您现在的位置是:首页 > PLC技术 > PLC技术

搬运站组态工程建立中命令语言语法

来源:艾特贸易2018-07-29

简介命令语言程序的语法与一般 C 程序的语法没有大的区别,每一程序语句的末尾应该用分号“;”结束。在使用 if … else …、 while() 等语句时,其程序要用花括号“ {} ”括起来。 (1) 运算

    命令语言程序的语法与一般C程序的语法没有大的区别,每一程序语句的末尾应该用分号“;”结束。在使用ifelse…、while()等语句时,其程序要用花括号“{}”括起来。

   (1)运算符

    用运算符连接变量或常量就可以组成较简单的命令语言语句,如赋值、比较、数学运算等。命令语言中可使用的运算符以及运算符优先级与连接表达式相同。运算符有以下几种:

   ~    取补码,将整型变量变成“2”的补码。

   *    乘法。

    /    除法。

   %    模运算。

   +    加法。

   -    减法(双目)。

   &    整型量按位与。

   |    整型量按位或。

        整型量异或。

   &&    逻辑与。

   ||    逻辑或。

   <    小于。

   >    大于。

   <=    小于或等于。

   >=    大于或等于。

   ==    等于(判断)。

    =    不等于。

    等于(赋值)。

    (2)赋值语句

    赋值语句用得最多,语法如下:

    变量(变量的可读写域)=表达式。

    可以给一个变量赋值,也可以给可读写变量的域赋值。

    例如:

    自动开关=1:表示将自动开关置为开(1表示开,0表示关)。

    颜色=2:将颜色置为黑色(如果数字2代表黑色)。

    反应罐温度.priority=3:表示将反应罐温度的报警优先级设为3

   (3) IF-ELSE语句

   IF-ELSE语句用于按表达式的状态有条件地执行不同的程序,可以嵌套使用。语法为:

    注意:IF-ELSE语句里如果是单条语句可省略花括弧“{}”,多条语句必须在一对花括弧“{}”中,ELSE分支可以省略。

    如:

    上述语句表示当变量step与数字3相等时,将变量颜色置为“红色”(变量“颜色”为内存字符串变量)

    如:

    上述语句表示将内存离散变量“出料阀”‘设为相反状态。IF-ELSE里是单条语句可以省略“{}”。

    如:

    上述语句表示当变量step与数字3相等时,将变量颜色置为“红色”(变量“颜色”为内存字符串变量),反应罐温度的报警优先级设为1;否则变量颜色置为“黑色”,反应罐温度的报警优先级设为3

   (4) WHILE()语句

    WHILE()括号中的表达式条件成立时,循环执行后面“{}”内的程序。语法如下:

    如:

    当变量“循环”的值小于等于10时,向报表第一列的1~10行添入变量“原料罐液位”的值。应该注意使WHILE表达式条件满足,然后退出循环。