欢迎来到天天文库
浏览记录
ID:26988525
大小:874.01 KB
页数:48页
时间:2018-11-30
《《用户脚本程序》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章用户脚本程序5.1命令语言类型5.2命令语言语法5.3命令语言执行中如何跟踪变量的值5.4在命令语言中使用自定义变量5.5实例——命令语言应用控制5.1命令语言类型命令语言都是靠事件触发执行的,如定时、数据的变化、键盘键的按下、鼠标的点击等。根据事件和功能的不同,包括应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言、动画连接命令语言和画面命令语言等。具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数控件函数SQL函数和系统函数。各种命令语言通过“命令语言编辑器”编辑输入,在“组态王”运行系
2、统中被编译执行。应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言可以称为“后台命令语言”,它们的执行不受画面打开与否的限制,只要符合条件就可以执行。另外可以使用运行系统中的菜单“特殊/开始执行后台任务”和“特殊/停止执行后台任务”来控制所有这些命令语言是否执行。而画面和动画连接命令语言的执行不受影响。也可以通过修改系统变量“$启动后台命令语言”的值来实现上述控制,该值置0时停止执行,置1时开始执行。返回下一页5.1命令语言类型1.应用程序命令语言在工程浏览器的目录显示区,选择“文件\命令语言\应用程序命令语言”,则在右边的内容
3、显示区出现“请双击这儿进入<应用程序命令语言>对话框…”图标,如图5−1所示。双击图标,则弹出“应用程序命令语言”对话框,如图5−2所示。在输入命令语言时,除汉字外,其他关键字,如标点符号必须以英文状态输入。应用程序命令语言是指在组态王运行系统应用程序启动时、运行期间和程序退出时执行的命令语言程序。如果是在运行系统运行期间,该程序按照指定时间间隔定时执行。返回上一页下一页5.1命令语言类型如图5−3所示,当选择“运行时”标签时,会有输入执行周期的编辑框“每……毫秒”。输入执行周期,则组态王运行系统运行时,将按照该时间周期性的执行这段命令语言
4、程序,无论打开画面与否。选择“启动时”标签,在该编辑器中输入命令语言程序,该段程序只在运行系统程序启动时执行一次。选择“停止时”标签,在该编辑器中输入命令语言程序,该段程序只在运行系统程序退出时执行一次。应用程序命令语言只能定义一个。返回上一页下一页5.1命令语言类型2.数据改变命令语言在工程浏览器中选择命令语言—数据改变命令语言,在浏览器右侧双击“新建……”,弹出数据改变命令语言编辑器,如图5−4所示。数据改变命令语言触发的条件为连接的变量或变量的域的值发生了变化。在命令语言编辑器“变量[.域]”编辑框中输入或通过单击“?”按钮来选择变量
5、名称(如:原料罐液位)或变量的域(如:原料罐液位.Alarm)。这里可以连接任何类型的变量和变量的域,如离散型、整型、实型、字符串型等。当连接的变量的值发生变化时,系统会自动执行该命令语言程序。数据改变命令语言可以按照需要定义多个。需要注意是,在使用“事件命令语言”或“数据改变命令语言”过程中要注意防止死循环。例如,变量A变化引发数据改变命令语言程序中含有命令B=B+1,若用B变化再引发事件命令语言或数据改变命令语言的程序中不能再有类似A=A+1的命令。返回上一页下一页5.1命令语言类型3.事件命令语言事件命令语言是指当规定的表达式的条件成
6、立时执行的命令语言。如某个变量等于定值,某个表达式描述的条件成立。在工程浏览器中选择命令语言—事件命令语言,在浏览器右侧双击“新建……”,弹出事件命令语言编辑器,如图5−5所示。事件命令语言有三种类型:发生时:事件条件初始成立时执行一次。存在时:事件存在时定时执行,在“每……毫秒”编辑框中输入执行周期,则当事件条件成立存在期间周期性执行命令语言,如图5−6所示。消失时:事件条件由成立变为不成立时执行一次。事件描述:指定命令语言执行的条件。备注:对该命令语言做一些说明性的文字。返回上一页下一页5.1命令语言类型4.热键命令语言“热键命令语言”
7、链接到工程人员指定的热键上,软件运行期间,工程人员随时按下键盘上相应的热键都可以启动这段命令语言程序。热键命令语言可以指定使用权限和操作安全区。输入热键命令语言时,在工程浏览器的目录显示区,选择“文件\命令语言\热键命令语言”,双击右边的内容显示区出现“新建…”图标,弹出热键命令语言编辑器,如图5−7所示。热键定义,当Ctrl和Shift左边的复选框被选中时,表示此键有效,如图5−8所示。热键定义区的右边为键按钮选择区,用鼠标单击此按钮,则弹出如图5−9所示的对话框。返回上一页下一页5.1命令语言类型在此对话框中选择一个键,则此键被定义为热
8、键,还可以与Ctrl和Shift形成组合键。热键命令语言可以定义安全管理,安全管理包括操作权限和安全区,两者可单独使用,也可合并使用,如图5−10所示。比如:设置操作权限为918
此文档下载收益归作者所有