组态王命令语言程序
命令语言程序
10.1 命令语言类型
组态王中命令语言是一种在语法上类似C语言的程序,工程人员可以利用这些程序来增强应用程序的灵活性、处理一些算法和操作等。
命令语言都是靠事件触发执行的,如定时、数据的变化、键盘键的按下、鼠标的点击等。根据事件和功能的不同,包括应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言、动画连接命令语言和画面命令语言等。具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL函数和系统函数。各种命令语言通过“命令语言编辑器”编辑输入,在“组态王”运行系统中被编译执行。
其中应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言可以称为“后台命令语言”,它们的执行不受画面打开与否的限制,只要符合条件就可以执行。另外可以使用运行系统中的菜单“特殊/开始执行后台任务”和“特殊/停止执行后台任务”来控制所有这些命令语言是否执行。而画面和动画连接命令语言的执行不受影响。也可以通过修改系统变量“$启动后台命令语言”的值来实现上述控制,该值置0时停止执行,置1时开始执行。
10.1.1 应用程序命令语言
在工程浏览器的目录显示区,选择 “文件\命令语言\应用程序命令语言”,则在右边的内容显示区出现“请双击这儿进入对话框…”图标,如图10.1所示:
图 10.1 选择应用程序命令语言
双击图标,则弹出“应用程序命令语言”对话框,如图10.2所示:
图 10.2 应用程序命令语言
10.1.1.1 认识命令语言编辑器
命令语言编辑器是组态王提供的用于输入、编辑命令语言程序的地方。编辑器的组成部分如图10.2所示。所有命令语言编辑器的大致界面和主要部