资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
组态王除了在定王除了在定义动画画连接接时支持支持连接表达式,接表达式,还允允许编写命令写命令语言来言来扩展展应用程序的功能,极大地增用程序的功能,极大地增强了了应用程序的可用性;用程序的可用性;命令命令语言的格式言的格式类似似语言的格式,具有完言的格式,具有完备的的词法法语法法错功能功能和丰富的运算符、数学函数、字符串函数、控件函数、和丰富的运算符、数学函数、字符串函数、控件函数、SQL 函数函数和系和系统函数;函数;组态王的命令王的命令语言言编辑环境已境已经编好,用好,用户只要按只要按规范范编写程序写程序段即可。段即可。命令命令语言有六种形式,其区言有六种形式,其区别在于命令在于命令语言言执行的行的时机或条件不机或条件不同:同: 应用程序命令用程序命令语言言 热键命令命令语言言 事件命令事件命令语言言 数据改数据改变命令命令语言言 自定自定义函数命令函数命令语言言 画面及画面及动画命令画命令语言言第四讲第四讲 命令语言命令语言1、应用程序命令语言、应用程序命令语言可以在程序启动时、关闭时或在程序运行期间周期执行。可以在程序启动时、关闭时或在程序运行期间周期执行。触触发条件条件关关键字字选择命令命令语言言编辑区区变量量选择函数函数选择运算符运算符输入入在运行系在运行系统程序启程序启动时执行一次行一次运行系运行系统程序退出程序退出时执行一次行一次周期性的周期性的执行行这段命令段命令语言程序,无言程序,无论打开画面与否打开画面与否2、热键命令命令语言言“热键命令命令语言言链接到工程人接到工程人员指定的指定的热键上,上,软件运行件运行期期间,工程人,工程人员随随时按下按下键盘上相上相应的的热键都可以启都可以启动这段段命令命令语言程序。言程序。举例例使用使用热键命令命令语言来言来实现:当按下:当按下F1 键时,原料油出料,原料油出料阀被被开启或关开启或关闭。1在工程在工程浏览器左器左侧的的“工程目工程目录显示区示区” “命令命令语言言” “热键命令命令语言言” 新建新建图标弹出出“热键命令命令语言言编辑对话框;框;2单击“键按按钮 选择“F1键后;后;3在命令在命令语言言编辑区中区中输入如下命令入如下命令语言:言: if (本站点本站点原料油出料原料油出料阀 = = 1 ) 本站点本站点原料油出料原料油出料阀 = 0; else 本站点本站点原料油出料原料油出料阀 = 1;4单击“确确认按按钮关关闭对话框。框。3、事件命令、事件命令语言言规定在事件定在事件发生、存在、消失生、存在、消失时分分别执行的程序。离散行的程序。离散变量量名或表达式都可以作名或表达式都可以作为事件。事件。4、数据改、数据改变命令命令语言言在在变量或量或变量的域量的域值变化到超出数据字典中所定化到超出数据字典中所定义的的变化灵化灵敏度敏度时,它,它们就被触就被触发执行一次。行一次。5、自定、自定义函数命令函数命令语言言提供用提供用户自定自定义函数功能。用函数功能。用户可以根据可以根据组态王的基本王的基本语法法及提供的函数自己定及提供的函数自己定义各种功能更各种功能更强的函数,通的函数,通过这些函数些函数能能够实现工程特殊的需要。工程特殊的需要。6、动画连接命令语言、动画连接命令语言当鼠当鼠标在在该按按钮上按下上按下时执行一次。行一次。当鼠当鼠标在在该按按钮上上弹起起时执行一次。行一次。当鼠当鼠标在在该按按钮上按住,没有上按住,没有弹起起时周期性周期性执行行该段命令段命令语言。言。举例:通例:通过Exit()函数来函数来实现退出退出组态王运行系王运行系统。1、选择工具箱中的工具,在画面上画一个按工具箱中的工具,在画面上画一个按钮,选中按中按钮并并单击鼠鼠标右右键,在,在弹出的下拉菜出的下拉菜单中中执行行“字符串替字符串替换命令,命令,设置按置按钮文本文本为:系:系统退出。退出。2、双、双击按按钮,弹出出动画画连接接对话框,在此框,在此对话框中框中选择“弹起起时选项弹出命令出命令语言言编辑框,在框,在编辑框中框中输入如下命令入如下命令语言:言: Exit(0);3、 单击“确确认按按钮关关闭对话框,当系框,当系统进入运行入运行状状态时单击此按此按钮系系统将退出将退出组态王运行王运行环境。境。此函数使组态王运行环境退出。此函数使组态王运行环境退出。调用形式:调用形式: Exit(Option); 参数:参数: Option: 整型变量或数值整型变量或数值 0-退出当前程序;退出当前程序; 1-关机;关机; 2-重新启动重新启动windows;用用ShowPicture()、 ClosePicture()函数实现画面切换函数实现画面切换1新建两个画面:新建两个画面:报警和事件画面、警和事件画面、实时趋势曲曲线画画面和面和历史史趋势曲曲线画面画面2工具工具菜菜单对话框框设置如下:置如下:菜菜单文本:画面切文本:画面切换菜菜单项:报警和事件画面警和事件画面趋势曲曲线 实时趋势曲曲线画面画面 历史史趋势曲曲线画面画面3单击“命令命令语言按言按钮,在,在编辑框中框中输入如下命令入如下命令语言:言:if(menuindex=0)ShowPicture(报警和事件画面警和事件画面);if(menuindex=1&childmenuindex=0)ShowPicture(实时趋势曲曲线画面画面);if(menuindex=1&childmenuindex=1)ShowPicture(历史史趋势曲曲线画面画面);MenuIndex:第一:第一级菜菜单项的索引号;的索引号;ChildMenuInde:第二:第二级菜菜单项的索引号。的索引号。MenuIndex 和和ChildMenuIndex 都是从等于都是从等于0 开开场;MenuIndex=0 表示:一表示:一级菜菜单中的第一个菜中的第一个菜单;ChildMenuIndex=0 表示:所属一表示:所属一级菜菜单中的第一个二中的第一个二级菜菜单。7、画面命令语言、画面命令语言画面命令语言就是与画面显示与否有关系的画面命令语言就是与画面显示与否有关系的命令语言程序。命令语言程序。if(本站点本站点原料油出料原料油出料阀=0)本站点本站点控制水流控制水流=3;else本站点本站点控制水流控制水流=1;本站点本站点原料油液位原料油液位1=本站点本站点原料油液位原料油液位1-1;本站点本站点成品油液位成品油液位1=本站点本站点成品油液位成品油液位1+1;if(本站点本站点催化剂出料阀催化剂出料阀=0)本站点本站点控制水流控制水流1=3;else本站点本站点控制水流控制水流1=1;本站点本站点催化剂液位催化剂液位1=本站点本站点催化剂液位催化剂液位1-1;本站点本站点成品油液位成品油液位1=本站点本站点成品油液位成品油液位1+1;if(本站点本站点成品油出料阀成品油出料阀=0)本站点本站点控制水流控制水流2=3;else本站点本站点控制水流控制水流2=1;本站点本站点成品油液位成品油液位1=本站点本站点成品油液位成品油液位1-1;if(本站点本站点原料油液位原料油液位1=0)本站点本站点原料油液位原料油液位1=100;if(本站点本站点催化剂液位催化剂液位1=0)本站点本站点催化剂液位催化剂液位1=100;if(本站点本站点成品油液位成品油液位1=100)本站点本站点成品油液位成品油液位1=0;闪烁:闪烁:本站点本站点原料油液位原料油液位190|本站点本站点原料油液位原料油液位110&本站点本站点原料油液位原料油液位190报警报警仪表仪表水平滑动杆水平滑动杆
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号