一种基于RS-485增强型Modbus通信协议的风机组网系统的制作方法

文档序号:21354054发布日期:2020-07-04 04:19阅读:500来源:国知局
一种基于RS-485增强型Modbus通信协议的风机组网系统的制作方法
本发明涉及通风设备控制
技术领域
,特别涉及一种基于rs-485增强型modbus通信协议的风机组网系统。
背景技术
:新的智能风机对风机的群控组网和远程控制的要求越来越高,目前市面上多采用传统的标准modbus通信协议实现风机的组网要求,此协议应用范围广泛,帧格式较为简单、紧凑,格式规范,易于传输,通俗易懂,用户使用简单,开发简单。作为一种工业标准用协议,用户不必了解modbus的技术细节,只需要参考说明手册和提供的应用实例,按要求完成配置,不需要复杂的编程,即可在段时间内实现设备间的连接通信。传统的modbus的rtu传输模式因其帧格式中只有1个地址字节,没有考虑到组地址即大中型组网时的分组扩展需求,其多适用于小到中等规模的组网运行,在使用分组网的应用时很不方便,不能够很好的对多风机群进行管理。因而现有技术还有待改进和提高。技术实现要素:鉴于上述现有技术的不足之处,本发明的目的在于提供一种基于rs-485增强型modbus通信协议的风机组网系统,旨在克服现有技术中的modbus通讯协议在大规模风机组网时不便于风机管理的缺陷。为了达到上述目的,本发明采取了以下技术方案:一种基于rs-485增强型modbus通信协议的风机组网系统,其中,所述风机组网系统包括:控制器、与所述控制器通讯连接的网关、与所述网关通讯连接的多个转发器以及与所述多个转发器通讯连接的风机组;所述modbus通信协议中的帧格式包括:帧头、指令码、风机地址、风机组地址以及差错校验部分。进一步地,所述的基于rs-485增强型modbus通信协议的风机组网系统中,所述网关与所述控制器通讯连接时,默认通讯规约为:波特率固定为9600bps,校验位无,数据位8,开始位1,停止位1。进一步地,所述的基于rs-485增强型modbus通信协议的风机组网系统中,所述风机地址范围为1~31,所述风机组地址范围为1~255。进一步地,所述的基于rs-485增强型modbus通信协议的风机组网系统中,所述差错校验部分采用异或校验。进一步地,所述的基于rs-485增强型modbus通信协议的风机组网系统中,所述转发器包括255个,所述转发器为tcp/ip转rs485的转发器。进一步地,所述的基于rs-485增强型modbus通信协议的风机组网系统中,所述转发器单个与31只风机之间通讯连接。本发明所采用的技术方案具有以下有益效果:本发明所提供的基于rs-485增强型modbus通信协议的风机组网系统,所述风机组网系统包括:控制器、与所述控制器通讯连接的网关、与所述网关通讯连接的多个转发器以及与所述多个转发器通讯连接的风机组;所述modbus通信协议中的帧格式包括:帧头、指令码、风机地址、风机组地址以及差错校验部分;本发明通过改变传统的modbus通信协议的帧格式,使得风机系统分组简单,组网简单高效,实现了风机组地址和风机组地址双地址管理,从而方便了对风机的大规模分组及管理。附图说明图1为本发明提供的一种基于rs-485增强型modbus通信协议的风机组网系统的结构框图;图2为本发明提供的一种基于rs-485增强型modbus通信协议的风机组网系统的传输帧格式图。图中:100、控制器;200、网关;300、协议处理单元;400、转发器;500、风机组。具体实施方式为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。在实施方式和申请专利范围中,除非文中对于冠词有特别限定,否则“一”与“所述”可泛指单一个或复数个。另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。传统的modbus的rtu传输模式因其帧格式中只有1个地址字节,没有考虑到组地址即大中型组网时的分组扩展需求,其多适用于小到中等规模的组网运行,在使用分组组网的应用时很不方便,不能够很好的适应多风机群如ffu行业下的组网运行的要求。实施例一:本发明公开了一种基于rs-485增强型modbus通信协议的风机组网系统,请参阅图1,图1为本发明提供的一种基于rs-485增强型modbus通信协议的风机组网系统的结构框图;所述基于rs-485增强型modbus通信协议的风机组网系统应用于风机组网系统,所述风机组网系统包括:控制器100、与所述控制器100通讯连接的网关200、与所述网关200通讯连接的多个转发器400以及与所述多个转发器通讯连接的风机组500,其中,还包括协议处理单元300,所述协议处理单元存储有modbus通信协议;进一步,所述modbus通信协议中的帧格式包括:帧头、指令码、风机地址、风机组地址以及差错校验部分。在本发明实施例中,所述控制器100可以为pc端,网关200与pc端通讯连接,所述网关200可连接有255个转发器400,每一个转发器400同时与一风机组500通讯连接,即与31只风机通讯连接,如图1所示,转发器1可连接风机1.1~风机1.31(即一号风机组),以此类推一直到转发器255连接的风机255.1~风机255.31(255号风机组),单个pc端可实现对7905(255*31)只风机的控制;并且理论上,还可通过增加主网关和次网关无限扩展;优选的,所述转发器均为rs485转发器。更具体的,请参阅图2,图2为本发明提供的一种基于rs-485增强型modbus通信协议的风机组网系统的传输帧格式图;本发明中的改进增强型modbus通信协议在软件层面重新定义了其协议的帧格式,具体包括:帧头、指令码、风机地址、风机组地址、差错校验部分以及数据部分。具体的,风机组网系统中的控制器可以为pc端,则当网关与pc端使用串口通讯时,其通信规约:波特率固定为9600bps,校验位无,数据位8,开始位1,停止位1。进一步地,所述风机地址范围为1~31,风机组地址范围为1~255,其中,默认的出厂设置都风机地址和风机组地址均为1,其中,一只转发器最多带31只风机,即一组风机最多为31只,一台网关可带255只转发器,即风机组共有255组,一台pc端可实现对7905只风机的控制,并且理论上,还可通过增加主网关和次网关无限扩展,因此能够很好的适应多风机群的组网运行的要求。下面对本发明中的帧格式的报文进行说明,请继续参阅图2:帧头:d2d1d01svcmsx1x0x1x0:报文开始的同步位01;ms:数据方向位,1:主机发送0:从机响应;svc:服务位,主机读取从机地址时置1,否则为0;bit4:保留位1;d0~d2:数据的字节数。指令码+风机地址:c2c1c0a4a3a2a1a0c2~c0:功能指令码;a4~a0:风机地址1~31更具体的,功能表指令码表如下:风机组地址:g7g6g5g4g3g2g1g0g7~g0:风机组地址1~255。本发明的差错校验部分采用异或校验,具体的:包含校验位的所有字节的异或值为11111111,如:本发明通过使用简单高效的异或检验替代传统的crc校验,提高了开发编程者的效率。下面以本实施例的具体应用场景为例,对本发明所述的基于rs-485增强型modbus通信协议的风机组网系统的工作原理进行更加详细的说明:在风机组网系统中,控制器与各个风机均内置有本发明所述的基于rs-485增强型modbus通信协议的风机组网系统,控制器自动给各个风机分配id地址(即风机地址)以及各个风机的所在组的组地址;结合实际使用说明,在控制器查询消息时,从各个风机中回应控制器,若当某一风机出现故障时,风机所反馈回的报警信息中会包含其id地址,此时需对故障风机进行查找,若仅通过风机的id地址去现场查找故障将会相当困难。而使用本发明中的通信协议,若出现故障风机时,从故障风机所反馈回的报警信息中,其中报文部分会包括该故障风机的id地址及风机组地址,通过风机组地址确定风机所在区域,进一步地再通过风机id地址确定具体的风机位置,最终快速的找出风机所在位置,而通过添加风机组地址可以大大减小查找范围,极大的方便了多风机的现场调试和维修。综上所述,本发明提供了一种基于rs-485增强型modbus通信协议的风机组网系统,所述风机组网系统包括:控制器、与所述控制器通讯连接的网关、与所述网关通讯连接的多个转发器以及与所述多个转发器通讯连接的风机组;所述modbus通信协议中的帧格式包括:帧头、指令码、风机地址、风机组地址以及差错校验部分;本发明通过重新定义了modbus-rtu传输模式的帧格式内容;实现风机组地址和风机组地址双地址管理,方便了风机组网系统大规模分组管理;同时使用简单高效的异或检验替代传统的crc校验,提高了开发编程者的效率。本领域技术人员在考虑说明书及实践这里公开的方案后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由权利要求所指出。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1