• 太阳集团tcy8722

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

    EBT3002以太网芯片模块Modbus网关功能详解及配置教程

    以太网芯片产品简介

    EBT3002以太网芯片是实现TTL串口数据与以太网数据互相转换的以太网串口服务器芯片;前文简单介绍了EBT3002串口转以太网芯片简介,本文详细的介绍了该以太网芯片的modbus网关功能怎么配置和功能应用教程。

    以太网芯片的网关协议转换功能

    以太网芯片modbus网关参数配置

    启用:Modbus数据进行校验非 Modbus 数据(RTU/TCP)抛弃不进行传输,将Modbus RTU协议与Modbus TCP协议进行互转。

    禁用:不进行协议转换但对Modbus 数据进行校验,非 Modbus 数据(RTU/TCP)抛弃不进行传输。

    以太网芯片简单协议转换功能

    Modbus RTU 数据转换为Modbus TCP数据,或将Modbus TCP数据转换为Modbus RIU数据,实现以太网Modbus数据与串口Modbus 数据的互转。

    简单协议转换可以工作在任意模式(TCP客户端、TCP服务器、UDP客户端、UDP服务器、MQTT客户端),该网关模式不支持多主机操作,需要多主机请使用“存储型网关”和“多主机模式”。

    串口转以太网芯片多主机模式功能

    相对简单协议转换只能存在一个Modbus主站,而多主机模式则可以同时接入多台Modbus TCP主机,当多台Modbus主机同时访问时,Modbus网关时会进行总线的占用调度(RS-485总线只能一次处理一个请求,而多主机模式则会根据TCP请求先后进行排序处理,其他链路进行等待),从而解决总线冲突问题(目前在单服务器模式下最多支持9Modbus TCP主机连接,多路主机同时接入是应当注意请求间隔和超时时间的匹配,否则会应为串口传输速率远小于以太网传输速率导致丢包,若需要快速响应建议使用“存储型网关”),只支持工作在TCP服务器模式,并且从机只能在串口,否则无法正常工作。

    随着主机数量的增加相应的应当增加Modbus超时时间,若需要多台主机连续高速请求建议使用“存储型网关”,建议在无多路主机使用时配置为“简单协议转换”。

    以太网芯片多主机模式功能

    软件配置与寄存器配置参考“简单协议转换”,同时开启多个 Modbus Poll软件(3路为例,单服务器模型下最多可以支持9路)。

    以太网转串口服务器芯片存储型网关功能

    存储型网关不仅对总线数据进行仲裁还将对重复的读取指令进行存储,当不同主机请求相同数据时网关无需在多次询问RTU设备寄存器状态,而直接返回存储区内缓存的数据,极大程度上提升了网关的多主机请求处理能力,同时也缩短了整个请求流程所消耗的时间。用户可以根据需求自定义存储区指令轮询间隔以及指令存储时间。

    串口转以太网芯片存储型网关配置

    存储型网关作为对多主机请求性能的优化,也是只能工作在TCP服务器模式,提升了网络侧的响应速度。

    以太网芯片存储型网关特点:

    (1)网关具有2K缓存用于存储指令和返回结果的存储(读取10个保持寄存器为例,大概可以存储67条指令与返回结果〉﹔

    (2)RTU响应超时自动清空缓存,保证数据的实时性和真实性;

    (3)轮询间隔可进行自定义,0-65535ms(默:200ms);

    (4)网关会根据用于配置的指令存储时间轮询RTU设备,MODBUS主机在存储时间没有再次查询该指令,网关自动删除存储指令释放缓存;

    (5)第一条指令与控制指令(05、06、OF、10功能码)会直接访问RTU设备;(6)仅支持01、02、03、04Modbus功能码查询结果存储;

    以太网芯片可配置型网关功能

    网关根据预配置的MODBUS指令,自动轮询RTU设备寄存器(仅支持 MODBUS读指令的配置),非存储表内指令会直接操作RTU设备,可以将经常读取的指令提前存储在网关内,可以缩短响应时间(查询配置的指令),数据不会直接发送给服务器需要Modbus主机请求才会返回,与“简单协议转换”使用方法类似,若需要将数据自动上传到服务器请选择“自动上传”。由于以上特点,可配置型网关的串口侧只可连接Modbus从站。

    串口转以太网芯片配置型网关配置

    以太网芯片modbus配置型网关指令存储说明(增加,指令错误与格式错误无法添加):

    以太网芯片modbus网关指令存储

    以太网芯片modbus配置型网关指令存储说明(删除):

    以太网芯片网关参数删除配置

    串口转以太网芯片自动上传功能

    在客户端模式(TCP客户端、UDP客户端、MQTT客户端、HTTP客户端)网关会自动轮询存储指令表内指令并上传至服务器,可以根据需求选择反馈格式(Modbus RTU格式或者Modbus TCP格式)以及指令轮询间隔(0-65535ms) 。

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


    太阳集团tcy8722