问题描述:
EcoStruxure Control Expert在使用ST编程时表达式的执行顺序是什么样的?所属产品线:
EcoStruxure Control Expert(原Unity Pro)解决方法:
EcoStruxure Control Expert在使用ST编程时计算表达式是根据操作符的优先级所定义的顺序来执行的,首先执行表达式中具有最高优先级的操作符,接着执行具有次优先级的操作符,依此类推,直到完成整个计算过程。优先级相同的操作符将根据它们在表达式中的书写顺序从左至右执行,下表是操作符号的优先级。
优先级 | 1(最高) | 2 | 3 | 3 | 4 | 5 | 5 | 5 | 6 | 6 |
操作符 | () | FUNCNAME(实际参数 -list) | - | NOT | ** | * | / | MOD | + | - |
含义 | 使用括号: | 函数处理(调用) | 取反 | 反码 | 幂 | 乘法 | 除法 | 模数 | 加法 | 减法 |
优先级 | 7 | 7 | 7 | 7 | 8 | 8 | 9 | 9 | 10 | 11(最低) |
操作符 | < | > | <= | >= | = | <> | & | AND | XOR | OR |
含义 | 小于比较 | 大于比较 | 小于或等于比较 | 大于或等于比较 | 等于 | 不等于 | 逻辑与 | 逻辑与 | 逻辑异或 | 逻辑或 |
是否有帮助?