发明名称 在TCP/IP网络上实现高可靠Modbus通信的方法
摘要 本发明涉及一种在TCP/IP网络上实现高可靠Modbus通信的方法,智能控制器与数据中心服务器进行通信,数据中心服务器接收智能控制器发送的数据,发送协议采用Modbus TCP协议的格式,该方法具体包含:S1、对数据中心服务器的存储区进行分块;S2、网络正常情况下的基于Modbus的数据交互通信;S3、网络异常或不通畅情况下的基于超时循环、异常重连接循环和补传循环互相嵌套的数据补传通信。本发明能够增强智能控制器与数据中心服务器之间的通信效率,同时降低智能控制器的功耗。
申请公布号 CN104460585B 申请公布日期 2017.01.11
申请号 CN201410551866.1 申请日期 2014.10.17
申请人 上海无线电设备研究所 发明人 丁德锋;龚明;王丹;胡昆霖
分类号 G05B19/418(2006.01)I 主分类号 G05B19/418(2006.01)I
代理机构 上海信好专利代理事务所(普通合伙) 31249 代理人 张妍;徐雯琼
主权项 一种在TCP/IP网络上实现高可靠Modbus通信的方法,智能控制器与数据中心服务器进行通信,数据中心服务器接收智能控制器发送的数据,发送协议采用Modbus TCP协议的格式,其特征在于,包含以下步骤:S1、对数据中心服务器的存储区进行分块;S2、网络正常情况下的基于Modbus的数据交互通信;S3、网络异常或不通畅情况下的基于超时循环、异常重连接循环和补传循环互相嵌套的数据补传通信;其中,所述的S1对数据中心服务器上的存储区进行分块方法,具体包含以下步骤:S1.1、将数据中心服务器上的存储区分为3区和4区;将整个3区分配为单独的C块,该3区C块用于存放数据中心服务器即将发送给智能控制器的最新的参数配置信息;将整个4区分配为A块、B块、C块,其中4区A块用于存放由智能控制器上传的各传感器采集的大量历史采样值;4区B块用于存放智能控制器上传的各传感器采集的当前采样值;4区C块用于存放智能控制器上传的该智能控制器的当前各参数配置情况;S1.2、初始配置状态,只在智能控制器启动时运行一次;智能控制器连接到数据中心服务器的初始配置的IP地址默认端口,用自定义功能码发送序列号,智能控制器重新启动,连接数据中心服务器;S1.3、数据运行状态,在每个数据发送周期执行一次,每次发送数据都要运行。
地址 200090 上海市杨浦区黎平路203号