龙空技术网

西门子SCL语言编程——表达式

老梦学电气 619

前言:

而今我们对“程序语言中mod的意思”都比较关切,你们都想要学习一些“程序语言中mod的意思”的相关资讯。那么小编在网上网罗了一些关于“程序语言中mod的意思””的相关内容,希望姐妹们能喜欢,我们快快来了解一下吧!

表达式,是由数字、算符、数字分组符号(括号)、变量和常变量等以能求得数值的有意义排列方法所得的组合。常量在表达式中已被指定数值,而变量则可以在表达式之外另行指定数值。再简单点,表达式是由操作符和操作数组成的,用来表明某种关系的结构。

西门子PLC是这样描述的:表达式将在程序运行期间进行运算,然后返回一个值。一个表达式由操作数(如常数、变量或函数调用)和与之搭配的操作符(如 *、/、+ 或 -)组成。通过运算符可以将表达式连接在一起或相互嵌套。

操作数就是变量、常量以及函数调用。操作符就是运算符有:

算术运算符比较运算符逻辑运算符赋值运算符

西门子SCL语言表达式可分为:算术表达式、关系表达式、逻辑表达式。

算术表达式(Arithmetic expression)

算术表达式也叫数学表达式,是由数字和算术运算符号组成的式子。既可以是一个数字值,也可以是由带有算术运算符的两个值或表达式组合而成。操作符有+(加)、-(减)、*(乘)、/(除)、**(幂)及MOD(摸运算/求余运算)等。

关系表达式(Relational expression)

关系表达式是用来表达两个操作数之间大小关系的式子,更加严谨的定义是关系运算符将两个表达式连接起来的式子,操作符有=(等于)、<(小于)、>(大于)、<>(不等于)、<=(小于等于)、>=(大于等于)。关系表达式将对两个操作数的值进行比较,然后得到一个布尔值。如果比较结果为真,则结果为 TRUE,否则为 FALSE

逻辑表达式(Logical expression)

逻辑表达式用来表示逻辑关系的式子,操作符有AND(与)、OR(或)、NOT(非)、XOR(异或)等。

表达式的运算顺序是从高到低(优先级越小,级别越高),从左到右最后是赋值运算。

赋值运算符与括号:赋值运算符是一个比较特殊的运算符,其优先级最低,而括号的优先级为1最高。

作为一个值,赋给一个变量作为一个条件,用于一条控制指令作为一个参数,用于一个调用块或指令

上例中Temp是关系表达式(Temp=1的缩写)。

“#Running_S := #Running_S + 1”可以解释为右边的运算表达式的值赋值给左边的变量“#Running”

使用表达式时要注意,请勿使用影响全局或静态变量的函数调用。

标签: #程序语言中mod的意思