...
Code Block | ||
---|---|---|
| ||
{
"exchanged_data_layer":{
"name":"iec104client",
"version":"1.0",
"asdu_list":[
{
"ca":"41025",
"type_id":"M_ME_NA_1",
"label":"TM-1",
"ioa":"4202832"
},
{
"ca":"41025",
"type_id":"M_ME_NA_1",
"label":"TM-2",
"ioa":"4202852"
},
{
"ca":"41025",
"type_id":"M_SP_TB_1",
"label":"TS-1",
"ioa":"4206948"
}
]
}
} |
...
Code Block | ||
---|---|---|
| ||
{
"protocol_translation_layer":{
"name":"iec104_to_pivot",
"version":"1.0",
"mapping":{
"data_object_header":{
"doh_type":"type_id",
"doh_ca":"ca",
"doh_oa":"oa",
"doh_cot":"cot",
"doh_test":"istest",
"doh_negative":"isnegative"
},
"data_object_item":{
"doi_ioa":"ioa",
"doi_value":"value",
"doi_quality":"quality_desc",
"doi_ts":"time_marker",
"doi_ts_flag1":"isinvalid",
"doi_ts_flag2":"isSummerTime",
"doi_ts_flag3":"isSubstituted"
}
}
}
} |
...
Code Block | ||
---|---|---|
| ||
{
"protocol_translation_layer":{
"name":"pivot_to_iec104",
"version":"1.0",
"mapping":{
"data_object_header":{
"type_id":"doh_type",
"ca":"doh_ca",
"oa":"doh_oa",
"cot":"doh_cot",
"istest":"doh_test",
"isnegative":"doh_negative"
},
"data_object_item":{
"ioa":"doi_ioa",
"value":"doi_value",
"quality_desc":"doi_quality",
"time_marker":"doi_ts",
"isinvalid":"doi_ts_qual",
"isSummerTime":"doi_ts_sum_time",
"isSubstituted":"doi_ts_subs"
}
}
}
} |
...
Code Block | ||
---|---|---|
| ||
{
"protocol_translation_layer":{
"name":"tase2_to_pivot",
"version":"1.0",
"mapping":{
"data_object_header":{
"doh_type":"PointType",
"doh_name":"PointName"
},
"data_object_item":{
"doi_value":"PointRealValue", //PointStateValue or PointDiscreteValue
"doi_qual_class":"QualityClass",
"doi_quality":"Validity",
"doi_current_src":"CurrentSource",
"doi_normal_src":"NormalSource",
"doi_normal_value":"NormalValue",
"doi_ts_class":"TimeStampClass",
"doi_ts":"TimeStamp",
"doi_ts_qual":"TimeStamp Quality",
"doi_cov_class":"COVClass",
"doi_cov_counter":"COVCounter"
}
}
}
} |
...
Code Block | ||
---|---|---|
| ||
{
"protocol_translation_layer":{
"name":"pivot_to_tase2",
"version":"1.0",
"mapping":{
"data_object_header":{
"PointType":"doh_type",
"PointName":"doh_name"
},
"data_object_item":{
"PointRealValue": "doi_value", //PointStateValue or PointDiscreteValue
"QualityClass":"doi_qual_class",
"Validity":"doi_quality",
"CurrentSource":"doi_current_src",
"NormalSource":"doi_normal_src",
"NormalValue":"doi_normal_value",
"TimeStampClass":"doi_ts_class",
"TimeStamp":"doi_ts",
"TimeStamp Quality":"doi_ts_qual",
"COVClass":"doi_cov_class",
"COVCounter":"doi_cov_counter"
}
}
}
} |
...