[发明专利]基于主从模式下通信协议的通信方法及装置在审
申请号: | 201611108714.X | 申请日: | 2016-12-06 |
公开(公告)号: | CN106656708A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 刘维兵;关富文;钟金扬;唐政清;李涛;韦国全 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40 |
代理公司: | 北京三聚阳光知识产权代理有限公司11250 | 代理人: | 吴黎 |
地址: | 519070*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 主从 模式 通信协议 通信 方法 装置 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种基于主从模式下通信协议的通信方法及装置。
背景技术
Modbus协议是工业中应用很广的一种通信协议,TCP/IP协议是网络中覆盖率极高的通信协议。
Modbus TCP/IP协议可实现工业以太网数据交换。结合了以上两种协议的长处,实现了传输距离更长、传输数据能力更强、而且利用了通用网络部件达到了实施价格低廉的目的。目前也已经得到了工业中应用的广泛认可。
目前,modbus TCP/IP在网口通讯中主要是按照类似modbus协议的一主多从模式,也就是一个主机多个从机的模式,一般是从机向主机发送请求、然后主机应答、主机广播、主机点名等方式。图1是现有技术中工业设备之间组网模式示意图,如图1所示,通信网络构建的两部分:服务器和客户机。通信过程:客户机向服务器发送请求,建立通信。服务器一直处于监听状态。
发明内容
有鉴于此,本发明实施例提供了一种基于主从模式下通信协议的通信方法及装置,以解决现有技术中MODBUS TCP/IP主机和MODBUS TCP/IP从机之间不能相互读数据和写数据的问题。
为此,本发明实施例提供了如下技术方案:
根据第一方面,本发明实施例提供了一种基于主从模式下通信协议的通信方法,应用于基于主从模式下通信协议的节点,包括:接收监听信息;根据所述监听信息将节点状态设置为服务器状态。
可选地,根据所述监听信息将节点状态设置为服务器状态之后,还包括:从基于主从模式下通信协议的客户机读取开关量和/或模拟量。
可选地,从基于主从模式下通信协议的客户机读取开关量和/或模拟量包括:获取第一指示信息,其中,所述第一指示信息用于指示读取数据的起始地址和读取数据的长度;根据所述第一指示信息从基于主从模式下通信协议的客户机读取开关量和/或模拟量。
根据第二方面,本发明实施例还提供了一种基于主从模式下通信协议的通信方法,应用于基于主从模式下通信协议的节点,包括:获取目标服务器的地址;根据所述目标服务器的地址连接至所述目标服务器,将节点状态设置为客户机状态。
可选地,将节点状态设置为客户机状态之后,还包括:从所述目标服务器读取开关量和/或模拟量;和/或,向所述目标服务器发送开关量和/或模拟量。
可选地,从所述目标服务器读取开关量和/或模拟量包括:获取第二指示信息,其中,所述第二指示信息用于指示读取数据的起始地址和读取数据的长度;根据所述第二指示信息从所述目标服务器读取开关量和/或模拟量;和/或,向所述目标服务器发送开关量和/或模拟量包括:获取第三指示信息,其中,所述第三指示信息用于指示发送数据的起始地址和发送数据的长度;根据所述第三指示信息向所述目标服务器发送开关量和/或模拟量。
可选地,所述主从模式下通信协议为MODBUS TCP/IP协议。
根据第三方面,本发明实施例还提供了一种基于主从模式下通信协议的通信装置,应用于基于主从模式下通信协议的节点,包括:接收模块,用于接收监听信息;第一设置模块,用于根据所述监听信息将节点状态设置为服务器状态。
可选地,所述装置还包括:第一读取模块,用于在所述第一设置模块在根据所述监听信息将节点状态设置为服务器状态之后,从基于主从模式下通信协议的客户机读取开关量和/或模拟量。
可选地,所述第一读取模块包括:第一获取单元,用于获取第一指示信息,其中,所述第一指示信息用于指示读取数据的起始地址和读取数据的长度;第一读取单元,用于根据所述第一指示信息从基于主从模式下通信协议的客户机读取开关量和/或模拟量。
根据第四方面,本发明实施例还提供了一种基于主从模式下通信协议的通信装置,应用于基于主从模式下通信协议的节点,包括:获取模块,用于获取目标服务器的地址;第二设置模块,用于根据所述目标服务器的地址连接至所述目标服务器,将节点状态设置为客户机状态。
可选地,所述装置还包括:第二读取模块,用于在所述第二设置模块将节点状态设置为客户机状态之后,从所述目标服务器读取开关量和/或模拟量;和/或,发送模块,用于在所述第二设置模块将节点状态设置为客户机状态之后,向所述目标服务器发送开关量和/或模拟量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611108714.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种步进电机细分控制系统
- 下一篇:一种机载端航电总线状态交换协议处理方法