本文簡單介紹485轉(zhuǎn)以太網(wǎng)設(shè)備使用,主要的前提是設(shè)備的串口參數(shù)與串口設(shè)備的參數(shù)保持一致。然后考慮網(wǎng)絡(luò)情況,以及和串口設(shè)備通訊的軟件的通訊方式不同來進(jìn)行不同的配置。
如果和串口設(shè)備通訊的軟件采用COM口通訊,就采用虛擬串口的方式,如果采用IP端口的方式,就需要根據(jù)軟件的工作模式來配置。如果軟件使用TCP客戶端模式,設(shè)備就采用TCP服務(wù)器模式。軟件采用TCP服務(wù)器模式,設(shè)備就采用TCP客戶端模式。軟件使用UDP模式,設(shè)備也使用UDP模式。
同一個網(wǎng)段下的使用,將設(shè)備的IP和通訊的計(jì)算機(jī)設(shè)置為同一個IP網(wǎng)段,并且設(shè)備IP不要和局域網(wǎng)內(nèi)其他網(wǎng)絡(luò)設(shè)備IP沖突然后根據(jù)自己的通訊設(shè)備配置設(shè)備的工作模式即可。
跨網(wǎng)段通訊時,設(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口的方式,我們設(shè)備設(shè)置為客戶端模式,目的IP設(shè)置為通訊的計(jì)算機(jī)IP,目的端口寫zlvircom端口(默認(rèn)4196)。
如果通訊軟件采用TCP服務(wù)器方式,我們設(shè)備設(shè)置為客戶端模式,目的IP設(shè)置為通訊的計(jì)算機(jī)IP,目的端口寫通訊軟件監(jiān)聽的端口。
如果通訊軟件采用TCP客戶端方式,設(shè)備的IP模式必須為靜態(tài),并且需要在設(shè)備網(wǎng)段的路由器上做端口映射(如果設(shè)備和計(jì)算機(jī)之間有多級路由器,則每級路由器都需要做端口映射),最終映射到設(shè)備的IP和本地端口,然后通訊軟件訪問和通訊計(jì)算機(jī)平級的路由器的IP和端口映射對外的端口即可連接到設(shè)備。
(2)如果設(shè)備的網(wǎng)段不能ping通計(jì)算機(jī)的網(wǎng)段,但是計(jì)算機(jī)的網(wǎng)段可以ping通設(shè)備的網(wǎng)段。
如果軟件采用COM口的方式,zlvircom采用虛擬串口客戶端模式,設(shè)備設(shè)置為TCP服務(wù)器模式即可。
如果軟件采用TCP客戶端模式,設(shè)備設(shè)置為TCP服務(wù)器模式即可。
如果軟件采用TCP服務(wù)器模式,那計(jì)算機(jī)的IP必須設(shè)置為靜態(tài)IP,并且需要在計(jì)算機(jī)網(wǎng)段的路由器上做端口映射(如果設(shè)備和計(jì)算機(jī)之間有多級路由器,則每級路由器都需要做端口映射),最終映射到計(jì)算機(jī)的IP和軟件監(jiān)聽端口,然后設(shè)備訪問和設(shè)備平級的路由器的IP和端口映射對外的端口即可連接到計(jì)算機(jī)軟件。
根據(jù)上述的兩種情況做端口映射,比較復(fù)雜不推薦使用。
外網(wǎng)情況下,設(shè)備的IP必須和設(shè)備接入的路由器同一網(wǎng)段且沒有IP沖突,網(wǎng)關(guān)、掩碼和路由器一致,且設(shè)備以及計(jì)算機(jī)端的網(wǎng)絡(luò)均可以連入外網(wǎng)。
外網(wǎng)使用時,公網(wǎng)IP給到TCP服務(wù)器那邊有用,公網(wǎng)IP給TCP客戶端毫無意義。
如果計(jì)算機(jī)直接使用公網(wǎng)IP,設(shè)備直接做TCP客戶端模式,目的IP設(shè)置為公網(wǎng)IP或者域名,目的端口設(shè)置為zlvircom監(jiān)聽端口(默認(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)聽端口(默認(rèn)4196)。設(shè)備直接做TCP客戶端訪問公網(wǎng)IP或域名,目的端口設(shè)置為路由器端口映射的外網(wǎng)端口。
然后zlvircom軟件會搜到來自外網(wǎng)的設(shè)備
在計(jì)算機(jī)zlvircom軟件上虛擬COM口綁定ID。然后對連接過來的外網(wǎng)設(shè)備進(jìn)行COM口綁定。
如果計(jì)算機(jī)直接使用公網(wǎng)IP,設(shè)備直接做TCP客戶端模式,目的IP設(shè)置為公網(wǎng)IP或者域名,目的端口設(shè)置為服務(wù)器軟件監(jiān)聽端口。
如果需要用zlvircom搜索到設(shè)備,將zlvircom監(jiān)聽端口改為服務(wù)器軟件監(jiān)聽的端口(TCP端口會被服務(wù)器軟件占用來通訊,UDP端口給到zlvircom來搜索設(shè)備)
如果計(jì)算機(jī)為公網(wǎng)IP下面的計(jì)算機(jī),則需要在計(jì)算機(jī)與公網(wǎng)IP路由器上做端口映射,端口映射的IP為計(jì)算機(jī)IP,映射的內(nèi)網(wǎng)端口為服務(wù)器軟件監(jiān)聽端口。設(shè)備直接做TCP客戶端訪問公網(wǎng)IP或域名,目的端口設(shè)置為路由器端口映射的外網(wǎng)端口。
有兩種方式:
1、計(jì)算機(jī)端使用綁定MAC地址的方式使用虛擬串口,設(shè)備設(shè)置為TCP服務(wù)器模式且IP模式靜態(tài),然后在路由器那邊做設(shè)備IP以及本地端口的端口映射(TCP/UDP)以及1092(UDP)的端口映射。
然后在計(jì)算機(jī)的zlvircom軟件上手動添加外網(wǎng)設(shè)備,起始IP以及終止IP均設(shè)置為設(shè)備那邊的外網(wǎng)端口,參數(shù)端口為1092。
然后搜索到設(shè)備以后直接綁定虛擬串口即可。
2、計(jì)算機(jī)端使用做客戶端的方式使用虛擬串口
設(shè)備設(shè)置為TCP服務(wù)器模式且IP模式靜態(tài),然后在路由器那邊做設(shè)備IP以及本地端口的端口映射(TCP/UDP)。添加虛擬串口的時候選擇為連接IP和端口,IP設(shè)置為公網(wǎng)IP,端口設(shè)置為端口映射的外網(wǎng)端口。
設(shè)備設(shè)置為TCP服務(wù)器模式且IP模式靜態(tài),然后在路由器那邊做設(shè)備IP以及本地端口的端口映射(TCP/UDP)。
然后通訊軟件做客戶端直接訪問設(shè)備端的公網(wǎng)IP以及端口映射的外網(wǎng)端口。
在無公網(wǎng)IP的情況下,可以通過內(nèi)網(wǎng)版的花生殼或者別的穿透網(wǎng)絡(luò)的軟件去使用(此處不作討論)。
只有5143N、5143BN支持此功能。
P2P模式下設(shè)備作為TCP服務(wù)器模式,通訊軟件只有使用TCP客戶端或者COM口通訊才可以使用此功能。
一般將設(shè)備IP模式設(shè)置為DHCP模式,讓自動獲取IP能出外網(wǎng)。并且復(fù)制設(shè)備的ID即MAC地址。
點(diǎn)擊更多高級選項(xiàng),勾選P2P功能。
參數(shù)設(shè)置正確且設(shè)備能連入外網(wǎng)以后,設(shè)備的LINK燈藍(lán)燈會閃爍,表明P2P功能正常。
使用P2P必須使用專用的P2P軟件。
在設(shè)備管理界面點(diǎn)擊P2P功能,添加P2P設(shè)備,將復(fù)制的ID填寫到需要連接的設(shè)備ID處。以及P2P設(shè)備在計(jì)算機(jī)本地模擬的TCP端口。默認(rèn)無密碼。
然后再P2P設(shè)備管理處會出現(xiàn)該設(shè)備連接的狀態(tài)。
連接狀態(tài)表
序號 | 顯示 | 說明 |
---|---|---|
1 | 未連接服務(wù)器 | Zlvircom和服務(wù)器通信失敗,請檢查zlvircom所在的計(jì)算機(jī)是否能夠上外網(wǎng)。 |
2 | 設(shè)備不在線 | 這個ID對應(yīng)的設(shè)備沒上電或者未連接到網(wǎng)絡(luò)中。 |
3 | 用戶名或密碼錯誤 | 輸入的用戶名或者密碼錯誤。 |
4 | 設(shè)備不屬于該用戶 | 用戶添加了不屬于該用戶的設(shè)備ID。 |
5 | 嘗試第N次連接 | 這里的N可以為1~32,這個表示連接的重試次數(shù),不斷刷新時,可以看到連接的重試次數(shù)在增加。 |
6 | 內(nèi)網(wǎng) | 連接成功,且設(shè)備和計(jì)算機(jī)在一個內(nèi)網(wǎng)。 |
7 | 外網(wǎng) | 連接成功,且設(shè)備和計(jì)算機(jī)在不同的內(nèi)網(wǎng)。 |
8 | 代理 | 連接成功,但是采用代理方式,通信速度可能變慢。 |
在找到P2P設(shè)備以后,如果使用虛擬串口,就跟在局域網(wǎng)內(nèi)一樣使用。
如果需要使用MODBUS TCP協(xié)議的話,直接將轉(zhuǎn)化協(xié)議勾選即可。
如果使用IP和端口的方式用TCP客戶端去通訊,直接訪問本機(jī)IP127.0.0.1以及P2P模擬的本地端口即可。