《工程师最想解决的七大问题.ppt》由会员分享,可在线阅读,更多相关《工程师最想解决的七大问题.ppt(19页珍藏版)》请在三一办公上搜索。
1、工程師最想解決的七大問題,如何使用Instrument Drivers來達到最快速的儀控程式開發?如何觸發多張DAQ卡進行同步取樣?如何利用網路遠端監控LabVIEW程式,或建立LabVIEW執行檔?在LabVIEW中如何將資料存放於Excel、Word或資料庫中?如何撰寫進階程式架構,例如Event架構、State Machine架構?在LabVIEW中如何與其他語言溝通,例如C、C+、VB等等?在LabVIEW中如何撰寫即時控制的應用程式?,什麼是遠端監控,INTERNET,DataSocket?,VI Server?,Web Publishing Tool?,TCP/IP?,最簡單的方式
2、,內建網路伺服器發佈人機介面的顯示狀態可作權限控制可控制發佈的程式Tools Web Publishing Tool,Demo,Web Publishing Tool,稍微進階的方式,DataSocket,建構在TCP/IP上的網際網路程式技術,將電腦和應用程式間的資料傳輸簡易化。在不用了解複雜的TCP程式下讓資料透過Internet傳輸。資料可傳輸於同一台或多台電腦的兩個程式之間。資料可由LabVIEW傳送至另一種程式語言。資料的傳送可含括多種平台,DataSocket,人機界面下的 DataSocket極簡易不需撰寫任何程式較不具彈性,程式碼下的 DataSocket-更具彈性-需要撰寫程
3、式-可傳送不同的資料型態,Publisher,Server,Firewall,DataSocket伺服器設定,Publisher/Server,Subscriber,Internet,Subscriber,在一台獨立的伺服器上執行DataSocket Server不僅提升系統效能,而且因為隔離了量測端的電腦,而提供了更高的網路安全性。,dstp:/,電腦名稱,資料物件名稱,通訊協定,IP 位址,資料物件名稱,通訊協定,DataSocket Transfer protocol(DSTP)使用上就像使用一般http協定中一般網站的URL一樣.,DataSocket 傳輸通訊協定,DataSocke
4、t的組構,DataSocket API將資料轉換成一串的字元以供傳輸將收到的資料還原成原來的資料型態LabVIEW DataSocket API 是在 CommunicationDataSocket 面板中,DataSocket Server可透過Internet傳輸資料的一個獨立執行的應用程式自動管理一個或多個用戶端的連線,DataSocket函式,Demo,資料 Variant,屬性(名稱+資料),屬性(名稱+資料),傳送擁有屬性的資料,傳送擁有屬性(Attribute)的資料,資料 Variant,讀取擁有屬性的資料,讀取擁有屬性(Attribute)的資料,Demo,屬性(名稱+資料)
5、,屬性(名稱+資料),自動的資料發佈和收取,在人機界面上任何的控制元或檢視元上按滑鼠右鍵,選擇 Data Operations DataSocket Connection 就可以建立一個 DataSocket 連線當資料連結到一個URL後,一個小型的長方形顯示燈就會顯示出目前 DataSocket 的連線狀態。,Demo,進階的解決方案,VI Server,遠端呼叫VI從另一個應用程式或另一台電腦控制LabVIEW應用程式更新多個VI的屬性更改VI或LabVIEW的屬性動態呼叫VI擷取LabVIEW及平台資訊,虛擬儀控,應用程式,VI Server 的使用對象,本地或遠端的 LabVIEW 環
6、境,在 LabVIEW 環境下執行的 VI,程式架構,對目標開啟連結,利用 Properties或 Methods,對目標關閉連結,錯誤回報,正確地呼叫遠端應用程式,Machine Name 可以是一個 IP 位址或電腦名稱Property Nodes 可調整為多個輸入及輸出節點Invoke Node 一次只能呼叫一個應用程式或VI的執行功能,正確地呼叫遠端VI,在遠端電腦上開啟VI的人機界面,並開始執行這個VI,Demo,安全設定,伺服器設定,VI 通入設定,IP 通入設定,Demo,建立執行檔,簡單!,Tools Build Application or.,從 Tools 選單選擇 Build Application或 Shared Library(DLL)建立distribution kit,內附應用程式發行的安裝檔,Demo,