西门子自动化plc,看图。number是,循环输出12345 ? 还是循环输出1234 ??

一秒一次的脉冲,number是每隔1秒输出一个数,循环输出12345 ?还是循环输出1234 ??这个是控制触摸屏的一个动画,有5步动画。可我觉得循环1-4而不是1-5.请详细解答,新人入门。

这个是1到4的。注意PLC执行程序的过程是从上到下,从左到右。执行ADD指令,NUMBER加一,直到NUMBER等于5了,执行MOV,NUMBER就等于1了,此时NUMBER等于NUMBER等于5到NUMBER等于1,只有一个比较指令的时间间隔,而且等于5和等于1之间没有别的指令使用NUMBER了,所以NUMBER等于5的这个时刻完全可以忽略掉,因此NUMBER实际输出的就是1到4。
但是这个程序有点小问题,clock-1s是1秒周期的时钟脉冲,它是0.5s为ON,0.5s为OFF的。在为ON的这0.5s里,会运行多个扫描周期,每个扫描周期都会执行一次ADD指令,那么NUMBER就会飞快的1-4来回变换。并不是1s变化一个数的。因此clock-1s后面应该加一个上升沿或者下降沿指令。
望采纳。。。。。。
温馨提示:答案为网友推荐,仅供参考
相似回答