精講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工業工程相關下載