5章用户脚本程序.pptVIP

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5章用户脚本程序

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

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档