以下為配合職訓局後續開課,或個人自辦之時間表,歡迎有興趣或是有需要的朋友們參考!
=2023職訓局課程=
LabVIEW基礎班 (報名中)
[台北亞東,六日,54小時,8/19~9/17]
LabVIEW進階架構班 (報名中)
[台北亞東,六日,54小時,10/21~11/19]
=2023自辦課程=
今年課程委託匯智歐透協助辦理自辦課程,有興趣的夥伴可以參考,待匯智歐透開放報名後,會再將連結放上。
LabVIEW物件導向基礎班
[桃園匯智歐透,六日,14小時]
LabVIEW Actor Framework整合應用班
[桃園匯智歐透,六日,14小時]
LabVIEW物件導向設計樣板班
[桃園匯智歐透,六日]
LabVIEW 深度除錯技巧班
[桃園匯智歐透,六,]
LabVIEW GIT+VIPM
[桃園匯智歐透,六,7小時]
LabVIEW QControl
[桃園匯智歐透,日,7小時]
=企業包班、學術及推廣教育中心合作項目=
LabVIEW基礎班大綱:
LabVIEW進階架構班大綱:
課程大綱:
一、基於 Queue Message base 佈署除錯環境
二、透過 Project Symbol 建構彈性除錯及模擬環境
三、於執行檔中結合 UDP 佈署除錯環境
四、使用 Desktop Execution Trace Toolkit、DETT、結合 QMH 進行深度追蹤
本課程將會介紹如何使用VIPM來建立函式庫並發佈,還有如何使用Git進行軟體管理,適合中大型專案開發者,以及需要學習資源共享與多人協作的夥伴。
課程大綱:
歡迎相關企業聯訓或學術單位及教育推廣中心合作
有興趣的夥伴請寄信給我,我會盡快回覆
班級課綱參考
LabVIEW基礎班大綱:
- LabVIEW導覽及開發環境介紹
- LabVIEW資料型態介紹及操作
- LabVIEW基礎架構介紹(一) (Sequence/case)
- LabVIEW基礎架構介紹(二) (while/Cluster)
- LabVIEW基礎架構介紹(三) (Array)
- LabVIEW基礎架構介紹(四) (For/add-on)
- LabVIEW建立變數與子函式
- 資料擷取概論及硬體選用
- 資料分析以及資料儲存
- 進階的程式架構介紹
- 客製化介面設計簡介
- 多迴圈基礎設計
- TCP通訊與UART通訊設計
- 其他補充資料
- Data communcation using variable
- State Machine / Simple State Machine architecture
- Queue/Notify, Queued-State Machine architecture
- Master/Slave architecture
- Producer/Comsumer architecture
- Porperty Node/Invoke Node/Reference
- UI Design
- TCP/IP communication
- Simple TCP Message
- Queue Message Handller
LabVIEW 深度除錯技巧班課程簡介:
本課程基於Queue Message base程式開發,進行各式除錯環境的佈署,從軟體開發階段到執行檔建置後,一步一步介紹不同狀況之下的軟體除錯監控方式,同時輔以Desktop Execution Trace Toolkit進行完整的追蹤作業。
課程大綱:
一、基於 Queue Message base 佈署除錯環境
1. 建置簡易的 Queue Message base 環境
2. 建立 Error Handle 機制
3. 建立 Error Report 機制
二、透過 Project Symbol 建構彈性除錯及模擬環境
1. 建立 Project Symbol
2. 結合 Conditional Disable Structure 與 Project Symbol
3. 建構模擬環境
4. 建構除錯環境
三、於執行檔中結合 UDP 佈署除錯環境
1. 建構 UDP 錯誤發報環境
2. 佈署執行檔
3. 建構 UDP 錯誤接收環境
四、使用 Desktop Execution Trace Toolkit、DETT、結合 QMH 進行深度追蹤
1. 於開發環境中使用 Desktop Execution Trace Toolkit 進行追蹤
2. 於執行檔中使用 Desktop Execution Trace Tooklit 進行追蹤
LabVIEW GIT+VIPM課程簡介:
本課程將會介紹如何使用VIPM來建立函式庫並發佈,還有如何使用Git進行軟體管理,適合中大型專案開發者,以及需要學習資源共享與多人協作的夥伴。
課程大綱:
一、VIPM 環境安裝
二、VIPM 介紹
三、VIPM 操作練習
1. 建立函式庫的方式2. 透過 VIPM 建立可發佈函式庫3. 規劃函式庫引用邏輯及相依性問題排除4. 建立專案樣板的方式5. 透過 VIPM 建立可發佈專案樣板6. 建立專案工具的方式7. 透過 VIPM 建立可發佈專案工具8. 其他注意事項
四、Git 作業環境安裝
五、Git 背景介紹
六、TortoiseGit 操作環境設定
七、TortoiseGit 操作練習
1. 提交資料2. 顯示版本日誌3. 建立標籤4. 切換/取出版本5. 建立分支6. 合併分支7. 設定遠端 server8. 拉取資料9. 合併資料10. 推送資料
八、如何規劃 LabVIEW 專案以配合多人共用 Git
LabVIEW QControl課程簡介:
本課程將會介紹如何製作超級客製化元件QControl,實作原生LabVIEW沒有的控制元件,讓你的操作畫面更豐富!。
課程大綱:
一、Qcontrol 的背景介紹
二、Qcontrol 的邏輯與架構
三、如何建立 Qcontrol 來增強一般元件
四、範例實作:增強型文字輸入框
五、如何在 Qcontrol 中傳遞資料
六、如何建立客製化的 Qcontrol
七、範例實作:銀幕數字輸入面板
八、如何建立互動式 Qcontrol
九、範例實作:銀幕白板
十、如何建立 Qcontrol 的 API
十一、範例實作:增強型 List
十二、如何重複性使用 Qcontrol
LabVIEW物件導向基礎班課程簡介:
本課程已熟悉操作LabVIEW,但希望透過物件導向的方式,讓軟體提高設計層次,提高未來擴充相容性,以及降低後續維護之程本的工程人員與軟體主管。透過本課程,你可以學習到關於LabVIEW的大多數物件導向相關功能以及最基礎的設計樣板,同時了解如何獨立運作物件導向程式,以及與QMH程序型設計樣板結合。
課程大綱:
一、Queued Message Handler之設計、擴充、拆解與比較
1. 基礎架構之設計及比較
2. QMH擴充系統與拆解模組考量
二、 LabVIEW Object-Oriented Language Basic
1. 比較LVOOP
2. 物件導向基礎
3. UML圖說
4. 物件導向的設計原則
5. LVOOP Plugin
三、基礎設計模式
1. 設計模式概述
2. 樣板模式
3. 簡單工廠模式
四、專案練習–物件導向應用之設計概念,與QMH的協同作業LabVIEW Actor Framework整合應用班課程簡介:
本課程適合已了解物件導向的基礎操作及運用,希望更進一步透過目前廣泛被使用的物件導向型架構 – Actor Framework進行專案開發的工程人員與軟體主管。透過這個課程你可以學習到Actor Framework的設計原理以及運作方式,同時了解如何在Actor Framework中透過單體與複製模式降低軟體開發的成本,除此之外亦可學習到訊息之間如何在各個實體中透過同步/非同步的方式進行傳遞,並且能與其他專案進行整合運用。
課程大綱:
一、大型專案的開發思維
1. 軟體耦合性的限制
2. QMH設計的優缺點
3. 使用物件導向開發軟體的優點
二、Actor Framework設計原理
1. 從QMH到Actor Framework
2. Actor Framework的運作框架
3. Actor Framework API的設計概念
三、框架整合演練
1. 使用Actor Framework API作為上層框架之開發思維
2. 使用SSM作為上層框架,搭配Actor Framework模組之開發思維
3. 使用QMH作為上層框架,搭配Actor Framework模組之開發思維
LabVIEW物件導向設計樣板班課程簡介:
本課程適合已了解物件導向的基礎操作及運用,希望更進一步了解各式物件導向設計模板如何應用在生產與測試環節上的工程人員與軟體主管。透過這個課程你學到超過十種的設計樣板,同時結合實務演練,由介面規劃、系統規劃、框架規劃到資料規劃,讓大型專案的軟體規畫與實作能更容易被實現。
課程大綱:
一、模態規劃
1. 簡單工廠模式
2. 樣板模式
3. 工廠模式
4. 透過Event Loop結合設計模式規劃泛用資料擷取介面
二、模組策略運用
1. 策略模式
2. 責任鍊模式
3. 設計與實作硬體抽象層
4. 透過QMH結合設計模式規劃泛用測試系統
三、妥善封裝模組主體
1. 表象模式
2. 裝飾者模式
3. 透過物件導向設計Analysis Assistant
四、物件導向框架設計
1. 命令模式
2. 重新設計物件導向版的QMH
五、資料管理應用
1. 組合模式
2. 享元模式
3. 備忘錄模式
4. 獨體模式
5. 透過物件導向管理資料群組