...
The content under <Root> will convert the IEC 104 command objet to a pivot object as follow:
Key | Order | Type | Default Value | iec104.data_object.<...> | Note | ||||
---|---|---|---|---|---|---|---|---|---|
<Root>.Cause.stVal | Integer | co_cot | See Cause of Transmission | ||||||
<Root>.Confirmation.stVal | Boolean | false | co_negative | <Root>.ComingFrom | String | This plugin should always use the value "iec104" when converting to pivot | |||
<Root>.Identifier | String | exchanged_data.datapoints.pivot_id | |||||||
<Root>.Select.stVal | Boolean | false | co_se | - 0 is mapped with false, for Execute - 1 is mapped with true, for Select before Execute | |||||
<Root>.<type> | {CDC} | co_type | exchanged_data.datapoints.pivot_type (see | ||||||
<Root>.<type>.q.test | Boolean | false | co_test | ||||||
<Root>.<type>.t.SecondSinceEpoch | Integer | co_ts | |||||||
<Root>.SpcTyp.ctlVal | Boolean | co_value | 0 or 1 | ||||||
<Root>.DpcTyp.ctlVal | String | co_value | intermediate-state | off | on | bad-state | ||||||
<Root>.IncTyp.ctlVal | Integer | co_value | Int 32 | ||||||
<Root>.ApcTyp.ctlVal | Float | co_value | Float 32 |
Filter rules
CENTER => (ASDU) IEC104 NORTH => (IEC104 DP) IEC104TOPIVOT =>(PIVOT DP) PIVOTTOIEC104 => (IEC104 DP) IEC104 SOUTH=> (ASDU) STATION
...