




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、组态王除了在定义动画连接时支持连接表达式,还允许编写命令组态王除了在定义动画连接时支持连接表达式,还允许编写命令 语言来扩展应用程序的功能,极大地增强了应用程序的可用性;语言来扩展应用程序的功能,极大地增强了应用程序的可用性; 命令语言的格式类似语言的格式,具有完备的词法语法错功能命令语言的格式类似语言的格式,具有完备的词法语法错功能 和丰富的和丰富的运算符运算符、数学函数数学函数、字符串函数字符串函数、控件函数控件函数、sql 函数函数 和和系统函数系统函数; 组态王的命令语言编辑环境已经编好,用户只要按规范编写程序组态王的命令语言编辑环境已经编好,用户只要按规范编写程序 段即可。段即可。
2、命令语言有六种形式,其区别在于命令语言执行的时机或条件不命令语言有六种形式,其区别在于命令语言执行的时机或条件不 同:同: 应用程序命令语言应用程序命令语言 热键命令语言热键命令语言 事件命令语言事件命令语言 数据改变命令语言数据改变命令语言 自定义函数命令语言自定义函数命令语言 画面及动画命令语言画面及动画命令语言 第四讲第四讲 命令语言命令语言 1、应用程序命令语言、应用程序命令语言 可以在程序启动时、关闭时或在程序运行期间周期执行。可以在程序启动时、关闭时或在程序运行期间周期执行。 触发条件触发条件 关键字选择关键字选择 命令语言编辑区命令语言编辑区 变量选择变量选择 函数选择函数选择
3、运算符输入运算符输入 在运行系统程序启动时执行一次在运行系统程序启动时执行一次 运行系统程序退出时执行一次运行系统程序退出时执行一次 周期性的执行这段命令语言程序,无论周期性的执行这段命令语言程序,无论 打开画面与否打开画面与否 2、热键命令语言、热键命令语言 “热键命令语言热键命令语言”链接到工程人员指定的热键上,软件运链接到工程人员指定的热键上,软件运 行期间,工程人员随时按下键盘上相应的热键都可以启动行期间,工程人员随时按下键盘上相应的热键都可以启动 这段命令语言程序。这段命令语言程序。 举例举例 使用热键命令语言来实现:当按下使用热键命令语言来实现:当按下f1 键时,原料油出料阀被开启
4、或关闭。键时,原料油出料阀被开启或关闭。 1)在工程浏览器左侧的)在工程浏览器左侧的“工程目录显示区工程目录显示区” “命令语言命令语言” “热键命令热键命令 语言语言” 新建图标新建图标弹出弹出“热键命令语言热键命令语言”编辑对话框;编辑对话框; 2)单击)单击“键键”按钮按钮 选择选择“f1”键后;键后; 3)在命令语言编辑区中输入如下命令语言:)在命令语言编辑区中输入如下命令语言: if (本站点本站点原料油出料阀原料油出料阀 = = 1 ) 本站点本站点原料油出料阀原料油出料阀 = 0; else 本站点本站点原料油出料阀原料油出料阀 = 1; 4)单击)单击“确认确认”按钮关闭对话框
5、。按钮关闭对话框。 3、事件命令语言、事件命令语言 规定在事件发生、存在、消失时分别执行的程序。离散变量规定在事件发生、存在、消失时分别执行的程序。离散变量 名或表达式都可以作为事件。名或表达式都可以作为事件。 4、数据改变命令语言、数据改变命令语言 在变量或变量的域值变化到超出数据字典中所定义的变化灵在变量或变量的域值变化到超出数据字典中所定义的变化灵 敏度时,它们就被触发执行一次。敏度时,它们就被触发执行一次。 5、自定义函数命令语言、自定义函数命令语言 提供用户自定义函数功能。用户可以根据组态王的基本语法提供用户自定义函数功能。用户可以根据组态王的基本语法 及提供的函数自己定义各种功能更
6、强的函数,通过这些函数及提供的函数自己定义各种功能更强的函数,通过这些函数 能够实现工程特殊的需要。能够实现工程特殊的需要。 6、动画连接命令语言、动画连接命令语言 当鼠标在该按钮上按下时执行一次。当鼠标在该按钮上按下时执行一次。 当鼠标在该按钮上当鼠标在该按钮上 弹起时执行一次。弹起时执行一次。 当鼠标在该按钮上按住,没有弹当鼠标在该按钮上按住,没有弹 起时周期性执行该段命令语言。起时周期性执行该段命令语言。 举例:通过举例:通过exit()函数来实现退出组态王运行系统。函数来实现退出组态王运行系统。 1、选择工具箱中的工具,在画面上画一个按钮,选中按钮并、选择工具箱中的工具,在画面上画一个
7、按钮,选中按钮并 单击鼠标右键,在弹出的下拉菜单中执行单击鼠标右键,在弹出的下拉菜单中执行“字符串替换字符串替换” 命令,设置按钮文本为:系统退出。命令,设置按钮文本为:系统退出。 2、双击按钮,弹出动画连接对话框,在此对话框中选择、双击按钮,弹出动画连接对话框,在此对话框中选择“弹弹 起时起时”选项弹出命令语言编辑框,在编辑框中输入如下命选项弹出命令语言编辑框,在编辑框中输入如下命 令语言:令语言: exit(0); 3、 单击单击“确认确认”按钮关闭对话框,当系统进入运行状态时单按钮关闭对话框,当系统进入运行状态时单 击此按钮系统将退出组态王运行环境。击此按钮系统将退出组态王运行环境。 此
8、函数使组态王运行环境退出。此函数使组态王运行环境退出。 调用形式:调用形式: exit(option); 参数:参数: option: 整型变量或数值整型变量或数值 0-退出当前程序;退出当前程序; 1-关机;关机; 2-重新启动重新启动windows; 用用showpicture()、 closepicture()函数实现画面切换函数实现画面切换 1)新建两个画面:报警和事件画面、实时趋势曲线画)新建两个画面:报警和事件画面、实时趋势曲线画 面和历史趋势曲线画面面和历史趋势曲线画面 2)工具)工具菜单菜单 对话框设置如下:对话框设置如下: 菜单文本:菜单文本:画面切换画面切换 菜单项:菜单项
9、: 报警和事件画面报警和事件画面 趋势曲线趋势曲线 实时趋势曲线画面实时趋势曲线画面 历史趋势曲线画面历史趋势曲线画面 3)单击)单击“命令语言命令语言”按钮,在编辑框中输入如下命令语言:按钮,在编辑框中输入如下命令语言: if(menuindex=0) showpicture(报警和事件画面报警和事件画面); if(menuindex=1 if(menuindex=1 menuindex:第一级菜单项的索引号;:第一级菜单项的索引号; childmenuinde:第二级菜单项的索引号。:第二级菜单项的索引号。 menuindex 和和childmenuindex 都是从等于都是从等于0 开始
10、;开始; menuindex=0 表示:一级菜单中的第一个菜单;表示:一级菜单中的第一个菜单; childmenuindex=0 表示:所属一级菜单中的第一个二级菜单。表示:所属一级菜单中的第一个二级菜单。 7、画面命令语言、画面命令语言 画面命令语言就是与画面显示与否有关系的命令语言程序。画面命令语言就是与画面显示与否有关系的命令语言程序。 if(本站点本站点原料油出料阀原料油出料阀=0) 本站点本站点控制水流控制水流=3; else 本站点本站点控制水流控制水流=1; 本站点本站点原料油液位原料油液位1=本站点本站点 原料油液位原料油液位1-1; 本站点本站点成品油液位成品油液位1=本站点
11、本站点 成品油液位成品油液位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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 探索管理学之旅
- 四川省宜宾市翠屏区二片区达标名校2025届初三化学试题第三次质量检测试题试卷含解析
- 天津市北辰区2025届第二学期初三期中考试数学试题含解析
- 山东省济南市槐荫区2025年数学四年级第二学期期末检测试题含解析
- 天津市北辰区2024-2025学年高三下学期第二次模拟考试(期中)历史试题含解析
- 辽宁科技学院《基础无机化学》2023-2024学年第二学期期末试卷
- 山东省济宁市金乡县2025年初三预测金卷(化学试题)含解析
- 天津电子信息职业技术学院《生物统计与试验设计实验》2023-2024学年第二学期期末试卷
- 武汉城市学院《名师科研导航中医学院》2023-2024学年第一学期期末试卷
- 江西应用科技学院《系统管理与维护》2023-2024学年第二学期期末试卷
- 移动互联网时代九大思维用户思维
- 2021-2022物理化学试题A
- 二年级看图写话讲评
- GB/T 28162.3-2011自动操作用元器件的包装第3部分:表面安装元器件在连续带上的包装
- 消化性溃疡英文
- 内圣外王的修炼智慧
- 个人分期还款协议书模板(5篇)
- CNAS-CL01:2018(ISO17025:2017)改版后实验室首次内审及管理评审资料汇总
- 智慧树超星尔雅创新性思维和方法网络通识课题库附答案
- 05G515轻型屋面梯形钢屋架
- 【培训】房地产开发经营业务企业所得税政策解读
评论
0/150
提交评论