第5章用户脚本程序内容摘要:

个按钮,双击该按钮,弹出动画连接对话框,如 图 5−13 所示。  在“命令语言连接”选项中包含三个选项:  按下时:当鼠标在该按钮上按下时,或与该连接相关联的热键按下时执行一次。  弹起时:当鼠标在该按钮上弹起时,或与该连接相关联的热键弹起时执行一次。 返回 上一页 下一页 命令语言类型  按住时:当鼠标在该按钮上按住,或与该连接相关联的热键按住,没有弹起时周期性执行该段命令语言。 按住时命令语言连接可以定义执行周期,在按钮后面的“毫秒”标签编辑框中输入按钮被按住时命令语言执行的周期。  单击上述任何一个按钮都会弹出动画连接命令语言编辑器,如 图 5−14 所示。 其用法与其他命令语言编辑器用法相同。  动画连接命令语言可以定义关联的动作热键,如 图 5−13 所示,单击“等价键”中的“无”按钮,可以选择关联的热键,也可以选择Ctrl、 Shift与之组成组合键。 运行时,按下此热键,效果同在按钮上按下鼠标键相同。  定义有动画连接命令语言的图素可以定义操作权限和安全区,只有符合安全条件的用户登录后,才可以操作该按钮。 返回 上一页 命令语言语法  命令语言程序的语法与一般 C 程序的语法没有大的区别,每一程序语句的末尾应该用分号“;”结束,在使用 if…else… 、 while()等语句时,其程序要用花括号“ { }”括起来。 1. 运算符  用运算符连接变量或常量就可以组成较简单的命令语言语句,如赋值、比较、数学运算等。 命令语言中可使用的运算符以及算符优先级与连接表达式相同,运算符有以下几种。  运算符的优先级:下面列出算符的运算次序,首先计算最高优先级的算符,再依次计算较低优先级的算符。 同一行的算符有相同的优先级。 返回 下一页 命令语言语法 返回 上一页 下一页 命令语言语法 2. 赋值语句  赋值语句用得最多,语法如下:  变量(变量的可读写域) = 表达式;  可以给一个变量赋值,也可以给可读写变量的域赋值。  例如:  自动开关 =1; 表示将自动开关置为开( 1表示开 ,0表示关)  颜色 =2; 将颜色置为黑色(如果数字 2代表黑色)反应罐温度 .priority=3。 表示将反应罐温度的报警优先级设为 3 返回 上一页 下一页 命令语言语法 3. IFELSE 语句  IF— ELSE 语句用于按表达式的状态有条件地执行不同的程序,可以嵌套使用。 语法为:  IF(表达式 )  {  一条或多条语句;  }  ELSE  {  一条或多条语句;  } 返回 上一页 下一页 命令语言语法  需要注意的是, ifelse 语句里如果是单条语句可省略花括弧“ { }”,多条语句必须在一对花括弧“ { }”中, ELSE 分支可以省略。  例 1:  if (step = = 3)  颜色 =”红色”。 //上述语句表示当变量 step 与数字 3 相等时,将变量颜色置为“红色”(变量“颜色”为内存字符串变量)  例 2:  if(出料阀 = = 1)  出料阀 =0。 //将离散变量“出料阀”设为 0状态  else  出料阀 =1。  上述语句表示将内存离散变量“出料阀”设为相反状态。 Ifelse 里是单条语句可以省略“ { }”。 返回 上一页 下一页 命令语言语法  例 3: if (step= =3)  {  颜色 =”红色”。  反应罐温度 .priority=1。  }  else  {  颜色 =”黑色”。  反应罐温度 .priority=3。  }  上述语句表示当变量 step 与数字 3 相等时,将变量颜色置为“红色”。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。