4.6.2 立体仓库脚本程序的编制
由于MCGS脚本程序是为了实现某些多分支流程的控制及操作处理,因此包括了几种最简单的语句:赋值语句、条件语句、退出语句和注释语句,同时,为了提供一些高级的循环和遍历功能,还提供了循环语句。所有的脚本程序都可由这五种语句组成,当需要在一个程序行中包含多条语句时,各条语句之间须用“:”分开,程序行也可以是没有任何语句的空行。大多数情况下,一个程序行只包含一条语句,赋值程序行中根据需要可在一行上放置多条语句。用比较多的是条件语句。 条件语句有如下三种形式:
If 〖表达式〗 Then 〖赋值语句或退出语句〗 If 〖表达式〗 Then 〖语句〗 EndIf
If 〖表达式〗Then 〖语句〗 Else 〖语句〗 EndIf
条件语句中的四个关键字“If”、“Then”、“Else”、“Endif”不分大小写。如拼写不正确,检查程序会提示出错信息。
条件语句允许多级嵌套,即条件语句中可以包含新的条件语句,MCGS脚本程序的条件语句最多可以有8级嵌套,为编制多分支流程的控制程序提供了可能。
本动画我们对“库位显示”、“行显示”“列显示”进行了脚本程序编程。 “库位显示” if 按钮1=1 then 库位显示=1 else
IF 按钮2=1 THEN 库位显示=2 else
IF 按钮3=1 THEN 库位显示=3 else
IF 按钮4=1 THEN 库位显示=4
else
IF 按钮5=1 THEN 库位显示=5 else
IF 按钮6=1 THEN 库位显示=6 else
IF 停止按钮=1 THEN 库位显示=0 endif endif endif endif endif endif endif “行显示”
IF 按钮1=1 OR 按钮3=1 OR 按钮5=1 THEN 行显示=1 else
IF 按钮2=1 OR 按钮4=1 OR 按钮6=1 THEN 行显示=2 else
IF 停止按钮=1 THEN 行显示=0 endif endif endif “列显示”
IF 按钮1=1 OR 按钮2=1 THEN 列显示=1 else
IF 按钮3=1 OR 按钮4=1 THEN 列显示=2
else
IF 按钮5=1 OR 按钮6=1 THEN 列显示=3
else IF 停止按钮=1 THEN 列显示=0 endif endif endif endif