中国高校课件下载中心 》 教学资源 》 大学文库

无锡南洋职业技术学院:《监控组态软件技术及应用》第6章 动作脚本

文档信息
资源类别:文库
文档格式:PPT
文档页数:45
文件大小:513.5KB
团购合买:点击进入团购
内容简介
6.1动作脚本简介 6.2动作脚本类型 6.4动作脚本语言 6.5对象字段属性 6.6函数 6.7调试脚本
刷新页面文档预览

第6章动作脚本 61动作脚本简介 6.2动作脚本类型 6.4动作脚本语言 6.5对象字段属性 6.6函数 6.7调试脚本

第6章 动作脚本 6.1 动作脚本简介 6.2 动作脚本类型 6.4 动作脚本语言 6.5 对象字段属性 6.6 函数 6.7 调试脚本

61动作脚本简介 ◆动作脚本是一种基于对象和事件的编程语言,语法采用类 BASICI的结构,可以说,每一段脚本都是与某一个对象或 触发事件紧密关联的,利用开发系统编制完的动作脚本, 可以在运行系统中执行,运行系统通过脚本对变量、函数 的操作,便可以完成对现场数据的处理和控制,进行图形 化监控。脚本程序使用起来相当灵活,触发方式多样,当 某些控制、计算任务通过常规的组态方法难以完成时,脚 本程序保证能够解决问题。例如可以在按下某一个按钮, 打开某个窗口或当某一个变量的值变化时,用脚本触发 系列的逻辑控制,改变变量的值、图形对象的颜色、大小, 控制图形对象的运动等

6.1 动作脚本简介  动作脚本是一种基于对象和事件的编程语言,语法采用类 BASIC的结构,可以说,每一段脚本都是与某一个对象或 触发事件紧密关联的,利用开发系统编制完的动作脚本, 可以在运行系统中执行,运行系统通过脚本对变量、函数 的操作,便可以完成对现场数据的处理和控制,进行图形 化监控。脚本程序使用起来相当灵活,触发方式多样,当 某些控制、计算任务通过常规的组态方法难以完成时,脚 本程序保证能够解决问题。例如可以在按下某一个按钮, 打开某个窗口或当某一个变量的值变化时,用脚本触发一 系列的逻辑控制,改变变量的值、图形对象的颜色、大小, 控制图形对象的运动等

611如何选择脚本 所有动作脚本都是事件驱动的。事件可以是数据 改变、条件、鼠标或键盘、计时器等。处理顺序 由应用程序指定,不同类型的动作脚本决定以何 种方式加入控制。 ◆命令型动作脚本包括:窗口、应用程序、数据改 变、键和条件等。可以在菜单或者在Draw的导航 器中启动命令型动作脚本的定义过程

6.1.1 如何选择脚本  所有动作脚本都是事件驱动的。事件可以是数据 改变、条件、鼠标或键盘、计时器等。处理顺序 由应用程序指定,不同类型的动作脚本决定以何 种方式加入控制。  命令型动作脚本包括:窗口、应用程序、数据改 变、键和条件等。可以在菜单或者在Draw的导航 器中启动命令型动作脚本的定义过程

612脚本编辑器 ◆在Draw中,各种脚本类型所用的脚本编辑器对话 框的形式大体相同(见图6-1),下面以键动作脚 本为例来说明脚本编辑器的使用。在图6-1动作脚 本编辑器对话框中有菜单、分页标签、编辑框 各种选择框、各种工具按= [ 国回回 国面□ (口观维 量以备」 厂 rl Shift甚本帽

6.1.2 脚本编辑器  在Draw中,各种脚本类型所用的脚本编辑器对话 框的形式大体相同(见图6-1),下面以键动作脚 本为例来说明脚本编辑器的使用。在图6-1动作脚 本编辑器对话框中有菜单、分页标签、编辑框、 各种选择框、各种工具按键

62动作脚本类型 所有的脚本都是事件驱动的。事件可以是数据更 改、条件、单击鼠标、计时器等等。在同一个脚 本程序中处理顺序按照程序语句的先后顺序执行。 不同类型的脚本决定在何处以何种方式加入脚本 控制。脚本类型有图形对象动作脚本、窗口脚本、 应用程序脚本、数据改变脚本、键脚本、条件脚 本,下面分别叙述各个脚本的意义和使用方法

6.2 动作脚本类型  所有的脚本都是事件驱动的。事件可以是数据更 改、条件、单击鼠标、计时器等等。在同一个脚 本程序中处理顺序按照程序语句的先后顺序执行。 不同类型的脚本决定在何处以何种方式加入脚本 控制。脚本类型有图形对象动作脚本、窗口脚本、 应用程序脚本、数据改变脚本、键脚本、条件脚 本,下面分别叙述各个脚本的意义和使用方法

621图形对象动作脚本 图形对象的触敏性动作脚本可用于完成界面与用 户之间的交互式操作,从简单图形(如:线、矩 形等)到标准图形(如:趋势、报警记录等)都 可以视为图形对象。图形对象包括每一种对象都 有的共同属性和专有属性。比如:所有的图形对 象都存在着位置坐标属性;而填充类型的图形对 象还有边线颜色或填充颜色等属性

6.2.1 图形对象动作脚本  图形对象的触敏性动作脚本可用于完成界面与用 户之间的交互式操作,从简单图形(如:线、矩 形等)到标准图形(如:趋势、报警记录等)都 可以视为图形对象。图形对象包括每一种对象都 有的共同属性和专有属性。比如:所有的图形对 象都存在着位置坐标属性;而填充类型的图形对 象还有边线颜色或填充颜色等属性

例6—1:创建一个矩形对象,用脚本程序实现:① 鼠左键息面时,郑形田红巴殳內縣凹,吊孩 左键时,变量a的值每次递增5 (1)在Draw中的当前窗口画面中,创建一个矩形对象 (2)双击矩形,进入动画连接对话框,选择“触敏动作 左键动作”,弹出触敏性动作脚本编辑器

例6-1: 创建一个矩形对象,用脚本程序实现:① 当用鼠标左键点击时,矩形由红色变为黑色,②常按 左键时,变量a的值每次递增5 ⑴在Draw中的当前窗口画面中,创建一个矩形对象。 ⑵双击矩形,进入动画连接对话框,选择“触敏动作 -左键动作” ,弹出触敏性动作脚本编辑器

③3)在“按下鼠标”页的脚本编辑器中,填写閎本如 this fColor=255: “鼠标按着周期执行”页的编辑器中,填写脚本如下: a=a+5 “释放鼠标”页的编辑器中,填写脚本如下: this FColor=0 (4)单击“确认”按钮(如要求定义变量a,按42节的 方法定义变量a,且设置为中间变量)

⑶在“按下鼠标”页的脚本编辑器中,填写脚本如 下: this.FColor=255; “鼠标按着周期执行”页的编辑器中,填写脚本如下: a=a+5; “释放鼠标”页的编辑器中,填写脚本如下: this.FColor=0; ⑷单击“确认”按钮(如要求定义变量a ,按4.2节的 方法定义变量a ,且设置为中间变量)

⑤5)在画面上建立一个变量显示对象,显示变量a 的值。刀无 ①在开发窗口中创建“文本”,在文本中输入 ②双击对象“a”出现图2一7所示的动画连接对 话框,在框中选数据输出模拟。 点击模拟出现图2-21所示的模拟值输出对 话框,点击“变量选择”出现图3-19所示的变量 选择对话框,在全局页的类别窗口中选中间变量, 在变量名窗口中找到“a”,点击选择按钮。 ④点击图2-21模拟值输出对话框中的“确认 按钮,点击图2一7动画连接对话框中的返回

⑸在画面上建立一个变量显示对象,显示变量 a 的值。 方法是: ① 在开发窗口中创建“文本”,在文本中输入 “a”。 ② 双击对象“a”出现图2-7所示的动画连接对 话框,在框中选数据输出/模拟。 ③ 点击模拟出现图2-21所示的模拟值输出对 话框,点击“变量选择”出现图3-19所示的变量 选择对话框,在全局页的类别窗口中选中间变量, 在变量名窗口中找到“a”,点击选择按钮。 ④ 点击图2-21模拟值输出对话框中的“确认’ 按钮,点击图2-7动画连接对话框中的返回

(6)在Draw中将画面“保存”,然后单击“运 行”,进入运行系统VEW下,观看动作效果。 此时,用鼠标左健点击该矩形(矩形填充颜色变 为黑色),按着鼠标一段时间,可见a值的变化 效果,释放鼠标,看到矩形颜色变为红色

⑹在Draw中将画面“保存”,然后单击“运 行”,进入运行系统VIEW下,观看动作效果。 此时,用鼠标左键点击该矩形(矩形填充颜色变 为黑色),按着鼠标一段时间,可见a值的变化 效果,释放鼠标,看到矩形颜色变为红色

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档