动态程序控制
动态程序控制 1
面向对象的程序设计 对象:成员变量(数据)和 成员函数(行为)两部分 对象、属性、方法与事件构成了面向 对象编程的要素。 属性:描述对象本身的特征; 今方法:即对象行为,描述可以在对象 上进行的操作
❖对象:成员变量(数据)和 成员函数(行为)两部分 ❖对象、属性、方法与事件 构成了面向 对象编程的要素。 ❖属性 :描述对象本身的特征; ❖方法:即对象行为,描述可以在对象 上进行的操作。 面向对象的程序设计
制 指示器的属 冷属性节点( Property Node):操作对象属性的端口 属性节点操作:产生、设置、读写操作 冷简单属性操作示例: Visable属性 注意:写属性操作必须在对象产生后才能操作
一 、控制器和指示器的属性 ❖ 属性节点(Property Node):操作对象属性的端口 ❖ 属性节点操作:产生、设置、读写操作。 ❖ 简单属性操作示例:Visable 属性。 ❖ 注意:写属性操作必须在对象产生后才能操作
L件通用属 可见属性: Visible 禁用属性: Disabled 冷按键焦点: Key Focus 冷闪烁属性: Blinking ☆位置属性: Position 边界属性: Bounds(只读属性)
1、控件通用属性 ❖ 可见属性:Visible ❖ 禁用属性:Disabled ❖ 按键焦点:Key Focus ❖ 闪烁属性:Blinking ❖ 位置属性:Position ❖ 边界属性:Bounds(只读属性)
其他控件属性举例 改变 Chart控件上的曲线颜色 设置按钮过度文本 清除波形 Chart的旧数据 其他属性举例
2、其他控件属性举例 ❖ 改变Chart控件上的曲线颜色 ❖ 设置按钮过度文本 ❖ 清除波形Chart的旧数据 ❖ 其他属性举例
控制器和指示器的方法 今通过调用节点( evoke Node)可以访间对象的方法 调用节点操作:产生、设置、操作。 冷调用操作示例: Get Image方法
二、控制器和指示器的方法 ❖ 通过调用节点(Invoke Node)可以访问对象的方法 ❖ 调用节点操作:产生、设置、操作。 ❖ 调用操作示例:Get Image 方法
象的事件结构(P5 LabvIeW61以后开始引入事件结构( Event Structure)为程序设计人员提供更为深入的对象操 作。事件工作于类似中断机制,实现较好的程序性能 ◇事件操作步骤:关联对象、事件编辑、事件编程 事件操示例:
三、对象的事件结构 (P79) ❖ LabVIEW 6.1以后开始引入事件结构(Event Structure)为程序设计人员提供更为深入的对象操 作。事件工作于类似中断机制,实现较好的程序性能 ❖ 事件操作步骤:关联对象、事件编辑、事件编程 ❖ 事件操示例:
事件结构框架类似于Case; 多事件结构常放置在循环内部; 事件注册是为对象指定事件过程; 公Noty型事件参数只读, Filter型可写
三、对象的事件结构 (P79) ❖事件结构框架类似于Case; ❖多事件结构常放置在循环内部; ❖事件注册是为对象指定事件过程; ❖Notify型事件参数只读,Filter型可写;
四、局部变量和全局变 局部变量:用于VI内传递数据; 创建局部变量的步骤:两种方法示例操作 局部变量实际为控件默认属性值的关联操作 全局变量:用于多个Ⅵ间传递数据; 创建全局变量的步骤:全局变量文件及操作 慎用局部变量和全局变量
四、局部变量和全局变量 ❖ 局部变量:用于VI内传递数据; ◼ 创建局部变量的步骤:两种方法示例操作 ◼ 局部变量实际为控件默认属性值的关联操作 ❖ 全局变量:用于多个VI间传递数据; ◼ 创建全局变量的步骤:全局变量文件及操作 ❖ 慎用局部变量和全局变量
殊序结 新增 Structures: Timed structures(定时 循环与定时序列)P89 定时器使用示例 菜单:Edit- Run time menu 菜单编辑器的使用方法示例
特殊程序结构 ❖新增Structures: Timed Structures (定时 循环与定时序列) P.89 定时器使用示例 ❖菜单:Edit-Run Time Menu… 菜单编辑器的使用方法示例