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接口之间双向转发出去,不能对通信协议进行解析。专利技 ...
【技术保护点】
1.一种支持多协议的RS485集配单元,包括处理器,处理器连接有一个主RS485接口和至少两个从RS485接口,主RS485接口用于连接主设备,从RS485接口用于连接从设备;其特征在于,所述处理器设置有地址映射模块,协议库模块和数据存储模块;所述协议库存储模块中设有特征参数,特征参数至少包括数据长度信息和特征数据位段信息;所述地址映射模块中设有与从RS485接口相应的虚拟地址;当处理器接收到从RS485接口的数据后,将数据与协议库模块中存储的特征参数比对,得到数据中的信息参数,并将这些信息参数与对应的虚拟地址一起存储到数据存储模块中;当处理器接收到主RS485接口读取数据的指令时,地址映射模块中查找出与指令中应的虚拟地址,并根据该虚拟地址从数据存储模块中读取相应的数据信息发送给主机。
【技术特征摘要】
1.一种支持多协议的RS485集配单元,包括处理器,处理器连接有一个主RS485接口和至少两个从RS485接口,主RS485接口用于连接主设备,从RS485接口用于连接从设备;其特征在于,所述处理器设置有地址映射模块,协议库模块和数据存储模块;所述协议库存储模块中设有特征参数,特征参数至少包括数据长度信息和特征数据位段信息;所述地址映射模块中设有与从RS485接口相应的虚拟地址;当处理器接收到从RS485接口的数据后,将数据与协议库模块中存储的特征参数比对,得到数据中的信息参数,并将这些信息参数与对应的虚拟地址一起存储到数据存储模块中;当处理器接收到主RS485接口读取数据的指令时,地址映射模块中查...
【专利技术属性】
技术研发人员:彭跃辉,岳雪亭,王岩妹,刘逸凡,尹军华,寇新民,陈富国,
申请(专利权)人:河南平高电气股份有限公司,平高集团有限公司,国家电网公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。