《组态王命令语言》PPT课件

《组态王命令语言》PPT课件

ID:41282403

大小:224.56 KB

页数:13页

时间:2019-08-21

《组态王命令语言》PPT课件_第1页
《组态王命令语言》PPT课件_第2页
《组态王命令语言》PPT课件_第3页
《组态王命令语言》PPT课件_第4页
《组态王命令语言》PPT课件_第5页
资源描述:

《《组态王命令语言》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、组态王除了在定义动画连接时支持连接表达式,还允许编写命令语言来扩展应用程序的功能,极大地增强了应用程序的可用性;命令语言的格式类似C语言的格式,具有完备的词法语法错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL函数和系统函数;组态王的命令语言编辑环境已经编好,用户只要按规范编写程序段即可。命令语言有六种形式,其区别在于命令语言执行的时机或条件不同:应用程序命令语言热键命令语言事件命令语言数据改变命令语言自定义函数命令语言画面及动画命令语言第四讲命令语言1、应用程序命令语言可以在程序启动时、关闭时或在程序运行期间周期执行。触发条件关键字选择命令语言

2、编辑区变量选择函数选择运算符输入在运行系统程序启动时执行一次运行系统程序退出时执行一次周期性的执行这段命令语言程序,无论打开画面与否2、热键命令语言“热键命令语言”链接到工程人员指定的热键上,软件运行期间,工程人员随时按下键盘上相应的热键都可以启动这段命令语言程序。举例使用热键命令语言来实现:当按下F1键时,原料油出料阀被开启或关闭。1)在工程浏览器左侧的“工程目录显示区”→“命令语言”→“热键命令语言”→新建图标→弹出“热键命令语言”编辑对话框;2)单击“键”按钮→选择“F1”键后;3)在命令语言编辑区中输入如下命令语言:if(\本站点原料油出料阀==

3、1)\本站点原料油出料阀=0;else\本站点原料油出料阀=1;4)单击“确认”按钮关闭对话框。3、事件命令语言规定在事件发生、存在、消失时分别执行的程序。离散变量名或表达式都可以作为事件。4、数据改变命令语言在变量或变量的域值变化到超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次。5、自定义函数命令语言提供用户自定义函数功能。用户可以根据组态王的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够实现工程特殊的需要。6、动画连接命令语言当鼠标在该按钮上按下时执行一次。当鼠标在该按钮上弹起时执行一次。当鼠标在该按钮上按住,没有弹起

4、时周期性执行该段命令语言。举例:通过Exit()函数来实现退出组态王运行系统。1、选择工具箱中的工具,在画面上画一个按钮,选中按钮并单击鼠标右键,在弹出的下拉菜单中执行“字符串替换”命令,设置按钮文本为:系统退出。2、双击按钮,弹出动画连接对话框,在此对话框中选择“弹起时”选项弹出命令语言编辑框,在编辑框中输入如下命令语言:Exit(0);3、单击“确认”按钮关闭对话框,当系统进入运行状态时单击此按钮系统将退出组态王运行环境。此函数使组态王运行环境退出。调用形式:Exit(Option);参数:Option:整型变量或数值0-退出当前程序;1-关机;2-重新

5、启动windows;用ShowPicture()、ClosePicture()函数实现画面切换1)新建两个画面:报警和事件画面、实时趋势曲线画面和历史趋势曲线画面2)工具→菜单对话框设置如下:菜单文本:画面切换菜单项:报警和事件画面趋势曲线实时趋势曲线画面历史趋势曲线画面3)单击“命令语言”按钮,在编辑框中输入如下命令语言:if(menuindex==0){ShowPicture("报警和事件画面");}if(menuindex==1&&childmenuindex==0){ShowPicture("实时趋势曲线画面");}if(menuindex==1&&

6、childmenuindex==1){ShowPicture("历史趋势曲线画面");}MenuIndex:第一级菜单项的索引号;ChildMenuInde:第二级菜单项的索引号。MenuIndex和ChildMenuIndex都是从等于0开始;MenuIndex==0表示:一级菜单中的第一个菜单;ChildMenuIndex==0表示:所属一级菜单中的第一个二级菜单。7、画面命令语言画面命令语言就是与画面显示与否有关系的命令语言程序。if(\本站点原料油出料阀==0){\本站点控制水流=3;}else{\本站点控制水流=1;\本站点原料油液

7、位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(

8、\本站点催化剂液位1==0){\本站点催化剂

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

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

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