Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Key

Type

Default Value

iec104.data_object.<...>

Note

<Root>.Cause.stValInteger
do_cotSee Cause of Transmission
<Root>.Confirmation.stValBooleanfalsedo_negative
<Root>.ComingFromString

This plugin should always use the value "iec104" when converting to pivot
<Root>.IdentifierString



The plugin will populate the "exchanged_data.datapoints.pivot_id" using the CA-IOA from the input iec104 data object and the "datapoints.protocols.address" from the exchanged_data configuration


<Root>.<type>{CDC}
do_type

The plugin will populate the "exchanged_data.datapoints.pivot_type" using the ASDU type from the input iec104 data object and the "datapoints.protocols.typeid" from the exchanged_data configuration

(see <type> conversion table above)

<Root>.<type>.q.Validity = "questionable"

<Root>.<type>.q.DetailQuality.overflow = true

Boolean

falsedo_quality_ov = true


<Root>.<type>.q.testBooleanfalsedo_test
<Root>.<type>.q.operatorBlockedBooleanfalsedo_quality_bl
<Root>.<type>.q.Source = "substituted"String"process"do_quality_sb = true"process" | "substituted"
<Root>.<type>.q.Validity = "invalid"String"good"do_quality_iv = true"good" | "invalid" | "reserved" | "questionable"
<Root>.<type>.t.SecondSinceEpochInteger
do_ts
<Root>.TmOrg.stValString
do_ts_org"genuine" |  "substituted"
<Root>.TmValidity.stVal = "invalid"String"good"do_ts_iv = true"good" | "invalid" | "reserved" | "questionable"

<Root>.<type>.q.Validity = "questionable"

<Root>.<type>.q.DetailQuality.oldData = true

String"good"do_quality_nt = true"good" | "invalid" | "reserved" | "questionable"
<Root>.SpsTyp.stValBoolean
do_value
<Root>.DpsTyp.stValString
do_valueintermediate-state | off | on | bad-state
<Root>.MvTyp.mag.fFloat
do_valueFloat 32
<Root>.MvTyp.mag.iInteger
do_valueInt 32
<Root>.BscTyp.valWTr.posValInteger
do_valueInt 8
<Root>.BscTyp.valWTr.transIndBoolean
do_valueBoolean

...

Key

Order

Type

Default Value

iec104.data_object.<...>

Note

<Root>.Cause.stVal
Integer
co_cotSee Cause of Transmission
<Root>.ComingFrom
String

This plugin should always use the value "iec104" when converting to pivot
<Root>.Identifier
String


The plugin will populate the "exchanged_data.datapoints.pivot_id" using the CA-IOA from the input iec104 command object and the "datapoints.protocols.address" from the exchanged_data configuration


<Root>.Select.stVal
Booleanfalseco_se

- 0 is mapped with false, for Execute

- 1 is mapped with true, for Select before Execute

<Root>.<type>
{CDC}
co_type

The plugin will populate the "exchanged_data.datapoints.pivot_type" using the ASDU type from the input iec104 command object and the "datapoints.protocols.typeid" from the exchanged_data configuration

(see <type> conversion table above)

<Root>.<type>.q.test
Booleanfalseco_test
<Root>.<type>.t.SecondSinceEpoch
Integer
co_ts
<Root>.SpcTyp.ctlVal
Boolean
co_value0 or 1
<Root>.DpcTyp.ctlVal
String
co_valueintermediate-state | off | on | bad-state
<Root>.IncTyp.ctlVal
Integer
co_valueInt 32
<Root>.ApcTyp.ctlVal
Float
co_valueFloat 32
<Root>.BscTyp.ctlVal
String
co_valuestop | lower | higher | reserved

...