XERO Modul CalculatedValue: Unterschied zwischen den Versionen

Aus Amium_Wiki
Wechseln zu: Navigation, Suche
(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…“)
 
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.
So können z.B. Rohwerte {{todo|...}}
 
  
{{todo|screenshot von aktueller version}}
+
[[Datei:Module_calculatedvalue.png|600px|thumb|none]]
[[Datei:Calculated_value.png|600px|thumb|none]]
+
  
  
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:
  
{{setup_param|unkn|Set}}
+
Beipiele:
:
+
*<tt>{FID.THC}</tt>
 +
:&rarr; nimmt einfach den Wert es Moduls "FID.THC" (könnte auch mit einem ModulSensor dessen .ReadModule auf "FID.THC" gesetzt wurde implementiert werden)
  
{{setup_param|numb|ResetValue}}
+
*<tt>{FID.THC} + {FID.CH4}</tt>
:
+
:&rarr; addiert die Werte "FID.THC" und "FID.CH4"
  
{{setup_param|numb|CounterMin}}
+
*<tt>{parent.THC} / 10000</tt>
:
+
:&rarr; 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)
  
{{setup_param|numb|CounterMax}}
+
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({M_1.CH4})</tt>
  
{{setup_param|numb|CounterIncrement}}
+
 
 +
 
 +
{{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

Version vom 3. Dezember 2014, 14:54 Uhr

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({M_1.CH4})


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