当前位置: 主页 > PLC控制

S7200互锁程序

224XP里面想实现互锁功能。有继电器M30.0M30.1M30.2M30.3分别对应一段子程序SBR1SBR2SBR3SBR4.现在我想在其中任何一个继电器执位到高电平同时将其他继电器复位并调用对应子程序。
比如:
LDM30.0
RM30.1,1
RM30.2,1
RM30.3,1
callSBR1

LDM30.1
RM30.1,0
RM30.2,1
RM30.3,1
CALLSBR2……
这样写对吗?我在实际运行过程中,如果程序下载成功后,首先将M30.0执位,可以执行。但是再执位M30.1就不执行,无法将M30.1执位。应该怎么写?请不吝赐教。谢谢!

最佳答案

既然是互锁程序,应该其中一个继电器M的常开指令其它几个继电器M的常闭指令相”“,这样不管是哪个M置位,都是独立的,在执行置位的时候,同时把复位自己通路断开。
这个思路就是互锁程序的设计思路。
具体程序参考:
LDM30.0
ANM30.1
ANM30.2
ANM30.3
RM30.1,1
RM30.2,1
RM30.3,1
CALLSBR1
LDM30.1
ANM30.0
ANM30.2
ANM30.3
RM30.0,1
RM30.2,1
RM30.3,1
CALLSBR2
……

提问者对于答案的评价:
ok

  • 关注微信

猜你喜欢

微信公众号