工控组态软件及应用第5章组态王编程语言应用.ppt

工控组态软件及应用第5章组态王编程语言应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6、 画面命令语言 画面命令语言就是与画面显示与否有关系的命令语言程序。画面命令语言定义在画面属性中。 7、 动画连接命令语言 对于图素,有时一般的动画连接表达式完成不了工作,而程序只需要点击一下画面上的按钮等图素才执行,如点击一个按钮,执行一连串的动作,或执行一些运算、操作等。这时可以使用动画连接命令语言。 4、 While()语句   当while()括号中的表达式条件成立时,循环执行后面“{ }”内的程序。语法如下:   WHILE(表达式)   {   一条或多条语句(以;结尾)   }    同IF语句一样,WHILE里的语句若是单条语句,可省略花括弧“{ }”外,但若是多条语句必须在一对花括弧“{ }”中。 5.3 一些常用“命令语言”的介绍 if(menuindex==0) Showpicture(画面1名称); if(menuindex==1) Showpicture(画面2名称); if(menuindex==2childmenuindex==0) Showpicture(“画面3名称(子菜单第一级)); if(menuindex==2childmenuindex==1) Showpicture(子菜单2); if(menuindex==4) Showpicture(画面5名称); if(menuindex==5) Exit( 0 ); * * 第5章 组态王编程语言应用 【本章教学目标与要求】 F 熟悉脚本语言在组态王中的应用; F 掌握命令语言的几种类型; F 掌握组态王命令语言的语法结构; F 熟悉常用的命令语言函数。 5.1 命令语言类型 组态王中命令语言是一种在语法上类似C语言的程序,可以利用这些程序来增强应用程序的灵活性、处理一些算法和操作等。 命令语言类型分为应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言、动画连接命令语言和画面命令语言等。 命令语言是靠事件触发执行的,如定时、数据的变化、键盘键的按下、?的点击等。具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL函数和系统函数。 各种命令语言通过“命令语言编辑器”编辑输入,在“组态王”运行系统中被编译执行。 1、 应用程序命令语言 在工程浏览器的目录显示区,选择 “文件”?“命令语言”?“应用程序命令语言”,则在右边的内容显示区出现“请双击这儿进入应用程序命令语言对话框…”图标,?双击该图标弹出如图所示的应用程序命令语言编辑器。 应用程序命令语言是指在组态王运行系统应用程序启动时、运行期间和程序退出时执行的命令语言程序。如果是在运行系统运行期间,该程序按照指定时间间隔定时执行。 应用程序命令语言编辑器 2 、数据改变命令语言 在工程浏览器中选择命令语言—数据改变命令语言,在浏览器右侧双击“新建……”,弹出数据改变命令语言编辑器。如图所示。数据改变命令语言触发的条件为连接的变量或变量的域的值发生了变化。 数据改变命令语言编辑器 3、 事件命令语言 事件命令语言是指当规定的表达式的条件成立时执行的命令语言。如某个变量等于定值,某个表达式描述的条件成立。在工程浏览器中选择命令语言—事件命令语言,在浏览器右侧双击“新建……”,弹出事件命令语言编辑器,如图所示。 事件命令语言编辑器 4 、热键命令语言 “热键命令语言”可以链接到指定的热键上,软件运行期间,按下键盘上相应的热键都可以启动这段命令语言程序。输入热键命令语言时,在工程浏览器的目录显示区,选择 “文件”?“命令语言”?“热键命令语言”,?双击右边的内容显示区出现“新建…”图标,弹出热键命令语言编辑器,如图所示。热键的定义可是键盘上的任意键,或是键盘上的任意键加“Ctrl”键或“Shift”的组合。 热键命令语言编辑器 5 、用户自定义函数 如果组态王提供的各种函数不能满足工程的特殊需要,组态王还提供用户自定义函数功能。用户可以自己定义各种类型的函数,通过这些函数能够实现工程特殊的需要。如特殊算法、模块化的公用程序等,都可通过自定义函数来实现。 自定义函数是利用类似C语言来编写的一段程序,其自身不能直接被组态王触发调用,必须通过其他命令语言来调用执行。 自定义函数里有六个关键字,大小写均可,语法含义和C语言类似: LONG:表示数据/变量类型为整型; FLOAT:表示数据/变量类型为实型; STRING:表示数据/变量类型为字符型; BOOL:表示数据/变量类型为布尔型; VOID:表示函数无返回值或返回值类型为空(NULL)类型; RETURN:表示函数的返回值,并且返回到主调

您可能关注的文档

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档