DDE

Q2 如何透過DDE的方式與Lab-LINK溝通?

所謂DDE(Dynamic Data Exchange,動態資料交換)是Windows下應用程式間的一套標準通信協定,它可以讓兩套不同的視窗軟體動態地交換資料。

DDE Client與DDE Server

DDE採主從式架構(Client-Server),Server指提供資料的應用程式,Client則是要求資料的應用程式,SmartDDE對兩種模式均有支援。擔任DDE Client時,資料內容指定給某個TAG的某個指定欄位。Lab-LINK for Windows擔任DDE SERVER時,其他應用軟體可透過SmartDDE向Lab-LINK for Windows取得它所指定的TAG之資料內容。

Q1 SmartDDE Server的應用

Lab-LINK 圖控系統SmartDDE Server的應用
圖控系統扮演DDE Server時,每一個TAG的所有資料欄位均可建立DDE連結,提供給Client應用程式來讀取。

以下以Excel為例,說明如何應用SmartDDE來將圖控系統的TAG資料提供給Excel使用。

步驟如下:
1.先執行圖控系統,該圖控工作站的設定中須已啟動DDE伺服器功能。
2.執行您的Excel程式,開啟一個WorkSheet。
3.在儲存格中建立Excel與圖控的DDE連結:依下述說明在儲存格分別輸入公式並定義其格式。注意TAG的大小寫字母須完全正確,單引號的使用亦不可省略。

公式 格式 說明
=LABLINK|TAGINFO!’TAG名稱’ 數值 TAG的數值
=LABLINK|TAGINFO! ‘TAG名稱.Date’ 日期 (m/d/y) TAG的日期
=LABLINK|TAGINFO! ‘TAG名稱.Time’ 時間 (hh:mm:ss) TAG的時間
=LABLINK|TAGINFO! ‘TAG名稱.Message’ 文字 TAG的訊息

完成上述步驟後,當TAG的資料內容變化時,將即時地反應在Excel的儲存格中。