介绍 PLC 双线圈输出的规则,一般情况下不允许出现双线圈输出,在三种特定的条件下允
许双线圈输出。 合理使用双线圈输出可以解决程序设计中的一些问题, 还可以减少执行程序
的时间。
问:什么是双线圈输出?
答:在用户程序中,同一编程元件的线圈使用了两次或多次,称为双线圈输出。
问:一般情况下为什么不允许双线圈输出?
答:图 1a 中有输出继电器 Y0 的两个线圈,在同一扫描周期,两个线圈的逻辑运算结果可
能刚好相反,即 Y0 的线圈一个 “通电 ”,一个 “断电 ”。因为在程序执行完后才将
Y0 的 ON/OFF 状态送到输出模块,对于 Y0 控制的外部负载来说,真正起作用的是最后一
个 Y0 的线圈的状态。
图 1 双线圈输出
由 P L C 的工作原理可知, PLC 程序执行的结果(即运算得到的线圈的通断状态),马上
就可以被后面的逻辑运算使用。 Y0 的线圈的通断状态除了对外部负载起作用外,通过它的
触点,还可能对程序中别的元件的状态产生影响。图 1a 中 Y0 两个线圈所在的电路将
梯形图划分为 3 个区域。因为 PLC 是循环执行程序的, A 区和 C 区中 Y0 的状态相同。如
果两个线圈的通断状态相反,不同区域中 Y0 的触点的状态也是相反的,可能使程序运行异
常。作者曾遇到因双线圈引起的输出继电器快速振荡的异常现象。 所以一般应避免出现双线
圈输出现象, 例如可以将图 1a 改为图 1b 。有时同一元件的线圈分别在不同的程序段中 (如
自动程序和手动程序),不能用这种合并控制电路的方法来处理双线圈问题。
问:为什么在某些情况下允许双线圈输出?
答:虽然同一元件的线圈在程序中出现两次或多次, 只要能保证在同一扫描周期内只执行其
中一个线圈对应的逻辑运算,这样的双线圈输出是允许的。
图 2:手动 /自动程序