dlt645 保电 合闸_DLT645-2007简单整理

本文详细介绍了PDLT6452007.exe在与设备通信时的步骤,强调了首次通信需读取通讯地址的重要性。通信过程中涉及的帧结构、数据编码、校验方式以及广播地址的概念被逐一阐述。数据域的不同组成部分,如数据标识、密码、操作者代码等,都有特定的编码和处理规则。此外,还提到了通信链路的建立与解除过程以及错误处理机制。
摘要由CSDN通过智能技术生成

2020.12.4

PDLT6452007.exe 第一次与设备通信时,需要先读一次通讯地址, 才可以进行后续通信。

原因是,PDLT6452007.exe默认通信地址是1,而设备通信地址不一定是1;

当读取通信地址后,PDLT6452007.exe通讯地址栏自动填写上设备通信地址。

[有人说]  前导字节,在回复信息中,有的没FE,有的4个FE,所以对于接收程序,一定要慎重。

每字节含8位二进制码,传输时加上一个起始位(0) 、一个偶校验位和一个停止位(1) , 共 11 位。

先传低位,后传高位。

通信地址999999999999H为广播地址,只针对特殊命令有效,如广播校时和广播冻结等。广播命令不要求从站应答。

地址域支持缩位寻址,即从若干低位起,剩余高位补AAH作为通配符进行读表操作,从站应答帧的地址域返回实际通信地址。

数据域包括数据标识、密码、操作者代码、数据、帧序号等,其结构随控制码的功能而改变。

传输时发送方按字节进行加33H 处理,接收方按字节进行减33H处理。

数据标识编码用四个字节区分不同数据项,四字节分别用DI 3、DI 2、DI 1和DI 0代表,每字节采用十六进制编码。

数据类型分为七类:电能量、最大需量及发生时间、变量、事件记录、参变量、冻结量、负荷记录

除特殊说明的数据项以ASCII 码表示外,其它数据项均采用压缩BCD码表示。

通信链路的建立与解除均由主站发出的信息帧来控制。

每帧由帧起始符、从站地址域、控制码、数据域长度、数据域、帧信息纵向校验码及帧结束符7个域组成。

控制码 Ctr包含 D7传送方向; D6从站应答标志; D5有无后续数据; D4~D0功能码(广播校时,读数据,读后续数据,读通信地址,写数据...);

FE FE FE FE    68    A0~A5    68    Ctr    Len    Data    CS    16

...组合无功最大需量的最高位是符号位, 0正1负。取值范围: 0.0000 ~ 79.0000

...ZZ 代表本字节所列数值的任意一个取值, ZZ不能取值为FF。

读设备通讯地址的数据流:

发送:(15:55:33 431)  FE FE FE FE 68 01 00 00 00 00 00 68 11 04 34 37 33 37 BB 16

发送:(15:55:39 408)  FE FE FE FE 68 AA AA AA AA AA AA 68 13 00 DF 16

接收:(15:55:39 657)  FE FE FE FE 68 00 02 00 30 53 27 68 93 06 00 02 00 30 53 27 F3 16

发送:(15:55:49 983)  FE FE FE FE 68 00 02 00 30 53 27 68 11 04 34 37 33 37 66 16

接收:(15:56:41 534)  FE FE FE FE 68 00 02 00 30 53 27 68 91 0A 01 04 00 04 00 02 00 30 53 27 CA 16

附录 A    数 据 编 码

表A.1 电能量数据标识编码表

跳合闸、报警、保电

表A.2 最大需量及发生时间数据标识编码

表A.3 变量数据标识编码表

电压,电流,温度等。

表A.4 事件记录数据标识编码表

故障记录等

表A.5 参变量数据标识编码表

日期时间,通信地址,额定电压、额定电流等

表A.6 冻结数据标识编码表

表A.7 负荷记录数据标识编码表

附录 B  负荷记录格式、结构定义

过载,跳闸,合闸等

附录 C 状态字、特征字、模式字、错误信息字

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
动力来自于想随时知道自家到底用电功率是多少,这样才能够知道怎么节约用电啊。 过程:找标准看,直接下载DL/T645-2007,看了半天,几十页过去了,有点眉目,然后就着手测试。还算顺利,把本次调测心得写下来。 1、先从485入手,就是一个USB串口TTL模块外加自己焊接的一个485转换电路连接到电表上的485接口就可以了。(注:本人用单片机控制流控DERE脚,我讨厌那种自动收发电路,是否可行不知道。) 2、默认速率前几页写的是1200bps,后面有一页写的默认速率又是2400bps,还好只说了两个,经测试,我手上的表是2400bps速率通讯的。 3、串口是1位停止位,8位数据位,偶校验,1位停止位的配置。 4、校验和是一个个累加起来就可以了,从68一直加到校验和前一位就OK的。 5、FE前导码我发现发不发,电表都能正确接收并回复数据的。 6、电表发回来的数据是有4个FE前导码的。 7、我手上的表回复数据的间隔时间是不符合标准要求的,标准要求在收到数据后10-500ms内回复数据,结果我发现有时候2ms就回数据了。曾导致485收发切换不及时丢掉一两个表发回来的FE前导码的。 8、标准里面的波形失真度,一钟有功功率平均值,零线电流等部数据是读不出来的。 9、表内温度,电池电压我试了下是读得出来的。 10、一天看资料,一天写程序基本数据还是顺利读到了的。 11、可以绘制各个参数的曲线
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值