PLS MO
LD MO
ANI YO
LDI MO
AND YO
ANB
OUT YO
请你自己化成梯形图。此程序对于理解PLC程序扫描过程很有帮助。分析如下:
XO按下,产生一个脉冲。MO ON一个周期。第一个扫描周期:MO(1)*YO(1)+MO(0)*Y0(0)=Y0(1)
第二个周期,就算XO还按着,但MO已经不ON了。通断情况:
MO(0)*YO(0)+MO(1)*Y0(1)=Y0(1)所以YO被保持了。注意第二周期YO读的是印象区第一个周期的状况(为1)
如果XO再按一下的情况是如何呢?XO又产生一个脉冲(ON一个周期)
第一个扫描周期:MO(1)*YO(0)+MO(0)*Y0(1)=Y0(0)
第二个周期,就算XO还按着,但MO已经不ON了。通断情况:
MO(0)*YO(1)+MO(1)*Y0(0)=Y0(0)所以YO的0被保持了
这样用一个按钮就实现了通和断。当然还要考虑按钮的抖动情况,可能按下按钮后,已产生了几个脉冲。所以程序对按钮的脉冲产生要加延时电路,如启动要0.5秒才产生脉冲。同时考虑到线路的安全性是否要用带失电保护的内部继电器。而在三菱的FX中,只要用ALTP一句语句就能实现以上功能。
LD X0
PLS MO
LD MO
ANI YO
LDI MO
AND YO
ANB
OUT YO
请你自己化成梯形图。此程序对于理解PLC程序扫描过程很有帮助。分析如下:
XO按下,产生一个脉冲。MO ON一个周期。第一个扫描周期:MO(1)*YO(1)+MO(0)*Y0(0)=Y0(1)
第二个周期,就算XO还按着,但MO已经不ON了。通断情况:
MO(0)*YO(0)+MO(1)*Y0(1)=Y0(1)所以YO被保持了。注意第二周期YO读的是印象区第一个周期的状况(为1)
如果XO再按一下的情况是如何呢?XO又产生一个脉冲(ON一个周期)
第一个扫描周期:MO(1)*YO(0)+MO(0)*Y0(1)=Y0(0)
第二个周期,就算XO还按着,但MO已经不ON了。通断情况:
MO(0)*YO(1)+MO(1)*Y0(0)=Y0(0)所以YO的0被保持了
这样用一个按钮就实现了通和断。当然还要考虑按钮的抖动情况,可能按下按钮后,已产生了几个脉冲。所以程序对按钮的脉冲产生要加延时电路,如启动要0.5秒才产生脉冲。同时考虑到线路的安全性是否要用带失电保护的内部继电器。而在三菱的FX中,只要用ALTP一句语句就能实现以上功能。