我现在有3台设备,有6个I点,
1号运行信号I4.0,2号运行信号I5.0,3号运行信号I6.0
1号故障信号I4.1,2号运行信号I5.1,3号运行信号I6.1
怎么做一个程序让
1号故障时自动启动2号,如果2号在运行中启动3号
2号故障时自动启动3号,如果3号在运行中启动1号
3号故障时自动启动1号,如果1号在运行中启动2号
请高手帮帮忙解决一下
问题补充:
按照我的思路,
第一段程序:1号故障时,判断2号运行状态为0,启动2号
第二段程序:1号故障时,判断2号运行状态为1,启动3号
此时就有一个问题,若第一段执行完以后,2号运行状态变为1就会把3号也启动,但我只需要启动1台
最佳答案
做了一个很笨的程序:
A(
O I 4.0
O I 6.1
O M 10.0
O
A M 10.2
A I 4.0
)
AN I 4.1
= M 10.0 //1#机输出
A(
O I 4.1
O I 5.0
O M 10.1
O
A M 10.0
A I 4.1
)
AN I 5.1
= M 10.1 //2#机输出
A(
O I 5.1
O I 6.0
O M 10.2
O
A M 10.1
A I 6.0
)
AN I 6.1
= M 10.2 //3#机输出
提问者对于答案的评价:
haohhao ahf a
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc211305.html