PLC程序扫描顺序如图,请大家说明一下

2024-12-02 12:39:34
推荐回答(3个)
回答1:

PLC程序是按顺序逐行扫描的,你按下I0.0程序先扫描第一句指令(此时M0.0还没有得电),Q0.0被复位,接着扫描第2条指令 ,此时 M0.0得电(此时程序还在扫描第2条指令,还没有重复扫描第一条指令,所以此时第一条指令状态不变),M0.0得电后扫描第三条指令,Q0.0置位,即Q0.0得电,即你第一次按下I0.0后,Q0.0得电。CPU第二次扫描程序,因为第一次按下I0.0时MO.O得电,所以第二次扫描时第一条指令中的M0.0的常闭点断开,你松开I0.0后,M0.0又失电,M0.0常闭点又闭合。
但你这个程序貌似有点问题,Q0.0一直是得电状态

回答2:

你的图跟你的描述对应不起来。以你的程序为准的话,当按下I0.0后Q0.0应该始终有输出。因为复位在前,置位在后。

回答3:

你是想做一个按钮实现启动/停止功能吧
据说有十多种方法

可以在网上搜一下一个按钮实现启停功能
你这种思路建议使用步进指令实现或者换用其他方法实现
这么短的程序,扫描周期很短,说不定你按一下的时间已经扫描N多次