在操作数区段中定义的标签处继续执行程序。
此运算符的有效操作数必须为以下数据类型之一:程序中所有现有的标签有效。
在此例中,var_1、var_2、var_3、var_4和var_5必须为数字数据类型。LABEL1和LABEL2在程序内必须为有效标签。在JMP语句中,冒号必须跟在标签本身之后,但是标签名称之后的冒号必须省略。
标签只能插入在网格的开头。标签可以插入在任意网格的开头,即使其未跳转(例如,此代码样例片段中的LABEL0)。
在POU头中,声明所有输入和输出变量用于编程此函数。
(* 网格0的开头 *) |
|||
LABEL0: |
LD |
var_1 |
(*加载accu中的var_1*) |
ADD |
var_2 |
(*将var_2添加到accu;结果存储到accu中*) |
|
JMP |
LABEL1 |
(* 在LABEL1标记的位置继续执行程序 *) |
|
(* 网格1的开头 *) |
|||
LABEL1: |
MUL |
var_3 |
(* 将accu乘以var_3 *) |
SUB |
var_4 |
(*将var_4从accu减去;结果存储到accu中*) |
|
ST |
var_5 |
(*将accu存储到var_5中*) |
|
JMP |
LABEL2 |
(* 在LABEL2标记的位置继续执行程序 *) |
|
LABEL2: |