安全用电协议
基本框架
起始符 (固定2字符) | 命令字 (固定1字符) | 消息体 (可变) | 校验位 (固定2字符) | 结束符 (固定2字符) |
---|---|---|---|---|
7B 7B | ……. | CRC 校验 | 7D 7D |
命令字
命令字 | 功能说明 | 备注 |
---|---|---|
0x84 | 登录 | |
0x93 | 对时 | |
0x94 | 心跳 | 无需回复 |
0x91 | 数据上传 | 默认30分钟上传一次 |
0x90 | 透传控制 |
CRC 校验
从命令字开始(含命令字) 到消息体结束
登录
软网关报文:
UP: 7b 7b 84 31 32 33 30 37 32 31 30 37 32 30 30 38 35 00 00 00 00 00 00 38 39 38 36 30 34 32 38 32 32 31 39 43 30 34 32 33 36 31
30 00 00 00 00 00 00 00 00 00 00 1a 01 00 01 00 01 00 1e 70 f7 7d 7d
DOWN:7b 7b 84 bf 23 7d 7d
中台报文:
UP:
{
"adapterLogId": 871649302036148200,
"method": "login",
"msgid": "871649359925932032",
"payload": {
"ccid": "898604282219C0423610", //卡号
"passiveOffline": 1, //是否中台定时判断设备离线
"upInterval": 1800 //心跳间隔,固定值,秒
},
"sn": "12307210720085",
"timestamp": 1696929012
}
DOWN:
{"msgid":"871649359925932032","res":1,"sn":"12307210720085","method":"login","timestamp":1696929026}
对时
软网关报文:
UP: 7b 7b 93 31 32 33 30 37 32 31 30 37 32 30 30 38 35 00 00 00 00 00 00 e7 e2 7d 7d
DOWN:7b 7b 93 17 0a 0a 03 11 07 1b e4 a2 7d 7d
年 月 日 星 时 分 秒
期
注意:目前返回给设备的都是服务器时间
中台报文:
UP:
{
"adapterLogId": 871649389365751800,
"devicesend": 1696929169,
"method": "time",
"msgid": "871650020981796864",
"sn": "12307210720085",
"timestamp": 1696929169,
"timezone": "8"
}
DOWN:
{
"adapterLogId": 871649389365751800,
"devicesend": 1696929169,
"method": "time",
"msgid": "871650020981796864",
"serverreceive": 1696929169,
"serversend": 1696929169,
"sn": "12307210720085",
"timestamp": 1696929169,
"timezone": "8",
"timezoneMin": "00"
}
心跳
软网关报文:
UP:7b 7b 94 be ef 7d 7d
数据上传
软网关报文:
UP: 7b 7b 91 31 32 33 30 37 32 31 30 37 32 30 30 38 35 00 00 00 00 00 00 5b 5b 31 2d 31 28 28 01 03 60 00 05 09 3d 09 48 09 42 02 33 00 cc 01 81 03 dc 01 63 02 ed 08 2c 01 2b 00 82 01 ad 02
[ [ 1-1 ( (
仪表地址_抄表段号
55 02 e5 02 d9 03 33 03 c1 00 01 00 01 00 01 76 39 00 00 00 00 00 01 3c d8 00 00 00 00 00 00 39 61 ff fe 89 c7 00 00 00 00 00 00 e0 ef 07 77 00 00 00 00 17 0a 0a 03 11 0a 26 24 72 2e 07 07 0a
00 13 86 4c bd 29 29 5d 5d bd 68 7d 7d
) ) ] ]
DOWN:7b 7b 91 7e ec 7d 7d
中台报文:
UP:
{
"method": "topology",
"msgid": "871650020734332928",
"payload": {
"meter": [
{
"addr": "1_1", //串口号_仪表地址,4G表虚拟串口号1
"productkey": "NjM1NjQ1Mjc3Mzk1ODA4MjU2"
}
]
},
"sn": "12307210720085",
"timestamp": 1696929169
}
DOWN:
{"msgid":"871650020939853824","res":1,"sn":"12307210720085","method":"update","timestamp":1696929169}
UP:
{
"adapterLogId": 871649473419604000,
"method": "update",
"msgid": "871650020939853824",
"reported": {
"1_1": {
"lengthError": true, //用于判断报文长度是否正确,错误时返回空为平台
"PT": 1, //仪表电压变比
"LoseTimes1": 0,
"LoseTimes2": 0,
"section": "1",
"LoseTimes3": 46,
"LoseMode2": 1,
"Pa": 0.988,
"LoseMode3": 1,
"Month": 10,
"Pb": 0.355,
"BuyTimes": 0,
"Pc": 0.749,
"LoseMode1": 1,
"SwitchSta2": 1,
"SwitchSta3": 1,
"TimeStatus1": 1,
"SwitchSta1": 1,
"TimeStatus2": 1,
"state": "ONLINE",
"TimeStatus3": 1,
"BasePowRema": 0,
"EPIF": 811.12,
"PrepaidSta": 0,
"WhiteCount": 36,
"EPIG": 146.89,
"ControlMode": 1,
"PFa": 0.741,
"Ua": 236.5,
"PFc": 0.819,
"EPIJ": 0,
"Ub": 237.6,
"PFb": 0.729,
"Uc": 237,
"OweMoney": 1,
"Qa": 0.299,
"Qb": 0.13,
"Qc": 0.429,
"EPIP": 0,
"Overload": 0,
"TimeMode": 0,
"Ia": 5.63,
"Ib": 2.04,
"Ic": 3.85,
"AlarmA": 1,
"AlarmB": 1,
"ControlMode2": 1,
"Balance": -958.01,
"ControlMode3": 1,
"MEPIMD": 9.33, //月最大需量
"ControlMode1": 1,
"P": 2.092,
"Q": 0.597,
"OweMoney3": 1,
"LoseMode": 0,
"MEPIMDT": "2023-10-7 7:46:00", //最大需量发生时间
"CT": 1, //仪表电流变比
"CommitTimes1": 0,
"CommitTimes2": 0,
"SwitchSta": 1, //分合闸状态,0-分 1-合
"CommitTimes3": 7,
"PF": 0.961,
"OweMoney1": 1,
"OweMoney2": 1,
"EPI": 958.01 //正向有功电能
}
},
"sn": "12307210720085",
"source": "REALTIME",
"timestamp": 1696929169,
"version": 0
}
注意:
DOWN:
{"msgid":"871650020939853824","res":1,"sn":"12307210720085","method":"update","timestamp":1696929169}
透传控制
刷新
中台报文:
UP:
{
"method": "operate",
"msgid": "874165950160891906",
"payload": {
"method": "REFRESH",
"addr": "1_1"
},
"sn": "12307210720085",
"timestamp": 1697529013
}
软网关报文:
UP: 7b 7b 90 01 03 02 00 00 30 44 66 e6 fd 7d 7d
DOWN:7b 7b 90 31 32 33 30 37 32 31 30 37 32 30 30 38 35 00 00 00 00 00 00 01 03 60 00 05 07 90 07 7a 07 87 06 a9 00 91 00 a7 0c b5
00 af 00 db 0e 40 00 3f 00 3e 00 48 00 47 03 d9 02 78 02 a8 03 e7 00 01 00 01 00 01 d6 11 00 00 00 00 00 01 8f 13 00 00 00 00 00 00
46 fe ff fe 29 ef 00 00 00 00 00 00 00 e8 07 77 00 00 00 00 17 0a 11 03 0f 32 0d 24 72 2e 07 07 0a 00 13 7f 79 46 55 8d 7d 7d
中台报文:
DOWN:
{
"msgid": "874165950160891906",
"res": 1,
"sn": "12307210720085",
"method": "operate",
"timestamp": 1697529014,
"payload": {
"1_1": {
"lengthError": true, //用于判断报文长度是否正确,错误时返回失败为平台
"pt": 1, //平台PT
"PT": 1, //仪表PT
"LoseTimes1": 0,
"LoseTimes2": 0,
"LoseTimes3": 46,
"LoseMode2": 1,
"Pa": 3.253,
"LoseMode3": 1,
"Month": 10,
"Pb": 0.175,
"BuyTimes": 0,
"Pc": 0.219,
"LoseMode1": 1,
"SwitchSta2": 0,
"SwitchSta3": 0,
"TimeStatus1": 1,
"SwitchSta1": 0,
"TimeStatus2": 1,
"TimeStatus3": 1,
"BasePowRema": 0,
"EPIF": 1021.63,
"PrepaidSta": 0,
"WhiteCount": 36,
"EPIG": 181.74,
"ControlMode": 1,
"PFa": 0.985,
"Ua": 193.6,
"PFc": 0.68,
"EPIJ": 0,
"Ub": 191.4,
"PFb": 0.632,
"Uc": 192.7,
"OweMoney": 1,
"Qa": 0.063,
"Qb": 0.062,
"Qc": 0.072,
"EPIP": 0,
"Overload": 0,
"TimeMode": 0,
"Ia": 17.05,
"Ib": 1.45,
"Ic": 1.67,
"AlarmA": 1,
"AlarmB": 1,
"ControlMode2": 0,
"Balance": -1203.37,
"ControlMode3": 0,
"MEPIMD": 9.33,
"ControlMode1": 0,
"P": 3.648,
"Q": 0.071,
"PowerNeedDay": 7,
"Minute": 50,
"addr": "1_1",
"OweMoney3": 1,
"LoseMode": 0,
"CreateTime": "2023-10-17 15:50:14",
"MEPIMDT": "2023-10-7 7:46:00",
"ct": 1, //平台CT
"CT": 1, //设备CT
"CommitTimes1": 0,
"CommitTimes2": 0,
"SwitchSta": 0,
"CommitTimes3": 7,
"PF": 0.999,
"OweMoney1": 1,
"OweMoney2": 1,
"EPI": 1203.37
}
}
}
分合闸
中台报文:
UP:
{
"method": "operate",
"msgid": "874165941612900353",
"payload": {
"addr": "1_1",
"method": "FORCESWITCH",
"ForceSwitch": 0 //0-分 1-合
},
"sn": "12307210720085",
"timestamp": 1697529011
}
软网关报文:
UP: 7b 7b 90 01 10 00 57 00 02 04 00 01 00 01 27 75 38 7a 7d 7d
分合,有些型号的分合跟平台是反的
DOWN:7b 7b 90 31 32 33 30 37 32 31 30 37 32 30 30 38 35 00 00 00 00 00 00 01 10 00 57 00 02 f0 18 8d a9
中台报文:
DOWN:
{"msgid":"874165941612900353","res":1,"sn":"12307210720085","method":"operate","timestamp":1697529013}
24 五月 2024