chenjie 发表于 2020-2-27 17:36:42

st表达式顺序和操作符的使用

本帖最后由 chenjie 于 2020-2-27 18:10 编辑

表达式顺序
整个 ST 程序由指令构成,指令由分号 “;”分隔。这些指令由关键字和表达式组成。其中,表达式由操作符和操作数组成。一个操作数可以是一个常量,变量,功能调用或其他表达式。

   常量,例如:20,t#20s,‘22231 test’。
   变量,例如:iVar,Var1。
   功能调用,值为调用返回值,例如:Fun1(1,2,4)。
   其它表达式:10+3,var1 OR var2,(x+y)/z, iVar1:=iVar2+22。
表达式的求值以特定的操作符优先权定义的顺序,按操作符对操作数进行求值。表达式中具有最高优先权的操作符应首先进行求值,接着是下一个较低优先权的操作符等,从高到低依次求值完成。下表记录了ST语言的操作符及其优先级顺序。


基本操作符













页: [1]
查看完整版本: st表达式顺序和操作符的使用