一种基于Modbus协议的预警信息主动上报方法及系统技术方案

技术编号:23148907 阅读:113 留言:0更新日期:2020-01-18 13:24
本发明专利技术提供了一种基于Modbus协议的预警信息主动上报方法及系统,本发明专利技术通过设置Modbus协议扩展指令,从机设备根据Modbus协议内容,对于不同的寄存器,通过不同功能码向云端服务器主动上报数据,云端服务器根据协议进行解析,从而实现云端服务器对传感器等感知设备的数据,改善了设备只能作为从机的不足,解决了主机对从机轮询所造成的时间花费多、实时性差的问题,减少了流量消耗,提高了远程监控的准确性以及及时性,通过设置协议扩展指令,实现了设备的统一管理,在物联网中设备的类型成千上万,只要实现上报协议统一,即可实现万物互联。

An active reporting method and system of early warning information based on Modbus Protocol

【技术实现步骤摘要】
一种基于Modbus协议的预警信息主动上报方法及系统
本专利技术涉及物联网数据采集
,特别是一种基于Modbus协议的预警信息主动上报方法及系统。
技术介绍
标准Modbus一般运行在RS485物理接口上,是一个半双工的主从协议,半双工数据传输指数据在一个信号载体的两个方向传输,在通讯的任何时刻,信息既可由主机传到从机1,又能由从机1传到主机,但是只能有一个方向传输存在。例如在一个局域网上使用具有半双工传输的技术,一个工作站可以在485总线上向从机1发送数据,然后立即接收从机1返回来的数据,如图1所示。主机作为控制中心,所有的动作或者指令都是主机主动发起,而从机作为一个设备、传感器或者终端,主机问询就会应答,而对于485总线,一条总线上有且只有一条信息。采用上述技术方案,往往存在以下问题:总线上只能有一个信息进行传递,每次轮询下来会花费比较多的时间,实时性不能保证;如果从机发生的一些需要预警的数据变化不能够第一时间知晓;由于网络通讯考虑流量、服务器并发、网络延迟等原因,无法实现类似在在总线毫秒级轮询本文档来自技高网...

【技术保护点】
1.一种基于Modbus协议的预警信息主动上报方法,其特征在于,所述方法包括以下操作:/nS1、设定主机和从机交互的Modbus协议指令,包括不同寄存器类型的从机请求和主机响应指令;/nS2、从机的环境控制器监测到状态变化时,根据Modbus协议指令的请求协议进行主动上报,将上报信息发送至主机;/nS3、主机根据Modbus协议内容对上报信息进行解析,获知从机状态信息,并以Modbus协议指令的响应协议对从机进行回复。/n

【技术特征摘要】
1.一种基于Modbus协议的预警信息主动上报方法,其特征在于,所述方法包括以下操作:
S1、设定主机和从机交互的Modbus协议指令,包括不同寄存器类型的从机请求和主机响应指令;
S2、从机的环境控制器监测到状态变化时,根据Modbus协议指令的请求协议进行主动上报,将上报信息发送至主机;
S3、主机根据Modbus协议内容对上报信息进行解析,获知从机状态信息,并以Modbus协议指令的响应协议对从机进行回复。


2.根据权利要求1所述的一种基于Modbus协议的预警信息主动上报方法,其特征在于,所述请求指令包括设备号、功能码、寄存器起始地址、寄存器单元长度、字节数、数据以及CRC校验信息。


3.根据权利要求1所述的一种基于Modbus协议的预警信息主动上报方法,其特征在于,所述响应指令包括设备号、功能码、寄存器起始地址、寄存器单元长度以及CRC校验信息。


4.根据权利要求1-3任意一项所述的一种基于Modbus协议的预警信息主动上报方法,其特征在于,所述主机与从机之间的交互除了从机主动上报方式之外,还包括主机对从机进行轮询。


5.一种基...

【专利技术属性】
技术研发人员:古欣王伟刘炜马雅东
申请(专利权)人:山东有人信息技术有限公司
类型:发明
国别省市:山东;37

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

1