【技术实现步骤摘要】
MODBUS设备组网方法、装置、计算机设备及介质
[0001]本专利技术涉及5G组网
,尤其涉及一种MODBUS设备组网方法、装置、计算机设备及介质。
技术介绍
[0002]MODBUS是一种串行通信协议,已经成为工业领域通信协议的业界标准,并且,现在是工业电子设备之间常用的连接方式。
[0003]目前,MODBUS串口通信方法中,通常采用一个MODBUS主设备和一个或多个MODBUS从设备同步连接,其中MODBUS主设备、从设备采用的组网方式有2种方式:方式一为采用双绞线以手拉手方式将主设备、从设备连接起来;方式二为采用以太网方式将主设备、从设备连接起来。方式二的使用条件是主设备必须通过以太网方式去连接从设备,对于主设备只能采用RS485串口的来说不适用。而方式一中,采用双绞线方式连接主设备以及从设备时,由于主设备的驱动能力有限,导致主设备可以管理的从设备数量比较有限,很难达到MODBUS
‑
RTU所能支持的最大容量。且主设备与从设备之间的距离受到双绞线长度的影响,不能太远,且容易出现通信故障,不利于使用。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种MODBUS设备组网方法、装置、计算机设备及介质,以解决现有技术中主设备管理的从设备数量有限,且主设备与从设备之间距离不能太远,且容易出现通信故障的问题。
[0005]第一方面,提供了一种MODBUS设备组网方法,应用于主连接设备,所述主连接设备与MODBUS主设备通过第一双绞线连接,所述主 ...
【技术保护点】
【技术特征摘要】
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
‑...
【专利技术属性】
技术研发人员:刘华友,曲晓园,邓笛,
申请(专利权)人:卓望数码技术深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。