Versions Compared

Key

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

...

Laws managed by the plugin :

Description

tfid

Range 0 / Deadband

Law

0

Normal

normal

[-bm…bm]

y=ax+b

1

Square

square_root

[-bm…bm]

y=a rac(x)+b

2

quadratic

Quadratic

[-bm…bm]

y=rac(ax+b)

3

transparent

Transparent

[-bm…bm]

y=x

The value a=0 is always replaced by a=1.

...

If the result of the calculation does not correspond to the internal format of the variable (outside the functional type float32...), the output result is set to 0 bad quality and value the OV bit is set to 1overflow to active. The calculation is therefore stored in a double format before being converted to float32. 

...

If the value is in thrust (ex. HNZ) the plugin does not value the OV bit but is responsible for the overflow to active. It is translation task to the pivot formatresponsability to value overflow to active in this case.

The output limits are dependent on the output protocol. It is the responsibility of the translation task from the pivot format to manage the limitations of the formats used (and set the overflow to active if necessary).

Quality control

If PIVOTTM.GTIM.MvTyp.q.Validity is different of "good" or if one of the attributes of PIVOTTM.MvTyp.q.DetailQuality is set to "true" the module sets PIVOTTM.GTIM.MvTyp. q.Validity to "invalid" and the output PIVOTTM.GTIM.MvTyp.mag.f to 0 (deletion of the PIVOTTM.GTIM.MvTyp.mag.i if it exists) and the scaling is not performed.

...

This module is designed to work on values measured in pivot format. Other types of i information are not affected by this module. 

...

  • PIVOTTM.GTIM.MvTyp.q.DetailQuality.inconsistent => Calcul error
  • PIVOTTM.GTIM.MVTyp.q.DetailQuality.overflow => Error if calculated value exceeds FLOAT32 format
  • PIVOTTM.GTIM.MVTyp.q.DetailQuality.inaccurate => Value in the dead band
  • PIVOTTM.GTIM.MvTyp.mag.f => Calculated output value If (PIVOTTM.GTIM.MvTyp.mag.i => was positioned, it is deleted)
  • Validity:
    • If overflow : PIVOTTM.GTIM.MVTyp.q.Validity = "invalid"
    • If inconsistent or inaccurate: PIVOTTM.GTIM.MVTyp.q.Validity = "questionable"
  • if If the law is not is transparent : PIVOTTM.GTIM.MvTyp.q.Source = "substituted"
  • The quality control positions eventually :
    • PIVOTTM.GTIM.MvTyp.q.Validity à « invalid ».
    • PIVOTTM.GTIM.MvTyp.mag.f at 0 If (PIVOTTM.GTIM.MvTyp.mag.i => was positioned, it is deleted)