引用“wanggq ”在№19楼说过的一句话:
如果要随便地靠无根无据的“猜想”来讨论问题,那么问题的答案就是无穷无尽的!
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
我再来继续发挥自己的想象力。
假设 楼主遇到的程序是搞错了:譬如,把第一个“触点比较”指令中的数据寄存器编号搞错了(当然,还可以想象成,是第二个“触点比较”指令中的数据寄存器编号搞错了! 如此等等,无穷无尽!)。
设想:楼主遇到的程序片断原本应当是这样的:
“ I--【 <= D49 K5 】-【 <= D50 K25 】-----【 MOV K0 D34】--I ” !!
请问喜欢凭空猜疑的那些网友,您们会不会认为这个程序片断“不合理”呢?!
楼主是想知道“I--【 <= D50 K5 】-【 <= D50 K25 】-----【 MOV K0 D34】--I ”这个程序片断是什么意思,即想知道这个片断起什么功能作用。
正确的解释应该是:“当D50中的内容不大于5时,将D34中的内容清零”。要实现这个“当D50中的内容不大于5时,将D34中的内容清零。”的
功能还可以用比较简单一点的程序来实现。譬如:可以用“I--【 <= D50 K5 】------【 RST D34】--I ”。但这并不是说楼主所
转摘的这个程序片断就违反了三菱的编程语法、违背了三菱的某种编程规矩。只能说它是一个编得不够简练的程序片断!
有些网友认为楼主转摘的这个片断中第一个“比较指令”写错了,应该是“>=”,但是这只是这些网友无根无据的猜测。他们之所以这样猜测,是
因为他们的逻辑思维只限于“纵向思维”。不过,这并不是三菱PLC的错!而是他们缺少逻辑思维训练的缘故!
我在№41楼和№44楼提出了两个新问题,其目的就是要锻炼一下这些网友的“横向逻辑思维”!同时也能说明:没有西门子、AB之类的PLC,也能
把“横向逻辑思维”运用出来!
№48楼的"zhliguang"一上来就掷块“烂砖”:“这样的问题有必要这样费神吗?国外的不一定就最好,它也有错的时候!”
这里到底有谁在说“国外的就最好”呢?本来在我们的眼里国外的东西并没有什么了不起,不也是人做出来的吗?我们要争取做得更好!但这不是单靠喊两句“抵制日货”口号就能做到的,得认真努力地学习!要努力学习就要认认真真的与人交流!交流是要讲道理的!不能无根无据的就说某个程序(或片断)“有错”。不动脑筋、不负责任的掷块“烂砖”是最不“费神”的,但这样的态度能使您的水平提高吗?根本不可能!
要说哪个程序(或片断)“有错”就得有根有据的指出来!下面这张图片的内容就是有根有据的指出某错误程序的“错误”错在什么地方,哪一点违反了编程的语法。谨以此给那些只晓得掷“烂砖”而不知道讲道理的人做一个示范: