The invention discloses a serial communication distribution device comprises a data receiving module, for receiving the data sent from MODBUS station; distribution module for processing and distribution of data; a plurality of data transmission module, data transmission module and MODBUS master corresponding communication connection between different data transmission module for data segment the receiving transmitting module issued, and the data were re processed and transmitted to the MODBUS master. The invention can improve the shortcomings of the existing technology, realize the function of transmitting data from one MODBUS slave station to multiple MODBUS master stations, and has high transmission efficiency and low hardware configuration cost.
【技术实现步骤摘要】
一种串口通讯分配装置及其通讯方法
本专利技术涉及数据通讯
,尤其是一种串口通讯分配装置及其通讯方法。
技术介绍
目前,在众多的工业现场通讯总线中有一种通讯协议是MODBUS通讯协议,它被广泛的应用在智能仪表、智能阀门、PLC控制器上,此协议是一种主从站通讯协议,用异步串行口完成通讯,物理层采用RS485或RS232。传输速率可以达到115kbps,受线路和设备的限制,最多可以接一台主站和32台从站。由于MODBUS通讯传输数据多、抗干扰能力强、传输距离远,在实际工业生产中有这样的需求——两台或三台主站设备需要同时监控一个MODBUS从站的设备,并且多个主站的MODBUS通讯协议可能还经常不一样,而一般的智能设备就提供一个MODBUS接口,如果需要满足多台MODBUS主站希望同时读取的这种需求,则需要额外配置数据库,结构复杂成本高。
技术实现思路
本专利技术要解决的技术问题是提供一种串口通讯分配装置及其通讯方法,能够解决现有技术的不足,实现了一台MODBUS从站同时向多个MODBUS主站传输数据的功能,传输效率高、硬件配置成本低。为解决上述技术问题,本专利技术所采取的技术方案如下。一种串口通讯分配装置,包括,数据接收模块,用于接收MODBUS从站发出的数据;分配模块,用于对数据进行处理和分配,分配模块包括,存储模块,用于对接收的数据进行暂存,拆分模块,用于将数据进行拆分,封装模块,用于对拆分后的数据段进行重新封装,传输模块,用于向外传输封装后的数据段;若干个数据发送模块,数据发送模块与MODBUS主站一一对应,不同的数据发送模块之间通讯连接,用于接收传输模 ...
【技术保护点】
一种串口通讯分配装置,其特征在于:包括,数据接收模块(1),用于接收MODBUS从站发出的数据;分配模块(2),用于对数据进行处理和分配,分配模块(2)包括,存储模块(21),用于对接收的数据进行暂存,拆分模块(22),用于将数据进行拆分,封装模块(23),用于对拆分后的数据段进行重新封装,传输模块(24),用于向外传输封装后的数据段;若干个数据发送模块(3),数据发送模块(3)与MODBUS主站一一对应,不同的数据发送模块(3)之间通讯连接,用于接收传输模块(24)发出的数据段,并将数据段进行重新加工,并传输至MODBUS主站,数据发送模块(3)包括,一级通讯模块(31),用于接收传输模块(24)发出的数据段,二级通讯模块(32),用于接收一级通讯模块(31)发出的数据段,并在不同的二级通讯模块(31)之间进行传输,数据重组模块(33),与二级通讯模块(32)通讯连接,用于对数据段进行重组,三级通讯模块(34),与数据重组模块(33)通讯连接,用于将重组后的数据发送至MODBUS主站,一级通讯模块(31)与二级通讯模块(32)之间,以及二级通讯模块(32)与三级通讯模块(34)之间各 ...
【技术特征摘要】
1.一种串口通讯分配装置,其特征在于:包括,数据接收模块(1),用于接收MODBUS从站发出的数据;分配模块(2),用于对数据进行处理和分配,分配模块(2)包括,存储模块(21),用于对接收的数据进行暂存,拆分模块(22),用于将数据进行拆分,封装模块(23),用于对拆分后的数据段进行重新封装,传输模块(24),用于向外传输封装后的数据段;若干个数据发送模块(3),数据发送模块(3)与MODBUS主站一一对应,不同的数据发送模块(3)之间通讯连接,用于接收传输模块(24)发出的数据段,并将数据段进行重新加工,并传输至MODBUS主站,数据发送模块(3)包括,一级通讯模块(31),用于接收传输模块(24)发出的数据段,二级通讯模块(32),用于接收一级通讯模块(31)发出的数据段,并在不同的二级通讯模块(31)之间进行传输,数据重组模块(33),与二级通讯模块(32)通讯连接,用于对数据段进行重组,三级通讯模块(34),与数据重组模块(33)通讯连接,用于将重组后的数据发送至MODBUS主站,一级通讯模块(31)与二级通讯模块(32)之间,以及二级通讯模块(32)与三级通讯模块(34)之间各设置有缓存模块(35)。2.一种权利要求1所述的串口通讯分配装置的通讯方法,其特征在于包括以下步骤:A、MODBUS从站发出数据,数据接收模块(1)将数据传递至分配模块(2);B、存储模块(21)对数据的存储格式进行调整,存储后的数据格式包括报头区、校验区、数据区和索引区;C、拆分模块(22)从存储模块(21)提取待处理的数据,首先将数据区进行拆分,形成若干个数据段,同一数据中的各数据段的特征值进行打包,存入校验区;不同数据之间的逻辑索...
【专利技术属性】
技术研发人员:陈健,张金伟,
申请(专利权)人:南京云悦欣自动化工程有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。