MODBUS设备组网方法、装置、计算机设备及介质制造方法及图纸

技术编号:33478192 阅读:12 留言:0更新日期:2022-05-19 00:53
本发明专利技术公开了一种MODBUS设备组网方法、装置、设备及介质,包括:主连接设备与MODBUS主设备通过第一双绞线连接,主连接设备与从连接设备通过5G网络通信连接,从连接设备与MODBUS从设备通过第二双绞线连接,主连接设备与从连接设备通过5G网络通信连接,主连接设备对MODBUS主设备发送的MODBUS数据包进行解析,以获取目标地址,当目标地址不属于广播地址时,查找与目标地址匹配的MODBUS TCP模块,将重新封装成MODBUS

【技术实现步骤摘要】
MODBUS设备组网方法、装置、计算机设备及介质


[0001]本专利技术涉及5G组网
,尤其涉及一种MODBUS设备组网方法、装置、计算机设备及介质。

技术介绍

[0002]MODBUS是一种串行通信协议,已经成为工业领域通信协议的业界标准,并且,现在是工业电子设备之间常用的连接方式。
[0003]目前,MODBUS串口通信方法中,通常采用一个MODBUS主设备和一个或多个MODBUS从设备同步连接,其中MODBUS主设备、从设备采用的组网方式有2种方式:方式一为采用双绞线以手拉手方式将主设备、从设备连接起来;方式二为采用以太网方式将主设备、从设备连接起来。方式二的使用条件是主设备必须通过以太网方式去连接从设备,对于主设备只能采用RS485串口的来说不适用。而方式一中,采用双绞线方式连接主设备以及从设备时,由于主设备的驱动能力有限,导致主设备可以管理的从设备数量比较有限,很难达到MODBUS

RTU所能支持的最大容量。且主设备与从设备之间的距离受到双绞线长度的影响,不能太远,且容易出现通信故障,不利于使用。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种MODBUS设备组网方法、装置、计算机设备及介质,以解决现有技术中主设备管理的从设备数量有限,且主设备与从设备之间距离不能太远,且容易出现通信故障的问题。
[0005]第一方面,提供了一种MODBUS设备组网方法,应用于主连接设备,所述主连接设备与MODBUS主设备通过第一双绞线连接,所述主连接设备与从连接设备通过5G网络通信连接,所述从连接设备与MODBUS从设备通过第二双绞线连接,所述方法,包括:对与所述MODBUS主设备通信连接的第一通信端口进行帧听;对帧听到的MODBUS数据包进行解析,并提取目标MODBUS从设备地址;判断所述MODBUS主设备地址是否为广播地址;当判断结果为否时,根据预设匹配规则,将所述目标MODBUS从设备地址,解析为目标从连接设备地址信息以及MODBUS

TCP服务端口;根据所述目标从连接设备地址信息以及MODBUS

TCP服务端口,调用对应的MODBUS

TCP模块,并通过所述的MODBUS

TCP模块将所述MODBUS数据包重新封装成MODBUS

TCP数据包;将所述MODBUS

TCP数据包发送给目标从连接设备,以通过所述目标从连接设备将所述MODBUS

TCP数据包发送给目标MODBUS从设备。
[0006]在一实施例中,所述对帧听到的MODBUS数据包进行解析,并提取目标MODBUS从设备地址,包括:判断所述目标MODBUS从设备是否为RTU设备;
当判断结果为是,对所述MODBUS数据包进行解析,读取MODBUS

RTU帧,并提取所述目标MODBUS从设备地址;当判断结果为否,则对所述MODBUS数据包进行解析,读取MODBUS

ASCII帧;将所述MODBUS

ASCII帧转换为MODBUS

RTU帧,并提取所述目标MODBUS从设备地址。
[0007]在一实施例中,所述通过所述的MODBUS

TCP模块将所述MODBUS数据包重新封装成MODBUS

TCP数据包,包括:通过所述的MODBUS

TCP模块将所述MODBUS

RTU帧重新封装成MODBUS

TCP数据包。
[0008]在一实施例中,将所述MODBUS

TCP数据包发送给目标从连接设备之后,包括:帧听到所述目标从连接设备发送的MODBUS

TCP响应数据;判断所述MODBUS主设备是否为RTU设备;当判断结果为是,将所述MODBUS

TCP响应数据重新封装成RTU数据,将所述RTU数据发送给所述MODBUS主设备;当判断结果为否,将所述MODBUS

TCP响应数据重新封装成ASCII数据,将所述ASCII数据发送给所述MODBUS主设备。
[0009]在一实施例中,所述判断所述目标MODBUS从设备地址是否为广播地址之后,包括:当判断结果为是,遍历所有的MODBUS

TCP模块,并通过所述MODBUS

TCP模块将所述MODBUS数据包重新封装成MODBUS

TCP数据包;将所述MODBUS

TCP数据包发送给所有与所述主连接设备连接的从连接设备,以通过所述从连接设备将所述MODBUS

TCP数据包分发给所有MODBUS从设备。
[0010]第二方面,提供了一种MODBUS设备组网方法,应用于从连接设备,主连接设备与MODBUS主设备通过第一双绞线连接,所述主连接设备与所述从连接设备通过5G网络通信连接,所述从连接设备与MODBUS从设备通过第二双绞线连接,所述方法,包括:帧听MODBUS

TCP服务端口,以获取所述主连接设备发送的MODBUS

TCP数据包,所述MODBUS

TCP数据包包括目标MODBUS从设备地址信息;根据所述目标MODBUS从设备地址信息,判断目标MODBUS从设备是否为RTU设备;当判断结果为是,将所述MODBUS

TCP数据包重新封装成MODBUS

RTU数据包,向所述目标MODBUS从设备发送所述MODBUS

RTU数据包;当判断结果为否,将所述MODBUS

TCP数据包重新封装成MODBUS

ASCII数据包,向所述目标MODBUS从设备发送所述MODBUS

ASCII数据包。
[0011]在一实施例中,所述方法,还包括:帧听与所述目标MODBUS从设备连接的第二通信端口,以获取所述目标从设备发送的MODBUS响应数据;判断所述目标MODBUS从设备是否为RTU设备;当判断结果为是,读取所述MODBUS响应数据的MODBUS

RTU帧,并调用MODBUS

TCP模块,将所述MODBUS响应数据重新封装成MODBUS

TCP数据,以发送给所述MODBUS主设备;当判断结果为否,读取所述MODBUS响应数据的MODBUS

ASCII帧,将所述MODBUS

ASCII帧转换为MODBUS

RTU帧;调用所述MODBUS

TCP模块,将所述MODBUS

RTU帧重新封装成MODBUS

TCP响应数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种MODBUS设备组网方法,其特征在于,应用于主连接设备,所述主连接设备与MODBUS主设备通过第一双绞线连接,所述主连接设备与从连接设备通过5G网络通信连接,所述从连接设备与MODBUS从设备通过第二双绞线连接,所述方法,包括:对与所述MODBUS主设备通信连接的第一通信端口进行帧听;对帧听到的MODBUS数据包进行解析,并提取目标MODBUS从设备地址;判断所述目标MODBUS从设备地址是否为广播地址;当判断结果为否时,根据预设匹配规则,将所述目标MODBUS从设备地址,解析为目标从连接设备地址以及MODBUS

TCP服务端口;根据所述目标从连接设备地址以及MODBUS

TCP服务端口,调用对应的MODBUS

TCP模块,并通过所述的MODBUS

TCP模块将所述MODBUS数据包重新封装成MODBUS

TCP数据包;将所述MODBUS

TCP数据包发送给目标从连接设备,以通过所述目标从连接设备将所述MODBUS

TCP数据包发送给目标MODBUS从设备。2.如权利要求1所述的MODBUS设备组网方法,其特征在于,所述对帧听到的MODBUS数据包进行解析,并提取目标MODBUS从设备地址,包括:判断所述MODBUS主设备是否为RTU设备;当判断结果为是,对所述MODBUS数据包进行解析,读取MODBUS

RTU帧,并提取所述目标MODBUS从设备地址;当判断结果为否,则对所述MODBUS数据包进行解析,读取MODBUS

ASCII帧;将所述MODBUS

ASCII帧转换为MODBUS

RTU帧,并提取所述目标MODBUS从设备地址。3.如权利要求2所述的MODBUS设备组网方法,其特征在于,所述通过所述的MODBUS

TCP模块将所述MODBUS数据包重新封装成MODBUS

TCP数据包,包括:通过所述的MODBUS

TCP模块将所述MODBUS

RTU帧重新封装成MODBUS

TCP数据包。4.如权利要求1所述的MODBUS设备组网方法,其特征在于,将所述MODBUS

TCP数据包发送给目标从连接设备之后,包括:帧听到所述目标从连接设备发送的MODBUS

TCP响应数据;判断所述MODBUS主设备是否为RTU设备;当判断结果为是,将所述MODBUS

TCP响应数据重新封装成RTU数据,将所述RTU数据发送给所述MODBUS主设备;当判断结果为否,将所述MODBUS

TCP响应数据重新封装成ASCII数据,将所述ASCII数据发送给所述MODBUS主设备。5.如权利要求1

4任意一项所述的MODBUS设备组网方法,其特征在于,所述判断所述目标MODBUS从设备地址是否为广播地址之后,包括:当判断结果为是,遍历所有的MODBUS

TCP模块,并通过所述MODBUS

TCP模块将所述MODBUS数据包重新封装成MODBUS

TCP数据包;将所述MODBUS

TCP数据包发送给所有与所述主连接设备连接的从连接设备,以通过所述从连接设备将所述MODBUS

TCP数据包分发给所有MODBUS从设备。6.一种MODBUS设备组网方法,其特征在于,应用于从连接设备,主连接设备与MODBUS主设备通过第一双绞线连接,所述主连接设备与所述从连接设备通过5G网络通信连接,所述从连接设备与MODBUS从设备通过第二双绞线连接,所述方法,包括:
帧听MODBUS

TCP服务端口,以获取所述主连接设备发送的MODBUS

TCP数据包,所述MODBUS

TCP数据包包括目标MODBUS从设备地址信息;根据所述目标MODBUS从设备地址信息,判断目标MODBUS从设备是否为RTU设备;当判断结果为是,将所述MODBUS

TCP数据包重新封装成MODBUS

RTU数据包,向所述目标MODBUS从设备发送所述MODBUS
‑...

【专利技术属性】
技术研发人员:刘华友曲晓园邓笛
申请(专利权)人:卓望数码技术深圳有限公司
类型:发明
国别省市:

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

1