一种基于GPRS和Modbus协议的远程水阀控制方法技术

技术编号:32258081 阅读:41 留言:0更新日期:2022-02-12 19:17
本发明专利技术公开了一种基于GPRS和Modbus协议的远程水阀控制方法,该方法通过实现Modbus协议,利用Java socket相关技术,可以远程控制水阀设备和收集水阀设备数据。Modbus协议给远程控制提供了命令支持,Java socket为远程控制提供了编程技术支持。在水阀设备及其控制设备和联网设备能够正常工作下,通过设计和实现服务器端程序,服务器端可以向远程水阀设备发送控制和查询命令,达到控制水阀设备和收集水阀设备数据的功能。该方法为远程控制水阀设备提供了一种较好的解决办法。供了一种较好的解决办法。供了一种较好的解决办法。

【技术实现步骤摘要】
一种基于GPRS和Modbus协议的远程水阀控制方法


[0001]本专利技术涉及一种基于GPRS和Modbus协议的远程水阀控制方法,属于远程控制领域。

技术介绍

[0002]物联网不断发展,人们希望设备或基础设施越来越智能,更加便利生活。例如智能手环可以实现定位和健康检测等功能,进一步连接网络,将个人健康状况进行周期性统计比较,为个人提供健康指导。将水阀设备连接到网络,实现智能水阀,方便了物业管理同时也方便水阀用户及时了解用水状况,进行控制调节。
[0003]Modbus是一种串行通信协议,已经成为工业领域痛惜协议的业界标准,常用于工业电子设备之间的连接。Modbus通信协议的帧格式如表1.1所示。总线地址8位,表示连接到DTU设备的总线地址。功能码给出该命令的含义与类型。校验码对本条Modbus命令进行校验,DTU设备会丢弃校验失败的Modbus命令。
[0004]总线地址功能码数据校验码8bit8bit数据个数*8bit16bit
[0005]表1.1 Modbus通信协议帧格式
[0006]通过Modbu本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于GPRS和Modbus协议的远程水阀控制方法,其特征在于包括以下步骤:步骤1,分析要实现的基本函数功能,列举将要实现的基本功能。根据实际场景,确定要实现的基本功能。通过分析,我们确定所需要的功能包括以下几点:(1)设置水阀的打开程度;(2)设置水阀设备的开关;(3)查询水阀设备的软件与硬件版本号;(4)查询水阀的运行次数;(5)查询水阀设备的ID;(6)查询水阀的状态字1和状态字2(设备定义);(7)查询水阀的故障字1和故障字2(设备定义);(8)查询水阀的当前打开程度;(9)查询水阀设备的本机时间;(10)查询水阀的事件信息;(11)查询水阀的故障信息。其中,状态字和故障字都是位数据,每个字包含两个字节,共有16位。水阀设备的事件信息记录了最近20次事件,每次事件用4个字存储,记录了事件码、事件年和月、事件日和时、事件的分和秒。在确定了这些最基本且必须的功能后,程序确定了与水阀交互的基本命令。通过Modbus协议,实现这些命令的Modbus指令,通过调用这些指令就可以对水阀进行远程操控。步骤2,系统整体设计,图例4给出了系统的框架。系统的目标是在服务器根据外部控制要求,发出对应的Modbus指令到GPRS DTU设备,GPRS DTU设备将该指令发送到对应的水阀设备,水阀设备完成相应操作。根据系统的目标,系统可以分为基础硬件部分和服务器部分。在基础硬件部分,通过利用水阀设备和GPRS DTU设备连接,从而使得水阀设备能够连接到网络。在水阀设备上安装控制设备,这样当有外部命令传送到GPRS DTU设备,该设备进一步将命令传递给控制设备,控制设备对水阀进行操控。在服务器部分,首先确定服务器和GPRS DTU设备的通信协议使用Modbus协议,这是数据交互的基础。其次,利用Java Socket技术,创建服务器监听来自GPRS DTU设备的连接。再者,设计服务器接口,提供在步骤1中设计的函数,为实际控制提供支持。步骤3,部分详细设计。对于基础硬件部分,系统实现从GPRS DTU设备到控制器设备再到水阀设备的基本连接。GPRS DTU接收到网络上传输Modbus命令后,将该命令发给控制器设备,控制器设备对水阀进行操控。我们将服务器部分分为三个部分。首...

【专利技术属性】
技术研发人员:叶海波田瑞盛莉
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:

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

1