太阳集团tcy8722

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

NB114串口服务器TCP/UDP/HTTP/MQTT工作模式详解

NB114串口服务器是实现串口数据和以太网数据互相转换的RS485单路串口服务器;该单路串口服务器具有多种Modbus网关模式以及MQTTC/HTTPC物联网网关模式,太阳集团tcy8722研发的工业级串口服务器工作模式有TCP服务端模式、TCP客户端模式、UDP服务器模式、UDP 客户端模式、HTTP客户端模式、MQTT客户端模式等多种工作模式,NB114串口服务器工作模式详解如下:

1、TCP 服务端模式

TCP ServerTCP服务器。在TCP Server模式下,设备监听本机端口,接受客户端的连接请求并建立连接进行数据通信,通常用于局域网内与TCP客户端的通信。

串口服务器Modbus网关功能在关闭时,设备将串口接收到的数据发送给所有与设备建立连接的客户端设备,最多支持连接 6 路客户端,启用 Modbus 网关功能后非 Modbus 数据将会被清除不进行转发。

1NB114串口服务器TCP客户端

2、 TCP 客户端模式

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

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

2NB114串口服务器TCP客户端

3、UDP 服务器模式

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

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

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

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

4、 串口服务器UDP客户端模式

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

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

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

5、 HTTP 客户端模式

太阳集团tcy8722以太网串口服务器系列的HTTP客户端模式能够实现HTTP组包功能,提供了GET模式POST模式两种,(NB114串口服务器HTTP客户端GET模式和POST模式详解)客户可以自行配置URL,Header等网络参数,由对应的串口服务器设备进行组包发送,实现串口服务器设备与HTTP服务器的快速通讯,使用 HTTP客户端模式建议使用随机端口并开启短连接,节省HTTP服务器资源。

3NB114串口服务器UDP客户端

6、MQTT 客户端模式


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

4NB114串口服务器MQTT客户端

NB114串口服务器相关应用文章推荐:

串口服务器如何配置接入阿里云MQTT环境教程

基于串口服务器的华为云接入MQTT通信教程

串口服务器基于EMQX平台自建MQTT服务器实现通讯教程

基于百度云平台自建MQTT服务器实现通讯教程

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte进行了解,也可以直接拨打400电话咨询技术专员!


太阳集团tcy8722