About虛擬&實際

@分享虛擬與實際的世界中所遊玩的心得紀錄,從物理化學到生命科學、從人文藝術到現代科技、從虛擬介面到實際生命體。享受的只是一種學習與體驗。若文章內容有誤,歡迎提出以供修改,對文章的回饋,歡迎寄信給我!一起分享,互相學習成長的環境。
@個人簡介在『關於韃靼』
@我是韃靼~我的信箱:chenyuquan at gmail dot com

2013年11月24日 星期日

Shared Variable_1

前言:
最近接觸了Shared Variable,主要的原因是想要測試無線感測器,抓取Wi-Fi訊號,研究了相關的TCP/IP,DataSocket,還有Shared Variable。不過還沒有甚麼進度就是了。

測試:
主要是根據資料,在Project建立了shared variable後,在properties內設定為Network-Published,一開始按照書中設定了Eanble Aliasing,不過不只網路連不到,連本機都讀不到!??

根據variable type有幾種設定(I/O alias, Network-Published & Single Process),所以我先設定single Process--->OK,然後設定Network-Published,但是就不設定Enable Aliasing(這個設定好像是要綁定特定對象。),然後即使在本機,但是用不同的VI去設定也可以成功的讀取(有點delay就是了,可能是延遲時間設定得比較久。

如下兩圖片:
Main.vi

Different VI
在Main VI裡面,可以寫入shared variable然後從同步迴圈去讀取數值。然後Different VI設定shared variable的參數,可以從資料庫去讀取所需的資料。

後記:
不過用MBP & 另一台小筆電設定都無法取得資料,另一個測試使用DataSocket就可以透過IP去擷取資料了。

自從換了工作,主力都在LabVIEW上面,反而沒時間紀錄學習LabVIEW的東西,只能說學的東西太多了,來不及整理,希望每周都有時間抽空紀錄一點。

參考:
NI的文章中有講更深入的設定,先備份下來,也許將來有機會用到:
我該如何利用 Shared Variable 在多個 LabVIEW 可執行檔間溝通?
另一篇主要解釋Shared Variable的原理:
Using the LabVIEW Shared Variable

沒有留言:

張貼留言