(1)跳转指令(JMP)
在使用“跳转”指令时,如果条件满足后,可以中断程序的顺序执行,跳过所设计的跳转程序,执行下一段程序。目标程序段必须用跳转标签(LABEL)进行标识。在指令上方的占位符指定该跳转标签的名称。指定的跳转标签与执行的指令必须位于同一数据块中。指定的名称在块中只能出现一次。一个程序段中只能使用一个跳转线圈。
如果该指令输入的逻辑运算结果(RLO)为“1”,则将跳转到由指定跳转标签标识的程序段。可以跳转到更大或更小的程序段编号。
如果不满足该指令输入的条件(RLO=0),则程序将继续执行下一程序段。
若RLO="I"则跳转指令如图1所示,当10.0闭合时,跳转到CASE1处,即程序段.
图1
(2)定义跳转列表指令(JMP_LIST)
使用定义跳转列表指令,可定义多个有条件跳转,并继续执行由K参数的值指定的程序段中的程序。
定义跳转列表指令如图2所示,当10.0闭合时,执行定义跳转列表指令,如果MW2=“DESTO”,则跳转到LABEL1处;如果MW2=“DEST1”,则跳转到LABEL2处:如果MW2=“DEST2”,则跳转到LABEL3处。。
图2
审核编辑:汤梓红
-
线圈
+关注
关注
13文章
1515浏览量
43794 -
指令
+关注
关注
1文章
580浏览量
35379 -
程序
+关注
关注
114文章
3631浏览量
79552 -
SIMATIC
+关注
关注
1文章
230浏览量
15523 -
S7-1500
+关注
关注
3文章
298浏览量
5850
原文标题:电工知识—SIMATIC S7-1500 字逻辑运算指令实例
文章出处:【微信号:设备原理与维修俱乐部,微信公众号:设备原理与维修俱乐部】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论