About虛擬&實際

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

2012年9月6日 星期四

DFC with RH/Temp Meter, global variable

之前在:
1.數位質量流量計_Digital Mass Flow Controller_DFC
2.濕溫度記錄器_RH & Temperature Machine 

三篇文章中有提到,希望整合方便執行,當然一個方式是將所有功能寫在同一個VI內,但是有時候又不是一定要同時使用兩台儀器。


所以利用全域變數(Global variable)就變得很有幫助了。

我也是第一次使用global variable,通常都是使用local variable,而且global variable 樣要考量到可能會引起Race condition.

由於只是建立一個共同的Global variable,就很像另一個VI似的(舉例),global variable長得跟local variable,如下圖:




上圖是我簡易設計的一個小程式,有一個小藍球的就是global variable囉。由於global variable就如同一個VI,所以要考量資料流的先後順序,例如此例中,X value相加後會傳到上方的global variable(X value),但是下方的X value"不會"立即接收到此數字,需要等到下一次執行時候才會將此次的回傳,並不是同步的!

上一段扯遠囉,只是記錄下使用心得,不過用在溫溼度計與流量控制器上面目前是執行良好,而上面提到的小問題是否也有出現呢?就等下次文章繼續討論了!