本文主要是介绍4G DTU网关远程抄表之CJ/T188协议,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
水气电表188协议简述
水气电表188协议是我国国家标准GB/T 17215.321-2008《多功能电能表通信协议第21部分:DL/T645-2007规约》中定义的一种通讯协议。这个协议是为了实现多种水、气、电表之间的通讯而设计的。
188协议主要包括硬件接口、数据帧格式、通讯协议等内容。它采用的是基于RS485总线的多点通讯方式,支持数据传输的双向通讯,具有通讯速度快、可靠性高等特点。
在使用188协议进行通讯时,水气电表可以实现远程抄表、费率切换、状态查询、数据上传等功能。同时,由于该协议已经成为国家标准,因此被广泛应用于能源计量、用电管理等领域。
水气电表188协议 由采集器向表计发送的查询帧数据格式
根据国家标准GB/T 17215.321-2008《多功能电能表通信协议第21部分:DL/T645-2007规约》中的定义,188协议中由采集器向表计发送的查询帧数据格式如下:
起始字符 | 地址域 | 控制码 | 数据长度 | 数据域 | 校验码 | 结束字符
具体说明如下:
起始字符:为0x68,表示数据帧的开始。
地址域:为表计的地址,包括主站地址和从站地址,分别用6个字节的BCD码表示。
控制码:用于标识数据帧的类型,包括读数据、写数据、确认、否认等控制码,其中读数据的控制码为0x11,写数据的控制码为0x14。
数据长度:表示数据域的长度,用1个字节表示,范围为0-223。
数据域:用于存储具体的指令或数据,包括读取的数据类型、数据长度、数据内容等信息。
校验码:用于校验数据帧是否正确,包括帧头、帧尾、地址域、控制码、数据长度、数据域的异或校验和。
结束字符:为0x16,表示数据帧的结束。
总体来说,188协议中由采集器向表计发送的查询帧数据格式相对简单,但需要注意各个字段的含义和格式要求。
水气电表188协议 由表计向采集器发送的应答帧数据格式
根据国家标准GB/T 17215.321-2008《多功能电能表通信协议第21部分:DL/T645-2007规约》中的定义,188协议中由表计向采集器发送的应答帧数据格式如下:
起始字符 | 地址域 | 控制码 | 数据长度 | 数据域 | 校验码 | 结束字符
具体说明如下:
起始字符:为0x68,表示数据帧的开始。
地址域:为表计的地址,包括主站地址和从站地址,分别用6个字节的BCD码表示。
控制码:用于标识数据帧的类型,包括读数据、写数据、确认、否认等控制码,其中确认的控制码为0x91,否认的控制码为0x94。
数据长度:表示数据域的长度,用1个字节表示,范围为0-223。
数据域:用于存储具体的指令或数据,包括读取的数据类型、数据长度、数据内容等信息。
校验码:用于校验数据帧是否正确,包括帧头、帧尾、地址域、控制码、数据长度、数据域的异或校验和。
结束字符:为0x16,表示数据帧的结束。
总体来说,由表计向采集器发送的应答帧数据格式与查询帧数据格式大致相同,但控制码和数据域的具体内容会根据不同的指令和操作而有所不同。因此,在实际应用中,需要根据具体的需求和操作,对应选择合适的控制码和数据内容。
CJ/T188是一种电能表数据传输协议,它规定了电能表与数据采集设备之间的数据传输格式,包括表类型代码、表计地址编码格式、表计数据编码格式和校验码。
表类型代码
表类型代码是CJ/T188协议中用于标识电能表类型的一个数字代码。该代码由两个字节组成,其中第一个字节表示电能表的类型,第二个字节表示电能表的功能属性。例如,00H表示单相电能表,01H表示三相四线电能表。
表计地址编码格式
表计地址编码格式是CJ/T188协议中用于表示电能表地址的格式。该格式由6个字节组成,分别表示表计厂家代码、表计类型、表计通信地址等信息。例如,表计厂家代码为0001H,表计类型为0001H,通信地址为00000001H的电能表地址编码格式为01 00 01 00 00 01。
表计数据编码格式
表计数据编码格式是CJ/T188协议中用于表示电能表数据的格式。该格式由多个字节组成,其中包括电能表的各项数据,如有功电能、无功电能、功率因数等。该格式的具体编码方式与电能表类型和功能属性有关,需要根据具体情况进行解析。
校验码CS
校验码CS的计算方式如下:
将帧头、帧尾和数据域中的所有数据进行累加,得到一个累加和。将累加和中的低8位作为校验码CS。
例如,如果一个数据帧的帧头为68H,帧尾为16H,数据域中的数据为01H、02H和03H,则累加和为:
68H + 01H + 02H + 03H + 16H = 9AH
校验码CS为9AH的低8位,即0AH。
在数据传输过程中,接收方会对接收到的数据进行校验,计算校验码是否正确。如果校验码不正确,则说明数据传输出现错误,需要重新发送。
远程抄表方案简介
重庆墨道智能科技有限公司致力于于为广大客户提供一揽子物联网数据采集解决方案,包含了DTU硬件产品,DTU云平台,物联网设备云平台,致力于简易化物联网开发、采集流程,方便极速项目开发集成。
墨道物联的远程抄表网关(DTU)提供灵活的物联网边缘能力,支持Modbus,DLT645/698,CT/J 188协议边缘解析,0基础半天上手,通过简单的可视化配置,就能采集到水气表的数据,然后将返回数据通过4G,以太网,WIFI等网络方式传到客户服务器,极大的提高生产力。DTU Plat(配置平台)提供对DTU的远程管理能力,IOT Plat(云平台)平台提供设备物模型接入和数据可视化能力。
产品功能
支持对Modbus、DLT645、CT/J 188协议的水气表自动读取,直转转换json上传,支持周期轮询、变化上传;
支持HTTP/TCP/UDP/MQTT通信;
支持阿里云/腾讯云/onenet/jetlinks/华为云/百度云等各大平台接入;
支持自定义心跳包、注册包,支持魔法值;
支持远程参数配置;
支持远程、本地固件升级;
支持自主采集,边缘计算;
支持差分升级DFOTA,CDN加速。
产品优势
开放性:支持不同厂家的智能水电气表;
灵活性:可根据需求,自行设计轮询任务;
便捷性:可视化配置,无需一行代码;
可扩展性:能够实现多种负载控制策略;
低成本:高性价比远程抄表方案,适合批量使用。
产品应用
MD600 4G DTU在提供无线数据接入同时,可广泛应用于各个物联网领域,如工业数据采集、智慧农业、电力监控、环保污染监测、智能家居、安全管理、出行娱乐等场景。
电力行业:实时获取电力费用数据,以灵活地控制电力消耗,以及减少线路故障等。
工业企业:实时获取水、电、煤气等能源的消耗数据,以便更精确地控制能源消耗,以及实现供应链的智能化。
水务行业:实时获取用水数据,以控制用水量,以及更精确地实现用水计费等。
智慧农业:连接温湿度、光照度、二氧化碳、水质、氨气等传感器实时监测环境数据并自动化控制灌溉、水泵启停、上电、照明等场景设备,可同时在电脑手机控制并查看。
案例实操
调试准备
硬件准备:DTU(MD600)+水表(188协议)
软件准备:上位机 SDRTU
设置串口
一般CT/J 188协议的水表,通讯波特率为2400bp,偶检验
设置188协议轮询
选择188协议版本
配置表地址
选择表类型
不需要关注188协议本身,只需要选择需要读取的量,例如这里我们读取水表的总量,即命令选择总量
配置完成,点击写入配置
查看报文,可以看到发送的协议报文和水表返回的报文,以及DTU解析后的json报文{“a”:258}
设置网络
MD600 DTU网络通道支持MQTT/TCP/UDP/HTTP;还内置了阿里云,腾讯云,onenet,developlink平台,华为云,jetlinks的解析内核;用户只需要选择通道类型,简单配置就能上传数据
对物联网技术感兴趣请加入我们交流QQ群:797240345
对我们产品感兴趣请查看:MD物联
这篇关于4G DTU网关远程抄表之CJ/T188协议的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!