西门子 plc中利用循环指令 for和next,我将for中in值设为1,能实现程序的 无限次
答案:2 悬赏:70 手机版
解决时间 2021-01-24 12:56
- 提问者网友:风月客
- 2021-01-24 09:33
西门子 plc中利用循环指令 for和next,我将for中in值设为1,能实现程序的 无限次
最佳答案
- 五星知识达人网友:街头电车
- 2021-01-24 10:32
要实现循环无限次,你无需使用FOR循环,因为FOR循环需要在一个扫描周期内执行完毕,因此企图使用FOR来实现无限次循环是不可能的,那将会因为扫描周期过长引发看门狗错误导致停机。
要实现无限次循环你其实什么也不用做,PLC本身就是无限次循环执行本身程序的,我们把这种方式称作循环扫描。
要实现无限次循环你其实什么也不用做,PLC本身就是无限次循环执行本身程序的,我们把这种方式称作循环扫描。
全部回答
- 1楼网友:舍身薄凉客
- 2021-01-24 11:17
for循环指令是指:一个扫描周期中执行的循环次数。
所以,你要实现无数次的话,不需要使用for指令了,只需要按正常写就可以了,因为plc的扫描时循环扫描的。
for中无论如何都不能实现无限次循环的,因为for指令时一个扫描周期执行的循环次数,当使用跳转指令使得for无限次循环时,会导致扫描周期超过看门狗的限制,从而导致plc停机。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯