示例图:WWW_P※LCJS_COM-PLC-)技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
上图所示WW.W_PLC※JS_C,OM-PL,C-技.术_网
1、如果在第一次扫描开始时,执行到第0步M0是断开状态,而第二次扫描到第0步时M0为闭合状态,则PLC检测到一个上升沿,Y0则闭合.但是不管M0能够接通多长时间,Y0也只接通两毫秒的时间(这里假设PLC程序的扫描周期为两毫秒)。也就是说,当PLC第三次扫描到第0步时,虽然M0还是闭合状态,但是Y0还是断开了。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
2、程序执行到第3步时,PLC检测到Y0的闭合,于是能流到达SET指令,运用SET指令,Y1置1。当第二次扫描到第3步时,尽管Y0已经断开(如第一点所述),Y1继续保持接通状态。W1WW_P4LCJS_COM-PLC-技.术_网
3、如果在第一次扫描开始时,执行到第5步M0是闭合状态,而第二次扫描到第5步时M0为断开状态,则PLC检测到一个下降沿,Y2则闭合.Y2也是只接通两毫秒的时间(这里还是假设PLC程序的扫描周期为两毫秒)。也就是说,当PLC第三次扫描到第5步时,但是Y2断开了。WW.W_PLC※JS_C,OM-PL,C-技.术_网
4、程序执行到第8步时,PLC检测到Y2的闭合,于是能流到达RST指令,运用RST指令,Y1置0进入断开状态。如果未检测到Y2闭合,当Y1继续保持原有状态。这即是RST与OUT指令的区别所在!WWW_P※LCJS_COM-PLC-)技.术_网
SET:线圈接通保持指令WWW_P※LCJS_CO※M-PLC-技-.术_网
RST:线圈接通清除指令WWcW_PLCJS_COM-PLC-技.术_网
SET指令及RST指令这置位、复位指令,它们的作用时,当能流到达SET时,该指令操作数对应的存储单元置1,能流消失时,该存储单元保持置1。必须有能流到达复位该存储单元的复位指令时,才复位置0。WWcW_PLCJS_COM-PLC-技.术_网
PLS:上升沿微分输出指令WWW.PLCJS.COM——可编程控制器技术门户
PLF:下降沿微分输出指令WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
上升沿检出指令PLS及下降沿检出指令PLF用于检出信号的变化成分。当能流到达PLS指令时,PLS指令操作数所对应的存储单元接通一个扫描周期。当能流失去时,PLF指令使它的操作数对应的存储单元接通一个扫描周期。WWcW_PLCJS_COM-PLC-技.术_网
双线圈错误:WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
上图中两次出现Y1,虽然在程序错误检测时提示违反双线圈错误,却可以正常运行,也就是说这是一个正常的程序。但是如果把SET Y1与RST Y1都换成OUT Y1,则就是一个标准的双线圈错误。——可——编——程——控-制-器-技——术——门——户
理解此错误,还得再提PLC程序的扫描周期概念,(把SET Y1与RST Y1都换成OUT Y1)如果Y2永远是断开状态,那么尽管执行到第3步令Y1闭合,但是由于PLC尚未进入输出刷新阶段,所以Y1并没有形成真正的输出,而执行到8步时,由于Y2的断开状态,又令Y1线圈断开。所以当进入输出刷新状态时,Y1是以断开状态输出。也就是说第3步的程序是失效没用的!WWW_PL※CJS_COM-PLC-技.术_网