详细说明
SIMATIC DP, INTERFACE
IM 153-1, FOR ET 200M,
FOR MAX. 8 S7-300 MODULES
? JMP 块中无条件跳转
? JMP 块中有条件跳转
? JMPN 若非则跳转
跳转标签作为地址
跳转指令的地址是标签。跳转标签指示想让程序跳转到的目标。
在JMP 框上方输入标签。标签最多可以包含四个字符。首字符必须为字母;其它字
符可以是字母或数字(例如,SEG3)。
跳转标签作为目标
目标标签必须位于程序段的开头。要在程序段开头输入目标标签,可以通过从FBD
列表框中选择LABEL 一个空框将会出现。.一个空框将会出现。在框中键入标签的
名称。
跳转指令
用于S7-300 和S7-400 的功能块图(FBD)编程
SEG3
JMP
I 0.1 =
Q 4.0
I 0.4
Network 1
6GK1500-0FC10
地 址 说 明
<跳转标号> 跳转目标的符号名
说明
如果 RLO=1,该指令将中断当前线性程序扫描,并跳转到一个跳转目标。在跳
转目标处继续进行线性程序扫描。跳转目标通过一个跳转标号来指定。可向前跳
转或向后跳转。只能在一个程序块内执行跳转,即跳转指令和跳转目标必须位于
同一个程序块内。跳转目标在该块内必须是唯一的。最大跳转距离为 -32768 或
+32767 个程序代码字。实际跳转的最大长度取决于程序中所使用语句的组合情
况(一个、两个或三个字语句)。
如果 RLO=0,则不执行跳转。将 RLO 置为“1”,从下一条语句继续程序扫描。
RLO 被拷贝到该指令的 BR 中,而与 RLO 无关。
状态字
BR CC 1 CC 0 OV OS OR STA RLO /FC
写: x - - - - 0 1 1 0
举例
STL 解释
A I 1.0
A I 1.2
JCB JOVR
L IW8
T MW22
JOVR: A I 2.1
// 如果RLO=1,则跳转到JOVR。将RLO 位的内容复制到BR 位
// 如果没有执行跳转,则继续执行程序扫描
// 在跳转到 JOVR 之继续进行程序扫描
逻辑控制指令