结构化文本组成部分:表达式

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