当前位置: 首页 >应用方案 >技术应用 >

EBT3001单串口以太网芯片的Socket功能详解

亿佰特研发的实现的串口转以太网模组产品有EBT3001和EBT3002,其中EBT3001是单串口转以太网芯片,EBT3002是8路串口转以太网芯片。EBT3001以太网芯片产品是实现串口数据与以太网数据互相转换的串口芯片;该串口转以太网芯片具有多种Modbus网关模式以及MQTT/HTTP物联网网关模式,可满足各类串口设备PLC模块的联网功能。本文会详细的介绍EBT3001单串口转以太网芯片的Socket功能(串口服务器的TCP服务器模式、TCP客户端模式、HTTP客户端模式、MQTT客户端四大工作模式)详解。

TCP服务器模式

TCP Server TCP 服务器。在 TCP Server 模式下,设备监听本机端口,接受客户端的连接请求并建立连接进行数据通信。在关闭Modbus 网关功能时,设备将串口接收到的数据发送给所有与设备建立连接的客户端设备,最多支持连接 6 路客户端,启用 Modbus 网关功能后非 Modbus 数据将会被清除不进行转发。

通常用于局域网内与TCP 客户端的通信。

TCP服务器模式

TCP客户端模式

TCP Client TCP 客户端。设备工作时将主动向服务器发起连接请求并建立连接,用于实现串口数据和服务器数据的交互。

使用客户端需要配置准确配置目标的IP 地址/域名、目标端口。

TCP客户端模式

UDP服务器模式

UDP Server 是指设备使在用 UDP 协议通信时不验证数据来源 IP 地址,每收到一个 UDP数据包后,保存数据包的源 IP 地址以及源端口,且将其设置为目标 IP 及端口,所以设备发送的数据只向最后一次设备接收数据的源 IP 地址及端口发送数据包。

此模式通常用于多个网络设备与本设备通信,且频率较高,TCP Server 无法满足条件的场景。

使用UDP Server 需要远程 UDP 设备先发送数据,否则无法正常发送数据。

【注】UDP 模式下,网络向设备下发数据应小于 512Bit 每包,否则会造成数据丢失。

UDP客户端模式

UDP Client 一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务,没有连接的建立和断开,只需要配置目的 IP 和目的端口即可将数据发向对方。通常用于对丢包率没有要求,数据包小且发送频率较快,并且数据要传向指定的 IP 的数据传输场景。

UDP Client 模式下,设备只会与配置的(目标 IP 和目标端口)远端 UDP 设备通讯。

在本模式下,目标地址设置为255.255.255.255,发送数据将在全网段广播,但收发设备需要保证端口一致,同时设备也可以接收广播数据。

HTTP客户端模式

该模式能够实现HTTP 组包功能,提供了GETPOST两种模式,客户可以自行配置URLHeader 等参数,由设备(串口服务器)进行组包发送,实现串口设备与 HTTP 服务器的快速通讯,使用 HTTP 客户端模式建议使用随机端口并开启短连接,节省 HTTP 服务器资源。

HTTP客户端模式

MQTT客户端模式

串口服务器支持快速接入标准MQTT3.1协议服务器OneNET、百度云、华为云、用户自建等服务器类型)和阿里云服务器,支持服务质量等级配置(Qos 0Qos 1),支持超长文本配置,方便更好的接入网络服务运营商(服务器地址、三要素、订阅与发布地址支持最多128 字符配置)。

MQTT客户端模式

今天的分享就到这里啦,前文我们介绍了同类型的8路串口转以太网芯片EBT3002以太网芯片(串口转以太网芯片模块)的以太网芯片基本功能、以太网芯片高级功能工作原理和功能应用

EBYTE人每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网进行了解,还有客服小姐姐在线答疑哦!


https://www.wjx.cn/jq/84863372.aspx