XERO Modul CalculatedValue: Unterschied zwischen den Versionen
Aus Amium_Wiki
Han (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Das Modul CalculatedValue ermöglicht es beliebige Werte umzurechnen bzw. mit anderen zu verknüpfen. So können z.B. Rohwerte {{todo|...}} {{todo|screenshot…“) |
Han (Diskussion | Beiträge) |
||
(Eine dazwischenliegende Version des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Das Modul CalculatedValue ermöglicht es beliebige Werte umzurechnen bzw. mit anderen zu verknüpfen. | Das Modul CalculatedValue ermöglicht es beliebige Werte umzurechnen bzw. mit anderen zu verknüpfen. | ||
− | |||
− | + | [[Datei:Module_calculatedvalue.png|600px|thumb|none]] | |
− | [[Datei: | + | |
− | Dieses Macro besitzt die folgenden Parameter: | + | Dieses Macro besitzt - zusäzlich zum ModulController - die folgenden Parameter: |
+ | |||
{{setup_param|unkn|Formula}} (Gleichung) | {{setup_param|unkn|Formula}} (Gleichung) | ||
− | : | + | :Ein Textfeld zur Eingabe einer Gleichung um beliebige Werte miteinander zu verknüpfen: |
− | { | + | Beipiele: |
− | : | + | *<tt>{FID.THC}</tt> |
+ | :→ nimmt einfach den Wert es Moduls "FID.THC" (könnte auch mit einem ModulSensor dessen .ReadModule auf "FID.THC" gesetzt wurde implementiert werden) | ||
− | { | + | *<tt>{FID.THC} + {FID.CH4}</tt> |
− | : | + | :→ addiert die Werte "FID.THC" und "FID.CH4" |
− | { | + | *<tt>{parent.THC} / 10000</tt> |
− | : | + | :→ rechnet den Wert des im selben "parent"-Modul befindlichen THC Moduls von [ppm] auf [%] um. |
+ | :(könnte ebenfalls mit einem ModulSensor und dem Parameter <tt>Adjust.Gain = 10000</tt> implementiert werden) | ||
− | {{ | + | Natürlich sind auch beliebig komplizierte mathematische Ausdrücke möglich |
− | + | (die physikalische Sinnhaftigkeit des folgenden Ausdrucks ausser Acht gelassen ;) | |
+ | *<tt>(sqrt({parent.THC}) + 5) * sin({this.Counter}/2/3.1415)</tt> | ||
− | {{setup_param|numb| | + | |
+ | |||
+ | {{setup_param|numb|ResetValue}} | ||
: | : | ||
+ | {{todo|}} | ||
+ | |||
{{setup_param|bool|HoldIfNotValid}} | {{setup_param|bool|HoldIfNotValid}} | ||
:Falls "ein/true" | :Falls "ein/true" | ||
:Falls "aus/false" | :Falls "aus/false" | ||
+ | {{todo|}} | ||
+ | |||
{{setup_param|unkn|OperatingCondition}} | {{setup_param|unkn|OperatingCondition}} | ||
: | : | ||
+ | {{todo|}} | ||
+ | |||
{{setup_param|unkn|OperatingOnInhibit}} | {{setup_param|unkn|OperatingOnInhibit}} | ||
: | : | ||
+ | {{todo|}} | ||
+ | |||
+ | |||
+ | |||
+ | Ein CalculatedValue enthält auch ein Modul Counter mit den zugehörigen Parametern: | ||
+ | |||
+ | {{setup_param|numb|CounterMin}} | ||
+ | :Startwert des Counters | ||
+ | |||
+ | |||
+ | {{setup_param|numb|CounterMax}} | ||
+ | :Endwert des Counters | ||
+ | |||
+ | |||
+ | {{setup_param|numb|CounterIncrement}} | ||
+ | :Schrittweite des Counters |
Aktuelle Version vom 3. Dezember 2014, 14:15 Uhr
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