請問如何使用datasocket來做遠距監控

不好意思我想請問一下,我想要做一個用遠端監控的東西,我知道可以使用datasocket來寫,可是看了很多討論卻還是不知道該怎麼寫,因為手中沒有參考的資料,所以還是無法了解datasocket的使用方法,不知是否可以請各位大大做個簡單的範例讓我參考,謝謝各位大大

如果用DataSocket來進行遠端傳值,只要在Front panel上的Control及Indicator設定就可以了.

Ex:

1)建立二個Vi分別為Write及Read.

2)分別在Control及Indicator物件上按滑鼠右鍵,選擇Data Operations>>DataSocket connection…選項.

3)出現DataSocket connection畫面,在Connect to裡輸入dstp://localhost/mytest,然後在選擇是Publish或Subscribe.

這二個選項分別為寫入資料或讀取資料.

4)將這2個Vi完成設定後,在元件上Control及Indicator會出現,如箭頭的LED,表示Ok.

5)執行Vi前,先開啟DataSocket Server…



你可以在LabVIEW裡輸入DataSocket找到範例程式.Front panel DataSocket Read.vi及Front panel DataSocket Write.vi.

樓上的大大,謝謝你的回覆,我想再請教一個問題,datasocket它是從網路對單一電腦傳送及時資料也可以在區網的電腦互相傳遞資訊,是不是它只能把資料傳送到網路端,而不能進行控制,因為我的專題是要從遠端來控制我所寫的VI,在遠端就能進行量測的工作,那如果要控制是否就要利用VB來寫程式,那還有一個問題就是我已經用datasocket把資料傳遞上去,那我該如何從網路上去看到我所傳遞的東西,因為我在網路的部分都不太懂,所以問題比較多,不好意思.......

[QUOTE=Spencer]

樓上的大大,謝謝你的回覆,我想再請教一個問題,datasocket它是從網路對單一電腦傳送及時資料也可以在區網的電腦互相傳遞資訊,是不是它只能把資料傳送到網路端,而不能進行控制,因為我的專題是要從遠端來控制我所寫的VI,在遠端就能進行量測的工作,那如果要控制是否就要利用VB來寫程式,那還有一個問題就是我已經用datasocket把資料傳遞上去,那我該如何從網路上去看到我所傳遞的東西,因為我在網路的部分都不太懂,所以問題比較多,不好意思.......

[/QUOTE]

其實你有一點誤會了, datasocket 本身並不會把 資料上傳 他的功能只是把你的電腦作成Server然後等待別人來觀看你的電腦,所以你如果要讓網路上的人看到你的資料,你必須把你的IP設成固定IP,然後別人的電腦打你所設的IP就可以看到你的電腦了,至於如何設置IP就要啟用datasocket message 裡面可以設置有關datasocket的參數,對於是否可以進行控制,答案是可行的,方法只要把控制元件的datasocket改成觀看就行了,不過這個方式要注意,datasocket有失真的嫌疑