一种适用于MODBUS协议的RTU及其通信方法技术

技术编号:20686834 阅读:20 留言:0更新日期:2019-03-27 20:40
一种适用于Modbus协议的RTU,用于实现现场传感仪表与监控上位机之间的通信,RTU包括依次通信连接的数据采集通讯模块、主控制器和上位通讯处理模块,其中数据采集通讯模块与若干组现场传感仪表通信连接,上位通讯处理模块与监控上位机通信连接,主控制器包括若干个与若干组现场传感仪表一一对应的Modbus地址表,Modbus地址表通信连接有协议处理及数据转换器、参数配置Web服务器和Modbus服务器,其中协议处理及数据转换器还与数据采集通讯模块通信连接,Modbus服务器还与上位通讯处理模块通信连接。本发明专利技术提供一种适用于Modbus协议的RTU及其通信方法,能够汇集多组独立传感仪表数据,模拟多个Modbus设备,减少远程现场RTU的布置数量,而且可以使用浏览器方便快捷地配置参数。

【技术实现步骤摘要】
一种适用于MODBUS协议的RTU及其通信方法
本专利技术涉及工业现场通信设备领域,具体的说是一种适用于Modbus协议的RTU及其通信方法。
技术介绍
随着物联网技术在工业自动化系统中推广应用,越来越多的企业对现有的数据采集与监视控制系统SCADA使用物联网技术进行系统升级改造,将原有的SCADA采集子系统由有线传输方式替换为无线传感网络方式。为了将无线传感采集子系统接入采用现场工业总线技术的SCADA平台系统,需要遵循SCADA的现场工业总线协议。Modbus协议是一种常用的现场工业总线协议。远程终端单元(RemoteTerminalUnit,RTU),是SCADA系统的基本组成单元。RTU是安装在远程现场的电子设备,主要负责对现场信号、各类传感器和工业设备进行监测和控制,并且完成SCADA控制中心与现场器件间的通讯。现有的RTU不直接支持无线传感网络协议与Modbus协议转换,造成RTU的工作效率低下。而且,工业现场往往需要检测多个现场地点,每个现场地点为检测多项参数所布置多个传感仪表构成该现场地点的一个传感器组,现有的RTU通常是实现为一个Modbus设备监测一个现场地点的传感器组,当现场检测地点数量大时,现有的RTU就需要随之增加部署量,使用起来多有不便。
技术实现思路
为了解决现有技术中的不足,本专利技术提供一种适用于Modbus协议的RTU及其通信方法,支持无线传感网络协议与Modbus协议间的转换,能够将无线传感采集系统按照Modbus协议接入到SCADA平台系统上,能够汇集多组独立传感仪表数据,模拟多个Modbus设备,减少远程现场RTU的布置数量,而且可以使用浏览器方便快捷地配置参数。为了实现上述目的,本专利技术采用的具体方案为:一种适用于Modbus协议的RTU,用于实现现场传感仪表的数据采集、现场设备的监控以及监控上位机与现场设备间的通讯,所述RTU包括依次通信连接的数据采集通讯模块、主控制器和上位通讯处理模块,其中数据采集通讯模块与若干组现场传感仪表通信连接,上位通讯处理模块与监控上位机通信连接,所述主控制器包括若干个与所述若干组现场传感仪表一一对应的Modbus地址表,Modbus地址表通信连接有协议处理及数据转换器、参数配置Web服务器和Modbus服务器,其中协议处理及数据转换器还与所述数据采集通讯模块通信连接,Modbus服务器还与所述上位通讯处理模块通信连接。所述数据采集通讯模块通过Zigbee或者RS485与所述现场传感仪表通信连接。所述上位通讯处理模块通过GPRS、TCP/IP或者RS232/485与所述监控上位机通信连接。所述主控制器设置为ARM开发板。所述主控制器还电连接有网络接口,网络接口与所述参数配置Web服务器和所述上位通讯处理模块通信连接。一种适用于Modbus协议的RTU的通信方法,包括如下步骤:步骤1、将每个现场传感仪表与RTU连接,用户通过浏览器访问参数配置web服务器,利用参数配置web服务器为每个现场传感仪表分配组号,将所有现场传感仪表分为多组,并设置RTU监控的现场传感仪表总组数;步骤2、根据RTU监控的现场传感仪表总组数,初始分配相同数目的Modbus地址表,并为每个Modbus地址表设置组号属性,Modbus地址表通过组号属性与现场传感仪表相对应;步骤3、数据采集通讯模块采集现场传感仪表数据,并按照采集应用协议解析出仪表组号、仪表类型及应用数据,经协议处理及数据转换器处理后得到存储数据,并且按照Modbus应用协议将存储数据放入与仪表组号对应的Modbus地址表中的对应位置;步骤4、Modbus服务器通过上位通讯处理模块监听来自于监控上位机的地址查询请求。步骤5、Modbus服务器接收到地址查询请求后,解析出地址查询请求中的组号、操作地址及操作码;步骤6、Modbus服务器检查解析出的组号是否合法,如果不合法则通过上位通讯处理模块向监控上位机返回错误消息,并返回步骤4继续执行;如果合法则将该组号标识的Modbus地址表关联到Modbus寄存器寻址空间上,并在该Modbus地址表上执行Modbus查询操作,获取该组号操作地址所存储的数据;步骤7、Modbus服务器向监控上位机返回查询结果,完成监控上位机关于该组监控仪表的Modbus查询请求,然后返回步骤4,继续监听监控上位机查询请求;步骤3和步骤4至7并行执行。步骤6中,Modbus寄存器寻址空间为[40001-49999]。有益效果:1、本专利技术能够实现Zigbee等无线传感网络协议与Modbus协议间的转换,从而能够通过无线方式采集现场传感仪表的数据,满足各种复杂工业现场的应用需求;2、本专利技术设有多个独立的Modbus地址表,可以汇集多组独立传感仪表数据,模拟多个Modbus设备,减少远程现场RTU的布置数量;3、本专利技术设有参数配置Web服务器,能够使用浏览器方便快捷地配置参数,使得本系统更加的便捷、实用。附图说明图1为本专利技术RTU的结构框图;图2为本专利技术中协议处理及数据转换器的工作过程示意图;图3为本专利技术的数据帧格式示意图;图4为本专利技术实施例电力监控无线采集的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1至3,图1为本专利技术RTU的结构框图,图2为本专利技术中协议处理及数据转换器的工作过程示意图,图3为本专利技术的数据帧格式示意图。一种适用于Modbus协议的RTU,用于实现现场传感仪表的数据采集、现场设备的监控以及监控上位机与现场设备间的通讯,RTU包括依次通信连接的数据采集通讯模块、主控制器和上位通讯处理模块。其中数据采集通讯模块与若干组现场传感仪表通信连接,数据采集通讯模块通过Zigbee或者RS485与现场传感仪表通信连接。上位通讯处理模块与监控上位机通信连接,通信协议采用ModbusTCP协议或ModbusRTU协议,通信接口可以是TCP/IP网络接口、GPRS模块或RS485/RS232串口接口。主控制器包括若干个与若干现场传感仪表组一一对应的Modbus地址表,Modbus地址表通信连接有协议处理及数据转换器、参数配置Web服务器和Modbus服务器,其中协议处理及数据转换器还与数据采集通讯模块通信连接,Modbus服务器还与上位通讯处理模块通信连接。主控制器设置为ARM开发板,以S3C6410处理器为核心。Modbus地址表提供寻址地址为40001-49999的保持寄存器存储,存储采集的无线传感仪表数据,地址表具体存储分配遵循SCADAModbus协议,由应用协议约定。Modbus地址表的数目视应用中监控现场仪表组数而定,每个独立的地址表对应一个监控现场传感仪表组。ModbusRTU协议帧格式如图3所示,Modbus消息帧地址域字段代表组号。参数配置web服务器用于配置RTU的各项参数,包括现场传感仪表采集参数、RTU参数和Zigbee参数等。其中RTU参数包括设置数据采集通讯模块与上位通讯处理模块的电连方式、RTU监控仪表的组数等参本文档来自技高网...

【技术保护点】
1.一种适用于Modbus协议的RTU,用于实现现场传感仪表与监控上位机之间的通信,所述RTU包括依次通信连接的数据采集通讯模块、主控制器和上位通讯处理模块,其中数据采集通讯模块与若干组现场传感仪表通信连接,上位通讯处理模块与监控上位机通信连接,其特征在于:所述主控制器包括若干个与所述若干组现场传感仪表一一对应的Modbus地址表,Modbus地址表通信连接有协议处理及数据转换器、参数配置Web服务器和Modbus服务器,其中协议处理及数据转换器还与所述数据采集通讯模块通信连接,Modbus服务器还与所述上位通讯处理模块通信连接。

【技术特征摘要】
1.一种适用于Modbus协议的RTU,用于实现现场传感仪表与监控上位机之间的通信,所述RTU包括依次通信连接的数据采集通讯模块、主控制器和上位通讯处理模块,其中数据采集通讯模块与若干组现场传感仪表通信连接,上位通讯处理模块与监控上位机通信连接,其特征在于:所述主控制器包括若干个与所述若干组现场传感仪表一一对应的Modbus地址表,Modbus地址表通信连接有协议处理及数据转换器、参数配置Web服务器和Modbus服务器,其中协议处理及数据转换器还与所述数据采集通讯模块通信连接,Modbus服务器还与所述上位通讯处理模块通信连接。2.如权利要求1所述的一种适用于Modbus协议的RTU,其特征在于:所述数据采集通讯模块通过Zigbee或者RS485与所述现场传感仪表通信连接。3.如权利要求1所述的一种适用于Modbus协议的RTU,其特征在于:所述上位通讯处理模块通过GPRS、TCP/IP或者RS232/485与所述监控上位机通信连接。4.如权利要求1所述的一种适用于Modbus协议的RTU,其特征在于:所述主控制器设置为ARM开发板。5.如权利要求1所述的一种适用于Modbus协议的RTU,其特征在于:所述主控制器还电连接有网络接口,网络接口与所述参数配置Web服务器和所述上位通讯处理模块通信连接。6.如权利要求1所述的一种适用于Modbus协议的RTU的通信方法,其特征在于:包括如下步骤:步骤1、将每个现场传感仪表与RTU连接,用户通过浏览器访问参数配置Web服...

【专利技术属性】
技术研发人员:刘保罗孙泽宇吕治国彭慧伶陈春涛
申请(专利权)人:洛阳理工学院
类型:发明
国别省市:河南,41

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

1