6.2.3 ST基础指令
- 基础指令如下表格所示:
序号 | 系统库目录标识 | 描述 | 备注 |
---|---|---|---|
1 | IF...THEN... | 选择IF条件执行 | |
2 | IF...THEN...ELSE... | 选择IF条件分支 | |
3 | IF...THEN...ELSIF... | 选择IF条件多分支 | |
4 | CASE...OF... | 选择CASE多分支 | |
5 | FOR...TO...DO... | 循环语句FOR步长为1 | |
6 | FOR...TO...BY...DO | 循环语句FOR按步长by | |
7 | WHILE...DO... | 循环WHILE满足条件时执行 | |
8 | REPEAT...UNTIL... | 循环REPEAT不满足条件时执行 | |
9 | CONTINUE | 转下一个循环 | |
10 | EXIT | 立即退出循环 | |
11 | RETURN | 退出本程序单元块 | |
12 | REGIION | 范围区间 |
6.2.3.1 选择IF条件执行
-
描述: IF...THEN...是选择if条件执行语句,用于判断条件是否成立,如果成立,则执行THEN后面的语句。
-
语法:
IF condition THEN
instructions;
END_IF;
- 示例:
6.2.3.2 选择IF条件分支
-
描述: IF...THEN...ELSE...是选择if条件分支语句,用于判断条件是否成立,如果成立,则执行THEN后面的语句,否则,则执行ELSE后面的语句。
-
语法:
IF condition THEN
instructions;
ELSE
instructions;
END_IF;
- 示例:
6.2.3.3 选择IF条件多分支
-
描述: IF...THEN...ELSIF...是选择if条件多分支语句,用于判断条件是否成立,如果成立,则执行THEN后面的语句,否则,判断ELSIF后面的条件是否成立,如果成立,则执行ELSIF后面的语句,否则,执行ELSE后面的语句。
-
语法:
IF condition THEN
instructions;
ELSIF condition THEN
instructions;
ELSE
Instructions;
END_IF;
- 示例:
6.2.3.4 选择CASE多分支
-
描述: CASE...OF...是选择CASE多分支语句,用于判断表达式的值是否匹配某一值,如果匹配,则执行相应的语句。
-
语法:
CASE Tag OF
Constant1: Instructions1;
Constant2: Instructions2;
ELSE
Instructions0;
END_CASE;
- 示例:
6.2.3.5 循环语句FOR步长为1
-
描述: FOR...TO...DO...是循环语句FOR步长为1的循环语句,用于执行指定次数的循环。
-
语法:
FOR Run_tag := Start_value TO End_value DO
Instructions;
END_FOR;
- 示例: