很不错的电表调试软件,支持07和97电力规约。
我再补充点信息IV代抄控器与SSC1641芯片数据交互补充文档
总:交互命令汇总 1
一、自检命令格式及含义说明 L=03 TST 2
二、主节点地址及目的节点规约 3
1、设置主节点地址L=0B TST 18 06 N0…N5 3
2、读取主节点地址及目的节点规约类型L=05 TST 11 00 3
三、事件上报 4
1、设置允许事件上报开关L=06 TST 12 01 NN 4
2、读取允许事件上报开关状态L=05 TST 13 00 5
四、主节点地址有效时间 5
1、设置主节点地址有效时间L=07 TST 14 02 NN NN 5
2、读取主节点地址有效时间L=05 TST 15 00 6
五、串口波特率 6
1、设置串口波特率L=06 TST 16 01 NN 6
2、读取串口波特率L=05 TST 17 00 7
总:交互命令汇总 序号
| 命令
| 长度
(含TST)
| “TST”以
后内容
| 回复
长度
| “TST”以
后内容
| 1
| 自检命令
| 03
| 无
| 0B/0A
| 无TST
| 2
| 设置主节点地址
| 0B
| 18 06 N0…N5
| 05
| 18 00
| 3
| 读取主节点地址及目的节点规约类型
| 05
| 11 00
| 0D
| 11 08 ADD0…ADD5
RT0 RT1
| 4
| 设置允许事件上报开关
| 06
| 12 01 NN
| 05
| 12 00
| 5
| 读取允许事件上报开关状态
| 05
| 13 00
| 06
| 13 01 NN
| 6
| 设置主节点地址有效时间
| 07
| 14 02 NN NN
| 05
| 14 00
| 7
| 读取主节点地址有效时间
| 05
| 15 00
| 07
| 15 02 TM0 TM1
| 8
| 设置串口波特率
| 06
| 16 01 NN
| 05
| 16 00
| 9
| 读取串口波特率
| 05
| 17 00
| 06
| 17 01 NN
|
一、自检命令格式及含义说明 L=03 TST扩展645规约,增加SSC1641芯片自检指令,用于测试硬件是否工作正常,包括接收电路、发送电路、零点信号电路以及外部存储器。
下行报文,符合645帧格式,其格式如下:
控制码: C = 0x1F
数据长度:L = 0x03
数据内容:0x54 0x53 0x54(‘TST’)
帧格式:
68
| A0…A5
| 68
| 1F
| 03
| 87 86 87
| CS
| 16
|
上行报文格式,载波模块应答报文:
控制码: C = 0x9F
数据长度:L = 0x0B
数据内容:D0…D10
说明:
D0:SSC1641芯片接收抄控器(PRO16-IV)报文的物理信号强度;
00000000 XXXX 高位为0,表示为正数,后7位是实际数据
10000000 -XXX 高位为1,表示为负数,后7位是实际数据
D1:抄控器(PRO16-IV)接收SSC1641芯片应答报文的物理信号强度
00000000 XXXX 高位为0,表示为正数,后7位是实际数据
10000000 -XXX 高位为1,表示为负数,后7位是实际数据
D2:
b[7..6]--链路层标志,01:四代链路层,10:三代链路层;
b[5..4]--保留;
b[3..0]--载波信道质量(1~15),值越大表示信道质量越好;
D3—D6: 保留;
D7:b[7]—1:SSC1641载波模块的零点超前于发送自检命令的设备(PRO16-IV抄控器);
0:SSC1641载波模块的零点滞后于发送自检命令的设备(PRO16-IV抄控器);
b[6..0]零点偏差高位;
D8: 零点偏差低字节,单位:us;
D9: 自检状态字
b[7..2]--保留;
b[1]--零点电路状态(0正常,1异常);
b[0]--EEPROM状态(0正常,1异常);
D10: 保留
帧格式:
68
| A0…A5
| 68
| 9F
| 0B
| D0+33…D10+33
| CS
| 16
|
注:
1. 自检指令不支持广播操作,只能通过点抄自检;
2. 欲测试零点电路偏差值是否正常必须发送四代抄读报文,零点偏差为0时,D7.bit7位无效;
3. PRO16-IV抄控器运行在三代模式下时,零点偏差值D7~D8无效!仅能用于测试零点电路是否正常;
4. PRO16-IV抄控器运行在三代模式下时,抄控器(PRO16-IV)接收SSC1641芯片应答报文的物理信号强度D1无效;
5. 使用PRO16-IV抄控器测试自检命令,上行帧数据域的长度为11个字节,而使用PRO16-III-E抄控器测试自检命令,上行帧数据域的长度为10个字节,无D1字节,保留字节值可能不为0;
二、主节点地址及目的节点规约1、设置主节点地址L=0B TST 18 06 N0…N5下行报文,符合645帧格式,其格式如下:
控制码: C = 0x1F
数据长度:L = 0x0B
数据内容:0x54 0x53 0x54(‘TST’) 0x18 0x06 ADD0…ADD5
ADD0…ADD5主节点地址
说明:若设置的主节点地址为6字节0x0,或者存在大于等于0xC0的字节则删除当前主节点;
若为其他值,则设置为主节点;
帧格式:
68
| A0…A5
| 68
| 1F
| 0B
| 87, 86, 87, 4B, 39, ADD0+33…ADD5+33
| CS
| 16
|
上行报文格式,载波模块应答报文:
控制码: C = 0x9F
数据长度:L = 0x05
数据内容:0x54 0x53 0x54(‘TST’) 0x18 0x00
帧格式:
68
| A0…A5
| 68
| 9F
| 05
| 87, 86, 87, 4B, 33
| CS
| 16
|
2、读取主节点地址及目的节点规约类型L=05 TST 11 00下行报文,符合645帧格式,其格式如下:
控制码: C = 0x1F
数据长度:L = 0x05
数据内容:0x54 0x53 0x54(‘TST’) 0x11 0x00
帧格式:
68
| A0…A5
| 68
| 1F
| 05
| 87 86 87 44 33
| CS
| 16
|
上行报文格式,载波模块应答报文:
控制码: C = 0x9F
数据长度:L = 0x0D
数据内容:0x54 0x53 0x54(‘TST’) 0x11 0x08 ADD0…ADD5 RT0 RT1
ADD0…ADD5主节点地址
RT0 RT1目的节点规约类型
定义:RT0 b[7..6]--保留,b[5..4]--规约类型,b[3..0]--保留
RT1 保留
帧格式:
68
| A0…A5
| 68
| 9F
| 0D
| 87, 86, 87, 44, 3B, ADD0+33…ADD5+33, RT0+33, RT1+33
| CS
| 16
|
三、事件上报1、设置允许事件上报开关L=06 TST 12 01 NN下行报文,符合645帧格式,其格式如下:
控制码: C = 0x1F
数据长度:L = 0x06
数据内容:0x54 0x53 0x54(‘TST’) 0x12 0x01 N
N事件开关参数
定义:0xAA - 开启,非0xAA - 关闭;
说明:0xAA是为了防止误写
帧格式:
68
| A0…A5
| 68
| 1F
| 06
| 87, 86, 87, 45, 34, N+33
| CS
| 16
|
上行报文格式,载波模块应答报文:
控制码: C = 0x9F
数据长度:L = 0x05
数据内容:0x54 0x53 0x54(‘TST’) 0x12 0x00
帧格式:
68
| A0…A5
| 68
| 9F
| 05
| 87 86 87 45 33
| CS
| 16
|
2、读取允许事件上报开关状态L=05 TST 13 00下行报文,符合645帧格式,其格式如下:
控制码: C = 0x1F
数据长度:L = 0x05
数据内容:0x54 0x53 0x54(‘TST’) 0x13 0x00
帧格式:
68
| A0…A5
| 68
| 1F
| 05
| 87 86 87 46 33
| CS
| 16
|
上行报文格式,载波模块应答报文:
控制码: C = 0x9F
数据长度:L = 0x06
数据内容:0x54 0x53 0x54(‘TST’) 0x13 0x01 N
N事件开关状态
定义:0x01 - 开启,0x00 - 关闭;
帧格式:
68
| A0…A5
| 68
| 9F
| 06
| 87, 86, 87, 46, 34, N+33
| CS
| 16
|
注:
1. 事件上报条件,二者必须同时成立
a) 事件上报允许开关打开;
b) 被3代或4代集中器抄读过;
四、主节点地址有效时间1、设置主节点地址有效时间L=07 TST 14 02 NN NN下行报文,符合645帧格式,其格式如下:
控制码: C = 0x1F
数据长度:L = 0x07
数据内容:0x54 0x53 0x54(‘TST’) 0x14 0x02 TM0 TM1
TM0 TM1设置时间,单位分钟,TM1为高字节,TM0为低字节;
若TM1设置为0xFF,表示主节点始终有效。
帧格式:
68
| A0…A5
| 68
| 1F
| 07
| 87, 86, 87, 47, 35, TM0+33 ,TM1+33
| CS
| 16
|
上行报文格式,载波模块应答报文:
控制码: C = 0x9F
数据长度:L = 0x05
数据内容:0x54 0x53 0x54(‘TST’) 0x14 0x00
帧格式:
68
| A0…A5
| 68
| 9F
| 05
| 87 86 87 47 33
| CS
| 16
|
2、读取主节点地址有效时间L=05 TST 15 00下行报文,符合645帧格式,其格式如下:
控制码: C = 0x1F
数据长度:L = 0x05
数据内容:0x54 0x53 0x54(‘TST’) 0x15 0x00
帧格式:
68
| A0…A5
| 68
| 1F
| 05
| 87 86 87 48 33
| CS
| 16
|
上行报文格式,载波模块应答报文:
控制码: C = 0x9F
数据长度:L = 0x07
数据内容:0x54 0x53 0x54(‘TST’) 0x15 0x02 TM0 TM1
TM0 TM1读取时间,单位分钟,TM1为高字节,TM0为低字节
帧格式:
68
| A0…A5
| 68
| 9F
| 07
| 87, 86, 87, 48, 35, TM0+33, TM1+33
| CS
| 16
|
五、串口波特率1、设置串口波特率L=06 TST 16 01 NN下行报文,符合645帧格式,其格式如下:
控制码: C = 0x1F
数据长度:L = 0x06
数据内容:0x54 0x53 0x54(‘TST’) 0x16 0x01 N
N串口波特率
定义:0x00 – 1200bps,0x01 – 2400bps,
0x02 – 4800bps,0x03 – 9600bps;
帧格式:
68
| A0…A5
| 68
| 1F
| 06
| 87, 86, 87, 49, 34, N+33
| CS
| 16
|
上行报文格式,载波模块应答报文:
控制码: C = 0x9F
数据长度:L = 0x05
数据内容:0x54 0x53 0x54(‘TST’) 0x16 0x00
帧格式:
68
| A0…A5
| 68
| 9F
| 05
| 87 86 87 49 33
| CS
| 16
|
2、读取串口波特率L=05 TST 17 00下行报文,符合645帧格式,其格式如下:
控制码: C = 0x1F
数据长度:L = 0x05
数据内容:0x54 0x53 0x54(‘TST’) 0x17 0x00
帧格式:
68
| A0…A5
| 68
| 1F
| 05
| 87, 86, 87, 4A, 33
| CS
| 16
|
上行报文格式,载波模块应答报文:
控制码: C = 0x9F
数据长度:L = 0x06
数据内容:0x54 0x53 0x54(‘TST’) 0x17 0x01 N
N串口波特率
定义:0x00 – 1200bps,0x01 – 2400bps,
0x02 – 4800bps,0x03 – 9600bps;
帧格式:
68
| A0…A5
| 68
| 9F
| 06
| 87, 86, 87, 4A, 34, N+33
| CS
| 16
|
注:
1. 所有帧格式内容中数据域都进行了加33处理。
2. 二、三、四、五中,所有的参数提取和设置命令,都必须使用东软4代抄控器并且运行在4代模式下发送。
|