許多現代電子設備,包括測量工具和實驗室設備(天平、電化學計、光譜儀、分光光度計等)都使用標準RS232串口服務器連接到計算機。RS232協議已經存在多年,建立了許多成熟的硬件解決方案。大多數計算機至少有一個RS232端口,并有便宜的附加適配器??梢允褂脭蛋俜N軟件應用程序通過RS232連接與設備進行通信。由于RS232標準的靈活性和普遍性,將來很可能會繼續保持關聯性。
RS232串口通信的問題是需要連接點對點電纜,電纜的連接距離受到限制,需要通信的每個設備都必須使用單獨的電纜連接到PC上的唯一RS232端口。如果要將多個設備連接到一臺PC,則需要在PC上安裝多個RS232端口。
RS232的改進
如果要改進RS232標準,可以用一條電纜連接多個設備。電纜長度沒有限制,與現有的RS232通信軟件100%兼容。
幸運的是,有一個非常簡單的方法可以使用廉價的硬件或軟件來完成所有這些改進(以及更多的改進)。訣竅是使用TCP/IP轉換器從RS232將RS232串行連接轉換為TCP/IP網絡連接。然后,可以使用現有的以太網網絡作為主干網絡,將所有RS232設備連接到網絡中或internet上的所有PC。
RS232串口服務器
串口服務器這種小型硬件設備,將PC上的串行端口傳輸到TCP/IP網絡。
RS232串口服務器不運行RS232串行電纜,而是使用現有網絡,使用適當的(硬件或軟件)轉換器將RS232串行設備直接連接到網絡?;谟布拇蟹掌骺雌饋硐褚粋€帶鈑金機箱的小箱子。一個有RS232串行端口,另一個有以太網端口,建立網絡連接,通過TCP/IP端口提供通過RS232端口接收的數據,反之亦然。
串口服務器必須使用標準的網線連接到集線器或交換機。在許多情況下,TCP/IP網絡協議用于在網絡上傳輸數據。也就是說,每個設備服務器必須設置自己的IP地址,就像連接到TCP/IP網絡的每個PC都有自己的IP地址一樣。串口服務器將是網絡上的另一個節點。
串口服務器被認為是基于硬件的串行端口,設備服務器工作方式類似,但是是在PC上運行的軟件程序。設備仍連接到PC上的RS232串行端口,PC的網絡連接用于與網絡上的其他工作站共享PC上的串行端口。運行中的PC上的IP地址用于該PC上所有公開的串行端口,配置為通過不同的TCP/IP端口傳輸數據。
為了使所有內容在現有軟件中透明地工作,必須為可以與網絡上的RS232設備通信的每個PC創建“虛擬COM端口”。串行服務器上的串行端口實際上是PC本地安裝的RS232端口。換言之,“虛擬串行端口”的行為與物理RS232串行端口相同,但建立TCP/IP并通過網絡連接到串行服務器。
然后,設計為與RS232端口通信的現有軟件可以打開串口服務器的RS232端口,就像直接安裝在PC上的RS232端口一樣,可以考慮將網絡作為RS232串行電纜使用。從連接到網絡的任何PC(如果配置正確,可以通過互聯網)訪問所有RS232設備,也不需要從設備直接連接到特定PC。如果使用基于硬件的串行設備服務器,PC可能不需要RS232串行端口。
此外,多個工作站可以使用正確的軟件或硬件與RS232設備同時通信。但是,直接連接到PC的RS232設備是不可能的。
-
TCP
+關注
關注
8文章
1356瀏覽量
79093 -
端口
+關注
關注
4文章
967瀏覽量
32084 -
RS232
+關注
關注
13文章
748瀏覽量
94369 -
串口
+關注
關注
14文章
1555瀏覽量
76555 -
串口服務器
+關注
關注
1文章
162瀏覽量
17359
發布評論請先 登錄
相關推薦
評論