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 状态字、特征字、模式字、错误信息字