四、基本声明
由于McgsPro组态软件脚本程序是实现一些多分支进程的控制和操作处理,所以它包括了几个最简单的语句:赋值语句、条件语句、退出语句和注释语句。同时,为了提供一些高级的循环和遍历功能,还提供了循环语句。所有的脚本程序都可以由这五种语句组成。当需要在一个程序行中包含多个语句时,每个语句必须用“:”分隔,并且程序行也可以是没有任何语句的空行。在大多数情况下,一个程序行只包含一个语句,而一个赋值程序行可以根据需要在一行中放置尽可能多的语句。
1、赋值语句
赋值语句的形式是:变量=表达式。赋值号用“=”表示,其具体含义是:将“=”右边表达式的运算值赋给左边的变量。赋值号左边必须是可读写的变量,如整数变量、浮点变量、可写入的内部变量,而分组对象、只读系统变量、系统函数、并且常量不能出现在赋值号中。 left,因为不能对这些对象执行写操作。
赋值号的右边是一个表达式。表达式的类型必须与左边变量值的类型匹配,否则系统会提示“类型不匹配”的错误信息。
2、条件语句
条件语句有以下三种形式:
表格一:
如果〖表达式〗则〖赋值语句或退出语句〗
表格2:
如果〖表达式〗那么
〖句子〗
如果结束
形式三:
如果〖表达式〗那么
〖句子〗
其他
〖句子〗
如果结束
条件语句中的“If”、“Then”、“Else”、“Endif”四个关键字不区分大小写。如果拼写错误,检查器会提示错误信息。
条件语句允许多级嵌套,即条件语句中可以包含新的条件语句,为编译多分支流程的控制程序提供了方便。
“IF”语句的表达式一般是逻辑表达式,也可以是值为浮点数的表达式。当表达式的值不成立时,条件成立,执行“Then”之后的语句,否则软件老是脚本错误,条件不成立,则不执行条件块中包含的语句,执行“Then”之后的语句条件块将被执行。
值为字符串的表达式不能用作“if”语句中的表达式。
注意:不支持“Else IF”语句。
3、循环
循环语句为While和EndWhile,其结构为:
而〖条件表达式〗
…
结束时
当条件表达式为真(非零)时,循环执行 While 和 EndWhile 之间的语句。退出直到条件表达式失败(零)。
4、跳出来
转义语句为“Break”软件老是脚本错误,用于跳出当前循环,必须在循环语句中使用。
5、退出语句
exit语句为“Exit”,用于中断脚本程序的运行,停止后面语句的执行。 exit语句一般用在条件语句中,在一定条件下停止和退出脚本程序的执行。
6、评论声明
以英文单引号“’”开头的语句称为注释语句。注释语句仅用作脚本程序中的注释。实际操作中系统不对注释语句进行处理。
请登录后发表评论
注册
社交帐号登录