XERO Modul CalculatedValue

Aus Amium_Wiki
Wechseln zu: Navigation, Suche

Das Modul CalculatedValue ermöglicht es beliebige Werte umzurechnen bzw. mit anderen zu verknüpfen.

Module calculatedvalue.png


Dieses Macro besitzt - zusäzlich zum ModulController - die folgenden Parameter:


Icon unkn.png Formula (Gleichung)

Ein Textfeld zur Eingabe einer Gleichung um beliebige Werte miteinander zu verknüpfen:

Beipiele:

  • {FID.THC}
→ nimmt einfach den Wert es Moduls "FID.THC" (könnte auch mit einem ModulSensor dessen .ReadModule auf "FID.THC" gesetzt wurde implementiert werden)
  • {FID.THC} + {FID.CH4}
→ addiert die Werte "FID.THC" und "FID.CH4"
  • {parent.THC} / 10000
→ rechnet den Wert des im selben "parent"-Modul befindlichen THC Moduls von [ppm] auf [%] um.
(könnte ebenfalls mit einem ModulSensor und dem Parameter Adjust.Gain = 10000 implementiert werden)

Natürlich sind auch beliebig komplizierte mathematische Ausdrücke möglich (die physikalische Sinnhaftigkeit des folgenden Ausdrucks ausser Acht gelassen ;)

  • (sqrt({parent.THC}) + 5) * sin({this.Counter}/2/3.1415)


Icon numb.png ResetValue

TODO:


Icon bool.png HoldIfNotValid

Falls "ein/true"
Falls "aus/false"
TODO:


Icon unkn.png OperatingCondition

TODO:


Icon unkn.png OperatingOnInhibit

TODO:


Ein CalculatedValue enthält auch ein Modul Counter mit den zugehörigen Parametern:

Icon numb.png CounterMin

Startwert des Counters


Icon numb.png CounterMax

Endwert des Counters


Icon numb.png CounterIncrement

Schrittweite des Counters