本文簡(jiǎn)單介紹485轉(zhuǎn)以太網(wǎng)設(shè)備使用,主要的前提是設(shè)備的串口參數(shù)與串口設(shè)備的參數(shù)保持一致。然后考慮網(wǎng)絡(luò)情況,以及和串口設(shè)備通訊的軟件的通訊方式不同來(lái)進(jìn)行不同的配置。
如果和串口設(shè)備通訊的軟件采用COM口通訊,就采用虛擬串口的方式,如果采用IP端口的方式,就需要根據(jù)軟件的工作模式來(lái)配置。如果軟件使用TCP客戶(hù)端模式,設(shè)備就采用TCP服務(wù)器模式。軟件采用TCP服務(wù)器模式,設(shè)備就采用TCP客戶(hù)端模式。軟件使用UDP模式,設(shè)備也使用UDP模式。
同一個(gè)網(wǎng)段下的使用,將設(shè)備的IP和通訊的計(jì)算機(jī)設(shè)置為同一個(gè)IP網(wǎng)段,并且設(shè)備IP不要和局域網(wǎng)內(nèi)其他網(wǎng)絡(luò)設(shè)備IP沖突然后根據(jù)自己的通訊設(shè)備配置設(shè)備的工作模式即可。
跨網(wǎng)段通訊時(shí),設(shè)備的IP、網(wǎng)關(guān)、掩碼必須和當(dāng)前網(wǎng)段參數(shù)保持一致。
此種情況下,將設(shè)備的IP、網(wǎng)關(guān)、掩碼保持當(dāng)前網(wǎng)段一致,IP不沖突,工作模式根據(jù)和串口設(shè)備通訊的軟件去設(shè)定即可。
并且此種情況搜索設(shè)備正常。
(1)如果設(shè)備的網(wǎng)段可以ping通計(jì)算機(jī)的網(wǎng)段,但是計(jì)算機(jī)的網(wǎng)段ping不通設(shè)備的網(wǎng)段。
如果通訊軟件采用COM口的方式,我們?cè)O(shè)備設(shè)置為客戶(hù)端模式,目的IP設(shè)置為通訊的計(jì)算機(jī)IP,目的端口寫(xiě)zlvircom端口(默認(rèn)4196)。
如果通訊軟件采用TCP服務(wù)器方式,我們?cè)O(shè)備設(shè)置為客戶(hù)端模式,目的IP設(shè)置為通訊的計(jì)算機(jī)IP,目的端口寫(xiě)通訊軟件監(jiān)聽(tīng)的端口。
如果通訊軟件采用TCP客戶(hù)端方式,設(shè)備的IP模式必須為靜態(tài),并且需要在設(shè)備網(wǎng)段的路由器上做端口映射(如果設(shè)備和計(jì)算機(jī)之間有多級(jí)路由器,則每級(jí)路由器都需要做端口映射),最終映射到設(shè)備的IP和本地端口,然后通訊軟件訪問(wèn)和通訊計(jì)算機(jī)平級(jí)的路由器的IP和端口映射對(duì)外的端口即可連接到設(shè)備。
(2)如果設(shè)備的網(wǎng)段不能ping通計(jì)算機(jī)的網(wǎng)段,但是計(jì)算機(jī)的網(wǎng)段可以ping通設(shè)備的網(wǎng)段。
如果軟件采用COM口的方式,zlvircom采用虛擬串口客戶(hù)端模式,設(shè)備設(shè)置為T(mén)CP服務(wù)器模式即可。
如果軟件采用TCP客戶(hù)端模式,設(shè)備設(shè)置為T(mén)CP服務(wù)器模式即可。
如果軟件采用TCP服務(wù)器模式,那計(jì)算機(jī)的IP必須設(shè)置為靜態(tài)IP,并且需要在計(jì)算機(jī)網(wǎng)段的路由器上做端口映射(如果設(shè)備和計(jì)算機(jī)之間有多級(jí)路由器,則每級(jí)路由器都需要做端口映射),最終映射到計(jì)算機(jī)的IP和軟件監(jiān)聽(tīng)端口,然后設(shè)備訪問(wèn)和設(shè)備平級(jí)的路由器的IP和端口映射對(duì)外的端口即可連接到計(jì)算機(jī)軟件。
根據(jù)上述的兩種情況做端口映射,比較復(fù)雜不推薦使用。
外網(wǎng)情況下,設(shè)備的IP必須和設(shè)備接入的路由器同一網(wǎng)段且沒(méi)有IP沖突,網(wǎng)關(guān)、掩碼和路由器一致,且設(shè)備以及計(jì)算機(jī)端的網(wǎng)絡(luò)均可以連入外網(wǎng)。
外網(wǎng)使用時(shí),公網(wǎng)IP給到TCP服務(wù)器那邊有用,公網(wǎng)IP給TCP客戶(hù)端毫無(wú)意義。
如果計(jì)算機(jī)直接使用公網(wǎng)IP,設(shè)備直接做TCP客戶(hù)端模式,目的IP設(shè)置為公網(wǎng)IP或者域名,目的端口設(shè)置為zlvircom監(jiān)聽(tīng)端口(默認(rèn)4196)。
如果計(jì)算機(jī)為公網(wǎng)IP下面的計(jì)算機(jī),則需要在計(jì)算機(jī)與公網(wǎng)IP路由器上做端口映射,端口映射的IP為計(jì)算機(jī)IP,映射的內(nèi)網(wǎng)端口為zlvircom監(jiān)聽(tīng)端口(默認(rèn)4196)。設(shè)備直接做TCP客戶(hù)端訪問(wèn)公網(wǎng)IP或域名,目的端口設(shè)置為路由器端口映射的外網(wǎng)端口。
然后zlvircom軟件會(huì)搜到來(lái)自外網(wǎng)的設(shè)備
在計(jì)算機(jī)zlvircom軟件上虛擬COM口綁定ID。然后對(duì)連接過(guò)來(lái)的外網(wǎng)設(shè)備進(jìn)行COM口綁定。
如果計(jì)算機(jī)直接使用公網(wǎng)IP,設(shè)備直接做TCP客戶(hù)端模式,目的IP設(shè)置為公網(wǎng)IP或者域名,目的端口設(shè)置為服務(wù)器軟件監(jiān)聽(tīng)端口。
如果需要用zlvircom搜索到設(shè)備,將zlvircom監(jiān)聽(tīng)端口改為服務(wù)器軟件監(jiān)聽(tīng)的端口(TCP端口會(huì)被服務(wù)器軟件占用來(lái)通訊,UDP端口給到zlvircom來(lái)搜索設(shè)備)
如果計(jì)算機(jī)為公網(wǎng)IP下面的計(jì)算機(jī),則需要在計(jì)算機(jī)與公網(wǎng)IP路由器上做端口映射,端口映射的IP為計(jì)算機(jī)IP,映射的內(nèi)網(wǎng)端口為服務(wù)器軟件監(jiān)聽(tīng)端口。設(shè)備直接做TCP客戶(hù)端訪問(wèn)公網(wǎng)IP或域名,目的端口設(shè)置為路由器端口映射的外網(wǎng)端口。
有兩種方式:
1、計(jì)算機(jī)端使用綁定MAC地址的方式使用虛擬串口,設(shè)備設(shè)置為T(mén)CP服務(wù)器模式且IP模式靜態(tài),然后在路由器那邊做設(shè)備IP以及本地端口的端口映射(TCP/UDP)以及1092(UDP)的端口映射。
然后在計(jì)算機(jī)的zlvircom軟件上手動(dòng)添加外網(wǎng)設(shè)備,起始IP以及終止IP均設(shè)置為設(shè)備那邊的外網(wǎng)端口,參數(shù)端口為1092。

然后搜索到設(shè)備以后直接綁定虛擬串口即可。
2、計(jì)算機(jī)端使用做客戶(hù)端的方式使用虛擬串口
設(shè)備設(shè)置為T(mén)CP服務(wù)器模式且IP模式靜態(tài),然后在路由器那邊做設(shè)備IP以及本地端口的端口映射(TCP/UDP)。添加虛擬串口的時(shí)候選擇為連接IP和端口,IP設(shè)置為公網(wǎng)IP,端口設(shè)置為端口映射的外網(wǎng)端口。

設(shè)備設(shè)置為T(mén)CP服務(wù)器模式且IP模式靜態(tài),然后在路由器那邊做設(shè)備IP以及本地端口的端口映射(TCP/UDP)。
然后通訊軟件做客戶(hù)端直接訪問(wèn)設(shè)備端的公網(wǎng)IP以及端口映射的外網(wǎng)端口。
在無(wú)公網(wǎng)IP的情況下,可以通過(guò)內(nèi)網(wǎng)版的花生殼或者別的穿透網(wǎng)絡(luò)的軟件去使用(此處不作討論)。
只有5143N、5143BN支持此功能。
P2P模式下設(shè)備作為T(mén)CP服務(wù)器模式,通訊軟件只有使用TCP客戶(hù)端或者COM口通訊才可以使用此功能。
一般將設(shè)備IP模式設(shè)置為DHCP模式,讓自動(dòng)獲取IP能出外網(wǎng)。并且復(fù)制設(shè)備的ID即MAC地址。

點(diǎn)擊更多高級(jí)選項(xiàng),勾選P2P功能。

參數(shù)設(shè)置正確且設(shè)備能連入外網(wǎng)以后,設(shè)備的LINK燈藍(lán)燈會(huì)閃爍,表明P2P功能正常。
使用P2P必須使用專(zhuān)用的P2P軟件。
在設(shè)備管理界面點(diǎn)擊P2P功能,添加P2P設(shè)備,將復(fù)制的ID填寫(xiě)到需要連接的設(shè)備ID處。以及P2P設(shè)備在計(jì)算機(jī)本地模擬的TCP端口。默認(rèn)無(wú)密碼。

然后再P2P設(shè)備管理處會(huì)出現(xiàn)該設(shè)備連接的狀態(tài)。

連接狀態(tài)表
| 序號(hào) | 顯示 | 說(shuō)明 |
|---|---|---|
| 1 | 未連接服務(wù)器 | Zlvircom和服務(wù)器通信失敗,請(qǐng)檢查zlvircom所在的計(jì)算機(jī)是否能夠上外網(wǎng)。 |
| 2 | 設(shè)備不在線(xiàn) | 這個(gè)ID對(duì)應(yīng)的設(shè)備沒(méi)上電或者未連接到網(wǎng)絡(luò)中。 |
| 3 | 用戶(hù)名或密碼錯(cuò)誤 | 輸入的用戶(hù)名或者密碼錯(cuò)誤。 |
| 4 | 設(shè)備不屬于該用戶(hù) | 用戶(hù)添加了不屬于該用戶(hù)的設(shè)備ID。 |
| 5 | 嘗試第N次連接 | 這里的N可以為1~32,這個(gè)表示連接的重試次數(shù),不斷刷新時(shí),可以看到連接的重試次數(shù)在增加。 |
| 6 | 內(nèi)網(wǎng) | 連接成功,且設(shè)備和計(jì)算機(jī)在一個(gè)內(nèi)網(wǎng)。 |
| 7 | 外網(wǎng) | 連接成功,且設(shè)備和計(jì)算機(jī)在不同的內(nèi)網(wǎng)。 |
| 8 | 代理 | 連接成功,但是采用代理方式,通信速度可能變慢。 |

在找到P2P設(shè)備以后,如果使用虛擬串口,就跟在局域網(wǎng)內(nèi)一樣使用。

如果需要使用MODBUS TCP協(xié)議的話(huà),直接將轉(zhuǎn)化協(xié)議勾選即可。
如果使用IP和端口的方式用TCP客戶(hù)端去通訊,直接訪問(wèn)本機(jī)IP127.0.0.1以及P2P模擬的本地端口即可。

