程序如下:
SET
SAVE
= L 0.1
A #move_valid //接移动有效确认信号。问题:这个“与”运算是和谁“与”?
JCN A000
L #speed_level[1] //接指针变量地址
ITD
T #max_speed_temp
A #slow_down //接慢速向下模式信号。问题:这个“与”运算是和谁“与”?
最佳答案
1、SET
SAVE
= L 0.1 //这条赋值语句的/FC 位的信号状态为“0”,则表示伴随着下一条逻辑指令,程序中将开始一个新的逻辑串。并且本条指令对对RLO没影响。
A #move_valid //如上述,本条语句是新的逻辑开始。 只是一条语句是 #move_valid与RLO与。因为是逻辑的第一条指令,此时RLO=1,即测试#move_valid 是否为1。
JCN A000
L #speed_level[1] //接指针变量地址
ITD
T #max_speed_temp////这条传送语句的/FC 位的信号状态为“0”,则表示伴随着下一条逻辑指令,程序中将开始一个新的逻辑串。。并且本条指令对对RLO没影响。
A #slow_down ///如上述,本条语句是新的逻辑开始。 只是一条语句是 #move_valid与RLO与。因为是逻辑的第一条指令,此时RLO=1,即测试#slow_down 是否为1。
2、应用STL编程,要掌握指令状态字的使用,详见:
、STL语句的状态字:
http://wenku.baidu.com/view/60562e49e45c3b3567ec8b38.html
并且要掌握各种STL语句对状态字的影响,详见:
、《用于S7-300 和S7-400 的语句表(STL)编程手册》下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText= 1008
提问者对于答案的评价:
谢谢非常详实的解答,长见识了!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc216184.html