2012年11月8日 星期四

連結與使用 Shared Variable

前一篇,我建立了一個叫作 Temperature 的 Network Shared Variable,它的完整路徑如下,其中 192.168.2.106 是我的電腦 IP Address:

\\192.168.2.106\NSV_Demo\Temperature

現在我們來連結並使用這個這個網路共用變數:

Step 1: 首先,建立一個新的專案,然後把它存起來:

image

Step 2: 在專案裏建立一個新的 VI,我打算用 Thermometer 來顯示 Temperature 網路共用變數的內容,所以設計如下一個很簡單的程式:

imageimage

Step 3: 接著在 Project Explorer 中,點 New > Variable:

image

Step 4: 輸入新的共用變數的屬性,然後按下 OK:

  • Name: 可以隨意取個變數名稱,例如 RemoteTemperature
  • Variable Type: 選擇 Network-Published
  • Enable Aliasing: 把它勾起來
  • Binding to: 選擇 PSP URL,並在右手邊的 TextBox 輸入我們前一篇建立的 Temperature 共用變數的完整路徑 \\192.168.2.106\NSV_Demo\Temperature

image

Step 5: 新的共用變數 RemoteTemperature 建立好後,接著從 Project Explorer 視窗中把共用變數拖曳放到 Block Diagram,順便把 RemoteTemperature 和 Thermometer 連起來,如下:

image

Step 6: 程式到這裏就算完成了,現在可以來測試這支程式,看它能否存取另一支程式的 Temperature 共用變數。方法很簡單,前一篇的程式和這一篇的程式,兩支程式只要一起跑就行了:

image  image

你會發現,當我在滑動左手邊視窗的 Temperature 時,右手邊視窗的 Thermometer 也會同步更新,這就是所謂的共用變數,它讓應用程式和遠端電腦可以透過網路傳遞與分享資料。

參考資料

0 意見: