恭喜,你发布的帖子
发布于 2023-11-29 11:16:55
20楼
谢谢诸位大侠和朋友的指教!
我的理解是PID就是个脉冲,它本身只执行100ms,它所在的OB30则6s一个循环,二者关系如下图所示
执行时间和循环时间不一样
但是,在PID之外但是在OB30之内的时间区域,能执行启动、停止、Move这些指令吗?这些指令可被用来执行的时间是5.9s(6s-100ms)
OB循环中断组织块你说最大设置6S执行一次,整个PLC扫描6S时就会先跳到执行OB循环中断组织块,你OB循环组织块里面扫描时间和你程序量有关系,没什么固定扫描多长时间这一说法。你就把这个OB循环组织块里面的扫描时间当作一台单独PLC扫描时间来看待理解,当激活这个循环中断循环组织块到扫描完成,你当这台单独PLC扫描完成一次,这个扫描时间是多少就是多少,没什么固定时间。当这个循环中断激活到扫描完成后,PLC又会回到以前中断跳到循环组织块扫描的哪个地方继续给怎个PLC扫描。这样来回循环,每6S中断去循环你OB30一次,当OB30扫描完成,又会回到中断前位置继续扫描PLC。
请填写推广理由:
分享
只看
楼主