跳转至

多功能电表DLT645-2007

云端配置(DLT645-2007)

新建通道

新建一个采集通道,协议选择DLT645-2007,主参数中,波特率选择2400,数据位8,停止位1,校验为偶校验,串口参数根据实际情况按需修改;

注意

因为波特率比较小,所以仪表回复数据的时间会比较久,若出现数据采集不到的情况,请调大交互频率(建议1000ms)、每帧间隔(建议1000ms)、超时(建议3000ms-8000ms)后再试。

提示

本协议支持切换协议类型为TCP,可做TCP Server接收DTU数据,此时设备公共地址填DTU的注册帧字符串;

本协议支持在规约特征中开启监听模式。

新建设备

新建一个设备,自定义设备名称,通讯地址填写电表地址,地址长度为12位,不足12位的,高位补0,如下图所示:

提示

若不知道电表的地址,且一条485链路上只有一个电表,那么填写通配地址12个A(AAAAAAAAAAAA)再试;

设备保留0字段为控制分合闸的密码和操作员代码,用点号分隔,若无需密码,则不用填写;举例密码为123456,那么保留0字段填写12345602(在结尾补02,意为指定鉴权方式)。

强烈建议

新建设备时,可以勾选是否选择模板,然后在右侧搜索2007即可选择系统预设的点表模板。

新建测点

数据采集

举例要采集电表的正向有功总,寄存器地址为00010000H(H代表00010000为16进制),那么功能码选择读数据,地址填写10000(可省略高位的0),其余参数保持默认即可,协议会根据报文自动适配。

提示

本协议新建测点时,地址按照16进制填写;

通常情况下,多功能电表都支持读取电能量数据,但是有少数电表不支持读取频率、电压、电流等三相数据。

分合闸控制

举例新建一个分合闸控制点,功能码选择分合闸,其余参数默认即可,对该测点写1即为合闸,写0即为分闸。

注意

并非所有的多功能电表都支持分合闸控制,默认分闸功能码0x4d,合闸功能码0x4e,若实际功能码与默认的不同,那么请在规约特征中手动配置分合闸功能码(填写时类型为十六进制,且需要加上0x33)。

读分合闸状态

举例要采集电表的分合闸状态,功能码选择读数据,地址填4000503高级设置中,勾选按位取值,取值起始位终止位均为4,分合闸状态0意为合闸,1意为分闸。

提示

并非所有的多功能电表都支持读取分合闸状态。

写值配置

举例新建一个“额定电流整定值过载保护动作电流Ir1”的写值测点配置,该点数据标识是04001401,数据类型是3字节BCD码,系数是0.1,如下图所示:

新建一个测点,功能码选择写数据,系数配置为0.1,在高级属性中的辅助参数配置为3来指示字节数量,其余参数默认即可。如下两图所示:

提示

目前只支持字节数为1~4字节的BCD类型的写值。如果字节数可以通过数据类型来确定,就无需配置辅助参数。如1字节的BCD,配置测点的数据类型为8位无符号即可,其他依次类推。

读负荷记录

举例新建一个"读最近一块负荷记录块"的测点,功能码选择读负荷记录,地址填6000002,数据类型选择实际要采集的数据类型选择,如下图所示:

提示

负荷记录返回报文长度会很长不能放到一个测点里进行解析,所以我们需要多配置几个相同地址的测点,并添加不同的辅助参数,让多个测点根据其自身的辅助参数对同一包进行分段解析

如果要读该负荷记录块的其他内容,请配置相同的寄存器地址并参照下表并给予不同的辅助参数。

  • 负荷记录块各数据地址:

    属性 参数 属性 参数 属性 参数
    时间 1 B相有功功率 a 反向有功总电能 j
    A相电压 2 C相有功功率 b 组合无功1总电能 k
    B相电压 3 A相无功功率 c 组合无功2总电能 i
    C相电压 4 B相无功功率 d 第一象限无功总电能 m
    A相电流 5 C相无功功率 e 第二象限无功总电能 n
    B相电流 6 A相功率因数 f 第三象限无功总电能 o
    C相电流 7 B相功率因数 g 第四象限无功总电能 p
    频率 8 C相功率因数 h 当前有功需量 q
    A相有功功率 9 正向有功总电能 i 当前无功需量 r
    总有功功率 9 总无功功率 i 总功率因数 r

读冻结数据

功能码选择读数据,地址填05000101,数据类型选择单精度浮点数,如上图所示该测点返回报文长度会很长不能放到一个测点里进行解析,所以我们需要多配置几个相同地址的测点,并添加不同的辅助参数,让多个测点根据其自身的辅助参数对同一包进行分段解析,如下图所示:

读事件记录

举例新建一个读"(上 1 次)电压不平衡发生时刻"的测点,该点数据标识是16000101,数据类型是16位有符号数,如下图所示:

功能码选择读数据,地址填16000101, 数据类型选择16位有符号数,如上图所示 该测点返回报文长度有6位所以不能放到一个测点里进行解析,所以我们需要多配置几个相同地址的测点,并添加不同的辅助参数,让多个测点根据其自身的辅助参数对同一包进行分段解析,如下图所示:

提示

若数据长度在一个测点里可以展示出来,只配置一个测点即可,配置方法参考数据采集

本地配置(DLT645-2007)

新建通道

新建一个采集通道,协议选择DLT645-2007,主参数中,波特率选择2400,数据位8,停止位1,校验为偶校验,串口参数根据实际情况按需修改;

注意

因为波特率比较小,所以仪表回复数据的时间会比较久,若出现数据采集不到的情况,请调大交互频率(建议1000ms)、每帧间隔(建议1000ms)、超时(建议3000ms-8000ms)后再试。

提示

本协议支持切换协议类型为TCP,可做TCP Server接收DTU数据,此时设备公共地址填DTU的注册帧字符串。

新建设备

新建一个设备,自定义设备名称,通讯地址填写电表地址,地址长度为12位,不足12位的,高位补0,如下图所示:

提示

若不知道电表的地址,且一条485链路上只有一个电表,那么填写通配地址12个A(AAAAAAAAAAAA)再试。

设备保留0字段为控制分合闸的密码和操作员代码,用点号分隔,若无需密码,则不用填写;举例密码为123456,那么保留0字段填写12345602(在结尾补02,意为指定鉴权方式)

新建测点

数据采集

举例要采集电表的正向有功总,寄存器地址为00010000H(H代表00010000为16进制),那么功能码选择读数据,地址填写10000(可省略高位的0),其余参数保持默认即可,协议会根据报文自动适配。

提示

本协议新建测点时,地址按照16进制填写;

通常情况下,多功能电表都支持读取电能量数据,但是有少数电表不支持读取频率、电压、电流等三相数据。

点击下载点表模板:电能表DLT645-2007点表

分合闸控制

举例新建一个分合闸控制点,功能码选择分合闸,其余参数默认即可,对该测点写1即为合闸,写0即为分闸。

注意

并非所有的多功能电表都支持分合闸控制,默认分闸功能码0x4d,合闸功能码0x4e,若实际功能码与默认的不同,那么请在规约特征中手动配置分合闸功能码(填写时类型为十六进制,且需要加上0x33)。

读分合闸状态

举例要采集电表的分合闸状态,功能码选择读数据,地址填4000503按位取值,取值起始位终止位均为4,分合闸状态0意为合闸,1意为分闸。

提示

并非所有的多功能电表都支持读取分合闸状态。

写值配置

举例新建一个“额定电流整定值过载保护动作电流Ir1”的写值测点配置,该点数据标识是04001401,数据类型是3字节BCD码,系数是0.1,如下图所示:

新建一个测点,功能码选择写数据,系数配置为0.1,在高级属性中的辅助参数配置为3来指示字节数量,其余参数默认即可。如下两图所示:

提示

目前只支持字节数为1~4字节的BCD类型的写值。如果字节数可以通过数据类型来确定,就无需配置辅助参数。如1字节的BCD,配置测点的数据类型为8位无符号即可,其他依次类推。

读负荷记录

举例新建一个"读最近一块负荷记录块"的测点,功能码选择读负荷记录,地址填6000002,数据类型选择实际要采集的数据类型选择,如下图所示:

提示

负荷记录返回报文长度会很长不能放到一个测点里进行解析,所以我们需要多配置几个相同地址的测点,并添加不同的辅助参数,让多个测点根据其自身的辅助参数对同一包进行分段解析

如果要读该负荷记录块的其他内容,请配置相同的寄存器地址并参照下表并给予不同的辅助参数。

  • 负荷记录块各数据地址:

  • 负荷记录块各数据地址:

    属性 参数 属性 参数 属性 参数
    时间 1 B相有功功率 a 反向有功总电能 j
    A相电压 2 C相有功功率 b 组合无功1总电能 k
    B相电压 3 A相无功功率 c 组合无功2总电能 i
    C相电压 4 B相无功功率 d 第一象限无功总电能 m
    A相电流 5 C相无功功率 e 第二象限无功总电能 n
    B相电流 6 A相功率因数 f 第三象限无功总电能 o
    C相电流 7 B相功率因数 g 第四象限无功总电能 p
    频率 8 C相功率因数 h 当前有功需量 q
    A相有功功率 9 正向有功总电能 i 当前无功需量 r
    总有功功率 9 总无功功率 i 总功率因数 r

读冻结数据

举例新建一个读“(上 1 次)定时冻结正向有功电能数据”的测点,该点数据标识是05000101,数据类型是单精度浮点数,如下图所示:

功能码选择读数据,地址填05000101, 数据类型选择单精度浮点数,如上图所示 该测点返回报文长度会很长不能放到一个测点里进行解析,所以我们需要多配置几个相同地址的测点,并添加不同的辅助数据标识,让多个测点解析同一包数据,从而完成解析,如下图所示:

读事件记录

举例新建一个读“(上 1 次)电压不平衡发生时刻”的测点,该点数据标识是16000101,数据类型是16位有符号数,如下图所示:

功能码选择读数据,地址填16000101, 数据类型选择16位有符号数,如上图所示 该测点返回报文长度有6位所以不能放到一个测点里进行解析,所以我们需要多配置几个相同地址的测点,并添加不同的辅助数据标识,让多个测点解析同一包数据,从而完成解析,如下图所示:

提示

若数据长度在一个测点里可以展示出来,那配置一个测点就好了,配置方法参考 数据采集

常用数据地址

  • 正向有功数据块(格式XXXXXX.XX):

    属性 地址
    正向有功总电量 00010000
    正向有功尖电量 00010100
    正向有功峰电量 00010200
    正向有功平电量 00010300
    正向有功谷电量 00010400
  • 反向有功数据块(格式XXXXXX.XX):

    属性 地址
    反向有功总电量 00020000
    反向有功尖电量 00020100
    反向有功峰电量 00020200
    反向有功平电量 00020300
    反向有功谷电量 00020400
  • 电压数据块(格式XXX.X):

    属性 地址
    A相电压 02010100
    B相电压 02010200
    C相电压 02010300
  • 电流数据块(格式XXX.XXX):

    属性 地址
    A相电流 02020100
    B相电流 02020200
    C相电流 02020300
  • 瞬时有功功率数据块(格式XX.XXXX):

    属性 地址
    瞬时总有功功率 02030000
    瞬时A相有功功率 02030100
    瞬时B相有功功率 02030200
    瞬时C相有功功率 02030300
  • 瞬时无功功率数据块(格式XX.XXXX):

    属性 地址
    瞬时总无功功率 02040000
    瞬时A相无功功率 02040100
    瞬时B相无功功率 02040200
    瞬时C相无功功率 02040300
  • 瞬时视在功率数据块(格式XX.XXXX):

    属性 地址
    瞬时总视在功率 02050000
    瞬时A相视在功率 02050100
    瞬时B相视在功率 02050200
    瞬时C相视在功率 02050300
  • 功率因数数据块(格式X.XXX):

    属性 地址
    总功率因数 02060000
    A相功率因数 02060100
    B相功率因数 02060200
    C相功率因数 02060300