ST语言case语句的用法
时间: 2024-08-16 18:00:53 浏览: 126
ST编程语言
4星 · 用户满意度95%
ST(Structured Text)是一种过程控制语言,常用于SIEMENS公司的SIMATIC S7系列PLC中。Case语句在ST中类似于其他编程语言里的条件选择结构,它允许根据特定条件执行不同的代码块。其基本语法如下:
```st
CASE expression
WHEN condition1 THEN
statement(s) -- 当expression等于condition1时执行的代码
[WHEN condition2 THEN
statement(s)]
[...]
[ELSE
statement(s)] -- 如果所有条件都不满足,则执行这部分
END CASE.
```
这里的`expression`是一个需要评估值的表达式,`condition1`, `condition2`是判断条件。如果`expression`匹配到某个`condition`,就会执行对应的`statement(s)`。如果不满足任何一个条件,可以包含一个`ELSE`部分作为默认处理。
举个例子:
```st
VAR i : INT; -- 定义变量i
i := 5;
CASE i
WHEN 0 THEN
MESSAGE "Value is zero";
WHEN 1 TO 10 THEN
MESSAGE "Value is between 1 and 10";
ELSE
MESSAGE "Value is greater than 10";
END CASE.
```
在这个例子中,会根据变量`i`的值显示相应的消息。
阅读全文