LabVIEW是在1986年所發展出的一種繪圖程式語言,在程式的編寫與設計方面,則是以圖形方式來完成。目前LabVIEW已讓程式使用者,有一個嶄新而且較快速的方法,來設計儀器控制系統與使用資料擷取系統。LabVIEW在於儀器控制與量測方面,擁有相當強大的功能,也可藉由GPIB監控儀器系統,透過區域網路的方式,直接與電腦連線,從事訊號的量測、分析、數據儲存與資料的擷取等功能,因而可提升了工作效率,以及數據資料的精確度。LabVIEW帶給程式設計者的方便性,是在人機介面的設計,可以做到真正虛擬儀表功能,而且方便地操作儀器的設定,這才是程式設計的最終目的。本書適用於科大電機、電子、自動系「圖形監控」、「自動量測系統」相關課程使用。
目錄
第一章LabVIEW緒論1.1何謂LabVIEW1.2LabVIEW系統的安裝需求1.3LabVIEW系統的安裝步驟1.4如何啟動LabVIEW程式1.5建立NewVI的方1.5.1開啟/樣板1.6檔案儲存與開啟(FilesSaveandOpen)1.6.1儲存VI程式1.6.2開啟VI程式習題與練習第二章LabVIEW程式系統介紹2.1前置面板視窗FrontPanel2.1.1前置面板的基本架構2.1.2下拉式工具列介紹2.1.3控制面板工具列(ControsPalette)2.1.4前置面板的板面設定2.2程式方塊圖視窗BlockDiagram2.2.1程式方塊圖的基本架構2.2.2程式方塊圖工具列(BlockDiagramPalette)介紹2.2.3函數面板(FunctionPalette)介紹2.3工具面板(ToolsPalette)2.4下拉式功能選單(PullDownMenus2.5文字輔助視窗(ContextHelpWindows2.5.1簡易圖示說明(SimpleDiagramHelp)2.5.2進階圖示說明(DetailedDiagramHele)2.5.3線上輔助視窗(OnlineHelp)2.5.4尋找與修正錯誤2.5.5重新執行VI2.5.6探針工具(ProbeDataTool)2.5.7中斷點工具(BreakpointTool2.6編輯技巧(EditingTechniques)習題與練習第三章數值與布林3.1數值函數物件3.1.1常用的函數運算物件3.1.2三角函數、指數與對數、複數等運算物件3.2布林與布林轉換3.3比較器與正反器3.3.1比較器3.3.2正反器習題與練習第四章程式模組與程式執行檔4.1何謂副虛擬儀表4.2建立副虛擬儀表的方法4.2.1圖像(Icon)4.2.2連接器(Connector)4.2.3設定控制器和顯示器的終端點4.2.4選擇與修改終端點的類型4.3SubVI的定義方式4.3.1SubVI的線上輔助功能4.3.2製作SubVI說明文件的步驟4.4建立SubVI功能選單4.4.1檔案式SubVI選單的建立步驟4.4.2使用者函數庫SubVI選單的建立步驟4.4.3植入式SubVI選單的建立步驟4.5建立VI程式執行檔的步驟4.6執行檔的安裝過程第五章重複迴圈結構5.1如何使用WhileLoop5.1.1布林邏輯開關的機械動作(MechanicalActionofBooleanSwitches)5.1.2設定時序(AddingTiming)5.1.3設定資料範圍(SettingtheDataRange)5.1.4修改精確度的位數5.1.5結構通道(StructureTunnel)5.2移位暫存器(ShiftRegisters)的應用5.2.1移位暫存器的初始化(InitalizingShiftRegister)5.2.2堆疊移位暫存器(StackedShiftRegister)5.3如何使用ForLoop5.3.1數值變換(NumericConversion)5.4迴饋節點(FeedbackNode習題與練習第六章陣列與叢集6.1陣列(Array)的型態6.1.1建立陣列控制器與顯示器6.1.2二維陣列6.1.3建立陣列常數6.2建立陣列迴圈的方式6.2.1二維陣列(2DArray)6.2.2雙重迴圈(DoubleLoops)6.2.3使用自動索引設定ForLoop的計算次數6.3陣列的函數功能6.4何謂Polymorphism6.5叢集Cluster6.5.1建立叢集控制器與顯示器6.5.2建立叢集常數6.5.3叢集的順序(OrderofCluster)6.5.4利用叢集來傳輸與接收SubVIs資料6.5.5叢集函數(ClusterFunctions)6.5.6叢集的組合(AssemblingCluster)6.5.7解除叢集(DisassemblingCluster)6.5.8使用多重資料型態的叢集(UsingPolymorphismwithCluster)6.6錯誤叢集ErrorCluster6.6.1錯誤處理6.6.2錯誤叢集6.6.3錯誤叢集的應用習題與練習第七章圖表與圖形7.1波形圖表(WaveformChart)7.1.1圖示說明(PlotLegend)7.1.2刻度尺(ScaleLegend)7.1.3圖形面板(GraphPalette)7.1.4X軸與Y軸刻度設定7.1.5複合式與分層式圖表顯示7.1.6圖表資料清除方式7.1.7圖表特性(ChartProperties)7.1.8建立單一波形圖表7.1.9建立多重波形圖表7.1.10Chart的使用摘要7.2波形圖形(WaveformGraph)7.2.1游標尺(CursorLegend)7.2.2游標移動器(CursorMovingTool)7.2.3圖形特性(GraphProperties)7.2.4刻度設定7.2.5建立單一波形圖形7.2.6建立多重波形圖表7.2.7Graph的使用摘要7.3XY圖形(XYGraph)7.3.1單一曲線XY圖(SingleXYGraphs)7.3.2多曲線XY圖(Multiple-plotXYGraphs)7.4強度圖表與圖形(IntensityChartandGraph)7.4.1強度圖表的選項7.4.2強度圖形的選項7.5三維圖形(3DGraph)7.5.1三維表面圖形(3DSurface)7.5.2三維參數圖形(3DParametric)7.5.3三維曲線圖形(3DCurve)7.5.4三維圖形屬性的控制7.6強度圖表與圖形(IntensityChartandGraph)7.6.1二進制資料的輸入與輸出7.4.2資料遮罩(DataMasking)習題與練習第八章條件式迴圈結構8.1條件結構(CaseStructure)8.1.1布林Case結構8.1.2整數Case結構8.1.3字串Case結構8.1.4列舉(Enumerated)Case結構8.1.5錯誤Case結構8.1.6文字Case結構8.1.7建立Case結構的層8.2順序結構(SequenceStructures)8.2.1如何使用Squence結構8.2.2SequenceLocals的功能8.3如何取代(SequenceStructure)8.4公式節點(FormulaNode)8.5事件結構(EventStructure)習題與練習第九章字串與檔案管理9.1字串(String)9.1.1字串控制物件與顯示物件9.2字串函數9.2.1字串格式轉換9.3檔案I/O之函數9.4低階檔案函數9.4.1錯誤檢查9.4.2資料儲存的方式9.4.3資料讀取的方式9.5試算表字串格式9.5.1建立表格9.5.2TablePropertyNode的產生方式9.6高階檔案函數習題與練習第十章進階數學應用10.1矩陣定義與基本運算10.1.1矩陣的定義10.1.2矩陣秩的定義10.1.3矩陣基本運算10.2行列式10.2.1行列式的定義10.2.2行列式的特性10.2.3專有名辭10.2.4聯立方程式解(2×2行列式)10.3反矩陣10.4反特徵值與特徵向量習題與練習第十一章資料擷取11.1DAQ介面介紹11.1.1DAQ硬體設定11.2DAQ程式結構11.3類比輸入設定11.3.1DAQ制器的通道名稱11.4類比波形輸入11.4.1波形資料11.5如何將波形資料寫入檔案11.6類比輸出11.7多組類比輸入通道掃瞄11.7.1掃瞄波形與波形圖(ScannedWaveformsandGraphs)11.8數位輸入與輸出11.9DAQ的緩衝區11.9.1中階指令(IntermediateVIs)11.9.2錯誤群集(ErrorClusters)11.9.3連續資料擷取(ContinuousDataAcquisition)習題與練習第十二章儀器控制與介面應用12.1GPIB發展過程12.1.1IEEE488.1的規格12.1.2IEEE488.1及GPIB規格12.1.3SCPI規格12.1.4其它匯流排之比較12.2GPIB的通訊原理12.2.1硬體概論12.2.2控制者(Controller)12.2.3傳送者與接收者(ListenerwithTalker)12.2.4軟體架構12.2.5GPIBVIs12.2.6錯誤報告12.3虛擬儀器軟體架構VISA12.4Waveform的轉換12.4.1串列通訊介紹12.4.2並列通訊介紹12.5並列埠的應用12.5.1並列埠的I/O位址12.6儀器的驅動程式12.7Waveform的轉換12.7.1移除資料表頭12.7.2ASCIIWaveform12.7.3BinaryWaveformEncodedas1-ByteIntegers12.7.4BinaryWaveformEncodedas2-ByteIntegers習題與練習
第一章LabVIEW緒論1.1何謂LabVIEW1.2LabVIEW系統的安裝需求1.3LabVIEW系統的安裝步驟1.4如何啟動LabVIEW程式1.5建立NewVI的方1.5.1開啟/樣板1.6檔案儲存與開啟(FilesSaveandOpen)1.6.1儲存VI程式1.6.2開啟VI程式習題與練習第二章LabVIEW程式系統介紹2.1前置面板視窗FrontPanel2.1.1前置面板的基本架構2.1.2下拉式工具列介紹2.1.3控制面板工具列(ControsPalette)2.1.4前置面板的板面設定2.2程式方塊圖視窗BlockDiagram2.2.1程式方塊圖的基本架構2.2.2程式方塊圖工具列(BlockDiagramPalette)介紹2.2.3函數面板(FunctionPalette)介紹...