接口协议
实时数据接口示例
开启实时数据的订阅
{
"action": "start",
"components": [
{
"interval": "1",
"targets": [
"grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_A_rms",
"grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_B_rms"
]
},
{
"interval": "2",
"targets": [
"grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_C_rms"
]
}
]
}
实时数据订阅成功
{
"targets": [
{
"id": "grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_A_rms",
"code": "1001",
"msg": "subscription success"
},
{
"id": "grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_B_rms",
"code": "1002",
"msg": "subscription failed"
}
]
}
实时数据的返回
{
"targets": [
{
"id": "grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_A_rms",
"datas": [
{
"time": 1736305467506000000,
"value": 1
},
{
"time": 1736305467506000000,
"value": 1
}
]
},
{
"id": "grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_B_rms",
"datas": [
{
"time": 1736305467506000000,
"value": 1
},
{
"time": 1736305467506000000,
"value": 1
}
]
}
]
}
结束实时数据的获取
{
"action": "stop",
"targets": [
"grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_A_rms",
"grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_B_rms"
]
}
实时数据状态值
| 动作描述 |
示例值 |
| 订阅成功 |
1001 |
| 订阅失败 |
1002 |
| 实时数据返回成功 |
1003 |
| 实时数据返回失败 |
1004 |
| 取消订阅成功 |
1005 |
| 取消订阅失败 |
1006 |
实时数据标志
以设备语言中的type作为区分方式
| 标志描述 |
示例值 |
| 遥测 |
TE |
| 遥信 |
TI |
| 遥控 |
TC |
| 遥调 |
TA |
| 定值 |
- |