动态注册事件
发布时间:2014/6/19 20:52:10 访问次数:659
LabVIEW是一种数据流的编程环境,MBR3090CT由数据流决定程序中节点的执行顺序,事件驱动扩展了数据流编程的功能。采用事件注册的方式,可以避免生成不必要的事件。事件注册就是指定在发生哪些事件时让LabVIEW进行通知。LabVIEW支持静态注册和动态注册两种注册方式。使用静态注册方式时,首先通过编程对事件结构进行设置,指定哪个子框图响应VI前面板上哪些事件,然后在VI运行时由LabVIEW自动对设置的事件进行注册。静态注册不能设置不同VI的前面板事件,不能在程序运行中改变对事件的处理方式。动态注册事件克服了静态注册的某些局限性,它集成了VI Server技术,从而允许茌程序运行中通过应用程序、VI或控件的“引用”指定发生事件的对象,并能够控制发生什么事件,何时发生事件。动态注册事件需要使用事件函数。事件函数在“对话框与用户界面一事件”函数子选板,如图2-17所示。
(1)注册事件:可以注册的事件取决于“事件源”参 数输入的“引用”的类型。
(2)事件结构:与结构子选板的事件结构节点一样。
(3)取消注册事件:取消与一个事件注册引用句柄关联的一切事件注册。使用这个事件注册引用句柄的事件结构也不再接受任何动态事件。
(4)创建用户事件:用户事件就是程序中创建的事件。创建用户事件函数返回一个用 户事件引用句柄。输入的“用户事件数据类型”参数决定事件名与事件数据类型。“用户事 件输出”参数向“产生用户事件”函数传递事件。
(5)产生用户事件:将“用户事件”参数输入的用户事件进行广播。把用户事件及其相关数据传递给每一个注册处理此事件的事件结构。
(6)销毁用户事件:释放用户事件引用,任何使用这个用户事件注册的事件结构也不再接受这个事件。
LabVIEW是一种数据流的编程环境,MBR3090CT由数据流决定程序中节点的执行顺序,事件驱动扩展了数据流编程的功能。采用事件注册的方式,可以避免生成不必要的事件。事件注册就是指定在发生哪些事件时让LabVIEW进行通知。LabVIEW支持静态注册和动态注册两种注册方式。使用静态注册方式时,首先通过编程对事件结构进行设置,指定哪个子框图响应VI前面板上哪些事件,然后在VI运行时由LabVIEW自动对设置的事件进行注册。静态注册不能设置不同VI的前面板事件,不能在程序运行中改变对事件的处理方式。动态注册事件克服了静态注册的某些局限性,它集成了VI Server技术,从而允许茌程序运行中通过应用程序、VI或控件的“引用”指定发生事件的对象,并能够控制发生什么事件,何时发生事件。动态注册事件需要使用事件函数。事件函数在“对话框与用户界面一事件”函数子选板,如图2-17所示。
(1)注册事件:可以注册的事件取决于“事件源”参 数输入的“引用”的类型。
(2)事件结构:与结构子选板的事件结构节点一样。
(3)取消注册事件:取消与一个事件注册引用句柄关联的一切事件注册。使用这个事件注册引用句柄的事件结构也不再接受任何动态事件。
(4)创建用户事件:用户事件就是程序中创建的事件。创建用户事件函数返回一个用 户事件引用句柄。输入的“用户事件数据类型”参数决定事件名与事件数据类型。“用户事 件输出”参数向“产生用户事件”函数传递事件。
(5)产生用户事件:将“用户事件”参数输入的用户事件进行广播。把用户事件及其相关数据传递给每一个注册处理此事件的事件结构。
(6)销毁用户事件:释放用户事件引用,任何使用这个用户事件注册的事件结构也不再接受这个事件。
上一篇:用指针式万用表检测电感器的方法
上一篇:动态注册事件
热门点击
- 6264芯片的地址范围
- 影响程序运行速度主要有3方面的因素。
- BCD码
- 焊接温度和焊接时间
- 波峰焊通用工艺
- 采用专用工具马蹄形烙铁头焊接
- 改变表面张力与黏度的措施
- COB技术
- 对湿度敏感器件(MSD)昀管理和控制措施
- 非ODS清洗介绍
推荐技术资料
- FU-19推挽功放制作
- FU-19是国产大功率发射双四极功率电二管,EPL20... [详细]