有效表达式和无效表达式的示例
- Last UpdatedSep 24, 2024
- 1 minute read
下表显示一些有效的表达式,以及表达式的结果和结果的数据类型。
|
表达式 |
结果的数据类型 |
结果 |
|---|---|---|
|
37 MOD 4 |
整型 |
1 |
|
37 MOD 4 == 1 |
离散 |
True |
|
NOT (37 MOD 4 == 1) |
离散 |
False |
|
InfoAppActive(InfoAppTitle("xyz")) == 1 |
离散 |
如果 “xyz” 进程正在运行,则为 TRUE |
|
"Batch " + Text(IntTag, "000") |
消息 |
如果 IntTag 的值为 10,则为 “Batch 010” |
下表显示一些无效的表达式及其无效的原因。
|
表达式 |
问题 |
|---|---|
|
NOT (37 MOD 4) |
NOT 要求使用离散运算数。 |
|
NOT 37 MOD 4 == 1 |
NOT 的优先级比其它运算符的更高,因此 InTouch HMI 会试图给整数值 37 应用 NOT,而不是比较运算的离散结果。 |
|
"Batch " + IntTag |
使用 + 运算符串联字符串时,两个运算数都必须是字符串。 |