发布于 2011-06-12 20:19:14
13楼
1.在同一个扫描周期,同一地址的两个线圈的逻辑运算结果可能刚好相反,即一个线圈“通电”,一个“断电”。
同一个项目,甚至同一个块中出现同一个地址的两个线圈是允许的,下载后运行不会报错,用仿真软件试一下就知道了。
2.如果是输出点(例如Q4.0)的线圈,真正输出的是最后一个线圈运算出的值。
3.用相反的条件调用的两个块(例如自动程序和手动程序)如果分别出现一次Q4.0的线圈,在同一个扫描周期,实际上只执行其中的一个线圈指令。两个Q4.0的线圈不会互相冲突。
4.虽然允许在同一个块中出现同一个地址的两个线圈,但是应避免出现这样的情况,因为在这两个线圈指令划分的不同的程序区中,该线圈的地址的值是不同的,它们的触点的状态在不同的程序区内也不相同。这可能导致程序运行异常。我有幸遇到过一次,同一个地址的两个线圈导致该地址的继电器型输出点快速震荡。将两个线圈的控制电路并联后控制一个线圈,解决了问题。
追求完美