4G模块DTU网关远程抄表方案(三):水表188协议

4G模块DTU网关远程抄表方案(三):水气电表188协议

1 CTJ 188协议简介

CJ/T188协议规定了户用计量仪表(以下简称仪表),包括水表、燃气表、热量表等仪表数据传输的基本原则,接口形式及物理性能、数据链路、数据标识及数据安全性和数据表达格式的要求。

CJ/T188协议为主-从模式的半双工通讯方式,其适用于仪表主站与从站间,一主一从或一主多从数据交换的集中抄表系统。

1.1 数据传输协议

由采集器向表计发送的查询帧数据格式如下:

字节Code描述
068h帧起始符
1T表计类型代码
2-8A0-A6表计地址
901h控制码 CTR_0
1003h数据域长度L
11-12901Fh数据标识DI0-DI1
13SER序列号(01h)
14CS校验码
1516h帧结束符

例:读表计数据: FE FE FE 68 10 77 66 55 44 33 22 11 01 03 90 1f 01 08 16(针对水表)

字节012-891011-12131415
说 明68hTADDR01H03901FhSERCS16h
实 例681077665544332211010390 1F010816

说明:FE FE FE - 引导字符;68 – 帧起始符;10 – 表计类型;11 22 33 44 55 66 77 – 表地址;
01 – 控制码;03 – 数据域长度;90 1F – 数据标识;01 – 序列号;3D – 校验码;16 – 帧结束符。

由表计向采集器发送的应答帧数据格式如下:

字节Code描述
068h帧起始符
1T表计类型代码
2-8A0-A6表计地址
981h控制码 CTR_1
10L数据域长度
11-12901Fh数据标识DI0-DI1
13SER序列号(01h)
14-17CURDATA当前累积流量(D0-D3)
18S0状态0
19S1状态1(保留字节,置为ff)
20CS校验码
2116h帧结束符

例:读表计数据: 表计应答:FE FE FE 68 10 77 66 55 44 33 22 11 81 09 90 1F 01 78 56 34 12 00 FF XX 16 (针对水表) ( DI0 DI1为:901F h)

字节012-891011-121314-1718192021
说 明68hTADDR81HL901FhSERCURDATAS0S1CS16h
实 例681077665544332211810990 1F0112 34 56 7800FFXX16

说明:FE FE FE - 引导字符;68 – 帧起始符;10 – 表计类型;77 66 55 44 33 22 11 – 表地址(真实地址为11223344556677); 81 – 控制码;09 – 数据域长度;90 1F – 数据标识;01 – 序列号;78 56 34 12 – 当前累积流量(真是数据为123456.78);00 FF – 表计状态;XX – 校验码;16 – 帧结束符。

1.1.1 表类型代码

水表为: 10
燃气表为:30
电表为: 40

1.1.2 表计地址编码格式(采用BCD码)

A0—生产流水号最低字节;
A1—生产流水号次高字节;
A2—生产流水号最高字节;
A3—表计生产月份;
A4—表计生产年份;
A5—生产厂商代码低字节;
A6—生产厂商代码高字节;

1.1.3表计数据编码格式(采用BCD码)

如表计数据是123456.78,则数据编码如下:
D0—0x78;
D1—0x56;
D2—0x34;
D3—0x12;

1.1.4校验码CS

从帧起始符(0x68)开始到校验码之前的所有各字节的模256的和, 即各字节二进制算术和,不计超过256的溢出值

2 远程抄表方案

DEVELOPLINK展联科技的远程抄表网关(DTU)内置了Modbus,DLT645/698,CT/J 188协议的解析,只需要简单的可视化配置,就能采集到水气表的数据,然后将返回数据通过4G,以太网,WIFI等网络方式传到客户服务器,甚至可以自主解析后以json格式上传。

2.1 功能:

  • 支持对Modbus、CT/J 188协议的水气表自动读取,直转转换json上传,支持周期轮询、变化上传;
  • 支持HTTP /TCP/UDP/MQTT通信;
  • 支持阿里云/腾讯云/中移物联/华为云/DevelopLink平台接入;
  • 支持自定义心跳包、注册包,支持魔法值;
  • 支持远程参数配置;
  • 支持远程、本地固件升级;
  • 支持差分升级DFOTA,CDN加速。

2.2 优势:

  • 开放性:支持不同厂家的智能电表;
  • 灵活性:可根据需求,自行设计轮询任务;
  • 便捷性:可视化配置,无需一行代码;
  • 可扩展性:能够实现多种负载控制策略;
  • 低成本:高性价比远程抄表方案,适合批量使用。

2.3 应用:

  • 电力行业:实时获取电力费用数据,以灵活地控制电力消耗,以及减少线路故障等。
  • 工业企业:实时获取水、电、煤气等能源的消耗数据,以便更精确地控制能源消耗,以及实现供应链的智能化。
  • 水务行业:实时获取用水数据,以控制用水量,以及更精确地实现用水计费等。

3 案例

3.1 调试准备

硬件准备软件准备
ZL400 DTU(固件版本4.45.63)上位机 DevelopLink_SDRTU_V2.2.9
188协议水表

在这里插入图片描述

3.2 设置串口

一般CT/J 188协议的水表,通讯波特率为2400bp,偶检验
在这里插入图片描述

3.3 设置188协议轮询

  • 选择188协议版本
  • 配置表地址
  • 选择表类型
    在这里插入图片描述
    不需要关注188协议本身,只需要选择需要读取的量,例如这里我们读取水表的总量,即命令选择总量
    在这里插入图片描述
    配置完成,点击写入配置
    在这里插入图片描述
    查看报文,可以看到发送的协议报文和水表返回的报文,以及DTU解析后的json报文{“a”:258}在这里插入图片描述

3.4 设置网络

ZL400 DTU网络通道支持MQTT,TCP,UDP,HTTP;还内置了阿里云,腾讯云,onenet,developlink平台,华为云,jetlinks的解析内核
用户只需要选择通道类型,简单配置就能上传数据
在这里插入图片描述
————————————————————————————————————————
对物联网技术感兴趣请加入我们交流群,欢迎各种技术交流,
QQ群: 830407941
对我们产品感兴趣请查看:
DEVELOPLINK

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值