C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

亚星游戏官网-yaxin222  一级军士长

注册:2020-8-1714
发表于 2022-5-6 17:16:28 |显示全部楼层
超详细!DLT645通信协议先容无线通信协议传输概况

目前主要使用的有两个版本DLT645-97和DLT645-07,该协议主要用于电表抄表,采用为主-从结构的半双工通讯模式,硬件接口使用RS-485,协议帧报文和使用方法与modbus rtu类似,大家学习时可以将两者进行比较来加强记忆。

              亚星游戏官网-yaxin222

帧格式

DLT645协议的数据帧由,起始符、地址域、控制符、数据域长度、数据域、检验码、结束符组成,每个部分都由十六进制码构成。

亚星游戏官网-yaxin222

1.帧起始符 68H

DLT645协议的数据帧每帧的开始都固定为0x68,作为数据的起始符方便接收方做数据解析。

2.地址域 A0~A5

地址域是用来表示电表地址,低位在前,高位在后;在485总线上可能挂着多个645设备,要找到指定的设备,必须要根据设备的地址查找。每台设备出厂会有自己的地址,也可以修改设备的通信地址。如下图

亚星游戏官网-yaxin222

该设备的地址为00013310。

3.控制码

亚星游戏官网-yaxin222

1个字节,例如读取数据的控制码为0x11(00010001),读取通讯地址的控制码为0x13(00010011)。

4.数据长度L

1个字节,表示数据域的字节数,读取数据时L<= 200;写数据时L <= 50,L=0表示无数据域。

5.数据域

数据域为变长,字节数由数据长度L决定,传输时候。发送方需要加0x33,接收方需要减去0x33。

6. CS校验码

1个字节,采用算术和进行校验。

7.结束符16H

DLT645的指令帧均已0x16作为结束符。

应答帧

亚星游戏官网-yaxin222

无线通信协议传输

在发送帧信息之前,需要根据设备需要先发送前导码,前导码由0-4个FEH组成,所有数据项都是按照低字节在前,高字节在后的方式传输。通讯的时候现有主站发出信息帧,然后从站收到后根据信息做应答。

例如

发送:68 03 20 12 22 20 65 68 11 04 33 33 33 33 8D 16

应答:68 03 20 12 22 20 65 68 91 08 33 33 33 33 33 33 33 33 DD 16

发送:FE FE FE FE 68 18 20 12 22 20 65 68 11 04 33 32 34 35 A4 16

应答:FE FE FE FE 68 18 20 12 22 20 65 68 91 0A 33 32 34 35 33 33 33 33 C7 56 13 16


举报本楼

您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-11-13 06:32 , Processed in 0.185450 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图