解读LS-BASS模块原程序

SET
SAVE
=         L 0.1
A         #IN1
A         #IN2
JCN    A7d0
SET
=          #OUT1
JU   A7d1
A7d0: CLR
=  #OUT1
A7d1: CLR
A      L0.1
SAVE
BE
这是主备电机连接LOCK前的一个模块,应该是互锁吧,请大狭们给我解读一下,谢谢

最佳答案

SET
//RLO 置位

SAVE
//把 RLO 存入 BR 寄存器

=         L 0.1
//RLO 写入L0.1

A         #IN1
A         #IN2
JCN    A7d0
//如果#IN1与 #IN2两输入信号中有一个不为1,则跳过后面的程序,转至A7d0继续执行。

SET
=          #OUT1
//当#IN1与 #IN2两输入信号同时为1时,执行上面的代码,将#OUT1置位

JU   A7d1
//无条件跳转到A7d1处,即路过下面的两条指令。

A7d0: CLR
=  #OUT1
//当#IN1与 #IN2两输入信号中有一个不为1时,跳转到此处继续执行,将#OUT1复位。

A7d1: CLR
//RLO 清零

A      L0.1
SAVE
BE
//块结束

提问者对于答案的评价:
谢谢你的热心。还是不大明白,如果能结合具体应用就更好了。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc183272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月27日
下一篇 2017年6月27日

相关推荐