跳到主要内容

Dlt645Master

概述​

Dlt645Master 作为主站,主动采集 DLT645 协议的设备数据。该插件支持 DLT645-2007 格式报文,适用于智能电表等电力计量设备。

主要特性​

  • 协议支持:支持 DLT645-2007 协议
  • 通信方式:支持 TCP 客户端、TCP 服务(DTU)、串口、UDP 通信
  • 数据类型:支持所有 DLT645 标准数据类型
  • 高性能:基于异步架构,提供高性能的数据访问
  • 易用性:提供简洁的配置界面,易于集成和使用

适用场景​

  • 智能电表数据采集
  • 电力计量设备通信
  • 能源管理系统
  • 电力监控系统

DLT645 协议简介​

DLT645 是中华人民共和国电力行业标准,规定了多功能电能表的通信协议。DLT645-2007 是最新版本

插件属性配置项​

基本配置​

属性说明备注
读写超时时间读写超时时间(毫秒)3000
发送延时在发送请求前的延时时间(毫秒)0
解析顺序4 个字节以上的数据解析,可设置为 ABCD/BADC/CDBA/DCBA,默认 ABCD,变量可单独配置ABCD:Big-Endian
BADC:Big-Endian Byte Swap
CDAB:Little-Endian Byte Swap
DCBA:Little-Endian
通讯地址电表地址,12 个字符-
DTU 注册包匹配初始包内容仅适用于 TcpService 链路(DTU 模式)
写入密码协议写入所需密码-
操作员代码协议写入所需操作员代码-
前导符报文头添加到报文头部FEFEFE
失败重试次数读取失败时,重试 n 次后判定变量为离线3

变量地址配置项​

基本地址格式​

变量地址即为 DLT645 数据标识:

地址说明示例
02010100A 相电压02010100
02010200B 相电压02010200
02010300C 相电压02010300
02020100A 相电流02020100
02020200B 相电流02020200
02020300C 相电流02020300

站号配置(可选)​

当需要指定站号地址时,可使用以下格式:

地址说明
s=111111111111;02010100读取 02010100,设备地址为 111111111111

解析顺序配置(可选)​

当需要指定解析顺序时,可使用以下格式:

地址说明
o=ABCD;02010100使用 ABCD 解析顺序
o=BADC;02010100使用 BADC 解析顺序
o=CDAB;02010100使用 CDAB 解析顺序
o=DCBA;02010100使用 DCBA 解析顺序
说明

注意 DLT645 协议中,所有的变量都支持 String 数据类型!

数据标识说明​

电能数据​

数据标识说明单位
00000000总电能kWh
00010000正向有功总电能kWh
00020000反向有功总电能kWh
00030000正向无功总电能kvarh
00040000反向无功总电能kvarh

实时数据​

数据标识说明单位
02010100A 相电压V
02010200B 相电压V
02010300C 相电压V
02020100A 相电流A
02020200B 相电流A
02020300C 相电流A
02030100A 相有功功率kW
02030200B 相有功功率kW
02030300C 相有功功率kW
02040100A 相无功功率kvar
02040200B 相无功功率kvar
02040300C 相无功功率kvar
02050100A 相功率因数-
02050200B 相功率因数-
02050300C 相功率因数-

需量数据​

数据标识说明单位
02010101A 相电压需量V
02020101A 相电流需量A
02030101A 相有功功率需量kW

数据类型说明​

基本数据类型​

数据类型说明长度范围
Bool布尔型1 bitTrue/False
Byte字节1 byte0 ~ 255
Short短整数2 bytes-32768 ~ 32767
UShort无符号短整数2 bytes0 ~ 65535
Int整数4 bytes-2147483648 ~ 2147483647
UInt无符号整数4 bytes0 ~ 4294967295
Float单精度浮点数4 bytes±3.4E38
Double双精度浮点数8 bytes±1.7E308
String字符串可变

常见问题​

Q1: 连接设备失败怎么办?​

A: 检查以下几点:

  1. 确认设备 IP 地址和端口配置正确
  2. 检查网络连接是否正常
  3. 确认通讯地址配置正确
  4. 检查设备是否允许外部连接
  5. 确认防火墙设置

Q2: 读取数据超时怎么办?​

A: 检查以下几点:

  1. 增加超时时间设置
  2. 检查设备负载
  3. 减少读取的数据量
  4. 优化网络连接

Q3: 如何处理数据解析错误?​

A: 检查以下几点:

  1. 确认解析顺序配置正确
  2. 检查数据类型是否匹配
  3. 确认数据标识格式正确
  4. 使用单独配置覆盖默认设置

Q4: 支持哪些数据类型?​

A: 支持以下数据类型:

  • 基本类型:Bool, Byte, Short, UShort, Int, UInt, Float, Double
  • 字符串类型:String

Q5: 如何提高读取性能?​

A: 采用以下方法:

  1. 合理设置超时时间
  2. 优化网络连接
  3. 减少读取的数据量

Q6: 如何选择通信链路?​

A: 根据设备类型选择:

  • DLT645 TCP 设备:使用 TCP 客户端
  • DLT645 串口设备:使用串口
  • DTU 设备:使用 TCP 服务(DTU 模式)
  • UDP 设备:使用 UDP

Q7: 如何配置通讯地址?​

A: 通讯地址是 12 位 BCD 码,例如:

  • 设备地址:111111111111
  • 配置方式:直接输入 12 位 BCD 码