SL651-2014 《水文监测数据通信规约》

中心站查询遥测站实时数据详解


全国水文标准化技术委员会水文仪器分技术委员会为适应我国水文仪器标准化工作的迅速发展,对用来监测河流、水库等水情的水文遥测终端RTU的数据通信制定了SL651-2014《水文监测数据通信规约》,本文将以蓝普lanpu-1802型水文遥测终端RTU为例,详细介绍SL651-2014《水文监测数据通信规约》要求的,中心站查询遥测站数据通信协议。

中心站为通信发起端,中心站发出查询请求报文后,遥测站接收请求报文正确,应发送响应帧;如遥测站接收请求报文无效,则不响应。用于查询遥测站的各种要素数据,要素主要包括1 小时内每 5 分钟时段雨量、1 小时内 5 分钟间隔相对水位、日降水量、当前降水量、降水量累计值、瞬时河道水位、电源电压等,功能码为3AH。我们首先通过lanpu-1802型水文遥测终端RTU的设置参数软件,配置中心站地址、遥测站地址、通信的数据类型等,如下图所示:

下面我们以lanpu-1802型RTU中心站查询遥测站实时数据为例,分析一下报文:

第一:中心站发送下行查询报文:

中心站发送的查询下行数据通信报文正文结构如下表所示:

序号

编码名称

编码结构

编码说明

1

流水号

流水号

2字节HEX码,范围1~65535

2

发报时间

发报时间

6字节BCD码,YYMMDDHHmmSS

3

要素信息

要素标识符1

要素标识符2

要素标识符3

中心站查询下行报文内容:

*00123412340604D23A8014【0000170718120208DRP @A947

*:帧起始符01H

0012341234:遥测站地址

06:中心站地址

04D2:密码

3A:功能码

8014:报文下行标识及长度,8代表下行报文,报文正文长度是14,是指[]之间的数据长度。

[:报文起始符02H

0000:流水号

170718120208:发报时间为17年7月18日12时02分08秒,为6字节

DRP  :要素标识符,一小时内每5分钟降雨量

@:报文结束符05H

A947:CRC16校验码

第二:遥测站lanpu1802RTU发送的上行报文:

数据通信上行报文格式如下表所示:

序号

编码名称

编码结构

编码说明

1

流水号

流水号

2字节HEX码,范围1~65535

2

发报时间

发报时间

6字节BCD码,YYMMDDHHmmSS

3

遥测站地址

遥测站地址

4

观测时间

观测时间标识符及时间

5字节BCD码,YYMMDDHHmm

5

要素信息

电压

要素标识符1

数据1

不定长

要素标识符2

数据2

不定长

要素标识符3

数据3

不定长

上行报文内容如下:

*06001234123404D23A004B【0028170718120211ST 0012341234 H TT 1707181105DRP 00000AFFFFFFFFFFFFFF0000 】E6B8

*:帧起始符01H

06:中心站地址

0012341234:遥测站地址

04D2:密码

3A:功能码

004B:报文上下行标识及长度,上行报文,报文正文长度是4BH,是指[]之间的长度。

[:报文起始符02H

0028:流水号

170718120211:发报时间为17年7月18日12时02分11秒,为6字节

ST0012341234 :遥测站地址

H :遥测站分类码,河道

TT 1707181105:观测时间

DRP  :一小时内每5分钟降雨量

00000AFFFFFFFFFFFFFF0000:降雨量数据,每组雨量占 1 字节

HEX,最大值 25.4 毫米,数据中不含小数点;FFH表示非法数据。

]:报文结束符03H

E6B8:CRC16校验码

当中心站需要查询其它要素信息时,比如日降水量、当前降水量等,只需要将上述DRP更换为PD、PJ即可。上述报文为符合《水文监测数据通信规约》SL651-2014的规定的ASCⅡ码报文,在产品软件设计过程中,需要遵循上述规则。

SL651-2014 《水文监测数据通信规约》 中心站查询遥测站实时数据详解相关推荐

  1. SL651-2014 《水文监测数据通信规约》 人工置数详解

    SL651-2014 <水文监测数据通信规约> 人工置数详解 全国水文标准化技术委员会水文仪器分技术委员会为适应我国水文仪器标准化工作的迅速发展,对用来监测河流.水库等水情的水文遥测终端R ...

  2. 符合SL651-2014水文规约遥测终端图片传输详解

    河流.湖泊.水库等水情监测系统中,除了常规的水位.降雨量.流量等监测,有时候需要通过图像直观的反应现场的水位水尺的变化情况,本文将具体描述如何通过水文遥测终端RTU远程控制工业照相机拍摄并回传图像. ...

  3. SL651-2014水文检测数据通信规约pdf下载

    前段时间用java写了个水利项目,通讯模式是485RTU的方式通信,通过tcp接入模块,设置心跳包定时上传数据,最难的还是数据翻译这块,以及多设备时的线程处理,里面的数据都是基于SL651-2014水 ...

  4. 一对一关联查询注解@OneToOne的实例详解(一)

    转载自: https://www.cnblogs.com/boywwj/p/8092915.html 一对一关联查询注解@OneToOne的实例详解 表的关联查询比较复杂,应用的场景很多,本文根据自己 ...

  5. access怎么查询工龄_ACCESS查询操作题及答案详解.doc

    ACCESS查询操作题及答案详解 2.简单应用题 在考生文件夹下有"xxx.mdb"数据库. (1)以雇员表为数据源,创建查询"查询1",查询职务为" ...

  6. 【查询】—Entity Framework实例详解

    Entity Framework 查询使用集成查询,简称LINQ.LINQ是一个查询框架,并不限于Entity Framework使用,同样不限于数据库.LINQ Provider 负责将LINQ查询 ...

  7. MySQL缓存的查询和清除命令使用详解

    Mysql 查询缓存 查询缓存的作用就是当查询接收到一个和之前同样的查询,服务器将会从查询缓存种检索结果,而不是再次分析和执行上次的查询.这样就大大提高了性能,节省时间.  1.配置查询缓存  修改配 ...

  8. 一对一关联查询注解@OneToOne的实例详解

    表的关联查询比较复杂,应用的场景很多,本文根据自己的经验解释@OneToOne注解中的属性在项目中的应用.本打算一篇博客把增删改查写在一起,但是在改的时候遇到了一些问题,感觉挺有意思,所以写下第二篇专 ...

  9. cpu显示无效查询 wmic_Windows WMIC命令使用详解(附实例)

    执行"wmic"命令启动WMIC命令行环境.这个命令可以在XP或 .NET Server的标准命令行解释器(cmd.exe).Telnet会话或"运行"对话框中 ...

最新文章

  1. 字符串中 去掉字符串前后空格以、'\t'(tab) C函数实现,附sscanf正则方式
  2. 加密与安全 - Java加密与安全
  3. 事件传递 java_将事件传递/发送到父组件?
  4. jQ效果:简单的手风琴效果
  5. 漂亮的页面过渡动画源码
  6. oracle常用的字符串函数,Oracle的常用字符函数实验展示
  7. secuteCRT的使用
  8. Android---------------Handler的学习
  9. 使用eventfd唤醒阻塞在select、poll、epoll的IO复用
  10. 一个对oi选手的感想
  11. 利用ST-LINK配合ST-LINK Utility 将bin文件下载到STM32的FLASH中
  12. 键盘 计算机 切换,笔记本键盘切换,详细教您笔记本怎么切换键盘
  13. USB之:MTKUSB软件框架及其MassStorage Class规范学习
  14. 北华大学计算机程序设计算法提高训练营个人赛(无L)
  15. 贝塞尔曲线想到的--真的很美,但是有时很丑
  16. Qgis 如何根据范围来裁剪地图,高程图等
  17. docker相关的文件配置
  18. Newstart HA进阶
  19. mysql聚合函数bit_and,聚合函数
  20. sw标准件不能配置_sw标准件库调不出来(在使用solidworks2009标准件库 调不出零件)...

热门文章

  1. Arduino远程无线通信
  2. canvas入门初探—实现人物移动动画
  3. 用python打开ccd相机_用python测量CCD图像
  4. Ubuntu 下安装zsh和oh-my-zsh
  5. 圣诞节来了,怎能还没有圣诞树呢 快来为心爱的她送上专属的圣诞礼物叭~
  6. RK3399适配OV8858摄像头
  7. FLStudio21水果免费版本FL2023电音制作软件
  8. FL Studio杂项设置页讲解(下)
  9. 【Jenkins】Jenkins在CentOS和k8s(minikube)上的部署记录
  10. 关于数字石油,为什么智慧油田能拉动产业变革?