表达式计算器

计算表达式的结果,表达式中包含整数、小数、数值变量、用于字符串比较的字符串变量、算术运算符、布尔运算符或一组函数。

输入

属性
属性
说明
表达式
要计算的表达式。
要向表达式中添加变量,请输入连续的数字或以
#
开头并用花括号
{}
括起来的唯一字符串。例如,输入
{0}
,稍后在表达式中输入
{1}
。填充与每个变量对应的
{#}
动态链接
字段。
表达式可以包含无限多个左花括号和右花括号
{}
,但左花括号和右花括号的数量必须相等。如果表达式不符合正确的语法,则转换器将不会执行计算。
动态链接模式
读取
动态链接读取方向图标
从源节点读取到父节点。
NetLogics 中定义的动态链接的默认值。
写入
动态链接写入方向图标
从父节点写入源节点。
读取/写入
动态链接读写方向图标
从源节点读取到父节点,从父节点写入源节点。
默认用于在
FactoryTalk Optix Studio
UI 中创建的动态链接。
动态链接
一个或多个使用以下内容进行标识的变量:
{
index_number
}
占位符
递进整数等于或大于零。例如,
{1}
{#
placeholder_identifier
}
占位符
具有
#
前缀的字符串。例如,
{#speed}
小贴士: 按任意顺序使用占位符的任何组合。在表达式中使用任意数量的占位符。
此属性仅可用于转换器实例,不可用于转换器类型。

输出

表达式的结果值。

示例

以下是表达式计算器实例的示例。
返回变量的绝对值
表达式计算器块,配置为使用 abs({0}) 计算变量的绝对值,以及指向“变量2”的动态链接。
如果变量值大于 40,则切换图形对象的可见性
用于可见性的表达式计算器逻辑:如果变量1 大于 40,则可见性设置为 true;否则,设置为 false。
如果变量值大于 50,则将图形对象的背景色更改为蓝色
用于可见性的表达式计算器逻辑:如果变量1 大于 40,则可见性设置为 true;否则,设置为 false。
如果变量值介于 30 到 40 之间,则在活动时闪烁绿色 LED 对象
表达式计算器配置,显示当变量3 介于 30 和 40 之间时使绿色 LED 对象闪烁的条件表达式。 该表达式使用 if({0}>=30&&{0}<=40,true,false) 并链接到变量3。
如果文本框边框颜色为红色,则启用该按钮
表达式计算器配置,根据文本框边框颜色启用按钮。 包括 Color 和 ColorRed 的动态链接,以及用于确定按钮状态的比较值表达式。
如果标记文本等于“WARNING”,则将标记文本颜色更改为红色
用于文本颜色的表达式计算器配置:条件逻辑检查标记文本是否为“WARNING”。如果是,则应用 ColorRed;否则应用 ColorGreen。 动态链接引用文本值和颜色定义。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈 。
Normal