第6章动作脚本分析.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章动作脚本分析

第6章 动作脚本 6.1 动作脚本简介 6.2 动作脚本类型 6.4 动作脚本语言 6.5 对象字段属性 6.6 函数 6.7 调试脚本 6.1 动作脚本简介 动作脚本是一种基于对象和事件的编程语言,语法采用类BASIC的结构,可以说,每一段脚本都是与某一个对象或触发事件紧密关联的,利用开发系统编制完的动作脚本,可以在运行系统中执行,运行系统通过脚本对变量、函数的操作,便可以完成对现场数据的处理和控制,进行图形化监控。脚本程序使用起来相当灵活,触发方式多样,当某些控制、计算任务通过常规的组态方法难以完成时,脚本程序保证能够解决问题。例如可以在按下某一个按钮,打开某个窗口或当某一个变量的值变化时,用脚本触发一系列的逻辑控制,改变变量的值、图形对象的颜色、大小,控制图形对象的运动等 6.1.1 如何选择脚本 所有动作脚本都是事件驱动的。事件可以是数据改变、条件、鼠标或键盘、计时器等。处理顺序由应用程序指定,不同类型的动作脚本决定以何种方式加入控制。 命令型动作脚本包括:窗口、应用程序、数据改变、键和条件等。可以在菜单或者在Draw的导航器中启动命令型动作脚本的定义过程。 6.1.2 脚本编辑器 在Draw中,各种脚本类型所用的脚本编辑器对话框的形式大体相同(见图6-1),下面以键动作脚本为例来说明脚本编辑器的使用。在图6-1动作脚本编辑器对话框中有菜单、分页标签、编辑框、各种选择框、各种工具按键 6.2 动作脚本类型 所有的脚本都是事件驱动的。事件可以是数据更改、条件、单击鼠标、计时器等等。在同一个脚本程序中处理顺序按照程序语句的先后顺序执行。不同类型的脚本决定在何处以何种方式加入脚本控制。脚本类型有图形对象动作脚本、窗口脚本、应用程序脚本、数据改变脚本、键脚本、条件脚本,下面分别叙述各个脚本的意义和使用方法 6.2.1 图形对象动作脚本 图形对象的触敏性动作脚本可用于完成界面与用户之间的交互式操作,从简单图形(如:线、矩形等)到标准图形(如:趋势、报警记录等)都可以视为图形对象。图形对象包括每一种对象都有的共同属性和专有属性。比如:所有的图形对象都存在着位置坐标属性;而填充类型的图形对象还有边线颜色或填充颜色等属性 6.2.2 应用程序动作脚本 应用程序动作脚本的作用范围为整个应用程序,可以在这种脚本中调用其他应用程序、完成数值计算等。若要创建应用程序动作脚本,请选择“特殊功能[S]/动作/应用程序”菜单命令。出现如图6-4所示的动作脚本编辑器。 6.2.3 窗口动作脚本 窗口动作脚本的作用范围为窗口,窗口画面关闭的时候,动作脚本就不执行了。若要创建窗口动作脚本,请选择菜单命令“特殊功能[F]/动作/窗口”菜单项。 在出现的窗口动作脚本对话框中有进入窗口、窗口运行周期执行、退出窗口三页: 进入窗口:开始显示窗口时执行一次。 窗口运行时周期执行:在窗口显示过程中以指定周期执行。 退出窗口:在窗口关闭时执行一次。 6.2.4 数据改变动作脚本 数据改变动作脚本以变量的数值改变作为触发事件。每当变量的数值发生变化时,脚本执行一次。若要数据改变动作脚本,选择菜单命令“特殊功能[S]/动作/数据改变”,出现如图6-5所示的数据改变动作脚本编辑器 例6-3用脚本程序实现变量“c”从0开始变化时,圆的颜色随着变化,反复循环。 6.2.5 键动作脚本 键动作脚本以键盘按键的动作作为触发事件。若要创建键动作脚本,选择菜单命令“特殊功能[F]/动作/键”菜单项,出现键动作脚本编辑器: 键动作脚本编辑器中有键按下、按键期间周期执行、键释放三页 6.2.6 条件动作脚本 条件动作脚本以变量或逻辑表示式的条件值为触发事件。当条件值为真时、为真期间、为假时和为假期间执行条件动作脚本。若要创建条件动作脚本,选择菜单命令“特殊功能[S]/ 动作/条件”菜单项,出现如图6-7所示的条件动作脚本编辑器: 6.4 动作脚本语言 动作脚本语言支持赋值、数学运算等基本语法,也可以书写由IF-ELSE-ENDIF等语句构成的带有分支结构的程序脚本。它由以下几个部分组成: 6.4.1 变量和常数 变量的定义和类型参见前面章节,变量是动作脚本的基本组成单位,任何在脚本中应用的变量必须预先定义,或者在编译环境下直接进行编译,它是构成脚本的基础 6.4.2 操作符 开发系统提供了基本的赋值、算术运算、逻辑运算等功能,他们是通过操作符来完成的,操作符参数可以是数字或变量。在参数外加括号是可选的,而且操作符名称不区分大小写。 6.4.3 表达式 表达式一般分成以下几种 1.逻辑表达式 2.算术表达式 3.字符表达式 6.4.4 赋值语句 赋值语句的形式为:“变量=表达式;”赋值语

文档评论(0)

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

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

1亿VIP精品文档

相关文档