第13章LabVIEW及其他軟件的連接_第1頁
第13章LabVIEW及其他軟件的連接_第2頁
第13章LabVIEW及其他軟件的連接_第3頁
第13章LabVIEW及其他軟件的連接_第4頁
第13章LabVIEW及其他軟件的連接_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第13章 LabVIEW與其他軟件的連接 LabVIEW與其他軟件的連接是最近幾年迅速發(fā)展起來的,是在多種軟件之間進行通信的一種方式。其他程序和LabVIEW的通信增加了編程的快捷性,給用戶和軟件開發(fā)者帶來了很大的好處。本章將以與多種軟件間的互相通信進行講解。13.1 LabVIEW中的ActiveX調用 ActiveX是網絡多媒體對象技術,是跨越編程平臺的開發(fā)手段。LabVIEW可作為ActiveX客戶端,訪問與其他ActiveX應用程序相關的對象、屬性、方法和事件。LabVIEW也可以作為ActiveX服務器,因此其他應用程序可以訪問LabVIEW對象、屬性和方法。本節(jié)將多ActiveX控

2、件及設置上編程。13.1.1 ActiveX介紹 ActiveX主要以組件對象模型為操作,是在多人多年編程過程中慢慢總結和發(fā)展得來的一種不同軟件之間通信標準。在同一個程序中,對某一段代碼多次使用時,會用子程序的形式編程,這樣省去了每一次都編程。但在不同的編程軟件之間,有一段代碼多次被使用時怎么辦呢?這時就出現了“組件對象模型”,它跨越了整個編程平臺,定義了對象之間的存取方式。不同的程序之間會產生一系列公用的對象,允許其他程序訪問。在不同程序間相互調用時只要載入調用程序的EXE或DLL文件即可,不需要對象的代碼。13.1.2 ActiveX中插入控件 ActiveX容器中播放控件是一種比較實用的

3、編程手段,它提供了對數據和顯示的控制。下面以ActiveX容器中插入日歷為例來說明,具體操作如下所述。13.1.3 打開自動化 打開自動化時返回一個指向某個ActiveX對象的自動化引用句柄,主要用于對某一控件或函數的自動打開操作。它的接線如圖13.7所示。13.2 LabVIEW和MATLAB的接口 LabVIEW的MATLAB互相通信是通過“MATLAB腳本”來實現的一種方式。它最大的好處是在LabVIEW中可以直接調用MATLAB文件進行高性能的數據分析和處理。對于大量復雜運算和研究解決實際工程問題,最常用的工具就是MATLAB,它的功能相當強大,給人們快速提供了有力的數據依據。13.3

4、 LabVIEW對Windows庫函數的調用 LabVIEW對Windows庫函數的調用就是利用庫函數節(jié)點進行處理,也就是直接調用一個DLL庫或共享庫。13.4 LabVIEW和C的調用 LabVIEW和C的調用可以說是一種底層的應用。因為LabVIEW底層程序是由C編寫,所以在調用C時相當方便和匹配。在調用C時用LabVIEW系統(tǒng)自帶的函數“公式節(jié)點”,也可以用“代碼接口節(jié)點”。下面分別講解這兩類。13.4.1 公式節(jié)點 公式節(jié)點計算程序框圖上的數學公式和C語言相似的表達式。在框圖內可以直接編寫程序,編程語法完全和C語言相同。可在公式節(jié)點中使用下列內置函數:cos()、cosh()、cot(

5、)、exp()、sign()、sin()、sqrt()、tan()等。通過“函數”|“數學”|“腳本與公式”|“公式節(jié)點”命令打開,如圖13.17所示。113.4.2 代碼接口節(jié)點 代碼接口節(jié)點(CIN)直接從程序框圖調用以基于文本的編程語言(如C語言)所編寫的代碼。使用代碼接口節(jié)點(CIN)可訪問以另一種語言編寫的算法,或LabVEIW不直接支持的某個特定平臺的功能和硬件。CIN為可擴展函數,可顯示已連線的輸入端和輸出端的數據類型,與捆綁函數相似。它的接線端口如圖13.19所示。 1、創(chuàng)建*.C 2、加載LSB文件13.5 LabVIEW調用DDE 動態(tài)數據交換(Dynamic Data E

6、xchang)簡稱DDE,是在Windows操作系統(tǒng)下的一種協(xié)議。它主要是用在客戶程序和服務程序之間,為C/S模式提供互相發(fā)送的命令和數據。DDE函數一般在LabVIEW編程界面上沒有顯示,要通過手動安裝才可以在函數中的用戶庫顯示出來,如下所述。13.6 小結 本章對LabVIEW與其他軟件的連接和調用進行了詳細的講解。在實際的工程使用中,對ActiveX的調用連接比較重要,也是比較常見的。對Windows庫函數的調用也和對自定義DLL文件調用是比較實用的使用方式。學習好這幾種方式,在以后的應用中可以方便地編程并調用系統(tǒng)文件,省去了不必要的麻煩,讓編程更加簡單。下一章將對LabVIEW中子VI的設置和調用進行講解。13.7 練習題 在LabVIEW中調用ActiveX進行Ex

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論