...
The filter implements the Fledge Filter plugin interface (see filter_plugins).
Common rules
Filter configuration
See Plugins configuration design for examples and details.
...
- All types not listed in this table are not supported in current version.
- The current implementation provides a default mapping rule for each known type, but some new rules might be added in the future and configured using the "
alternate_mapping_rule
" option in its parameters.
Converting monitoring data types
Filter interface
The "plugin_ingest
" call will convert each "reading
" of "reading_set
" as follow:
...
Reading key | Content |
---|---|
PIVOTTS.GTIS | Tele SignalStatus Point |
PIVOTTM.GTIM | Tele Measurement |
PIVOTTC.GTICNot supported yet | Command or Set Point |
<type>
conversion table:
CDC Class | IEC 104 Type ID | Type ID with timetag | Alternative format type id |
---|---|---|---|
SpsTyp | M_SP_NA_1 | M_SP_TA_1,M_SP_TB_1 | M_PS_NA_1 |
DpsTyp | M_DP_NA_1 | M_DP_TA_1,M_DP_TB_1 | M_EP_TA_1,M_EP_TD_1 |
MvTyp | M_ME_NA_1 | M_ME_TA_1,M_ME_TD_1 | M_ME_ND_1 |
MvTyp | M_ME_NB_1 | M_ME_TB_1,M_ME_TE_1 | |
MvTyp | M_ME_NC_1 | M_ME_TC_1,M_ME_TF_1 | |
SPCTyp | C_SC_NA_1 | C_SC_TA_1 | |
DPCTyp | C_DC_NA_1 | C_DC_TA_1 | |
INCTyp | C_SE_NB_1 | C_SE_TB_1 | |
APCTyp | C_SE_NC_1 | C_SE_TC_1 |
The content under <Root> will convert the IEC 104 data objet to a pivot object as follow:
...
IEC104 NORTH step:
If the Datapoint configured in the exchanged data has not IEC104 timestamp typeid
Then we create an ASDU with a typeid with no timestamp
If the Datapoint configured in the exchanged data has IEC104 timestamp typeid
Then we create an ASDU with a timestamp typeid, ASDU timestamp = do_ts And subtituted = do_ts_sub
...