WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
在用户程序中,同一个编程元件的线圈使用了两次或多次,称为双线圈输出。图
a中有输出继电器
Y0的两个线圈,在同一个扫描周期,两个线圈的逻辑运算结果可能刚好相反,即
Y0 的线圈一个“通电”,一个“断电”。对于
Y0控制的外部负载来说,真正起作用的是最后一个
Y0的线圈的状态。
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWW_PL※CJS_COM-PLC-技.术_网
Y0的线圈的通断状态除了对外部负载起作用外,通过它的触点,还可能对程序中别的元件的状态产生影响。如果图
a中两个线圈的通断状态相反,
B区域与其它区域中
Y0触点的状态也是相反的,可能使程序运行异常。作者曾遇到因双线圈引起的物理输出继电器快速振荡的异常现象。所以一般应避免出现双线圈输出现象,例如将图
a改为图
b。
WWW_P※LCJS_CO※M-PLC-技-.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
WWcW_PLCJS_COM-PLC-技.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
只要能保证在同一扫描周期内只执行其中一个线圈对应的逻辑运算,这样的双线圈输出是允许的。下列
3种情况允许双线圈输出:
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WWW_P※LCJS_COM-PLC-)技.术_网
1)在跳步条件相反的两个程序段
(例如自动程序和手动程序
)中,允许出现双线圈输出,即同一元件的线圈可以在两个程序段中分别出现一次。实际上
CPU只执行正在处理的程序段中双线圈元件的一个线圈输出指令。
WWW_PLCJS@_COM%-PLC-技.术_网
WWW_PLC※JS_COM-PmLC-技.术_网
2)在调用条件相反的两个子程序
(例如自动程序和手动程序
)中,允许出现双线圈现象,即同一元件的线圈可以在两个子程序中分别出现一次。子程序中的指令只是在该子程序被调用时才执行,没有调用时不执行。
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW_P※LCJS_COM-PLC-)技.术_网
3)三菱的不同时闭合的
STL触点可以分别驱动同一编程元件的一个线圈。
P.L.C.技.术.网——可编程控制器技术门户
WW.W_PLCJS_COM-PLC-技.术_网
可以用编程软件来检查是否有双线圈输出。
PLC一般并不将双线圈输出作为错误,只是作为警告。有双线圈输出时,用户程序仍然可以执行。
WWW_PLCJS@_COM%-PLC-技.术_网
WWW.PLCJS.COM——可编程控制器技术门户
一般对同一编程元件可以多次使用
SET和
RST指令。
W1WW_P4LCJS_COM-PLC-技.术_网
WW.W_PLCJS_COM-PLC-技.术_网
WW.W_PLC※JS_C,OM-PL,C-技.术_网