Versions Compared

Key

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

...

The content under <Root> will convert the HNZ data objet to a pivot object as follow:

Key

Type

Default Value

HNZ.command_object.<...>

Note

Mandatory

(of co field)
<Root>.ComingFrom

String

"hnzip"



NO

<Root>.Identifier

String


co_type + co_addr

exchanged_data.datapoints.pivot_id

YES

<Root>.<type>

{CDC}


co_type

SpcTyp (TC) | DpcTyp (TC) | IncTyp (TVC)

YES

<Root>.SpcTyp.ctlVal

Boolean


co_value

[0..1]

YES (if TC Simple)

<Root>.DpcTyp.ctlVal
String
co_valueoff | onYES (if TC Double)
<Root>.IncTyp.ctlVal

Int


co_value

Int 32

YES (if TVC)

Filter rules

CENTER => (ASDU) IEC104 NORTH => (IEC104 DP) IEC104TOPIVOT =>(PIVOT DP) PIVOTTOHNZ => (HNZ DP) HNZ SOUTH=> (ASDU) STATION

...

Rules 1 : GTIC pivot object is converted to a TC HNZ object

Rules 2 :

<Root>.<type>.q.Validity
<Root>.<type>.q.DetailQuality.oldData
<Root>.<type>.t.TimeQuality.clockNotSynchronized
<Root>.TmValidity.stVal
do_ts_cdo_ts_sdo_validdo_outdateddo_ts_iv
good<undefined><undefined>good00000
good<undefined><undefined>invalid00001
good<undefined><undefined>questionnable00001
good<undefined>truegood01000
good<undefined>trueinvalid01001
good<undefined>truequestionnable01001
goodtruetruegood11010
goodtruetrueinvalid11011
goodtruetruequestionnable11011
goodtrue<undefined>good10010
goodtrue<undefined>invalid10011
goodtrue<undefined>questionnable10011
questionnabletrue<undefined>good11010
questionnabletrue<undefined>invalid11011
questionnabletrue<undefined>questionnable11011
invalidtrue<undefined>good11110
invalidtrue<undefined>invalid11111
invalidtrue<undefined>questionnable11111