版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1虛擬儀器技術(shù)及應(yīng)用虛擬儀器技術(shù)及應(yīng)用自動化學院自動化學院 吳卓葵吳卓葵仲愷農(nóng)業(yè)工程學院仲愷農(nóng)業(yè)工程學院2(5)虛擬儀器的結(jié)構(gòu))虛擬儀器的結(jié)構(gòu)3虛擬儀器由哪兩部分組成?虛擬儀器由哪兩部分組成?虛擬儀器由虛擬儀器由硬件硬件和和軟件軟件兩部分組成,其中兩部分組成,其中硬件是基硬件是基礎(chǔ),軟件是核心礎(chǔ),軟件是核心。4數(shù)據(jù)分析與處理數(shù)據(jù)分析與處理電量(物理量)電量(物理量)A/D轉(zhuǎn)換轉(zhuǎn)換測量數(shù)據(jù)(數(shù)字量)測量數(shù)據(jù)(數(shù)字量)儀器面板儀器面板虛擬儀器的內(nèi)部功能,可劃分為虛擬儀器的內(nèi)部功能,可劃分為信號采集與控制、數(shù)據(jù)分信號采集與控制、數(shù)據(jù)分析與處理、結(jié)果表示與輸出析與處理、結(jié)果表示與輸出三大功能模塊。三大
2、功能模塊。信號采集與控制信號采集與控制主要由虛擬儀器的主要由虛擬儀器的通用硬件平臺通用硬件平臺,并配合,并配合儀器驅(qū)動程序儀器驅(qū)動程序共同完成,而共同完成,而數(shù)據(jù)分析與處理、結(jié)果表達與數(shù)據(jù)分析與處理、結(jié)果表達與輸出輸出則主要由則主要由用戶應(yīng)用軟件用戶應(yīng)用軟件完成。完成。虛擬儀器的軟硬件是怎么配合的?虛擬儀器的軟硬件是怎么配合的?5虛擬儀器的硬件由哪兩部分組成?虛擬儀器的硬件由哪兩部分組成?硬件包括硬件包括測量硬件測量硬件和和普通計算機普通計算機。6測量硬件與普通計算機如何連接?測量硬件與普通計算機如何連接?測量硬件測量硬件接口和線纜接口和線纜普通計算機普通計算機7有哪些接口類型?能否說出常見的
3、幾種?有哪些接口類型?能否說出常見的幾種?測量硬件測量硬件接口和線纜接口和線纜普通計算機普通計算機8有哪些接口類型?能否說出常見的幾種?有哪些接口類型?能否說出常見的幾種?測量硬件測量硬件接口和線纜接口和線纜普通計算機普通計算機(1 1)串口)串口RS-232/4859有哪些接口類型?能否說出常見的幾種?有哪些接口類型?能否說出常見的幾種?測量硬件測量硬件接口和線纜接口和線纜普通計算機普通計算機(2 2)USBUSBUSB接口接口10USB接口接口(2)USB全稱是全稱是Universal Serial Bus,即通用串行總線。,即通用串行總線。具有支持熱插拔、傳輸速率高等優(yōu)點,是具有支持熱插
4、拔、傳輸速率高等優(yōu)點,是目前外部目前外部設(shè)備的主流接口方式設(shè)備的主流接口方式。廣泛應(yīng)用于廣泛應(yīng)用于U盤、手機、數(shù)碼相機、打印機、掃描盤、手機、數(shù)碼相機、打印機、掃描儀、攝像頭儀、攝像頭等。等。11USB接口接口什么是什么是USB 1.1、USB 2.0和和USB3.0?USB 1.1、USB 2.0和和USB3.0都是都是USB的接口規(guī)范,的接口規(guī)范,其差異主要表現(xiàn)在其差異主要表現(xiàn)在速度速度上。上。USB 1.1 最高傳輸速率只有最高傳輸速率只有1.5MB/s,USB 2.0 最高傳輸速率可達最高傳輸速率可達60MB/s。USB 1.1已接近淘汰,已接近淘汰,USB 2.0向下兼容向下兼容US
5、B 1.1。12有哪些接口類型?能否說出常見的幾種?有哪些接口類型?能否說出常見的幾種?測量硬件測量硬件接口和線纜接口和線纜普通計算機普通計算機(3 3)PCIPCI個人電腦接口(個人電腦接口(Personal Computer Interface)PCI13有哪些接口類型?能否說出常見的幾種?有哪些接口類型?能否說出常見的幾種?測量硬件測量硬件接口和線纜接口和線纜普通計算機普通計算機(4 4)GPIBGPIB可編程的通用接口總線可編程的通用接口總線GPIB (General Purpose Interface Bus),也稱此總線為,也稱此總線為IEEE488。缺點缺點為總線的傳輸速度不夠高
6、(最大為為總線的傳輸速度不夠高(最大為1MB/s) 。GPIB14有哪些接口類型?能否說出常見的幾種?有哪些接口類型?能否說出常見的幾種?測量硬件測量硬件接口和線纜接口和線纜普通計算機普通計算機(5 5)VXIVXIVXIVXI(VME bus eXtensions for Instrumentation)VXI:40MB/s,1987年提出。年提出。15有哪些接口類型?能否說出常見的幾種?有哪些接口類型?能否說出常見的幾種?測量硬件測量硬件接口和線纜接口和線纜普通計算機普通計算機(5 5)PXIPXIPXI(PCI eXtension for Instrumentation) PXI:132
7、-264MB/s,1997年提出。年提出。PXI16(1 1)基于)基于PCPC總線的虛擬儀器總線的虛擬儀器內(nèi)置內(nèi)置PCPC總線(如總線(如PCIPCI)的通用數(shù)據(jù)采集卡)的通用數(shù)據(jù)采集卡 (DAQDAQ,Data AcquisitionData Acquisition)。)。(2 2)基于)基于GPIBGPIB通用接口總線的虛擬儀器通用接口總線的虛擬儀器國際標準(國際標準(IEEE488.1IEEE488.1和和IEEE488.2IEEE488.2),技術(shù)成熟;),技術(shù)成熟;但其數(shù)據(jù)傳輸速度一般低于但其數(shù)據(jù)傳輸速度一般低于500Kb/s500Kb/s,對測試速度,對測試速度要求很高的場合不太
8、適用。要求很高的場合不太適用。17(3 3)基于)基于VXlVXl總線的虛擬儀器總線的虛擬儀器具有模塊化、系列化、通用化、具有模塊化、系列化、通用化、“即插即用即插即用”及及VXIVXI儀器的互換性和互操作性。儀器的互換性和互操作性。但價格相對較高,適合于高端的測試領(lǐng)域。但價格相對較高,適合于高端的測試領(lǐng)域。(4 4)基于)基于PXIPXI總線的虛擬儀器總線的虛擬儀器兼容兼容PCIPCI總線產(chǎn)品??偩€產(chǎn)品。集集Compact PCICompact PCI的高性能和的高性能和VXIVXI可靠性,性價比最好??煽啃裕詢r比最好。181920計算機與測量硬件連接后是怎樣控制測量硬件的?計算機與測量硬
9、件連接后是怎樣控制測量硬件的?通過通過硬件驅(qū)動程序硬件驅(qū)動程序控制測量硬件??刂茰y量硬件。21數(shù)據(jù)處理、數(shù)據(jù)顯示程序是怎樣設(shè)計出來的?數(shù)據(jù)處理、數(shù)據(jù)顯示程序是怎樣設(shè)計出來的?數(shù)據(jù)處理、數(shù)據(jù)顯示程序通過數(shù)據(jù)處理、數(shù)據(jù)顯示程序通過編程軟件設(shè)計編程軟件設(shè)計。222324如果有測量硬件,按怎樣的步驟設(shè)計虛擬儀器系統(tǒng)如果有測量硬件,按怎樣的步驟設(shè)計虛擬儀器系統(tǒng)? ?儀器驅(qū)動程序設(shè)計或安裝儀器驅(qū)動程序設(shè)計或安裝應(yīng)用軟件設(shè)計。應(yīng)用軟件設(shè)計。25虛擬儀器硬件的驅(qū)動程序應(yīng)該怎樣設(shè)計或安裝?虛擬儀器硬件的驅(qū)動程序應(yīng)該怎樣設(shè)計或安裝?測量硬件一般由硬件廠商提供,不用設(shè)計,安裝即可。測量硬件一般由硬件廠商提供,不用設(shè)
10、計,安裝即可。自己設(shè)計的硬件,采取串口或自己設(shè)計的硬件,采取串口或USBUSB接口等,應(yīng)用軟件編程接口等,應(yīng)用軟件編程環(huán)境一般提供有接口函數(shù)。環(huán)境一般提供有接口函數(shù)。2626串口串口27串口操作函數(shù)串口操作函數(shù)2829串口操作串口操作30虛擬儀器的用戶軟件的設(shè)計包含哪兩部分?虛擬儀器的用戶軟件的設(shè)計包含哪兩部分?包含包含用戶界面設(shè)計用戶界面設(shè)計和和程序設(shè)計程序設(shè)計兩部分。兩部分。313233有哪些編程軟件可以進行虛擬儀器的用戶軟件設(shè)計?有哪些編程軟件可以進行虛擬儀器的用戶軟件設(shè)計?34(1 1)通用的可視化軟件編程環(huán)境)通用的可視化軟件編程環(huán)境MicrosoftMicrosoft公司的公司的V
11、isual C+Visual C+、Visual BasicVisual Basic、 Visual C#Visual C#等。等。InpriseInprise公司的公司的DelphiDelphi和和C+ BuilderC+ Builder等。等。35(2 2)專用于虛擬儀器開發(fā)的軟件編程環(huán)境)專用于虛擬儀器開發(fā)的軟件編程環(huán)境圖形化編程(圖形化編程(G G語言)環(huán)境:語言)環(huán)境:AgilentAgilent VEE VEE、NI NI LabVIEWLabVIEW;文本編程環(huán)境:文本編程環(huán)境:NI LabWindowsNI LabWindows/CVI/CVI。其中,其中,LabVIEWLab
12、VIEW是目前最流行、應(yīng)用最廣、發(fā)展是目前最流行、應(yīng)用最廣、發(fā)展最快、功能最強的圖形化軟件最快、功能最強的圖形化軟件。非常適于非常適于儀器儀器、測量與控制測量與控制領(lǐng)域的虛擬儀器軟件領(lǐng)域的虛擬儀器軟件開發(fā)。開發(fā)。36NINI公司還推出了用于公司還推出了用于數(shù)據(jù)采集、自動測試、工業(yè)控制與自數(shù)據(jù)采集、自動測試、工業(yè)控制與自動化動化等領(lǐng)域的多種設(shè)備驅(qū)動軟件和應(yīng)用軟件,如:等領(lǐng)域的多種設(shè)備驅(qū)動軟件和應(yīng)用軟件,如:1 1)LabVIEWLabVIEW的實時應(yīng)用版本的實時應(yīng)用版本LabVIEWLabVIEW RT RT;2 2)工業(yè)自動化軟件)工業(yè)自動化軟件BridgeVIEWBridgeVIEW;3 3
13、)工業(yè)組態(tài)軟件)工業(yè)組態(tài)軟件LookoutLookout;4 4)基于)基于ExcelExcel的測量與自動化軟件的測量與自動化軟件MeasureMeasure;5 5)即時可用的虛擬儀器平臺)即時可用的虛擬儀器平臺VirtualBenchVirtualBench;6 6)生理數(shù)據(jù)采集與分析軟件)生理數(shù)據(jù)采集與分析軟件BiobenchBiobench;7 7)測試執(zhí)行與管理軟件)測試執(zhí)行與管理軟件TestStandTestStand;8 8)還包括)還包括NI-488.2NI-488.2、NI-VISANI-VISA、NI-VXINI-VXI、NI-DAQNI-DAQ、NI-IMAQNI-IM
14、AQ、NI-CANNI-CAN、NI-FBUSNI-FBUS等設(shè)備驅(qū)動軟件;等設(shè)備驅(qū)動軟件;9 9)以及各種)以及各種LabVIEWLabVIEW和和LabWindowsLabWindows/CVI/CVI的增值軟件工具包。的增值軟件工具包。37(6)虛擬儀器技術(shù)應(yīng)用)虛擬儀器技術(shù)應(yīng)用381.5 虛擬儀器技術(shù)應(yīng)用虛擬儀器技術(shù)應(yīng)用1. 1. 應(yīng)用廣泛應(yīng)用廣泛從軍事到民用;從軍事到民用;特別是特別是儀器儀器、測量與控制測量與控制、自動化自動化等領(lǐng)域。等領(lǐng)域。SCADASCADA(Supervisory(Supervisory Control And Data Acquisition) Contro
15、l And Data Acquisition)系統(tǒng),即數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)系統(tǒng),即數(shù)據(jù)采集與監(jiān)視控制系統(tǒng) 392.2.虛擬儀器應(yīng)用案例虛擬儀器應(yīng)用案例虛擬儀器在通用儀器綜合校準系統(tǒng)中的應(yīng)用,海軍航空工程學院。虛擬儀器在通用儀器綜合校準系統(tǒng)中的應(yīng)用,海軍航空工程學院?;诨赑XIPXI總線儀器的導(dǎo)彈自動測試系統(tǒng),軍械工程學院??偩€儀器的導(dǎo)彈自動測試系統(tǒng),軍械工程學院??偩€電子裝備故障診斷系統(tǒng),海軍工程大學??偩€電子裝備故障診斷系統(tǒng),海軍工程大學?;谔摂M儀器的無線電引信動態(tài)性能測試系統(tǒng),軍械工程學院?;谔摂M儀器的無線電引信動態(tài)性能測試系統(tǒng),軍械工程學院。虛擬儀器在航空測試中的應(yīng)用,海軍航空
16、工程學院。虛擬儀器在航空測試中的應(yīng)用,海軍航空工程學院。虛擬儀器在標準電阻檢定中的應(yīng)用,上海市計量測試研究院。虛擬儀器在標準電阻檢定中的應(yīng)用,上海市計量測試研究院?;诨赑XIPXI總線的多通道瞬態(tài)測試記錄系統(tǒng),西北工業(yè)大學??偩€的多通道瞬態(tài)測試記錄系統(tǒng),西北工業(yè)大學。在虛擬儀器平臺上構(gòu)建便攜式車輛綜合測試系統(tǒng),太原機械學院。在虛擬儀器平臺上構(gòu)建便攜式車輛綜合測試系統(tǒng),太原機械學院?;谔摂M儀器的無紙記錄儀,馬鋼股份公司?;谔摂M儀器的無紙記錄儀,馬鋼股份公司。虛擬儀器在醫(yī)學工程中的應(yīng)用,廣州南方醫(yī)院。虛擬儀器在醫(yī)學工程中的應(yīng)用,廣州南方醫(yī)院。40(7)總結(jié))總結(jié)41422 虛擬儀器軟件開發(fā)
17、平臺虛擬儀器軟件開發(fā)平臺仲愷農(nóng)業(yè)工程學院仲愷農(nóng)業(yè)工程學院432.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹2 虛擬儀器軟件開發(fā)平臺虛擬儀器軟件開發(fā)平臺442 虛擬儀器軟件開發(fā)平臺虛擬儀器軟件開發(fā)平臺數(shù)據(jù)分析與處理數(shù)據(jù)分析與處理模擬量(電量)模擬量(電量)A/D轉(zhuǎn)換轉(zhuǎn)換測量數(shù)據(jù)(數(shù)字量)測量數(shù)據(jù)(數(shù)字量)儀器面板儀器面板452.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹文本式編程語言文本式編程語言有有C C、Visual C+Visual C+、Visual BasicVisual Basic、DelphiDelphi和和C+ BuilderC+ Builder和和NINI
18、LabwindowsLabwindows/CVI/CVI等。等。圖形化編程語言圖形化編程語言有有NINI公司的公司的LabVIEWLabVIEW和和AgilentAgilent公司的公司的Agilent VEEAgilent VEE等。等。 462.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹(一)(一) LabWindows/CVICVI: C for Virtual Intrument用于虛擬儀器的用于虛擬儀器的C C語言語言47LabWindows/CVI的特點的特點(1 1)面向儀器面向儀器的交互式的交互式C C語言語言開發(fā)平臺,將功能強大、使用靈開發(fā)平臺,將功能強大、使用靈活
19、的活的C C語言語言平臺與用于平臺與用于數(shù)據(jù)獲取、數(shù)據(jù)分析和顯示數(shù)據(jù)獲取、數(shù)據(jù)分析和顯示的的測控專業(yè)工測控專業(yè)工具具有機地結(jié)合起來。有機地結(jié)合起來。(2 2)為熟悉)為熟悉C C語言語言的開發(fā)人員提供了一個理想的的開發(fā)人員提供了一個理想的虛擬儀器軟件虛擬儀器軟件開發(fā)環(huán)境開發(fā)環(huán)境。482.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹(二)(二) Agilent VEEAgilent VEE: Agilent Visual Engineering Environment安捷倫可視化工程環(huán)境安捷倫可視化工程環(huán)境492.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹圖形化的編程圖形化的編
20、程提供顯示和控制模塊,如提供顯示和控制模塊,如按鈕按鈕、圖表圖表、溫度指示器溫度指示器等。等。502.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹強大的數(shù)據(jù)分析與處理強大的數(shù)據(jù)分析與處理數(shù)理統(tǒng)計、類型比較、矩陣運算、微積分、信號分析與數(shù)理統(tǒng)計、類型比較、矩陣運算、微積分、信號分析與處理、數(shù)字濾波器等處理、數(shù)字濾波器等 。數(shù)據(jù)分析與處理數(shù)據(jù)分析與處理模擬量(電量)模擬量(電量)A/D轉(zhuǎn)換轉(zhuǎn)換測量數(shù)據(jù)(數(shù)字量)測量數(shù)據(jù)(數(shù)字量)儀器面板儀器面板512.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹豐富的儀器驅(qū)動程序豐富的儀器驅(qū)動程序522.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)
21、平臺介紹內(nèi)置的程序編譯器內(nèi)置的程序編譯器交互式編譯器技術(shù)交互式編譯器技術(shù) 靈活的程序調(diào)試手段靈活的程序調(diào)試手段可設(shè)斷點、單步、分步。可設(shè)斷點、單步、分步。支持多種系統(tǒng)平臺支持多種系統(tǒng)平臺 網(wǎng)絡(luò)功能網(wǎng)絡(luò)功能532.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹(三)(三) LabVIEWLabVIEW: Laboratory Virtual Instrument Engineering Workbench實驗室虛擬儀器工程平臺實驗室虛擬儀器工程平臺(1 1)LabVIEWLabVIEW是是NINI公司于公司于19861986年年推出的一種高效的推出的一種高效的圖圖形化軟件開發(fā)環(huán)境形化軟件開
22、發(fā)環(huán)境。542.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹(2 2)LabVIEWLabVIEW是一種圖形化編程語言(是一種圖形化編程語言(G G語言語言),技術(shù)人員),技術(shù)人員不不用掌握太多的計算機編程知識用掌握太多的計算機編程知識,只需通過定義和連接代表各種,只需通過定義和連接代表各種功能模塊的圖標,就能方便快速地建立起通常只有功能模塊的圖標,就能方便快速地建立起通常只有編程技巧高編程技巧高超的程序員超的程序員才能編制出的應(yīng)用程序。才能編制出的應(yīng)用程序。552.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹(3 3)LabVIEWLabVIEW的特點:的特點:圖形化的儀器編
23、程環(huán)境圖形化的儀器編程環(huán)境提供提供測量和控制領(lǐng)域測量和控制領(lǐng)域廣泛使用的廣泛使用的圖形顯示和控制對象圖形顯示和控制對象,如,如表頭、表頭、旋鈕、圖表旋鈕、圖表等。等。用戶可以采用用戶可以采用流程圖式流程圖式的編程方法簡單迅速地編寫程序。的編程方法簡單迅速地編寫程序。562.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹內(nèi)置高效的程序編譯器內(nèi)置高效的程序編譯器編譯方式運行編譯方式運行3232位位應(yīng)用程序應(yīng)用程序 ,執(zhí)行速度與,執(zhí)行速度與C C語言語言不相不相上下。上下。內(nèi)置內(nèi)置代碼評估器代碼評估器,可以將程序中,可以將程序中對時間要求苛刻對時間要求苛刻的部的部分代碼進行分析和優(yōu)化。分代碼進
24、行分析和優(yōu)化。LabVIEWLabVIEW可將程序轉(zhuǎn)換為可將程序轉(zhuǎn)換為“* *.EXE”.EXE”獨立可執(zhí)行文件。獨立可執(zhí)行文件。572.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹靈活的程序調(diào)試手段靈活的程序調(diào)試手段用戶可以在程序中用戶可以在程序中設(shè)置斷點設(shè)置斷點或或單步執(zhí)行程序單步執(zhí)行程序。在程序的在程序的數(shù)據(jù)流數(shù)據(jù)流上設(shè)置上設(shè)置探針探針,觀察程序運行過程中,觀察程序運行過程中數(shù)據(jù)的變化數(shù)據(jù)的變化。582.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹支持各種數(shù)據(jù)采集與儀器通信應(yīng)用支持各種數(shù)據(jù)采集與儀器通信應(yīng)用支持支持ISAISA、EISAEISA、PCIPCI、PCMCIA
25、PCMCIA和和MacintoshNuBusMacintoshNuBus等各種總線,等各種總線,提供提供工業(yè)工業(yè)I/OI/O設(shè)備設(shè)備的驅(qū)動程序,以及符合工業(yè)標準的的驅(qū)動程序,以及符合工業(yè)標準的VISAVISA、GPIBGPIB、VXIVXI和和RS232RS232驅(qū)動程序庫。驅(qū)動程序庫。PCMCIA: PERSONAL COMPUTER MEMORY CARD INTERNATIONAL ASSOCIATION專門用在筆記本或?qū)iT用在筆記本或PDAPDA、數(shù)碼相機等便攜設(shè)備上的一種接口規(guī)范、數(shù)碼相機等便攜設(shè)備上的一種接口規(guī)范592.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹支持各種數(shù)
26、據(jù)采集與儀器通信應(yīng)用支持各種數(shù)據(jù)采集與儀器通信應(yīng)用支持支持ISAISA、EISAEISA、PCIPCI、PCMCIAPCMCIA和和MacintoshNuBusMacintoshNuBus等各種總線。等各種總線。MacintoshMacintosh:MacintoshMacintosh是是蘋果蘋果公司的出品的公司的出品的蘋果電腦蘋果電腦, ,簡稱為簡稱為MacMac。NuBUSNuBUS是是MacintoshMacintosh個人電腦使用的總線個人電腦使用的總線,與其他系列電腦的,與其他系列電腦的總線不兼容,地址總線仍為總線不兼容,地址總線仍為3232位,數(shù)據(jù)傳輸率為位,數(shù)據(jù)傳輸率為20MBP
27、S20MBPS,它具,它具有系統(tǒng)規(guī)劃自動化的功能,成為歐洲共同規(guī)格標準。有系統(tǒng)規(guī)劃自動化的功能,成為歐洲共同規(guī)格標準。602.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹MacintoshMacintosh:該電腦上使用的操作系統(tǒng)該電腦上使用的操作系統(tǒng)Mac OSMac OS是世界上第一個商用成功的圖是世界上第一個商用成功的圖像化操作系統(tǒng)。像化操作系統(tǒng)。Mac OSMac OS:1 1 時間上時間上MacMac更早推出更早推出, ,在在8080年代;而年代;而WindowsWindows則是九十年代。則是九十年代。2 2 MacMac比比WindowsWindows更加易用和華麗更加易
28、用和華麗, ,但大多數(shù)軟件支持但大多數(shù)軟件支持WindowsWindows而而不是不是MacMac。612.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹功能強大的數(shù)據(jù)處理和分析函數(shù)庫功能強大的數(shù)據(jù)處理和分析函數(shù)庫包括包括數(shù)值函數(shù)數(shù)值函數(shù)、字符串處理函數(shù)字符串處理函數(shù)、數(shù)據(jù)運算函數(shù)數(shù)據(jù)運算函數(shù)和和文文件件I/OI/O函數(shù)函數(shù),還包括,還包括概率與統(tǒng)計概率與統(tǒng)計、回歸分析回歸分析、線性代數(shù)線性代數(shù)、信號處理信號處理、數(shù)字濾波器數(shù)字濾波器、窗函數(shù)窗函數(shù)、三維圖形處理三維圖形處理等高等高級分析函數(shù)。級分析函數(shù)。 數(shù)據(jù)分析與處理數(shù)據(jù)分析與處理模擬量(電量)模擬量(電量)A/D轉(zhuǎn)換轉(zhuǎn)換測量數(shù)據(jù)(數(shù)
29、字量)測量數(shù)據(jù)(數(shù)字量)儀器面板儀器面板622.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹支持各種系統(tǒng)平臺支持各種系統(tǒng)平臺LabVIEWLabVIEW支持支持WindowsWindows、PowerMacintoshPowerMacintosh、Agilent-UXAgilent-UX、SUNSPARCSUNSPARC、LinuxLinux等各種操作系統(tǒng)。等各種操作系統(tǒng)。在任何一個平臺上開發(fā)的在任何一個平臺上開發(fā)的LabVIEWLabVIEW應(yīng)用程序均可直接移應(yīng)用程序均可直接移植到植到其他平臺其他平臺上。上。632.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹開放的開發(fā)式平臺
30、開放的開發(fā)式平臺LabVIEWLabVIEW提供了提供了DLLDLL庫接口庫接口和和CINCIN接口接口,使用戶能夠在,使用戶能夠在LabVIEWLabVIEW平臺上調(diào)用其他軟件平臺編譯的模塊,比如平臺上調(diào)用其他軟件平臺編譯的模塊,比如C C語言語言。提供對提供對OLEOLE的支持,可與其他應(yīng)用軟件一起構(gòu)成功能更的支持,可與其他應(yīng)用軟件一起構(gòu)成功能更為強大的應(yīng)用程序開發(fā)環(huán)境。為強大的應(yīng)用程序開發(fā)環(huán)境。DLL:DLL:C C語言語言把直接和把直接和硬件接口硬件接口的的函數(shù)及數(shù)據(jù)信息函數(shù)及數(shù)據(jù)信息封裝在一個封裝在一個動態(tài)鏈接動態(tài)鏈接庫庫(Dynamic-Link LibraryDynamic-Li
31、nk Library,DLLDLL)中,后綴名為)中,后綴名為.dll.dll的文件。的文件。LabVIEWLabVIEW應(yīng)用程序通過應(yīng)用程序通過DLLDLL能夠方便地調(diào)用用戶編寫的能夠方便地調(diào)用用戶編寫的硬件接口硬件接口函數(shù)函數(shù)以及以及WindowsWindows自帶的自帶的大量大量APIAPI函數(shù)函數(shù)。642.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹開放的開發(fā)式平臺開放的開發(fā)式平臺LabVIEWLabVIEW提供了提供了DLLDLL庫接口庫接口和和CINCIN接口接口,使用戶能夠在,使用戶能夠在LabVIEWLabVIEW平平臺上調(diào)用其他軟件平臺編譯的模塊,比如臺上調(diào)用其他軟件
32、平臺編譯的模塊,比如C C語言語言。提供對提供對OLEOLE的支持,可與其他應(yīng)用軟件一起構(gòu)成功能更為強大的的支持,可與其他應(yīng)用軟件一起構(gòu)成功能更為強大的應(yīng)用程序開發(fā)環(huán)境。應(yīng)用程序開發(fā)環(huán)境。CIN:CIN:Code Interface NodeCode Interface Node用來直接調(diào)用其他編程語言(用來直接調(diào)用其他編程語言(如如C C語言語言)寫的代碼,就可以通過)寫的代碼,就可以通過調(diào)用調(diào)用C C語言語言編寫的編寫的驅(qū)動程序驅(qū)動程序的方法的方法實現(xiàn)訪問硬件設(shè)備。實現(xiàn)訪問硬件設(shè)備。C C語言語言更接近硬件底層,是在更接近硬件底層,是在硬件編程方面硬件編程方面的靈活性和能力更具的靈活性和能
33、力更具有優(yōu)勢。有優(yōu)勢。652.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹開放的開發(fā)式平臺開放的開發(fā)式平臺LabVIEWLabVIEW提供了提供了DLLDLL庫接口庫接口和和CINCIN接口接口,使用戶能夠在,使用戶能夠在LabVIEWLabVIEW平平臺上調(diào)用其他軟件平臺編譯的模塊,比如臺上調(diào)用其他軟件平臺編譯的模塊,比如C C語言語言。提供對提供對OLEOLE的支持,可與其他應(yīng)用軟件一起構(gòu)成功能更為強大的的支持,可與其他應(yīng)用軟件一起構(gòu)成功能更為強大的應(yīng)用程序開發(fā)環(huán)境。應(yīng)用程序開發(fā)環(huán)境。OLE:OLE:Object Linking and EmbeddingObject Linking and Embedding(對象連接與嵌入)(對象連接與嵌入)OLEOLE定義和實現(xiàn)了一種允許定義和實現(xiàn)了一種允許應(yīng)用程序應(yīng)用程序作為作為軟件軟件“對象對象”彼此進行彼此進行“連接連接”的機制。的機制。比如在比如在WordWord文檔中可以插入文檔中可以插入ExcelExcel文檔或者另外一個文檔或者另外一個WordWord文檔。文檔。662.1 虛擬儀器軟件開發(fā)平臺介紹虛擬儀器軟件開發(fā)平臺介紹網(wǎng)絡(luò)功能網(wǎng)絡(luò)功能La
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭經(jīng)濟困難學生資助方案
- 節(jié)水型建筑給排水設(shè)計方案
- 生活垃圾焚燒發(fā)電PPP項目風險分配基本框架施工方案
- 團餐供應(yīng)鏈應(yīng)急管理方案
- 2024年管線鋼項目綜合評估報告
- 環(huán)保設(shè)施供貨與安裝方案
- 消防演練現(xiàn)場處置方案
- 綜合醫(yī)院醫(yī)療服務(wù)標準化方案
- 養(yǎng)老院護理技能提升方案
- 校外培訓機構(gòu)教師考核方案
- 木蘭辭(拼音打印)
- IMDS操作步驟
- 柴油購銷合同模板
- 電纜售后服務(wù)的承諾書
- 密封件定位套工藝及鉆Φ13孔夾具設(shè)計說明書
- (完整版)遴選答題紙(A4紙直接打印)
- 大物實驗思考題
- 循證教學評價:數(shù)智化時代下高校教師教學評價的新取向
- 《各種管道的護理》PPT課件.ppt
- EDQM分析方法驗證指導(dǎo)原則
- 商城開發(fā)合同
評論
0/150
提交評論