System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种Modbus双层网络多站点通信系统及方法技术方案_技高网

一种Modbus双层网络多站点通信系统及方法技术方案

技术编号:40791674 阅读:4 留言:0更新日期:2024-03-28 19:21
本发明专利技术涉及一种Modbus双层网络多站点通信系统及方法,通过双层网络实现多台焊接控制器远程控制和数据共享,并基于创建固定端口号的TCP Server建立多个虚拟路由器,然后作为Modbus‑TCP主站的上位机Client可分别向各Server发送请求以建立稳定连接,将多台焊接控制器进行组网。同时构建Modbus‑TCP报文与Modbus‑RTU报文的相互转换方法,以及CRC校验和计时器进行判断,确保数据准确以及完整的收发,提高双层网络的数据可靠性。

【技术实现步骤摘要】

本专利技术属于工业通信,尤其是一种modbus双层网络多站点通信系统及方法。


技术介绍

1、目前焊接工作站中焊接控制器设备均为独立运行,同一工作站中多个焊接控制器间,只能通过将焊接控制器与plc或机器人接入网络中,这种方式只能进行总线io信号的监控,无法进行全面监控焊接控制器状态及数据共享。


技术实现思路

1、本专利技术的目的在于克服现有技术的不足,提出一种modbus双层网络多站点通信系统及方法,能够准确检测整个平台在工作过程中是否平衡;减轻了工作人员的工作量,杜绝了人身安全隐患。

2、本专利技术解决其技术问题是采取以下技术方案实现的:

3、一种modbus双层网络多站点通信系统,包括第一层网络和第二层网络,其中第一层网络连接第二层网络,第一层网络用于远程控制及多站点数据共享,第二层网络用于控制设备焊接,第一层网络包括:上位机和路由器,其中上位机连接路由器,路由器通过以太网连接网关,通过modbus-tcp通信,第二层网络包括网关和焊接控制器,焊接控制器通过rs485连接网关,通过modbus-rtu进行通信。

4、一种modbus双层网络多站点通信系统的通信方法,包括以下步骤:

5、步骤1、用户通过创建固定端口号的tcp server建立多个虚拟路由器,然后作为modbus-tcp主站的上位机client分别向各路由器server发送请求建立稳定连接,组网焊接控制器;

6、步骤2、上位机向一个路由器发送modbus-tcp读写指令;

7、步骤3、网关将第一层网络传输的modbus-tcp协议转换为modbus-rtu报文,并通过rs485传输至焊接控制器;焊接控制器将采集到的焊接数据以modbus-rtu协议格式传输至网关,经网关转换成modbus-tcp格式后传输至上位机;

8、步骤4、第二层网络通讯的modbus-rtu报文中的crc校验码对收发的数据进行校验,判断数据收发的有效性;同时采用计时器方式判断数据收发的完整性;

9、步骤5、上位机client接收来自路由器server的modbus-tcp数据以进行进一步处理,进行焊接控制器数据比较、共享、更改。

10、而且,所述步骤3中modbus-tcp协议转换为modbus-rtu报文的具体实现方法为:根据modbus-rtu协议规定配置所需的报文,去掉modbus-tcp报文开头的6字节包头,在数据结尾再加上crc校验码,通过配置好数组的各位数据,将地址、功能码、起始地址及数据打包发送。

11、而且,所述步骤4中采用计时器方式判断数据收发的完整性包括以下步骤:

12、步骤4.1、上位机发出读写指令;

13、步骤4.2、开始计数;

14、步骤4.3、判断是否出现数据包,若出现数据包则返回步骤4.2;否则进行步骤4.4;

15、步骤4.4、判断是否计时结束,若没有结束则进行步骤4.3,否则数据是完整的并结束。

16、优点效果

17、本专利技术通过双层网络实现多台焊接控制器远程控制和数据共享,并基于创建固定端口号的tcp server建立多个虚拟路由器,然后作为modbus-tcp主站的上位机client可分别向各server发送请求以建立稳定连接,将多台焊接控制器进行组网。同时构建modbus-tcp报文与modbus-rtu报文的相互转换方法,以及crc校验和计时器进行判断,确保数据准确以及完整的收发,提高双层网络的数据可靠性。

本文档来自技高网...

【技术保护点】

1.一种Modbus双层网络多站点通信系统,其特征在于:包括第一层网络和第二层网络,其中第一层网络连接第二层网络,第一层网络用于远程控制及多站点数据共享,第二层网络用于控制设备焊接,第一层网络包括:上位机和路由器,其中上位机连接路由器,路由器通过以太网连接网关,通过Modbus-TCP通信,第二层网络包括网关和焊接控制器,焊接控制器通过RS485连接网关,通过Modbus-RTU进行通信。

2.一种如权利要求1所述的Modbus双层网络多站点通信系统的通信方法,其特征在于:包括以下步骤:

3.根据权利要求1所述的一种Modbus双层网络多站点通信系统的通信方法,其特征在于:所述步骤3中Modbus-TCP协议转换为Modbus-RTU报文的具体实现方法为:根据Modbus-RTU协议规定配置所需的报文,去掉Modbus-TCP报文开头的6字节包头,在数据结尾再加上CRC校验码,通过配置好数组的各位数据,将地址、功能码、起始地址及数据打包发送。

4.根据权利要求1所述的一种Modbus双层网络多站点通信系统的通信方法,其特征在于:所述步骤4中采用计时器方式判断数据收发的完整性包括以下步骤:

...

【技术特征摘要】

1.一种modbus双层网络多站点通信系统,其特征在于:包括第一层网络和第二层网络,其中第一层网络连接第二层网络,第一层网络用于远程控制及多站点数据共享,第二层网络用于控制设备焊接,第一层网络包括:上位机和路由器,其中上位机连接路由器,路由器通过以太网连接网关,通过modbus-tcp通信,第二层网络包括网关和焊接控制器,焊接控制器通过rs485连接网关,通过modbus-rtu进行通信。

2.一种如权利要求1所述的modbus双层网络多站点通信系统的通信方法,其特征在于:包括以下步骤:

3...

【专利技术属性】
技术研发人员:刘锋郭春飞郭悦徐昊张玉朋陈洪杰
申请(专利权)人:天津七所高科技有限公司
类型:发明
国别省市:

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

1