组态用户脚本程序文件.ppt

组态用户脚本程序文件.ppt

ID:49976932

大小:605.50 KB

页数:36页

时间:2020-03-05

组态用户脚本程序文件.ppt_第1页
组态用户脚本程序文件.ppt_第2页
组态用户脚本程序文件.ppt_第3页
组态用户脚本程序文件.ppt_第4页
组态用户脚本程序文件.ppt_第5页
资源描述:

《组态用户脚本程序文件.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、组态王中命令语言是一种在语法上类似C语言的程序,用于增强应用程序的灵活性、处理一些算法和操作等第5章用户脚本程序5.1命令语言类型命令语言都是靠事件触发执行的,包括应用程序命令语言热键命令语言事件命令语言数据改变命令语言自定义函数命令语言动画连接命令语言画面命令语言5.1命令语言类型动画连接命令语言和画面命令语言的执行受画面是否加载的影响。5.1命令语言类型执行不受画面打开与否的限制,只要符合条件就可以执行的命令语言称为后台执行语言,包括:应用程序命令语言热键命令语言事件命令语言数据改变命令语言自定

2、义函数命令语言注意:后台执行语言受运行系统中“特殊/开始执行后台任务”和“特殊/停止执行后台任务”命令的控制。或者改变$启动后台命令语言5.1命令语言类型—应用程序命令语言指在组态王运行系统应用程序启动时、运行期间和程序退出时执行的命令语言程序。如果是在运行系统运行期间,该程序按照指定时间间隔定时执行。应用程序命令语言只能定义一个。菜单条工具栏关键字选择命令语言编辑区变量选择函数选择运算符输入触发条件思考:有的数据需要每隔1000ms处理一次,有的需要2000ms处理一次,怎样处理?5.1命令语言类

3、型数据改变命令语言连接的变量或变量的域的值发生了变化。可以定以多个事件命令语言规定的表达式的条件成立时执行的命令语言。如某个变量等于定值,某个表达式描述的条件成立。注意:使用“事件命令语言”或“数据改变命令语言”过程中要注意防止死循环。5.1命令语言类型热键命令语言工程人员随时按下键盘上相应的热键都可以启动这段命令语言程序。热键命令语言可以指定使用权限和操作安全区自定义函数语言如果组态王提供的各种函数不能满足工程的特殊需要,组态王还提供用户自定义函数功能。自定义函数是利用类似C语言来编写的一段程序,

4、其自身不能直接被组态王触发调用,必须通过其他命令语言来调用执行。5.1命令语言类型画面命令语言画面命令语言就是与画面显示与否有关系的命令语言程序。画面命令语言分为三个部分:显示时、存在时、隐含时动画连接语言点击某图素执行的某段命令语言。包含三个选项:按下时、弹起时和按住时。5.2命令语言语法命令程序的语法与一般C程序区别不大在输入命令语言时,除汉字外,其他关键字,如标点符号必须以英文状态输入。每一语句结束用分号”;”结束使用if…else…、while()等语句时,其程序多行时要用花括号“{}”括起

5、来用\或者*注释5.2命令语言语法1、运算符!逻辑非-负数(单目)~取补码,将整型变量变成“2”的补码(二进制数取反再加1,便于一种电路实现)。*乘法/除法%模运算+加法-减法(双目)组态王的运算符相对来说比较丰富,包含了位逻辑运算符5.2命令语言语法1、运算符&整型量按位与

6、整型量按位或^整型量异或&&逻辑与

7、

8、逻辑或<小于>大于<=小于或等于>=大于或等于==等于(判断)!=不等于=等于(赋值)5.2命令语言语法1、运算符赋值语句用得最多,语法如下:变量(变量的可读写域)=表达式;可以给一个

9、可读写变量赋值,也可以给可读写变量的域赋值。例如:自动开关=1,反应罐温度.priority=3;5.2命令语言语法2、赋值语句IF—ELSE语句用于按表达式的状态有条件地执行不同的程序,可以嵌套使用。语法为:IF(表达式){一条或多条语句;}ELSE{一条或多条语句;}注意:无end类结束标识符5.2命令语言语法3、条件语句需要注意的是,if-else语句里如果是单条语句可省略花括弧“{}”,多条语句必须在一对花括弧“{}”中,ELSE分支可以省略。例1:if(step==3)颜色=”红色”;//

10、上述语句表示当变量step与数字3相等时,将变量颜色置为“红色”(变量“颜色”为内存字符串变量)例2:if(出料阀==1)出料阀=0;//将离散变量“出料阀”设为0状态else出料阀=1;5.2命令语言语法3、条件语句例3:if(step==3){颜色=”红色”;反应罐温度.priority=1;}else{颜色=”黑色”;反应罐温度.priority=3;}5.2命令语言语法3、条件语句当while()括号中的表达式条件成立时,循环执行后面“{}”内的程序。语法如下:WHILE(表达式){一条或多

11、条语句(以;结尾)}5.2命令语言语法4、循环语句单行注释在注释语句的开头加注释符“//”多行注释是在注释语句前加“/*”,在注释语句后加“*/”例1://设置装桶速度if(游标刻度>=10)//判断液位的高低装桶速度=80;5.2命令语言语法5、注释方法多行注释是在注释语句前加“/*”,在注释语句后加“*/”。多行注释也可以用在单行注释上。例2:if(游标刻度>=10)/*判断液位的高低*/装桶速度=80;例3:/*判断液位的高低改变装桶的速度*/if(游标刻度>=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。