精讲LabVIEW设计模式培训课件(PPT 141页)
精讲LabVIEW设计模式培训课件(PPT 141页)内容简介
LabVIEW 设计模式
LabVIEW 定时结构
优化LabVIEW程序内存管理
LabVIEW与多线程
什么是设计模式?
使用设计模式的益处
使用设计模式注意事项
注意!
基本工具
状态机模式
自动贩卖机模型
基本三要素:
背景
状态机结构
在LabVIEW下实现状态机结构
工作流程
一个自定义的枚举类型对应一个状态机中的状态集合
DEMO1
DEMO2
DEMO3
消息队列模式
消息处理过程
队列建立方式
用户界面事件模式
LabVIEW中基于事件驱动的编程
LabVIEW 事件结构
为什么要使用事件结构 ?
用户界面事件的两种类型
事件源:用户界面事件用户自定义事件
用户自定义事件DEMO
事件注册
静态事件注册demo
动态事件注册4个步骤
动态事件注册demo
用户界面事件demo一个动态+5个静态
状态机——用户界面事件混合demo
其他模式
主从线程模式
生产者/消费者
生产者/消费者具体做法
在LabVIEW下实现生产者/消费者
实现循环间的数据通讯
队列
生产者 / 消费者循环
后台服务模式
应用程序启动模式
代理模式
总结
定时结构
定时顺序结构
定时循环
演示:定时循环
为什么要优化LabVIEW程序内存管理
监测VI内存占用和运行时间的工具
显示VI内存分配情况的工具
了解程序内存的使用
演示:监测内存使用
优化 LabVIEW程序内存管理
在程序中动态调用子VI
配置 VI加载
数据类型转换
推荐的类型转换方式
把复杂VI分解成多个子VI
采用多面板程序
合理分配数组内存
演示:编程方法影响程序性能
灵活使用LabVIEW自带的VI
元素同址操作结构
元素同址操作结构的优点
举例:数组索引和替换
举例:簇的绑定和解除绑定
演示:嵌套的元素同址操作结构
LabVIEW 状态图模块 LabVIEW Statechart
LabVIEW状态图模块
应用领域
动手演示:创建简单状态图
Demo
添加自定义模板
更多资源
议程
共享库函数
动态链接库 (DLL)
DLL 特性
LabVIEW下调用DLL的方法
LabVIEW 中调用 Shared Library/DLL
Call Library Function 的配置
Call Library Function 和 Win32 DLLs
DLL 实例: MessageBoxA 函数
调试 Call Library Function
导入共享库工具
头文件路径和预定义符号
导入函数列表
设置导入参数
1、自定义控件
2、类型定义与严格类型定义
3、自定义错误代码
4、DataSocket
5、TCP与UDP
DataSocket
DataSocket 使用步骤
TCP与UDP
..............................
LabVIEW 定时结构
优化LabVIEW程序内存管理
LabVIEW与多线程
什么是设计模式?
使用设计模式的益处
使用设计模式注意事项
注意!
基本工具
状态机模式
自动贩卖机模型
基本三要素:
背景
状态机结构
在LabVIEW下实现状态机结构
工作流程
一个自定义的枚举类型对应一个状态机中的状态集合
DEMO1
DEMO2
DEMO3
消息队列模式
消息处理过程
队列建立方式
用户界面事件模式
LabVIEW中基于事件驱动的编程
LabVIEW 事件结构
为什么要使用事件结构 ?
用户界面事件的两种类型
事件源:用户界面事件用户自定义事件
用户自定义事件DEMO
事件注册
静态事件注册demo
动态事件注册4个步骤
动态事件注册demo
用户界面事件demo一个动态+5个静态
状态机——用户界面事件混合demo
其他模式
主从线程模式
生产者/消费者
生产者/消费者具体做法
在LabVIEW下实现生产者/消费者
实现循环间的数据通讯
队列
生产者 / 消费者循环
后台服务模式
应用程序启动模式
代理模式
总结
定时结构
定时顺序结构
定时循环
演示:定时循环
为什么要优化LabVIEW程序内存管理
监测VI内存占用和运行时间的工具
显示VI内存分配情况的工具
了解程序内存的使用
演示:监测内存使用
优化 LabVIEW程序内存管理
在程序中动态调用子VI
配置 VI加载
数据类型转换
推荐的类型转换方式
把复杂VI分解成多个子VI
采用多面板程序
合理分配数组内存
演示:编程方法影响程序性能
灵活使用LabVIEW自带的VI
元素同址操作结构
元素同址操作结构的优点
举例:数组索引和替换
举例:簇的绑定和解除绑定
演示:嵌套的元素同址操作结构
LabVIEW 状态图模块 LabVIEW Statechart
LabVIEW状态图模块
应用领域
动手演示:创建简单状态图
Demo
添加自定义模板
更多资源
议程
共享库函数
动态链接库 (DLL)
DLL 特性
LabVIEW下调用DLL的方法
LabVIEW 中调用 Shared Library/DLL
Call Library Function 的配置
Call Library Function 和 Win32 DLLs
DLL 实例: MessageBoxA 函数
调试 Call Library Function
导入共享库工具
头文件路径和预定义符号
导入函数列表
设置导入参数
1、自定义控件
2、类型定义与严格类型定义
3、自定义错误代码
4、DataSocket
5、TCP与UDP
DataSocket
DataSocket 使用步骤
TCP与UDP
..............................
用户登陆
IE工业工程热门资料
IE工业工程相关下载