SG-TCP232-110 是一款用來進(jìn)行串口數(shù)據(jù)和網(wǎng)口數(shù)據(jù)轉(zhuǎn)換的設(shè)備。解決普通
串口設(shè)備在 Internet 上的聯(lián)網(wǎng)問題。
設(shè)備的串口部分提供一個(gè) 232 接口和一個(gè) 485 接口,兩個(gè)接口內(nèi)部連接,同
時(shí)只能使用一個(gè)口工作。
設(shè)備的網(wǎng)口部分提供一個(gè)帶數(shù)據(jù)和連接指示燈的 RJ45 接口,支持
10/100Mbps 自適應(yīng)以太網(wǎng)接口,支持 AUTO-MDIX 網(wǎng)線交叉直連自動切換。
串口的 232 接口和 485 接口支持波特率從 1200 到 115200bps,可選奇偶校驗(yàn),
可選停止位長度。
設(shè)備支持 TCP Sever、TCP Client、UDP Sever、UDP Client、Modbus TCP Sever、
Modbus TCP Client 六種工作模式。支持 DHCP 功能,支持 DNS 功能,支持自定
義 MAC,自定義心跳包時(shí)間和內(nèi)容,可以跨越網(wǎng)關(guān),可以訪問外網(wǎng)。
設(shè)備支持通過軟件和硬件恢復(fù)出廠設(shè)置,支持通過軟件和網(wǎng)頁進(jìn)行配置。
設(shè)備支持 TCP Sever、TCP Client、UDP Sever、UDP Client、Modbus TCP Sever、
Modbus TCP Client 六種工作模式
TCP Sever 模式:在 TCP Server 模式下設(shè)備首先與網(wǎng)關(guān)嘗試通訊,然后監(jiān)聽
設(shè)置的本機(jī)端口,有 Client 連接請求時(shí)響應(yīng)并創(chuàng)建連接,最多可同時(shí)存在 4 個(gè)
TCP Client 連接。設(shè)備收到 Client 的數(shù)據(jù)后轉(zhuǎn)發(fā)到串口,串口收到數(shù)據(jù)后將同時(shí)
發(fā)送給所有與設(shè)備建立連接的設(shè)備。
TCP Client 模式:設(shè)備上電后根據(jù)目標(biāo) IP 及目標(biāo)端口號主動去連接到 TCP
服務(wù)器端,然后建立一個(gè)長連接,之后的數(shù)據(jù)進(jìn)行透明傳輸。此模式下,TCP
Server 的 IP 需要對設(shè)備可見,即通過設(shè)備所在的 IP 可以直接 PING 通服務(wù)器 IP,
服務(wù)器端可以是互聯(lián)網(wǎng)的固定 IP,也可以是和設(shè)備同一個(gè)局域網(wǎng)的內(nèi)網(wǎng) IP。
UDP Sever 模式:UDP Server 是指在普通 UDP 的基礎(chǔ)上不驗(yàn)證來源 IP 地
址,收到 UDP 數(shù)據(jù)包后將目標(biāo) IP 改為數(shù)據(jù)來源 IP,類似 TCP Server 的功能。
在此模式下設(shè)備隨時(shí)調(diào)整目標(biāo) IP 為數(shù)據(jù)來源的 IP,適合于多 IP 對應(yīng)設(shè)備的工
作模式。使用上,計(jì)算機(jī)端的程序和 UDP 模式完全一樣,不需要更改。
UDP Client 模式:設(shè)備上電后監(jiān)聽設(shè)置的端口,不主動建立連接,當(dāng)有數(shù)據(jù)
從通過網(wǎng)口傳過來時(shí),轉(zhuǎn)發(fā)到串口;當(dāng)串口收到數(shù)據(jù)時(shí),通過網(wǎng)絡(luò)發(fā)送到設(shè)備設(shè)
置的 IP 和端口。
注:UDP 模式下的最大數(shù)據(jù)長度,根據(jù)以太網(wǎng)特性,為 1472 字節(jié)(以太網(wǎng)
數(shù)據(jù)幀的長度為 46-1500 字節(jié)之間,最大長度 1500 字節(jié),減去 IP 首部 20 字節(jié),
UDP 首部 8 字節(jié),也就是數(shù)據(jù)區(qū)最大長度 1472 字節(jié)),因此上位機(jī)向設(shè)備發(fā)送
數(shù)據(jù)時(shí),單次最大長度應(yīng)控制在 1472 字節(jié)或以下,如果大于這個(gè)長度,設(shè)備會
自動重啟,建議分包發(fā)送。
Modbus TCP Sever 模式:同 TCP Sever 功能,該模式下只支持一個(gè) Client 連
接。設(shè)備把 Client 發(fā)來的 Modbus TCP 數(shù)據(jù)轉(zhuǎn)為 Modbus RTU 并通過串口發(fā)出去;
把串口收到的 Modbus RTU 數(shù)據(jù)轉(zhuǎn)為 ModbusTCP 格式通過網(wǎng)口發(fā)給連接成功的
Client。
Modbus TCP Client 模式:同 TCP Client功能,設(shè)備把串口收到的 Modbus RTU
數(shù)據(jù)轉(zhuǎn)為 ModbusTCP 格式通過網(wǎng)口發(fā)給服務(wù)器;把 Server 發(fā)來的 Modbus TCP
數(shù)據(jù)轉(zhuǎn)為 Modbus RTU 發(fā)到串口。