西门子PLC 网络顺寻问题

为什么这样不行 而把网络2和网络3换一下位置就能仿真呢?
2025-04-01 07:59:42
推荐回答(5个)
回答1:

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

你试试

回答2:

这样也是对的 就是Q0.0 只能维持2微妙的ON
如果对调 Q0.0长时间ON

回答3:

PLC扫描对程序而言是自上而下 从左到右的

回答4:

第二个网络中M0.0后面加一个微分信号就可以了

回答5:

和扫描周期有关