一种基于制造技术

技术编号:39727702 阅读:9 留言:0更新日期:2023-12-17 23:31
本发明专利技术公开一种基于

【技术实现步骤摘要】
一种基于Modbus协议的中继器和通讯方法


[0001]本专利技术涉及工控通讯
,尤其涉及一种基于
Modbus
协议的可扩展多个主机的中继器


技术介绍

[0002]在通讯
中,
Modbus
协议作为成熟

运用广泛的通讯协议之一,常用的硬件接口有
RS485

Modbus、TCP/IP

Modbus
通讯接口

在使用时,协议中采用设备
ID
编号进行设备区分,用寄存器地址进行数据的访问读写

在主机模式下,可以采用一个串口同时与若干从机设备进行通讯,方便高效;但在从机模式下,一个通讯口只能与一个主机通讯口进行通讯,目前这个难点没有解决的办法,因此当机组的扩展通讯端口为从机口时
(
储能行业的外扩
com
口一般都为从机端口
)
,只能接入一个主机扩展外设,否则会产生冲突

当需要接入多个外设时,机组只能自身具备多个从机扩展口才可以,以上这种特性限制了
Modbus
外设端口的使用


技术实现思路

[0003]针对上述技术问题,本专利技术实施例提供了一种基于
Modbus
协议的中继器以及中继器通讯方法

[0004]本专利技术实施例提供一种基于
Modbus
协议的中继器,所述中继器包括控制器,
Modbus
通讯处理分析模块和
RS485
接口模块,所述
Modbus
通讯处理分析模块连接
RS485
接口模块,所述中继器通过
RS485
接口模块分别与多个主机和多个从机连接,其中,多个主机通过至少两个所述
RS485
接口模块与所述中继器通讯连接,多个所述从机通过一个所述
RS485
接口模块与所述中继器通讯连接,所述中继器还包括电源模块,所述电源模块为中继器提供电源

[0005]可选地,所述中继器与多个从机通过第一波特率通讯,中继器与多个主机通过第二波特率通讯,第一波特率大于第二波特率

[0006]可选地,所述中继器包括中继器主体,中继器主体的第一侧面设置有用于连接多个从机的一个
RS485
接口模块,中继器主体的第二侧面上设置有用于连接多个主机的多个
RS485
接口模块

[0007]可选地,与第一侧面和第二侧面分别相邻的一面设置有人机交互模块,人机交互模块为触摸屏

[0008]可选地,与第一侧面和第二侧面分别相邻的一面设置有显示屏,显示屏的下方设置有交互按钮

[0009]可选地,所述第一波特率设置为中继器和从机共同允许的最高频率,第二波特率根据主机的预设需求进行设置

[0010]可选地,所述第一波特率为
921600bps
,第二波特率为
9600bps。
[0011]可选地,所述中继器分别通过
Modbus
协议与多个主机和多个从机通讯,所述中继
器还包括通信记录模块,用于记录所述主机或从机的通信日志

[0012]本专利技术还提供一种基于
Modbus
协议的中继器的通讯方法,所述中继器包括上述任一项所述的基于
Modbus
协议的中继器,所述方法包括:所述中继器接收主机读取从机的命令,中继器判断从机端口是否处于空闲状态;若从机端口处于空闲状态,则从从机获取数据;若从机端口处于忙碌状态,则从本地缓存获取数据,如果本地没缓存,则继续等待从从机获取数据,直到获取到数据或者等待超时返回故障

[0013]可选地,所述方法还包括:主机端口接收主机发送的访问命令,
Modbus
通讯处理分析模块判断从机端口是否正在通信;若从机端口正在通信,在预设时间内等待从机端口直到从机端口空闲,发送读取命令并接收到从机的回复数据;若从机端口空闲,主机端口直接访问从机端口

[0014]本专利技术实施例提供的技术方案中,中继器通过
RS485
接口模块分别与多个主机和多个从机连接,其中,多个主机通过至少两个所述
RS485
接口模块与所述中继器通讯连接,多个所述从机通过一个所述
RS485
接口模块与所述中继器通讯连接,所述中继器与多个从机通过第一波特率通讯,中继器与多个主机通过第二波特率通讯,第一波特率大于第二波特率

相对于现有技术,本申请实现了对单从机通信端口的扩展,解决了单个
Modbus
网络无法接入多主机的硬件限制的问题,增加了硬件的接入方案的灵活性,兼容性,一个主机接口的设备也可以链接多个主机正常使用

附图说明
[0015]图1为本申请一种基于
Modbus
协议的中继器的原理结构示意图

[0016]图2为本申请一种基于
Modbus
协议的中继器的连接结构示意图

[0017]图3为本申请一种基于
Modbus
协议的中继器的外部结构示意图

[0018]图4为本申请一种基于
Modbus
协议的中继器的通讯方法的流程示意图

[0019]图5为本申请通讯方法不允许缓存时的流程示意图

[0020]图6为本申请一种中继器的
Modbus
协议读取寄存器的控制方法的示意图

[0021]图7为本申请一种中继器的
Modbus
协议写入寄存器的控制方法的示意图

具体实施方式
[0022]下面将结合专利技术实施例中的附图,对专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是专利技术一部分实施例,而不是全部的实施例

基于专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于专利技术保护的范围

[0023]请参阅图1所示,本专利技术提供一种基于
Modbus
协议的中继器,所述中继器包括控制器
10

Modbus
通讯处理分析模块
30

RS485
接口模块
20
,所述
Modbus
通讯处理分析模块
30
连接
RS485
接口模块
20
,所述中继器通过
RS485
接口模块
20
分别本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
Modbus
协议的中继器,其特征在于,所述中继器包括控制器,
Modbus
通讯处理分析模块和
RS485
接口模块,所述
Modbus
通讯处理分析模块连接
RS485
接口模块,所述中继器通过
RS485
接口模块分别与多个主机和多个从机连接,其中,多个主机通过至少两个所述
RS485
接口模块与所述中继器通讯连接,多个所述从机通过一个所述
RS485
接口模块与所述中继器通讯连接,所述中继器还包括电源模块,所述电源模块为中继器提供电源
。2.
根据权利要求1所述的基于
Modbus
协议的中继器,其特征在于,所述中继器与多个从机通过第一波特率通讯,中继器与多个主机通过第二波特率通讯,第一波特率大于第二波特率
。3.
根据权利要求1所述的基于
Modbus
协议的中继器,其特征在于,所述中继器包括中继器主体,中继器主体的第一侧面设置有用于连接多个从机的一个
RS485
接口模块,中继器主体的第二侧面上设置有用于连接多个主机的多个
RS485
接口模块
。4.
根据权利要求3所述的基于
Modbus
协议的中继器,其特征在于,与第一侧面和第二侧面分别相邻的一面设置有人机交互模块,人机交互模块为触摸屏
。5.
根据权利要求3所述的基于
Modbus
协议的中继器,其特征在于,与第一侧面和第二侧面分别相邻的一面设置有显示屏,显示屏的下...

【专利技术属性】
技术研发人员:许云峰
申请(专利权)人:深圳市恩玖科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1