组态软件脚本程序的基本语句(一)()

四、基本声明

由于McgsPro组态软件脚本程序是实现一些多分支进程的控制和操作处理,所以它包括了几个最简单的语句:赋值语句、条件语句、退出语句和注释语句。同时,为了提供一些高级的循环和遍历功能,还提供了循环语句。所有的脚本程序都可以由这五种语句组成。当需要在一个程序行中包含多个语句时,每个语句必须用“:”分隔,并且程序行也可以是没有任何语句的空行。在大多数情况下,一个程序行只包含一个语句,而一个赋值程序行可以根据需要在一行中放置尽可能多的语句。

1、赋值语句

赋值语句的形式是:变量=表达式。赋值号用“=”表示,其具体含义是:将“=”右边表达式的运算值赋给左边的变量。赋值号左边必须是可读写的变量,如整数变量、浮点变量、可写入的内部变量,而分组对象、只读系统变量、系统函数、并且常量不能出现在赋值号中。 left,因为不能对这些对象执行写操作。

赋值号的右边是一个表达式。表达式的类型必须与左边变量值的类型匹配,否则系统会提示“类型不匹配”的错误信息。

2、条件语句

条件语句有以下三种形式:

表格一:

如果〖表达式〗则〖赋值语句或退出语句〗

表格2:

如果〖表达式〗那么

〖句子〗

如果结束

形式三:

如果〖表达式〗那么

〖句子〗

其他

图片[1]-组态软件脚本程序的基本语句(一)()-老王博客

〖句子〗

如果结束

条件语句中的“If”、“Then”、“Else”、“Endif”四个关键字不区分大小写。如果拼写错误,检查器会提示错误信息。

条件语句允许多级嵌套,即条件语句中可以包含新的条件语句,为编译多分支流程的控制程序提供了方便。

“IF”语句的表达式一般是逻辑表达式,也可以是值为浮点数的表达式。当表达式的值不成立时,条件成立,执行“Then”之后的语句,否则软件老是脚本错误,条件不成立,则不执行条件块中包含的语句,执行“Then”之后的语句条件块将被执行。

值为字符串的表达式不能用作“if”语句中的表达式。

注意:不支持“Else IF”语句。

3、循环

循环语句为While和EndWhile,其结构为:

而〖条件表达式〗

结束时

当条件表达式为真(非零)时,循环执行 While 和 EndWhile 之间的语句。退出直到条件表达式失败(零)。

4、跳出来

转义语句为“Break”软件老是脚本错误,用于跳出当前循环,必须在循环语句中使用。

5、退出语句

exit语句为“Exit”,用于中断脚本程序的运行,停止后面语句的执行。 exit语句一般用在条件语句中,在一定条件下停止和退出脚本程序的执行。

6、评论声明

以英文单引号“’”开头的语句称为注释语句。注释语句仅用作脚本程序中的注释。实际操作中系统不对注释语句进行处理。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论