XERO Modul CalculatedValue
Aus Amium_Wiki
Version vom 3. Dezember 2014, 14:15 Uhr von Han (Diskussion | Beiträge)
Das Modul CalculatedValue ermöglicht es beliebige Werte umzurechnen bzw. mit anderen zu verknüpfen.
Dieses Macro besitzt - zusäzlich zum ModulController - die folgenden Parameter:
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)
ResetValue
TODO:
HoldIfNotValid
- Falls "ein/true"
- Falls "aus/false"
TODO:
OperatingCondition
TODO:
OperatingOnInhibit
TODO:
Ein CalculatedValue enthält auch ein Modul Counter mit den zugehörigen Parametern:
CounterMin
- Startwert des Counters
CounterMax
- Endwert des Counters
CounterIncrement
- Schrittweite des Counters