当前位置:文档之家› 组态王7.5SP1版本第3章命令语言

组态王7.5SP1版本第3章命令语言

第四讲命令语言
第一节命令语言
命令语言概述
组态王除了在定义动画连接时支持连接表达式,还允许用户编写命令语言来扩展应用程序的功能,极大地增强了应用程序的可用性。

命令语言的格式类似C语言的格式,工程人员可以利用其来增强应用程序的灵活性。

组态王的命令语言编辑环境已经编好,用户只要按规范编写程序段即可,它包括:应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言和画面命令语言等。

命令语言的句法和C语言非常类似,可以说是C的一个简化子集,具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL函数和系统函数。

各种命令语言通过“命令语言编辑器”编辑输入并进行语法检查,在运行系统中进行编译执行。

命令语言有六种形式,其区别在于命令语言执行的时机或条件不同:
1、应用程序命令语言
可以在程序启动时、关闭时或在程序运行期间周期执行。

如果希望周期执行,还需要指定时间间隔。

2、热键命令语言
被链接到设计者指定的热键上,软件运行期间,操作者随时按下热键都可以启动这段命令语言程序。

3、事件命令语言
规定在事件发生、存在、消失时分别执行的程序。

离散变量名或表达式都可以作为事件。

4、数据改变命令语言
只链接到变量或变量的域。

在变量或变量的域值变化到超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次。

5、自定义函数命令语言
提供用户自定义函数功能。

用户可以根据组态王的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够实现工程特殊的需要。

6、画面、按钮命令语言
可以在画面显示时、隐含时或在画面存在期间定时执行画面命令语言。

在定义画面中的各种图索的动画连接时,可以进行命令语言的连接。

如何退出系统
如何退出组态王运行系统,返回到Windows呢?可以通过Exit()函数来实现。

1、选择工具箱中的工具,在画面上画一个按钮,选中按钮并单击鼠标右键,在弹出的下拉菜单中执行“字符串替换”命令,设置按钮文本为:系统退出。

2、双击按钮,弹出动画连接对话框,在此对话框中选择“弹起时”选项弹出命令语言编辑框,在编辑框中输入如下命令语言:
Exit(0);
3、单击“确认”按钮关闭对话框,当系统进入运行状态时单击此按钮系统将退出组态王运行环境。

第二节常用功能
定义热键
在实际的工业现场,为了操作的需要可能需要定义一些热键,当某键被按下时使系统执行相应的控制命令。

例如当按下F1键时,使原料油出料阀被开启或关闭。

这可以使用命令语言的一种热键命令语言来实现。

1、在工程浏览器左侧的“工程目录显示区”内选择“命令语言”下的“热键命令语言”选项,双击“目录内容显示区”的新建图标弹出“热键命令语言”编辑对话框,如图4-1所示。

图4-1
2、对话框中单击“键”按钮,在弹出的“选择键”对话框中选择“F1”键后关闭对话框。

相关主题