结构化文本组成部分:表达式
表达式是一个标签名称、等式或比较。要编写一个表达式,可使用以下内容:
- 用来存储值的标签名称(变量)
- 直接输入到表达式中的数字(立即值)
- 直接输入到表达式中的字符串字面值(仅适用于)CompactLogix5380、ControlLogix5580、Compact GuardLogix5380 和GuardLogix5580 控制器
- 函数,如:ABS、TRUNC
- 运算符,如:+、-、<、>、And、Or
编写表达式时,需遵循以下指导原则:
- 表达式中可混合使用大小写字母。例如,“AND”可以表示为:AND、And、and。
- 对于较复杂的要求,可在表达式内使用圆括号组合多个表达式。这样可以提高整个表达式的可读性,并确保表达式按照期望的顺序执行。
将这些表达式用于结构化文本:
BOOL 表达式:
生成 BOOL 值 1(真)或 0(假)的表达式。- BOOL 表达式使用布尔标签、关系运算符和逻辑运算符来比较值或检查条件是真还是假。例如,tag1 > 65。
- 简单的布尔表达式可以是一个单一的 BOOL 标签。
- 通常,可以使用布尔表达式作为其他逻辑的执行条件。
数值表达式:
计算整型值或浮点值的表达式。- 数值表达式使用算术运算符、算术函数和按位运算符。例如,tag1+5。
- 在 BOOL 表达式内嵌套数值表达式。例如,(tag1+5)>65。
字符串表达式:
表示字符串的表达式- 简单的表达式可以是字符串字面值或字符串标签
使用下表选择表达式的运算符。
如果 | 使用 |
计算算术值 | 算术运算符和函数 |
比较两个值或字符串 | 关系运算符 |
确定条件的真或假 | 逻辑运算符 |
比较值内各位 | 按位运算符 |
提供反馈