下面程序什么意思?
DO =can1
LW =can2
T DW 5
其中can1=DB14;can2=+00159。
最佳答案
建议系统全面了解这个DO指令:
1. DO 指令是操作允许下一条语句做变址处理,当控制器程序被扫描时它们可以修改下一条语句的参数。
例:
DO 变址操作指令
DO DW51 DW51的值为H 0006 = 6
L DW0 实际上此时相当于 L DW6
DO FW10; JU 6
如FW10的内容为7,指令实际上等于JU 7指令(无条件向后跳过7条指令)。
DO mw220
m004 : JU m004
JU m005
JU m006
JU m007
JU m008
m009: JU m009
根据mw220中的内容进行向后跳转,如其内容为n,则其后的JU m004指令实际为JU n.
即无条件向后跳过n条指令.例如,mw220中的内容分别为0,1,2,3,4,5,则分别执行JU m004,JU m005.....JU m009
2. 在S7中编程,用JL 跳转到标号。例:
L MB0 // 将跳转目的地编号装入累加器 1 低字低字节中。
JL LSTX// 如果累加器 1 低字低字节中的内容大于 3,则跳转到目的地
JU SEG0// 如果累加器 1 低字低字节中的内容等于 0,则跳转到目的地
JU SEG1// 如果累加器 1 低字低字节中的内容等于 1,则跳转到目的地。
JU COMM// 如果累加器 1 低字低字节中的内容等于 2,则跳转到目的地
JU SEG3// 如果累加器 1 低字低字节中的内容等于 3,则跳转到目的地
LSTX: JU COMM
SEG0: *// 允许的指令
JU COMM
SEG1: *// 允许的指令
JU COMM
SEG3: *// 允许的指令
JU COMM
COMM: *// 允许的指令
<用于S7-300 和S7-400 的语句表(STL)编程>:xz
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1008[1].pdf
3. 有DO的讨论,连接
http://www.automation.siemens.com.cn/club/bbs/post.asp?b_id=2&a_id=474531
《S5简要教程》下载:
http://www.hnqxyt.com/%E8%A5%BF%E9%97%A8%E5%AD%90plc%E6%95%99%E7%A8%8B.pdf
提问者对于答案的评价:
谢谢您的指导!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc125646.html