一种支持多协议的RS485集配单元制造技术

技术编号:18575817 阅读:48 留言:0更新日期:2018-08-01 10:49
本发明专利技术提供一种支持多协议的RS485集配单元,包括处理器,处理器连接有一个主RS485接口和至少两个从RS485接口;处理器设置有地址映射模块,协议库模块和数据存储模块;协议库存储模块中设有特征参数,地址映射模块中设有与所接从设备相应的虚拟地址;当处理器接收到从RS485接口的数据后,根据协议库模块得到数据中的信息参数,并将其与对应的虚拟地址存储到数据存储模块中;当处理器接收到主RS485接口读取数据的指令时,确定与指令对应的虚拟地址,并根据该虚拟地址读取相应的数据信息。本发明专利技术提供的技术方案,在数据转发的过程中对所传输数据进行读取和解析,能够解决RS485总线传输过程中不能就地解析的问题。

A RS485 matching unit supporting multi protocol

The invention provides a RS485 matching unit supporting multi protocol, including a processor. The processor connection has a main RS485 interface and at least two RS485 interfaces; the processor has an address mapping module, a protocol library module and a data storage module; the protocol inventory module has feature parameters, and the address mapping module is set up in the address mapping module. A virtual address corresponding to the slave device; when the processor receives the data from the RS485 interface, it gets the information parameters in the data according to the protocol library module and stores it in the data storage module with the corresponding virtual address. When the processor receives the instructions from the main RS485 interface to read the data, it is determined to correspond to the instruction. The virtual address is read and the corresponding data information is read according to the virtual address. The technical scheme provided by the invention can read and parse the transmitted data in the process of data forwarding, and can solve the problem that can not be resolved on the spot during the transmission of RS485 bus.

【技术实现步骤摘要】
一种支持多协议的RS485集配单元
本专利技术属于集线器
,具体涉及一种支持多协议的RS485集配单元。
技术介绍
RS485接口是一种能够实现点对多点通信的低成本总线接口,在数据采集、设备自动化控制等领域具有广泛的应用,但是随着RS485总线系统结构越来越复杂,RS485总线系统的稳定性随之越来越差。为了保证RS485总线系统的稳定性,目前常用的方式是在RS485总线系统中设置RS485集线器。RS485集线器可将单个485总线分割成多个485总线,支持星型连接,从而改变了原有RS485总线的单一式结构,无需改动设备本身,就能实现不同功能的设备或不同区域的设备分别对待,并构成相互独立的不同网段。不仅提高了系统的可靠性,而且大大的缩短了系统的维护时间。使用RS485集线器可以接入更多的485设备,并且当其中一个总线上有485设备发生问题时,可以将该总线隔离,不影响系统中其他设备的正常工作。授权公告号为CN102752194B的中国专利公开了一种基于帧结构转发的RS-485总线集线器,通过检测与码元宽度相等的连续的高电平个数来判断帧传输结束与否,实现多路RS-485总线数据的转发。但是上述专利所提供的技术方案只能够根据所发送数据的码元宽度对数据进行转发,而不能识别数据的类型、内容和所属设备,所以RS485总线集线器的兼容性较差,在RS485总线集线器上所连接设备的型号、厂家和通讯协议都需要保持一致。传统RS485集线器采用透传模式,即不涉及所传输的内容、协议等信息,只负责将接收到的数据在主从RS485接口之间双向转发出去,不能对通信协议进行解析。专利技术内容本专利技术提供一种支持多协议的RS485集配单元,用于解决RS485总线传输过程中不能就地解析的问题。为实现上述目的,本专利技术提供的技术方案是:方案1:一种支持多协议的RS485集配单元,包括处理器,处理器连接有一个主RS485接口和至少两个从RS485接口,主RS485接口用于连接主设备,从RS485接口用于连接从设备;所述处理器设置有地址映射模块,协议库模块和数据存储模块;所述协议库存储模块中设有特征参数,特征参数至少包括数据长度信息和特征数据位段信息;所述地址映射模块中设有与从RS485接口相应的虚拟地址;当处理器接收到从RS485接口的数据后,将数据与协议库模块中存储的特征参数比对,得到数据中的信息参数,并将这些信息参数与对应的虚拟地址一起存储到数据存储模块中;当处理器接收到主RS485接口读取数据的指令时,地址映射模块中查找出与指令中应的虚拟地址,并根据该虚拟地址从数据存储模块中读取相应的数据信息发送给主机。本专利技术所提供的技术方案,在处理器上设置有协议库模块,当接收到数据后,无论发送数据的设备是什么型号,采用哪种通讯协议,只需将接收到的数据与协议库模块中的数据相比对,即可获得数据中所包含的信息参数,所以本专利技术所提供的技术方案,能对从RS485接口所连设备接收到的数据进行解析和地址映射之后再进行转发,因此能够解决RS485总线传输过程中不能就地解析的问题。方案2:在方案1的基础上,还包括就地集配部分,就地集配部分包括显示模块和操作面板,显示模块和操作面板均与所述处理器连接,用于对各从RS485接口的波特率和对应的虚拟地址进行修改。虚拟地址可以通过就地集配部分的操作面板与液晶显示单元配合使用,就地修改从RS485接口的虚拟地址、波特率等参数。设置就地集配部分,不需要其它调试工具即可对RS485总线集线器上所接设备的虚拟地址、波特率等参数进行就地查看和修改,无需其它调试工具,降低调试的复杂程度,提高现场调试效率。方案3:在方案1的基础上,还包括电源模块,电源模块用于为RS485集配单元中的用电设备供电,在电源模块中设有DC-DC变换器。方案4:在方案1的基础上,各RS485接口与所述处理器之间均设有光电隔离单元。设置隔离单元,能够防止对所传送的数据造成干扰,保证数据传输的稳定性。附图说明图1为实施例中RS485集配单元的结构原理图;1为从设备的RS485隔开收发单元,2为主设备的rs485隔离收发单元,3为协议转换单元,4为地址映射模块,5为协议库模块,6为处理器,7为数据存储模块,8为液晶显示单元,9为操作面板。具体实施方式本专利技术提供一种支持多协议的RS485集配单元,用于解决RS485总线传输过程中不能就地解析的问题。为实现上述目的,本专利技术提供的技术方案是:一种支持多协议的RS485集配单元,包括处理器,处理器连接有一个主RS485接口和至少两个从RS485接口,主RS485接口用于连接主设备,从RS485接口用于连接从设备;所述处理器设置有地址映射模块,协议库模块和数据存储模块;所述协议库存储模块中设有特征参数,特征参数至少包括数据长度信息和特征数据位段信息;所述地址映射模块中设有与从RS485接口相应的虚拟地址;当处理器接收到从RS485接口的数据后,将数据与协议库模块中存储的特征参数比对,得到数据中的信息参数,并将这些信息参数与对应的虚拟地址一起存储到数据存储模块中;当处理器接收到主RS485接口读取数据的指令时,地址映射模块中查找出与指令中应的虚拟地址,并根据该虚拟地址从数据存储模块中读取相应的数据信息发送给主机。下面结合具体实施方式对本专利技术的技术方案作进一步说明。本实施例提供一种支持多协议的RS485集配单元,其结构如图1所示,包括电源部分,隔离收发部分,协议转换部分和就地集配部分,其中1为从设备的RS485隔开收发单元,2为主设备的rs485隔离收发单元,3为协议转换单元,4为地址映射模块,5为协议库模块,6为处理器,7为存储器,8为液晶显示单元,9为操作面板。隔离收发部分包括设定数量的从设备RS485接口和一个主设备RS485接口,各从设备RS485接口与相应的从设备连接,主设备RS485接口与主设备连接,从设备包括用于检测气体密度的设备,用于检测气体压力的设备,用于检测温度的设备和用于检测湿度信息的设备等变送器,这些变送器与相应的从设备RS485接口连接,采用MODBUS协议进行通讯。主设备RS485接口与主设备连接,主设备也采用MODBUS协议。主设备RS485接口和各从设备RS485接口均设置有相应的隔离装置,通过相应的隔离装置连接协议转换部分。协议转换部分包括处理器6,处理器6设置有协议转换单元3、协议库模块5,地址映射模块4和数据存储模块7;隔离收发部分的各从设备RS485接口和主设备RS485接口通过相应的隔离装置连接处理器6,隔离装置实现相应RS485接口与协议转换部分中处理器之间的光电隔离。协议库模块5中存储有包括不同厂家、不同型号设备在MODBUS协议中的数据长度、特征数据位段等信息的特征参数。当处理器6接收到各变送器从相应从设备RS485接口发送过来的数据信息后,通过协议转换单元3进行协议转换,识别出数据信息中所表示的内容,并将识别出的内容与对应设备的虚拟地址封装为标准数据格式后存储在数据存储模块7中;具体方式为:将所接受到的数据在MODBUS协议中的数据长度、特征数据位段等特征参数与协议库模块中存储的协议相比对,识别出数据的类型和表达信息的参数,并识别出该数据所属的设备,即发出该数据的变送器;然后本文档来自技高网...

【技术保护点】
1.一种支持多协议的RS485集配单元,包括处理器,处理器连接有一个主RS485接口和至少两个从RS485接口,主RS485接口用于连接主设备,从RS485接口用于连接从设备;其特征在于,所述处理器设置有地址映射模块,协议库模块和数据存储模块;所述协议库存储模块中设有特征参数,特征参数至少包括数据长度信息和特征数据位段信息;所述地址映射模块中设有与从RS485接口相应的虚拟地址;当处理器接收到从RS485接口的数据后,将数据与协议库模块中存储的特征参数比对,得到数据中的信息参数,并将这些信息参数与对应的虚拟地址一起存储到数据存储模块中;当处理器接收到主RS485接口读取数据的指令时,地址映射模块中查找出与指令中应的虚拟地址,并根据该虚拟地址从数据存储模块中读取相应的数据信息发送给主机。

【技术特征摘要】
1.一种支持多协议的RS485集配单元,包括处理器,处理器连接有一个主RS485接口和至少两个从RS485接口,主RS485接口用于连接主设备,从RS485接口用于连接从设备;其特征在于,所述处理器设置有地址映射模块,协议库模块和数据存储模块;所述协议库存储模块中设有特征参数,特征参数至少包括数据长度信息和特征数据位段信息;所述地址映射模块中设有与从RS485接口相应的虚拟地址;当处理器接收到从RS485接口的数据后,将数据与协议库模块中存储的特征参数比对,得到数据中的信息参数,并将这些信息参数与对应的虚拟地址一起存储到数据存储模块中;当处理器接收到主RS485接口读取数据的指令时,地址映射模块中查...

【专利技术属性】
技术研发人员:彭跃辉岳雪亭王岩妹刘逸凡尹军华寇新民陈富国
申请(专利权)人:河南平高电气股份有限公司平高集团有限公司国家电网公司
类型:发明
国别省市:河南,41

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

1