本案例使用“路由俠"模擬互聯(lián)網(wǎng)服務(wù)器,使用“路由俠"生成的外網(wǎng)地址進(jìn)行測試。
連接框圖
硬件連接
將 HP-ERS-T200 通過 USB 轉(zhuǎn) RS232 串口線連接到 PC 的 USB 口上,HP-ERS-T200 網(wǎng)口接到可以連接互聯(lián)網(wǎng)的路由器或者交換機(jī),對 HP-ERS-T200 設(shè)置完參數(shù)后可以與路由俠映射的網(wǎng)絡(luò)端口實現(xiàn)數(shù)據(jù)傳輸。
網(wǎng)絡(luò)測試環(huán)境
本案例以路由網(wǎng)關(guān):192.168.0.1 為例,用戶可以根據(jù)自己的網(wǎng)關(guān),從而將電腦和 HP-ERS-T200 設(shè)置到相對應(yīng)的網(wǎng)段內(nèi),保證電腦和 HP-ERS-T200 可以正常連接互聯(lián)網(wǎng)。
(1) 電腦本地連接
電腦本地 IP 設(shè)置和 T200 的 IP 同網(wǎng)段。例如 T200 默認(rèn) IP 是 192.168.0.235,網(wǎng)關(guān) 192.168.0.1,電腦本地連接 IPv4 設(shè)置靜態(tài) IP 192.168.0.181(此處 IP 為示例,只要是同網(wǎng)段 IP 均可),子網(wǎng)掩碼 255.255.255.0,網(wǎng)關(guān) 192.168.0.1
(2) 關(guān)閉電腦的防火墻(一般在控制面板里面可以找到)和殺毒軟件
(3) 關(guān)閉與本次測試無關(guān)的網(wǎng)卡,只保留一個本地連接
(4) 電腦 COM 口號確認(rèn)
點擊電腦計算機(jī),右擊之后,點擊設(shè)備管理器,查看端口,確認(rèn) USB-RS232 串口線的 COM 口號。
外網(wǎng)搭建
下載軟件“路由俠",安裝后點擊“添加",創(chuàng)建參數(shù)如圖所示。所設(shè)置的內(nèi)網(wǎng)主機(jī) IP,即為本地電腦 IP, 192.168.0.181。映射端口號設(shè)置不受限,范圍為 1025-65535。
添加成功后獲得如下圖信息。
產(chǎn)品參數(shù)設(shè)置
以上位機(jī)串口搜索配置為例,打開上位機(jī)軟件,在“搜索串口設(shè)備"中,選擇設(shè)備連接的 COM 口號,例如COM4,打開串口。進(jìn)入配置模式,并加載參數(shù)。
修改設(shè)備 IP 地址為“192.168.0.90"(此處設(shè)置不受限),但不可與電腦本地 IP 一樣,避免沖突。
修改工作方式為“UDP Client",打開 A 通道,“地址和端口"為路由俠生成的外網(wǎng)訪問地址,即地址為“sql123.e1.luyouxia.net",端口為“21768",本地端口號設(shè)為“9001"(本地端口號不受限,但不可與路由俠 的內(nèi)網(wǎng)主機(jī)端口號、外網(wǎng)訪問地址端口號一樣,避免沖突)。
設(shè)置完成后保存并重啟,然后關(guān)閉串口。
數(shù)據(jù)調(diào)試
打開網(wǎng)絡(luò)調(diào)試助手,協(xié)議類型選擇“UDP Server",地址和端口分別為“192.168.0.181",“9006"。即設(shè)置路由俠時,所設(shè)置的內(nèi)網(wǎng)主機(jī)和映射端口號。
打開串口調(diào)試助手,端口號選擇 COM4,波特率、數(shù)據(jù)位、停止位、校驗位保證與設(shè)備參數(shù)一致。
此時路由俠顯示已有 1 臺設(shè)備連接。
數(shù)據(jù)透傳
打開串口調(diào)試助手與網(wǎng)口調(diào)試助手,互發(fā)消息。在 UDP 模式下,由于 UDP 的不驗證消息來源 IP 地址,所以每收到一個 UDP 數(shù)據(jù)包后,都將目標(biāo) IP 改為數(shù)據(jù)來源 IP 和端口號,發(fā)送數(shù)據(jù)時,發(fā)給最近通訊的那個 IP 和端口號。此時即完成 UDP 的外網(wǎng)通訊測試。