求解释一下这段语句表程序什么意思 L DB2.DBB 201
T MB 210
L DB2.DBD 208
T MD 212
AN "t_mmc_run_up"
JC M001
L 0
T #schmierwort
CALL "FILL"
BVAL :=#schmierwort
RET_VAL:=#schmierwort_1
BLK :=P#DB2.DBX180.0 BYTE 110
L MB 210
T DB2.DBB 201
L MD 212
T DB2.DBD 208
BEU
M001: NOP 0
图片说明:
最佳答案
L DB2.DBB 201
T MB 210 //将DB2.DBB201赋值给MB210
L DB2.DBD 208
T MD 212 //将DB2.DBD208赋值给MD212
AN "t_mmc_run_up"
JC M001 //当"t_mmc_run_up"为0时跳转到M001,不执行以下程序。不为0继续执行以下程序
L 0
T #schmierwort //#schmierwort的值赋0
CALL "FILL"
BVAL :=#schmierwort
RET_VAL:=#schmierwort_1
BLK :=P#DB2.DBX180.0 BYTE 110 //调用SFC21初始化DB2.DBB180开始的110个字节
L MB 210
T DB2.DBB 201 //将MB210赋值给DB2.DBB201
L MD 212
T DB2.DBD 208 //将MD212赋值给DB2.DBD208
BEU //结束程序
M001: NOP 0
从程序的意思来看,就是在初始化的时候,保留DB2.DBB201和DB2.DBD208的值,其他清零
提问者对于答案的评价:
非常好,谢谢你大神
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212820.html