当前位置:文档之家› LabVIEW项目管理

LabVIEW项目管理

当含有事件结构的VI运行时,顶层VI及其框图上所调用的子VI被自动设置为保留(Reserved)状态, 自动注册所有被静态配置的事件。顶层VI结束运行时,自动设置VI为空闲状态,取消注册的事件。
2013年8月20日星期二
云南省内燃机重点实验室
第7章 扩展程序结构
2013年8月20日星期二
云南省内燃机重点实验室
事件选择器 超时端:指定 等待事件的时 间ms 动态事件 用户自定义事件
事件过滤节点 Event Filter Node 用新值改变事件发 生后数据的值,实 现事件过滤,屏蔽 事件
事件数据节点 Event Date Node
传递事件发生时携带 的数据
每个分支可处理一个或多个事件,每次只处理一个分支,将事件结构放入循环 内构成事件驱动(Event Driven),代码执行顺序由事件发生顺序决定。可以毫 无遗漏的响应用户操作,比轮询更节省系统资源。

事件结构(Event Structure) 定时结构(Time Structure) 禁用结构(Disable Structure) 元素同址结构(In Place Element Structure)
增强程序设计的快速性和灵活性,构建高级程序结构处理复杂问题
2013年8月20日星期二
2013年8月20日星期二
云南省内燃机重点实验室
2013年8月20日星期二
云南省内燃机重点实验室
2013年8月20日星期二
云南省内燃机重点实验室
2013年8月20日星期二
云南省内燃机重点实验室

通过事件处理用户操作,不需要传统的轮询方式,减少CPU资 源占用,简化程序结构提高响应效率。 通过自定义事件 可在程序中无数据流依赖的模块间通信 可在多个事件之间共享相同事件处理程序 实现高级程序结构,如:事件队列状态机
云南省内燃机重点实验室
2013年8月20日星期二
第7章 扩展程序结构
云南省内燃机重点实验室
第7章 扩展程序结构

事件:指通知某件事已经发生的消息


用户界面事件(响应前面板上的用户操作) 外部IO事件 DAQ完成时硬件发出的信号 ActiveX .NET生成的事件 用户自定义事件 用户通过程序代码生成的事件(用于与其他程序进行通信)

事件结构

2012.6.5 张生斌 总结
2013年8月20日星期二云南省内燃机重点实Fra bibliotek室主要内容
1
概况
2
详细介绍
2013年8月20日星期二
昆明理工大学 云南省内燃机重点实验室
第7章 扩展程序结构

基本程序结构

顺序结构、选择结构和循环结构
传统程序设计:通过组合这三种结构,可处理大部分设计过程中的问题

扩展程序结构
相关主题