645协议面向对象的数据交换标准
面向对象的用电信息数据交换协议 645 协议,主要是电表这块用得比较多。它其实就是电力设备通信的一个标准,说白了就是电表和系统怎么“唠嗑”能听懂彼此。像你要读电压、查看电量啥的,就得靠它。
645 协议的结构还挺清晰的,起始符、地址域、功能码、数据长度、数据区、校验码这些都分得明明白白。协议里面的功能码有点像菜单,你要干啥就点啥,读取数据是11H
,写数据是14H
,一看就明了。
比较常见的使用场景,比如你要从多台电表采集数据,就得靠 645 协议的地址域来区分。每台设备有唯一地址,串口一跑,数据就回来了。哦对了,如果你用串口搞通信,还可以看看Delphi 串口通信这篇,配合着用挺方便。
数据格式嘛,645 协议偏“十六进制风格”,调试时最好用串口调试助手或者上位机软件,不然一堆68 XX XX XX
的你也看懵。你还可以结合像DLT645这种文档看,更具体。
如果你前端这边要和后端做对接,JSON 是个不错的桥梁。电表原始数据拿到后,转成JSON发给前端就清晰多了。有兴趣的话,JSON 的你可以看看这篇。
提醒一句,如果你是第一次接触 645,建议先搞懂它的帧格式,再配合调试工具慢慢上手。别急,一步步来。
6.41MB
文件大小:
评论区