I0.0 为ON , 第一个扫描周期
网络1
M0.0从第一个网络开始导通一个扫描周期
网络2 -
M0.0 ON(下个扫描周期变为OFF)
Q0.0 ON
网络3
M0.0 ON(下个扫描周期变为OFF)
Q0.0 ON
M0.1 ON(下个扫描周期变为OFF)
第二个扫描周期
网络1
M0.0为OFF
网络2 -
M0.0 OFF
Q0.0 ON
网络3
M0.0 OFF
Q0.0 ON
M0.1 OFF
I0.0再次跳变程序还是和以上就不能断开Q0.0
如果把网络2和网络3对调一下就可以实现了!
I0.0 为ON , 第一个扫描周期
网络1
M0.0从第一个网络开始导通一个扫描周期
网络2
M0.0 ON(下个扫描周期变为OFF)
Q0.0 OFF
M0.1 OFF
网络3
M0.0 ON(下个扫描周期变为OFF)
M0.1 OFF
Q0.0 ON
第二个扫描周期
网络1
M0.0为OFF
网络2 -
M0.0 OFF
Q0.0 ON
M0.1 OFF
网络3
M0.0 OFF
M0.1 OFF
Q0.0 ON
I0.0再次从OFF跳变ON程序
I0.0 为ON , 第一个扫描周期
网络1
M0.0从第一个网络开始导通一个扫描周期
网络2
M0.0 ON(下个扫描周期变为OFF)
Q0.0 ON
M0.1 ON
网络3
M0.0 ON(下个扫描周期变为OFF)
M0.1 ON
Q0.0 OFF
但是程序这样写的话回占用多个地址而且网络也多
网络1不变
你可以这样修改一下网络2,删除网络3
你试试
这样也是对的 就是Q0.0 只能维持2微妙的ON
如果对调 Q0.0长时间ON
PLC扫描对程序而言是自上而下 从左到右的
第二个网络中M0.0后面加一个微分信号就可以了
和扫描周期有关