quote:以下是引用芳季在2013-11-16 13:57:00的发言:
第一。网络2网络3里面有一个等于号。大家是看见的。网络1里面调用了sbr9。大家是看见的。你后部分的子程序到底是不是sbr9,大家都看不见,我却认为这个是sbr9了。然而这个sbr9里面又有0.5和0.6。所以我认为他们之间互相影响了。
第二。假设第一成立了。第二是毫无疑问的了。
第三。假设第一指的时sbr9。那么里面明明出现了对0.50.6的操作。分别是置位和复位。
假如是上面第一里面我对sbr9的猜测错了。那么我收回我所有的话,我都说错了。误会,误会。请把你的sbr9解释清楚,把你后面的子程序号写清楚,子程序的调用位置写清楚。
ok?
SBR9即该子程序.另你说的那个我也拜读了.可以这么说,我之前是从C语言转来的,理解错了PLC的懒惰性:当代码不被执行时,逻辑才不会影响到其它.例如,把主程序网络2的=Q0.5,以及网络3的=Q0.6都新建子程序放在里面,再调用它们,其结果完全不同.因为子程序未被执行.这个是今天试出来的.
另外请其它高明的人一针见血的指出即可,别嘲笑他人而不解决问题,自己还乐和.