...
- A "
exchanged_data
" category with the same content as provided to the OPCUA north plugin. This section is mandatory so that the filter plugin can convert the PIVOT type to OPCUA type. - A "
protocol_translation
" category including all mapping rules from PIVOT. This section shall contain in the "mapping_rules
" array the following entries:
...
Notes :
- All types not listed in this table are not supported in current version.
- The current implemention only implementation provides one a default mapping rule for each known typestype, but some new rules migth might be added in the future . and configured using this parameters.Any requested conversion will be ignored if no consistent input/output/rule entry exists in this tablethe "mapping_rule" option in is parameters.
Filter interface
The "plugin_ingest
" call will convert each "reading
" of "reading_set
" as follow:
...
Key | Type | Default Value | opcua.data_object.<...> | Note | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
<Root>.Cause.stVal | Integer | Mandatory | do_cot | See Cause of Transmission | ||||||||
<Root>.Confirmation | Boolean | false | do_confirmation | |||||||||
<Root>.ComingFrom.stVal | String | Mandatory | do_comingfrom | Any protocol name ("iec104" ,"opcua", ...) | ||||||||
<Root>.Identifier | String | Mandatory | do_id do_type | do_id = PIVOT ID do_type = "opcua_sps" | "opcua_dps" | "opcua_mvi" | "opcua_mvf". Other types not supported in current version. | ||||||||
| PIVOT : Object | 0 | do_detail | OR-Mask of following values:
|
| Boolean | false | do_test | <Root>.<type>.q.operatorBlocked | Boolean | false | do_operator_
|
<Root>.<type>.q.Source | String | "process" | do_source | "process" | "substituted" | ||||||||
<Root>.<type>.t.SecondSinceEpoch | Integer | 0 | do_ts | |||||||||
<Root>.TmOrg | String | Mandatory | do_ts_org | "genuine" | "substituted" | ||||||||
<Root>.TmValidity | String | Mandatory | do_ts_validity | "good" | "invalid" | "reserved" | "questionable" | ||||||||
<Root>.TimeAccuracy | Integer | 0 | do_ts_accuracy | OR-Mask of following values:
| ||||||||
<Root>.SpsTyp.stVal | Boolean | Mandatory | do_value | |||||||||
<Root>.DpsTyp.stVal | Integer | Mandatory | do_value | |||||||||
<Root>.MvTyp.stVal.mag.f | Float | Mandatory | do_value | |||||||||
<Root>.MvTyp.stVal.mag.i | Integer | Mandatory | do_value |
...