《基于LabVIEW的應用程序設計/高等職業(yè)教育電類課程新形態(tài)一體化規(guī)劃教材》是國家職業(yè)教育物聯(lián)網(wǎng)應用技術專業(yè)教學資源庫配套教材之一。 國家職業(yè)教育專業(yè)教學資源庫是教育部、財政部為深化高等職業(yè)教育教學改革,加強專業(yè)與課程建設,推動優(yōu)質教學資源共建共享,提高人才培養(yǎng)質量而啟動的高職教育建設項目。物聯(lián)網(wǎng)應用技術專業(yè)于2014年6月被教育部確定為國家職業(yè)教育專業(yè)教學資源庫年度立項及建設專業(yè)!痘贚abVIEW的應用程序設計/高等職業(yè)教育電類課程新形態(tài)一體化規(guī)劃教材》是物聯(lián)網(wǎng)應用技術專業(yè)教學資源庫“基于LabVIEW的物聯(lián)網(wǎng)應用程序設計”課程的配套教材,是按照高職高專物聯(lián)網(wǎng)應用技術專業(yè)人才培養(yǎng)方案的要求,總結近幾年國家示范高職院校專業(yè)教學改革經(jīng)驗編寫而成的。 本次配套教材編寫實現(xiàn)了互聯(lián)網(wǎng)與傳統(tǒng)教育的完美融合,采用“紙質教材+數(shù)字課程”的出版形式,以新穎的留白編排方式,突出資源的導航,掃描二維碼,即可觀看微課、動畫等視頻類數(shù)字資源,隨掃隨學,突破傳統(tǒng)課堂教學的時空限制,激發(fā)學生的自主學習,打造高效課堂。資源具體下載和獲取方式請見“智慧職教服務指南”。 《基于LabVIEW的應用程序設計/高等職業(yè)教育電類課程新形態(tài)一體化規(guī)劃教材》以大量實例系統(tǒng)講解LabVIEW軟件的常用編程方法與技巧,并結合物聯(lián)網(wǎng)應用項目開發(fā)詳細介紹通用硬件設備以及NIELVIS在LabVIEW編程環(huán)境下的應用。 全書共分5篇,內(nèi)容包括:LabVIEW編程環(huán)境、基本數(shù)據(jù)類型、波形圖、程序結構、文件I/O、調試工具等LabVIEW使用中基本的知識點與編程技巧;生成應用程序和安裝包、遠程發(fā)布、界面設計、LabVIEW數(shù)據(jù)通信、VI服務器;外部程序接口等編程高級應用;數(shù)據(jù)采集硬件相關知識與設備;結合各種硬件設備和傳感器,介紹數(shù)據(jù)采集系統(tǒng)的軟、硬件系統(tǒng)搭建與程序設計及調試的全過程。 《基于LabVIEW的應用程序設計/高等職業(yè)教育電類課程新形態(tài)一體化規(guī)劃教材》的內(nèi)容選取不僅滿足了一體化項目教學的需要,也保持了知識體系的完整性。同時,通過與NI公司合作,《基于LabVIEW的應用程序設計/高等職業(yè)教育電類課程新形態(tài)一體化規(guī)劃教材》的知識體系與在線習題充分體現(xiàn)了NICLAD國際認證的考點,內(nèi)容更加體現(xiàn)了課證結合與企業(yè)實際應用,實用性較強。編寫組配套物聯(lián)網(wǎng)應用技術專業(yè)國家教學資源庫建設了超過1000條的高品質數(shù)字化教學資源,為《基于LabVIEW的應用程序設計/高等職業(yè)教育電類課程新形態(tài)一體化規(guī)劃教材》提供了豐富的在線學習保障。 《基于LabVIEW的應用程序設計/高等職業(yè)教育電類課程新形態(tài)一體化規(guī)劃教材》可作為物聯(lián)網(wǎng)專業(yè)頂層應用程序開發(fā)課程和電氣自動化、電子信息、測控技術等專業(yè)的虛擬儀器相關課程的教材和參考書,也可作為社會從業(yè)者的LabVIEW入門學習或NICLAD認證培訓用書。
隨著我國從制造大國向制造強國的不斷深入推進,智能制造已成為企業(yè)升級改造、謀求發(fā)展的必經(jīng)之路。美國國家儀器(簡稱NI)公司的LabVIEW是專為工程師和科研人員設計的集成式開發(fā)環(huán)境。其圖形化編程語法使得工程系統(tǒng)可視化,創(chuàng)建和編程變得更為簡單,因此,它在縮短測試時間、提供基于采集數(shù)據(jù)的商業(yè)應用等方面具有無可匹敵的優(yōu)勢。LabVIEW及NI的硬件平臺與產(chǎn)品目前已廣泛應用于各個領域。作為未來企業(yè)的一線技術主力,高職學生學會使用LabVIEW軟件將在很多智能制造崗位具有競爭優(yōu)勢。
目前市場上已有的LabVIEW相關教材多數(shù)是只有文字和少量配套PPT的傳統(tǒng)教材,缺乏數(shù)字化教學資源。本書的編寫遵循了結構化教材、顆;Y源、一體化設計的建設思路。本書內(nèi)容參考NICLAD國際認證考試的知識體系進行設計;圍繞相關知識點的資源建設,既保證教學必需的資源數(shù)量與類型,又考慮了使用者在移動終端和計算機上的使用便利;內(nèi)容的編排根據(jù)學習者的學習習慣由簡到難設計,從基本的LabVIEW軟件和虛擬儀器硬件平臺使用到一般綜合項目訓練,既保證知識體系的相對完整又方便開展理實一體化的教學活動。資源的呈現(xiàn),力求按需提供,又有適度的冗余,可滿足學習者的不同需求。與各知識點配套的基本資源類型有微課、操作演示視頻、PPT、例程、在線測試練習、編程練習、技術文檔等。
本書主要有以下特色與創(chuàng)新:
1.結構新穎
本書采用先呈現(xiàn)知識體系內(nèi)容再給出綜合項目訓練的編排方式,充分利用數(shù)字資源優(yōu)勢,優(yōu)化縮減文本闡述的篇幅。既避免了純粹項目化教材因項目選擇和篇幅限制造成的知識體系殘缺的問題,又可有效解決按傳統(tǒng)知識體系編排內(nèi)容的教材項目實踐少、內(nèi)容枯燥,很難培養(yǎng)學習者興趣的問題。
2.校企合作
承襲與NI公司十余年的深度合作,在教材編寫過程中,不僅得到了NI公司高層的關注與支持,還有資深工程師直接參與教材編寫與資源建設,使得教材內(nèi)容的科學性、先進性、實用性有了進一步的保障。
3.課證結合
本書首次將目前業(yè)界普遍認可的NICLAD國際認證考試內(nèi)容納入課后練習與視頻講授內(nèi)容,使得學習者不僅可通過本教材的學習基本掌握LabVIEW軟件的使用方法,還可通過大量課后練習鞏固所學知識,更可通過后續(xù)復習或培訓,參加NICLAD認證考試獲得NICLAD國際認證證書,課證結合、實用性強。
本書第1篇重點講解LabVIEW編程環(huán)境、基本數(shù)據(jù)類型、波形圖、程序結構、文件1/O,調試工具等LabVIEW使用中最基本的知識點與編程技巧;第2篇主要介紹生成應用程序和安裝包、遠程發(fā)布、界面設計、LabVIEW數(shù)據(jù)通信、VI服務器、外部程序接口等編程高級應用;第3篇重點介紹數(shù)據(jù)采集硬件相關知識與設備;第4篇和第5篇結合各種硬件設備和傳感器,介紹一些數(shù)據(jù)采集系統(tǒng)的軟、硬件系統(tǒng)搭建與程序設計及調試的全過程。通過本書的學習,讀者可達到LabVIEW的基本入門和掌握基于虛擬儀器技術的基本數(shù)據(jù)采集系統(tǒng)設計與調試。
本書由常州信息職業(yè)技術學院虛擬儀器課程組和NI公司工程師共同編寫。其中,第1篇由陳琳、錢聲強、李晴、牛杰編寫;第2篇由牛杰、錢聲強、朱敏、高明澤編寫;第3篇由李晴、牛杰、吳以嶺、劉晉東編寫;第4篇由李晴、錢聲強、王露、史麗娟編寫;第5篇由李晴、吳以嶺編寫。全書由李晴、錢聲強擔任主編。
在本書的編寫過程中,得到了NI公司的大力支持,高明澤和劉晉東工程師不僅參與了軟件提高篇和數(shù)據(jù)采集硬件相關內(nèi)容的編寫,還提供了大量的寶貴資源和企業(yè)應用案例;史麗娟老師負責本書習題的整理和資源收集;趙紫薇、蔡文鷺、儲成鵬、周震宇、丁一等同學在視頻制作過程中做了大量輔助工作;NI公司陳慶全、束佳云工程師,常州旅游商貿(mào)學校秦益霖校長提出了許多寶貴意見,在此一并表示感謝!
由于編者水平有限,書中難免有疏漏之處。敬請讀者批評和指正。
第1篇 軟件基礎篇
1.1 概述
1.2 LabVOEW編程環(huán)境
1.2.1 LabVIEw軟件安裝
1.2.2 LabVIEW編程環(huán)境介紹
1.2.3 LabVIEw幫助選項
1.3 基本數(shù)據(jù)類型
1.3.1 數(shù)值類型
1.3.2 布爾類型
1.3.3 字符串
1.3.4 下拉列表與枚舉
1.3.5 數(shù)組及數(shù)組函數(shù)
1.3.6 簇及簇函數(shù)
1.4 有效的數(shù)據(jù)表達
1.4.1 波形圖表
1.4.2 波形圖
1.4.3 xr圖
1.4.4 強度圖與強度圖表
1.4.5 二維圖片
1.5 LabVOEW程序結構
1.5.1 La]bVIEw項目管理
1.5.2 子VI設計
1.5.3 循環(huán)結構
1.5.4 公式節(jié)點
1.5.5 條件結構
1.5.6 順序結構
1.5.7 狀態(tài)機
1.5.8 事件結構
1.5.9 生產(chǎn)者/消費者設計模式
1.6 文件I/O
1.6.1 文件I/O基本概念
1.6.2 文件格式
1.6.3 文件函數(shù)使用
1.7 調試工具與技巧
1.7.1 錯誤列表與高亮顯示
1.7.2 斷點和單步執(zhí)行
1.7.3 探針的使用
1.7.4 錯誤處理機制
1.7.5 程序框圖禁用結構
1.7.6 條件禁用結構
第2篇 軟件提高篇
2.1 生成應用程序和安裝包
2.1.1 可執(zhí)行文件的創(chuàng)建
2.1.2 安裝文件的創(chuàng)建
2.2 遠程發(fā)布
2.2.1 wcb服務器設置
2.2.2 發(fā)布程序的前面板
2.2.3 HTML文件的發(fā)布
2.3 界面設計
2.3.1 界面設計技巧
2.3.2 裝飾和背景圖片
2.3.3 菜單
2.3.4 使用鍵盤操作界面
2.3.5 用戶自定義控件
2.3.6 界面設計的限制
2.4 LabVIEW數(shù)據(jù)通信
2.4.1 局部變量
2.4.2 全局變量
2.4.3 屬性節(jié)點
2.4.4 調用節(jié)點
2.4.5 隊列
2.5 V0服務器
2.5.1 VI服務器的基本概念
2.5.2 動態(tài)改變界面
2.5.3 LabVIEW對象的層次關系
2.5.4 動態(tài)調用VI
2.5.5 應用程序引用
2.6 外部程序接口
2.6.1 動態(tài)鏈接庫
2.6.2 ActiveX
2.6.3 NET
第3篇 硬件基礎篇
3.1 數(shù)據(jù)采集系統(tǒng)基礎
3.1.1 數(shù)據(jù)采集系統(tǒng)的組成
3.1 .2 信號的采樣與量化
3.1.3 采集設備與接線方式
3.1.4 采樣模式與緩沖
3.2 數(shù)據(jù)采集卡的安裝與使用
3.2.1 數(shù)據(jù)采集軟件架構
3.2.2 學習使用配置管理軟件MAX
3.3 DAQ數(shù)據(jù)采集程序設計
3.3.1 數(shù)據(jù)采集助手DAQ Assistant的使用
3.3.2 基本數(shù)據(jù)采集函數(shù)使用
3.4 數(shù)據(jù)采集產(chǎn)品介紹
3.4.1 NI ELVIS的使用
3.4.2 NI myRIO設備及其使用
3.4.3 通用串口設備及其使用
3.5 GSM通信設備使用
3.5.1 設備硬件接線
3.5.2 串口通信測試
3.5.3 短信發(fā)送程序編寫
3.6 RFID讀卡器使用
3.6.1 RnD讀卡器硬件及開發(fā)命令
3.6.2 RnD讀卡器操作的LabVIEW編程
第4篇 項目體驗篇
4.1 項目一 遠程溫度檢測系統(tǒng)設計
4.1.1 任務1 仿真溫度檢測程序設計
4.1.2 任務2 數(shù)據(jù)采集與溫度轉換子程序設計
4.1.3 任務3 遠程溫度檢測系統(tǒng)調試與運行
4.2 項目二 智能交通燈控制系統(tǒng)
4.2.1 智能交通燈控制系統(tǒng)需求分析
4.2.2 智能交通燈控制系統(tǒng)硬件設計
4.2.3 智能交通燈控制系統(tǒng)軟件設計
4.2.4 智能交通燈控制系統(tǒng)調試
4.3 項目三 電容充放電性能測試系統(tǒng)
4.3.1 電容充放電性能測試系統(tǒng)需求分析
4.3.2 電容充放電性能測試系統(tǒng)硬件設計
4.3.3 電容充放電性能測試系統(tǒng)軟件設計
4.3.4 電容充放電性能測試系統(tǒng)調試
第5篇 綜合應用篇
5.1 項目四 智能家居系統(tǒng)
5.1.1 智能家居系統(tǒng)需求分析
5.1.2 智能家居系統(tǒng)硬件設計
5.1.3 智能家居系統(tǒng)軟件設計
5.1.4 智能家居系統(tǒng)調試
5.2 項目五 停車場管理系統(tǒng)
5.2.1 停車場管理系統(tǒng)需求分析
5.2.2 停車場管理系統(tǒng)硬件設計
5.2.3 停車場管理系統(tǒng)軟件設計
5.2.4 停車場管理系統(tǒng)調試
5.3 項目六 數(shù)字示波器信息采集系統(tǒng)
5.3.1 數(shù)字示波器信息采集系統(tǒng)需求分析
5.3.2 數(shù)字示波器信息采集系統(tǒng)硬件設計
5.3.3 數(shù)字示波器信息采集系統(tǒng)軟件設計
5.3.4 數(shù)字示波器信息采集系統(tǒng)調試
參考文獻