SET
SAVE
=L0.1
A#IN1
A#IN2
JCNA7d0
SET
=#OUT1
JUA7d1
A7d0:CLR
=#OUT1
A7d1:CLR
AL0.1
SAVE
BE
这是主备电机连接LOCK前的一个模块,应该是互锁吧,请大狭们给我解读一下,谢谢
最佳答案
SET
//RLO置位
SAVE
//把RLO存入BR寄存器
=L0.1
//RLO写入L0.1
A#IN1
A#IN2
JCNA7d0
//如果#IN1与#IN2两输入信号中有一个不为1,则跳过后面的程序,转至A7d0继续执行。
SET
=#OUT1
//当#IN1与#IN2两输入信号同时为1时,执行上面的代码,将#OUT1置位
JUA7d1
//无条件跳转到A7d1处,即路过下面的两条指令。
A7d0:CLR
=#OUT1
//当#IN1与#IN2两输入信号中有一个不为1时,跳转到此处继续执行,将#OUT1复位。
A7d1:CLR
//RLO清零
AL0.1
SAVE
BE
//块结束
提问者对于答案的评价:
谢谢你的热心。还是不大明白,如果能结合具体应用就更好了。