LabView TCP/IP

各位前輩大哥!

LabView內有什麼方式或是指令(方塊),是可以透過網路跟設備通訊!

就是設備本身已經有網路模組,我可以透過電腦 LabView 網路跟他通訊!

因為我看過書跟一般介紹都是兩台PC~ 要灌LabView!

我現在意思是指Labview透過網路~ 就像透過RS-232 只需要VISA的指令一樣~

有什麼辦法嗎? 謝謝!

你的儀器甚麼廠牌 & 型號呢?

指令往往跟該儀器的RS232或GPIB指令是相同的?

 

我的意思是說我要Labview透過網路方式跟我的設備~我的設備是整合~ 最後是網路~

我的意思是像Labview跟RS232通訊~~ 是透過VISA的方式~

現在是網路~ 需要透過什麼方式~ 就是LabView要有什麼方式可以辦到~

 

你可以使用市面上的一種裝置,把TCP/IP轉成RS232 or RS485。

就是:TCP/IP  <-> RS232 or RS485

使用這樣的裝置的話,等於是把網路線當成是RS232的延長線。你就可以用PC使用RS232的指令控制遙遠的儀器了。

 

可以參考:


  1. 研華ADAM-4571L-CE
    1-port RS-232 Serial Device Server
    TCP/IP←→RS232
    URL: http://itpointed.com/shopping/product/?pt=KI6FI6U600DU

  2. 研華ADAM-4571-BE
    1-port RS-232/422/485 Serial Device Server
    TCP/IP←→RS232/422/485
    URL: http://itpointed.com/shopping/product/?pt=C4AI6AII4CSR

  3. 研華ADAM-4570L-CE
    2-port RS-232 Serial Device Server
    TCP/IP←→RS232
    URL: http://itpointed.com/shopping/product/?pt=N00N0ACGUO0S

  4. 研華ADAM-4570-BE
    2-port RS-232/422/485 Serial Device Server
    TCP/IP←→RS232/422/485
    URL: http://itpointed.com/shopping/product/?pt=033CXACAW5CO

你是說像這樣嗎?

設定Tektronix TDS3014B ethernet 及設定NI MAS VISA

http://itpointed.com/forum/forum_posts.asp?TID=7105&PN=116&get=last

TCP/IP轉RS232 485這個東西我知道!

現在不是設備的架構規劃問題!我是指LabView的設定問題!

我現在是:LabView ------ TCP/IP RS232/485 ----8051---sensor

一般像 LabView ------ 8051,是透過RS232,這個我會!就是VISA 串列的指令!

現在是透過網路!LabView怎麼去抓取設備端的資料回來!

硬體架構沒有問題!現在是LabView怎麼設定或使用!

謝謝!

所以你現在的架構已經有TCP <-> RS232的裝置了嗎?

如果是的話。

那你安裝廠商提供的軟體,設定好對方的ip後,因為廠商的軟體會在pc中建立「虛擬com port」,所以你的labview就會看到一個「com port」,而不是網路設備。

所以你只要跟平常一樣下RS232的指令就可以了。

[QUOTE=Benjamin]

所以你現在的架構已經有TCP <-> RS232的裝置了嗎?

如果是的話。

那你安裝廠商提供的軟體,設定好對方的ip後,因為廠商的軟體會在pc中建立「虛擬com port」,所以你的labview就會看到一個「com port」,而不是網路設備。

所以你只要跟平常一樣下RS232的指令就可以了。

[/QUOTE]

 

您好!不好意思!我真得不是很懂你的意思!

我是使用skynet!只是很單純將我的8051轉成網路!透過網路與我的電腦LabView通訊!

我的8051單純使用RS232直接連到電腦是可以與LabView通訊!現在只是透過skynet轉換器!

我那台的skynet並沒有軟體!只是透過80port 直接設定skynet網路組態!

我的問題就是LabView怎麼使用指定IP做聯線通訊!

不好意思!不知道懂我的意思嗎?

謝謝!

 

補充一下!

我的skynet就是TCP/IP轉RS232轉換器!

我的問題就是在於LabView怎麼指定網路上IP Address做通訊!

謝謝!^^

我剛剛查詢「skynet」,結果似乎沒有找到你說的TCP<>RS232轉換裝置。

請你把你的這個裝置的產品介紹網頁post上來好嗎?

此外,依照你說的情況,LabVIEW不用去指定IP,而要用你的裝置附的軟體去指定IP,LabVIEW只會看到一個虛擬com port,不會看到IP

這也是我剛剛一直要跟你說明的情況。但是你似乎一直認為LabVIEW要去設定IP,但這是不用做的。

題目看了幾次,有點難懂,你是指這個嗎?

![](upload://1U7NDYnDAg493ZNuzKf4Sly4l22.png)

 

[QUOTE=Benjamin]

我剛剛查詢「skynet」,結果似乎沒有找到你說的TCP<>RS232轉換裝置。

請你把你的這個裝置的產品介紹網頁post上來好嗎?

此外,依照你說的情況,LabVIEW不用去指定IP,而要用你的裝置附的軟體去指定IP,LabVIEW只會看到一個虛擬com port,不會看到IP

這也是我剛剛一直要跟你說明的情況。但是你似乎一直認為LabVIEW要去設定IP,但這是不用做的。

[/QUOTE]

http://w1.cpu.com.tw/kh/comp/nport/nport.html

這邊一堆是 TCP/IP轉RS232/RS485 的產品,是雙向!內建網頁式的設定

我用的是網頁從上往下數第三第四那樣子的產品!

現在我的硬體架構就只是將本來是RS232的設備!透過skynet!轉成TCP/IP

就是PC------skynet------設備(單純的8051)

         網路            RS-232

LabView只會看到一個虛擬com port,我實在不懂?  而且裝置附的軟體就只是已經內建的網頁式設定!不需要驅動軟體!我換個方式問!LabView難不成一定要裝要結合的軟體去虛擬com port嗎?

我覺得我的問題應該是像jimmy-Chen所貼的那個方塊圖!

是這樣就可以辦到嗎? 重點是怎麼使用它!因為我翻遍目前的書都沒有提到!只是都提到兩台電腦透過DataSocket方式!但是我現在不是兩台電腦!是電腦對8051,將原本只是RS-232傳輸方式透過skynet轉成TCP/IP與電腦通訊!

確定8051程式透過RS-232與電腦是沒有問題!資料有回傳回去!現在因為都是網路!又因為環境限制!所以必須透過網路通訊!我的問題是LabView怎麼設定!

還有skynet本身就是可以設IP跟port相關網路組態!應該是LabView要去指定IP吧!不然怎麼連線通訊?!如果不是這樣做!是要怎麼做!因為VB也是這麼做!難不成LabView有更高明的做法!

不好意思!因為我已經快搞瘋!本人對LabView不是很了解!

謝謝各位熱心解答!

感謝!

 

當初是有想到兩台skynet!

 

就是PC------skynet------skynet------8051

         RS232           網路           RS232

這樣也是辦法!就是像你說的把網路當成是RS232延長! 不過這種做法缺點太多!

多一台skynet成本,往後我要一對二以上沒辦法(PC對兩個8051,電腦沒有那麼多RS232 com)!

問題是有解決!但治標不治本!實務上對方不會接受!

所以我才要問網路怎麼使用!在LabView!

謝謝!

在研華跟凌華的產品中,確實是要安裝虛擬com port的。

![](upload://bIS74KJgggXXl1ODeJ3PNcwu7MN.png)

 

不過你說你的裝置不需要安裝任何程式,但是需要在裝置內建的網頁設定ip,所以要照jimmy的說法,使用

 

建議可以參考這個範例看看,電腦跟電腦之間以TCP/IP傳遞資料:

  1. TCP Communicator - Active.vi
  2. TCP Communicator - Passive.vi

雖然不是直接針對你的問題,但是概念應該是相通的。參考看看吧...

謝謝!

總算終於把自己的問題說清楚讓各位前輩了解!

我先下來看看!研究一下!

後面還有很多問題需要問!

不過還是不太懂怎麼使用!

感覺LabView蠻複雜!