Analogfunktion: Unterschied zwischen den Versionen

(details Rampe)
 
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Die '''Analogfunktion''' ermittelt den höchsten oder kleinsten Wert ihrer Eingangsvariablen laut Grundschema.  
+
[[Category:Funktionen]]
* Ein Multiplexer wählt aus den Eingangsvariablen eine aus und gibt den Wert als Ausgangsvariable aus.  
+
Die Analogfunktion kann verschiedene Aufgaben erfüllen, die sich auf das Durchschalten von Eingangsvariablen auf Ausgangsvariablen beziehen. Die Auswahl der auszuführenden Aufgabe erfolgt über den Parameter '''Modus'''.
* Ein Demultiplexer gibt den Eingangswert auf einen ausgewählten Ausgangswert aus.
+
 
Zusätzlich stellt die Funktion auch einfache Rechenoperationen zur Verfügung (Mittelwert, Summe und Filter, Rampe).
+
<big>'''Minimum'''</big><br>
 +
Der kleinste Wert aller Eingangsvariablen wird auf die Ausgangsvariable '''Ergebnis''' ausgegeben.<br>
 +
 
 +
<big>'''Maximum'''</big><br>
 +
Der größte Wert aller Eingangsvariablen wird auf die Ausgangsvariable '''Ergebnis''' ausgegeben.<br>
 +
 
 +
<big>'''Mittelwert'''</big><br>
 +
Der arithmetische Durchschnitt aller Eingangsvariablen wird auf die Ausgangsvariable '''Ergebnis''' ausgegeben (= Summe aller Eingangsvariablen dividiert durch Anzahl verknüpfter Eingangsvariablen).<br>
 +
 
 +
<big>'''Summe'''</big><br>
 +
Die Eingangsvariablen werden abwechselnd addiert und subtrahiert, laut folgender Formel:<br>
 +
''E1 - E2 + E3 - E4 + E5 - E6 + E7 - E8 + E9 - E10''<br>
 +
'''Beispiel:''' Aus den zwei Zahlen E1 + E3 entsteht eine einfache Addition, indem die Eingangsvariable E2 auf Benutzer gestellt und für E2 Null eingegeben wird.<br>
 +
 
 +
<big>'''Filter'''</big><br>
 +
Ein zeitlicher Mittelwert der Eingangsvariable 1 wird über die Dauer der Filterzeit (einstellbar in den Parametern) ermittelt.<br>
 +
Wird die Freigabe aus- und wieder eingeschaltet, so beginnt die Mittelwertbildung mit der Eingangsvariable „Ergebnis (Freigabe = Aus)“..<br>
 +
 
 +
<big>'''Multiplexer'''</big><br>
 +
Die Eingangsvariable '''Auswahl Multiplexer''' muss eingeblendet und verbunden werden. Dies bestimmt, welche Eingangsvariable auf '''Ergebnis''' ausgegeben wird.<br>
 +
'''Beispiel:''' Wird die Auswahl Multiplexer mittels eines Fixwertes auf '''3''' gestellt, wird der Wert der '''Eingangsvariable 3''' auf das '''Ergebnis''' ausgegeben.<br>
 +
 
 +
<big>'''Demultiplexer'''</big><br>
 +
Die Eingangsvariable '''Auswahl Multiplexer''' muss eingeblendet und verbunden werden. Es wird nur mehr die '''Eingangsvariable 1''' überwacht („Eingangsvariable 2-10“ werden bei diesem Modus nicht beachtet). Die Eingangsvariable 1 wird auf jene Ausgangsvariable ('''Wert 1-10''') ausgegeben, die der Auswahl Multiplexer entspricht.<br>
 +
'''Beispiel:''' Wird die '''Auswahl Multiplexer''' mittels eines Fixwertes auf '''3''' gestellt, wird die Eingangsvariable 1 auf den '''Wert 3''' ausgegeben.<br>
 +
 
 +
<big>'''Rampe'''</big><br>
 +
Das Ergebnis wird der Eingangsvariable 1 stetig angeglichen. Durch Intervallzeit und Differenzwerte kann die Angleichung angepasst werden. Dieser Modus hat seinen eigenen Abschnitt weiter unten.
  
 
== Eingangsvariablen ==
 
== Eingangsvariablen ==
{| class="wikitable"
+
{| class="wikitable" style="border:3px solid #70AD47"
|-
 
! Eingangsvariable !! Beschreibung
 
 
|-
 
|-
| Freigabe || Generelle Freigabe der Funktion (digitaler Wert EIN/AUS)
+
|style="border:1px solid #70AD47"| Freigabe ||style="border:1px solid #70AD47"| Generelle Freigabe der Funktion (digitaler Wert EIN/AUS)
 
|-
 
|-
| <nowiki>Ergebnis (Freigabe = Aus)</nowiki> || Analoger Wert für das Ergebnis, wenn die Freigabe AUS ist
+
|style="border:1px solid #70AD47"| <nowiki>Ergebnis (Freigabe = Aus)</nowiki> ||style="border:1px solid #70AD47"| Analoger Wert für das Ergebnis, wenn die Freigabe AUS ist
 
|-
 
|-
| Auswahl Multiplexer || Analoger dimensionsloser Wert für die Auswahl der Eingangsvariablen (Multiplexer) oder Ausgangsvariablen (Demultiplexer)
+
|style="border:1px solid #70AD47"| Auswahl Multiplexer ||style="border:1px solid #70AD47"| Analoger dimensionsloser Wert für die Auswahl der Eingangsvariablen (Multiplexer) oder Ausgangsvariablen (Demultiplexer)
 
|-
 
|-
| Eingangsvariable 1 – (maximal) 10 || Analoge Werte für die Berechnung lt. Modus.  
+
|style="border:1px solid #70AD47"| Eingangsvariable 1 – (maximal) 10 ||style="border:1px solid #70AD47"| Analoge Werte für die Berechnung lt. Modus.  
 
Die Anzahl der Eingangsvariablen wird im Parametermenü festgelegt oder durch den Modus vorgegeben.
 
Die Anzahl der Eingangsvariablen wird im Parametermenü festgelegt oder durch den Modus vorgegeben.
 
|}
 
|}
Zeile 26: Zeile 51:
  
 
== Parameter ==
 
== Parameter ==
<strong>Miniumum, Maximum, Mittelwert, Summer, Filter</strong>
+
=== Miniumum, Maximum, Mittelwert, Summer, Filter ===
{| class="wikitable"
+
{| class="wikitable" style="border:3px solid #C0504D"
|-
 
! Parameter !! Beschreibung
 
 
|-
 
|-
| Modus || '''Auswahl: Minimum, Maximum, Mittelwert, Summe und Filter'''
+
|style="border:1px solid #C0504D"| Modus ||style="border:1px solid #C0504D"| '''Auswahl: Minimum, Maximum, Mittelwert, Summe und Filter'''
 
(Erklärung siehe unten)
 
(Erklärung siehe unten)
 
|-
 
|-
| Funktionsgröße || Es steht eine Vielzahl von Funktionsgrößen zur Verfügung, die mit Einheit und Nachkommastellen übernommen werden.
+
|style="border:1px solid #C0504D"| Funktionsgröße ||style="border:1px solid #C0504D"| Es steht eine Vielzahl von Funktionsgrößen zur Verfügung, die mit Einheit und Nachkommastellen übernommen werden.
 
|-
 
|-
| Anzahl Eingänge (wird im Modus <nowiki>"Filter"</nowiki> '''nicht''' angezeigt) || Eingabe der Anzahl der Eingangsvariablen (maximal 10)
+
|style="border:1px solid #C0504D"| Anzahl Eingänge (wird im Modus <nowiki>"Filter"</nowiki> '''nicht''' angezeigt) ||style="border:1px solid #C0504D"| Eingabe der Anzahl der Eingangsvariablen (maximal 10)
 
|-
 
|-
| '''Wert 1-10''' (wird '''nur''' in den Modi "Minimum" und "Maximum" angezeigt) || '''Auswahl: Variable + Offset, Variable + Offset = Ergebnis?'''
+
|style="border:1px solid #C0504D"| '''Wert 1-10''' (wird '''nur''' in den Modi "Minimum" und "Maximum" angezeigt) ||style="border:1px solid #C0504D"| '''Auswahl: Variable + Offset, Variable + Offset = Ergebnis?'''
 
(Erklärung siehe unten)
 
(Erklärung siehe unten)
 
|-
 
|-
| Filterzeit (wird '''nur''' im Modus "Filer" angezeigt) || Eingabe der Mittelwertszeit zur Ermittlung des zeitlichen Mittelwerts aus der Eingangsvariablen.
+
|style="border:1px solid #C0504D"| Filterzeit (wird '''nur''' im Modus "Filter" angezeigt) ||style="border:1px solid #C0504D"| Eingabe der Mittelwertszeit zur Ermittlung des zeitlichen Mittelwerts aus der Eingangsvariablen.
 
|-
 
|-
| Offset Ergebnis (Freigabe = Aus) || Optionale Eingabe eines Offsetwertes zum Ergebnis bei Freigabe = AUS
+
|style="border:1px solid #C0504D"| Offset Ergebnis (Freigabe = Aus) ||style="border:1px solid #C0504D"| Optionale Eingabe eines Offsetwertes zum Ergebnis bei Freigabe = AUS
 
|-
 
|-
| Offset 1 - (maximal) 10 || Optionale Eingabe von Offsetwerten zu den jeweiligen Eingangsvariablen
+
|style="border:1px solid #C0504D"| Offset 1 - (maximal) 10 ||style="border:1px solid #C0504D"| Optionale Eingabe von Offsetwerten zu den jeweiligen Eingangsvariablen
 
|-
 
|-
| Variable (Freigabe = Aus) || '''Anzeige''' der Eingangsvariablen (Freigabe = Aus) + '''Offsetwert'''
+
|style="border:1px solid #C0504D"| Variable (Freigabe = Aus) ||style="border:1px solid #C0504D"| '''Anzeige''' der Eingangsvariablen (Freigabe = Aus) + '''Offsetwert'''
 
|-
 
|-
| Wert 1 - (max.) 10 || '''Anzeige''' der Eingangsvariablen + '''Offsetwerte'''
+
|style="border:1px solid #C0504D"| Wert 1 - (max.) 10 ||style="border:1px solid #C0504D"| '''Anzeige''' der Eingangsvariablen + '''Offsetwerte'''
 
|}
 
|}
  
Die Funktion erzeugt über den Modus aus den Eingangvariablen (+ Offset-Werte) folgendes Ergebnis als Ausgangsvariable:
+
Die Funktion erzeugt über den Modus aus den Eingangsvariablen (+ Offset-Werte) ein Ergebnis als Ausgangsvariable. Die verschiedenen Modi sind in der Funktionsbeschreibung erläutert
* '''Minimum''':  Ausgabe des kleinsten Wertes der Eingangsvariablen.
+
 
* '''Maximum''': Ausgabe des größten Wertes der Eingangsvariablen.
 
* '''Mittelwert''': Die Ausgangsvariable ist der mathematische Mittelwert (Durchschnitt) aller Eingangsvariablen. So lässt sich aus mehreren Messwerten ein Durchschnitt errechnen.
 
* <nowiki>'''Summe''': Die Ausgangsvariable wird nach folgender Formel aus der Summe der Eingangsvariablen E(1-10) gebildet: Summe = E1 - E2 + E3 - E4 + E5 - E6 + E7 – E8 + E9 – E10. Es wird also abwechselnd subtrahiert und addiert. Beispiel: Aus den zwei Zahlen E1 + E3 entsteht eine einfache Addition, indem die Eingangsvariable E2 auf Benutzer gestellt und für E2 Null eingegeben wird.
 
* '''Filter''': Die Ausgangsvariable ist der zeitliche Mittelwert der Eingangsvariablen. Die Mittelwertzeit ist einstellbar. Wird die Freigabe aus- und wieder eingeschaltet, so beginnt die Mittelwertbildung mit der Eingangsvariablen „Ergebnis (Freigabe = Aus)“.
 
</nowiki>
 
 
'''Wert 1- 10:''' Bei Auswahl Variable + Offset wird in den Ausgangsvariablen „Wert 1 – 10“ der jeweilige Wert der Eingangsvariablen + Offset angezeigt.
 
'''Wert 1- 10:''' Bei Auswahl Variable + Offset wird in den Ausgangsvariablen „Wert 1 – 10“ der jeweilige Wert der Eingangsvariablen + Offset angezeigt.
 
Bei Auswahl '''''Variable + Offset = Ergebnis?''''' wird in diesen Ausgangsvariablen ein Digitalzustand EIN oder AUS angezeigt, wobei je nach Modus (Maximum / Minimum) der höchste bzw. niedrigste Wert mit EIN und die anderen Werte mit AUS angezeigt werden.
 
Bei Auswahl '''''Variable + Offset = Ergebnis?''''' wird in diesen Ausgangsvariablen ein Digitalzustand EIN oder AUS angezeigt, wobei je nach Modus (Maximum / Minimum) der höchste bzw. niedrigste Wert mit EIN und die anderen Werte mit AUS angezeigt werden.
  
<strong>Multiplexer</strong>
+
=== Multiplexer ===
{| class="wikitable"
+
{| class="wikitable" style="border:3px solid #C0504D"
 
|-
 
|-
! Parameter !! Beschreibung
+
|style="border:1px solid #C0504D"| Modus ||style="border:1px solid #C0504D"| '''''Multiplexer'''''
 
|-
 
|-
| Modus || '''''Multiplexer'''''
+
|style="border:1px solid #C0504D"| Funktionsgröße ||style="border:1px solid #C0504D"| Es steht eine Vielzahl von Funktionsgrößen zur Verfügung, die mit Einheit und Nachkommastellen übernommen werden.
 
|-
 
|-
| Funktionsgröße || Es steht eine Vielzahl von Funktionsgrößen zur Verfügung, die mit Einheit und Nachkommastellen übernommen werden.
+
|style="border:1px solid #C0504D"| Anzahl Eingänge ||style="border:1px solid #C0504D"| Eingabe der Anzahl der Eingangsvariablen (maximal 10)
 
|-
 
|-
| Anzahl Eingänge || Eingabe der Anzahl der Eingangsvariablen (maximal 10)
+
|style="border:1px solid #C0504D"| Offset Ergebnis (Freigabe = Aus) ||style="border:1px solid #C0504D"| Optionale Eingabe eines Offsetwerts zum Ergebnis bei Freigabe = Aus
 
|-
 
|-
| Offset Ergebnis (Freigabe = Aus) || Optionale Eingabe eines Offsetwerts zum Ergebnis bei Freigabe = Aus
+
|style="border:1px solid #C0504D"| Offset Auswahl Multiplexer ||style="border:1px solid #C0504D"| Optionale Eingabe eines Offsetwerts zum Wert der Eingangsvariablen „Auswahl Multiplexer“
 
|-
 
|-
| Offset Auswahl Multiplexer || Optionale Eingabe eines Offsetwerts zum Wert der Eingangsvariablen „Auswahl Multiplexer“
+
|style="border:1px solid #C0504D"| Offset 1 - (maximal) 10 ||style="border:1px solid #C0504D"| Optionale Eingabe von Offsetwerten zu den jeweiligen Eingangsvariablen
 
|-
 
|-
| Offset 1 - (maximal) 10 || Optionale Eingabe von Offsetwerten zu den jeweiligen Eingangsvariablen
+
|style="border:1px solid #C0504D"| Variable (Freigabe = Aus) ||style="border:1px solid #C0504D"| '''Anzeige''' der Eingangsvariablen (Freigabe = Aus) '''+ Offsetwert'''
 
|-
 
|-
| Variable (Freigabe = Aus) || '''Anzeige''' der Eingangsvariablen (Freigabe = Aus) '''+ Offsetwert'''
+
|style="border:1px solid #C0504D"| Wert 1 - (max.) 10 ||style="border:1px solid #C0504D"| '''Anzeige''' der Eingangsvariablen '''+ Offsetwerte'''
|-
 
| Wert 1 - (max.) 10 || '''Anzeige''' der Eingangsvariablen '''+ Offsetwerte'''
 
 
|}
 
|}
  
 
== Ausgangsvariablen ==
 
== Ausgangsvariablen ==
 
<strong>Minimum, Maximum, Mittelwert, Summe, Filter</strong>
 
<strong>Minimum, Maximum, Mittelwert, Summe, Filter</strong>
{| class="wikitable"
+
{| class="wikitable" style="border:3px solid #4472C4"
 
|-
 
|-
! Ausgangsvariable !! Beschreibung
+
|style="border:1px solid #4472C4"| Ergebnis ||style="border:1px solid #4472C4"| Ausgabe des Ergebnisses der Berechnung, '''optional''' Auswahl eines Analogausganges
 
|-
 
|-
| Ergebnis || Ausgabe des Ergebnisses der Berechnung, '''optional''' Auswahl eines Analogausganges
+
|style="border:1px solid #4472C4"| Wert 1-10 ||style="border:1px solid #4472C4"| Anzeige der Werte der Eingangsvariablen + Offset '''oder''' Anzeige EIN bzw. AUS (nur in den Modi „Minimum“ und „Maximum“). Nicht definierte Eingangsvariable werden mit 0 °C bzw. AUS angezeigt.
|-
 
| Wert 1-10 || Anzeige der Werte der Eingangsvariablen + Offset '''oder''' Anzeige EIN bzw. AUS (nur in den Modi „Minimum“ und „Maximum“). Nicht definierte Eingangsvariable werden mit 0 °C bzw. AUS angezeigt.
 
 
|}
 
|}
  
 
<strong>Multiplexer</strong>
 
<strong>Multiplexer</strong>
{| class="wikitable"
+
{| class="wikitable" style="border:3px solid #4472C4"
|-
 
! Ausgangsvariable !! Beschreibung
 
 
|-
 
|-
| Ergebnis|| Ausgabe des Ergebnisses der Multiplexerfunktion, optional Auswahl eines Analogausganges
+
|style="border:1px solid #4472C4"| Ergebnis||style="border:1px solid #4472C4"| Ausgabe des Ergebnisses der Multiplexerfunktion, optional Auswahl eines Analogausganges
 
|-
 
|-
| Wert 1-10|| Anzeige der Werte der Eingangsvariablen + Offset  
+
|style="border:1px solid #4472C4"| Wert 1-10||style="border:1px solid #4472C4"| Anzeige der Werte der Eingangsvariablen + Offset  
 
|}
 
|}
 
Die Multiplexer-Funktion wählt auf Grund der Variablen „Auswahl Multiplexer“ (+ Offsetwert) aus den Eingangsvariablen (+ Offset-Werte) die Ausgangsvariable aus.
 
Die Multiplexer-Funktion wählt auf Grund der Variablen „Auswahl Multiplexer“ (+ Offsetwert) aus den Eingangsvariablen (+ Offset-Werte) die Ausgangsvariable aus.
'''Beispiel:'''
+
'''Beispiel:'''<br>
{| class="wikitable"
+
{| class="wikitable" style="border:3px solid #4472C4"
 
|-
 
|-
| Anzahl der Eingangsvariablen = 4
+
|style="border:1px solid #4472C4"| '''Anzahl der Eingangsvariablen = 4'''
Eingangsvariable 1 = 10°C
+
 
Eingangsvariable 2 = 20°C
+
Eingangsvariable '''1''' = 10°C
Eingangsvariable 3 = 30°C
+
 
Eingangsvariable 4 = 40°C
+
Eingangsvariable '''2''' = 20°C
Auswahl Multiplexer = 3  
+
 
 +
Eingangsvariable '''3''' = 30°C
 +
 
 +
Eingangsvariable '''4''' = 40°C
 +
 
 +
Auswahl Multiplexer = '''3'''
 +
 
 
keine Offsetwerte
 
keine Offsetwerte
 +
 
Ergebnis = 30°C (= Eingangsvariable 3)
 
Ergebnis = 30°C (= Eingangsvariable 3)
 
|}
 
|}
 +
Ist der Wert der Variablen „Auswahl Multiplexer“ (+ Offsetwert) null oder negativ, wird der Wert der Eingangsvariablen 1 ausgegeben.
 +
Ist der Wert der Variablen „Auswahl Multiplexer“ (+ Offsetwert) größer als die Anzahl der Eingangsvariablen, wir der Wert der Eingangsvariablen mit der höchsten Ordnungszahl ausgegeben.
 +
 +
== Modus Rampe ==
 +
[[Datei:Analogfunktion Rampe.png|gerahmt|rechts|Grundschema Rampe]]
 +
Im Modus Rampe wird das Ergebnis stetig dem Wert der Eingangsvariable EV1 angeglichen. Mit Hilfe der Eingangsvariablen 2 und 3 und der Intervallzeit wird die Steilheit dieser Angleichung bei steigendem oder fallendem Wert vorgegeben.
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
[[Datei:Analogfunktion Rampe Schema 1.png|1000px|gerahmt|zentriert|Schematische Darstellung]]
 +
[[Datei:Analogfunktion Rampe Schema 2.png|1000px|gerahmt|zentriert|Verhalten bei sprunghaften Änderungen der Eingangsvariablen EV1]]
 +
 +
=== Eingangsvariablen Rampe ===
 +
{| class="wikitable" style="border:3px solid #70AD47"
 +
|-
 +
|style="border:1px solid #70AD47"| Freigabe ||style="border:1px solid #70AD47"| Generelle Freigabe der Funktion (digitaler Wert EIN/AUS)
 +
|-
 +
|style="border:1px solid #70AD47"| Ergebnis (Freigabe = Aus) ||style="border:1px solid #70AD47"|  Analoger Wert für das Ergebnis, wenn die Freigabe AUS ist
 +
|-
 +
|style="border:1px solid #70AD47"| Anzahl Multiplexer||style="border:1px solid #70AD47"| Ohne Einfluss in diesem Modus
 +
|-
 +
|style="border:1px solid #70AD47"| Eingangsvariable 1 ||style="border:1px solid #70AD47"| Analoger Wert für die Berechnung lt. Modus (Sollwert)
 +
|-
 +
|style="border:1px solid #70AD47"| Eingangsvariable 2 ||style="border:1px solid #70AD47"|  Analoger Differenzwert bei steigender Eingangsvariable 1
 +
|-
 +
|style="border:1px solid #70AD47"| Eingangsvariable 3 ||style="border:1px solid #70AD47"| Analoger Differenzwert bei fallender Eingangsvariable 1
 +
|}
 +
Der Modus Rampe benötigt drei Eingangsvariablen.<br><br>
 +
Wird die Analogfunktion gesperrt (Freigabe = Aus), gibt sie einen Wert aus, der entweder vom Benutzer durch „Ergebnis (Freigabe = Aus)“ festgelegt wird oder von einer eigenen Quelle stammt.<br><br>
 +
Mit Quelle „Benutzer“ an einer Eingangsvariable kann ein einstellbarer Zahlenwert festgelegt werden.<br><br>
 +
Es können an den Eingangsvariablen 1-3 auch digitale Signale verarbeitet werden: Ist der Zustand AUS, wird für die Berechnung null als Wert dieser Eingangsvariable herangezogen (ohne Hinzuzählung des Offsetwertes). Ist der Zustand EIN, gilt der Offsetwert aus dem Parametermenü.
 +
 +
=== Parameter Rampe ===
 +
 +
{| class="wikitable" style="border:3px solid #C0504D"
 +
|-
 +
|style="border:1px solid #C0504D"| Modus ||style="border:1px solid #C0504D"| '''''Rampe'''''
 +
|-
 +
|style="border:1px solid #C0504D"| Funktionsgröße ||style="border:1px solid #C0504D"| Es steht eine Vielzahl an Funktionsgrößen zur Verfügung, die mit Einheit und Nachkommastelle übernommen werden.
 +
|-
 +
|style="border:1px solid #C0504D"| Intervallzeit ||style="border:1px solid #C0504D"|  Eingabe der Zeit, innerhalb der sich das Ergebnis entsprechend der Eingangsvariable 2 (steigend) oder 3 (fallend) ändern soll.
 +
|-
 +
|style="border:1px solid #C0504D"| Offset Ergebnis (Freigabe = Aus) ||style="border:1px solid #C0504D"| Optionale Eingabe eines Offsetwertes für den Wert er Freigabe = Aus
 +
|-
 +
|style="border:1px solid #C0504D"| Offset 1 - 3 ||style="border:1px solid #C0504D"|  Optionale Eingabe von Offsetwerten zu den jeweiligen Eingangsvariablen
 +
|-
 +
|style="border:1px solid #C0504D"| Variable (Freigabe = Aus) ||style="border:1px solid #C0504D"| '''Anzeige''' der Eingangsvariable (Freigabe = Aus) '''+ Offsetwert'''
 +
|-
 +
|style="border:1px solid #C0504D"| Wert 1 - 3 ||style="border:1px solid #C0504D"| '''Anzeige''' der Eingangsvariable '''+ Offsetwerte'''
 +
|}
 +
 +
=== Ausgangsvariablen Rampe ===
 +
{| class="wikitable" style="border:3px solid #4472C4"
 +
|-
 +
|style="border:1px solid #4472C4"| Ergebnis ||style="border:1px solid #4472C4"| Ergebnis der Berechnung lt. Modus '''Rampe'''
 +
|-
 +
|style="border:1px solid #4472C4"| Wert 1 - 10 ||style="border:1px solid #4472C4"| Anzeige der Werte der Eingangsvariablen + Offset
 +
|}
 +
 +
== Siehe auch ==
 +
* [[:Kategorie:Funktionen|Liste aller x2-Funktionen]]

Aktuelle Version vom 27. November 2019, 08:32 Uhr

Die Analogfunktion kann verschiedene Aufgaben erfüllen, die sich auf das Durchschalten von Eingangsvariablen auf Ausgangsvariablen beziehen. Die Auswahl der auszuführenden Aufgabe erfolgt über den Parameter Modus.

Minimum
Der kleinste Wert aller Eingangsvariablen wird auf die Ausgangsvariable Ergebnis ausgegeben.

Maximum
Der größte Wert aller Eingangsvariablen wird auf die Ausgangsvariable Ergebnis ausgegeben.

Mittelwert
Der arithmetische Durchschnitt aller Eingangsvariablen wird auf die Ausgangsvariable Ergebnis ausgegeben (= Summe aller Eingangsvariablen dividiert durch Anzahl verknüpfter Eingangsvariablen).

Summe
Die Eingangsvariablen werden abwechselnd addiert und subtrahiert, laut folgender Formel:
E1 - E2 + E3 - E4 + E5 - E6 + E7 - E8 + E9 - E10
Beispiel: Aus den zwei Zahlen E1 + E3 entsteht eine einfache Addition, indem die Eingangsvariable E2 auf Benutzer gestellt und für E2 Null eingegeben wird.

Filter
Ein zeitlicher Mittelwert der Eingangsvariable 1 wird über die Dauer der Filterzeit (einstellbar in den Parametern) ermittelt.
Wird die Freigabe aus- und wieder eingeschaltet, so beginnt die Mittelwertbildung mit der Eingangsvariable „Ergebnis (Freigabe = Aus)“..

Multiplexer
Die Eingangsvariable Auswahl Multiplexer muss eingeblendet und verbunden werden. Dies bestimmt, welche Eingangsvariable auf Ergebnis ausgegeben wird.
Beispiel: Wird die Auswahl Multiplexer mittels eines Fixwertes auf 3 gestellt, wird der Wert der Eingangsvariable 3 auf das Ergebnis ausgegeben.

Demultiplexer
Die Eingangsvariable Auswahl Multiplexer muss eingeblendet und verbunden werden. Es wird nur mehr die Eingangsvariable 1 überwacht („Eingangsvariable 2-10“ werden bei diesem Modus nicht beachtet). Die Eingangsvariable 1 wird auf jene Ausgangsvariable (Wert 1-10) ausgegeben, die der Auswahl Multiplexer entspricht.
Beispiel: Wird die Auswahl Multiplexer mittels eines Fixwertes auf 3 gestellt, wird die Eingangsvariable 1 auf den Wert 3 ausgegeben.

Rampe
Das Ergebnis wird der Eingangsvariable 1 stetig angeglichen. Durch Intervallzeit und Differenzwerte kann die Angleichung angepasst werden. Dieser Modus hat seinen eigenen Abschnitt weiter unten.

Eingangsvariablen

Freigabe Generelle Freigabe der Funktion (digitaler Wert EIN/AUS)
Ergebnis (Freigabe = Aus) Analoger Wert für das Ergebnis, wenn die Freigabe AUS ist
Auswahl Multiplexer Analoger dimensionsloser Wert für die Auswahl der Eingangsvariablen (Multiplexer) oder Ausgangsvariablen (Demultiplexer)
Eingangsvariable 1 – (maximal) 10 Analoge Werte für die Berechnung lt. Modus.

Die Anzahl der Eingangsvariablen wird im Parametermenü festgelegt oder durch den Modus vorgegeben.

Wird die Analogfunktion gesperrt (Freigabe = Aus), gibt sie einen Wert aus, der entweder vom Benutzer durch “Ergebnis (Freigabe = Aus)” festgelegt wird oder von einer eigenen Quelle stammt. Somit ist über die Freigabe die Umschaltung zwischen Analogwerten möglich.

Mit Quelle „Benutzer“ an einer Eingangsvariablen kann ein einstellbarer Zahlenwert festgelegt werden.

Es können an den Eingängen auch digitale Signale verarbeitet werden: Ist der Zustand AUS wird für die Berechnung null als Wert dieser Eingangsvariablen herangezogen, ist der Zustand EIN wird der eingestellte Offsetwert aus dem Parametermenü genommen.

Parameter

Miniumum, Maximum, Mittelwert, Summer, Filter

Modus Auswahl: Minimum, Maximum, Mittelwert, Summe und Filter

(Erklärung siehe unten)

Funktionsgröße Es steht eine Vielzahl von Funktionsgrößen zur Verfügung, die mit Einheit und Nachkommastellen übernommen werden.
Anzahl Eingänge (wird im Modus "Filter" nicht angezeigt) Eingabe der Anzahl der Eingangsvariablen (maximal 10)
Wert 1-10 (wird nur in den Modi "Minimum" und "Maximum" angezeigt) Auswahl: Variable + Offset, Variable + Offset = Ergebnis?

(Erklärung siehe unten)

Filterzeit (wird nur im Modus "Filter" angezeigt) Eingabe der Mittelwertszeit zur Ermittlung des zeitlichen Mittelwerts aus der Eingangsvariablen.
Offset Ergebnis (Freigabe = Aus) Optionale Eingabe eines Offsetwertes zum Ergebnis bei Freigabe = AUS
Offset 1 - (maximal) 10 Optionale Eingabe von Offsetwerten zu den jeweiligen Eingangsvariablen
Variable (Freigabe = Aus) Anzeige der Eingangsvariablen (Freigabe = Aus) + Offsetwert
Wert 1 - (max.) 10 Anzeige der Eingangsvariablen + Offsetwerte

Die Funktion erzeugt über den Modus aus den Eingangsvariablen (+ Offset-Werte) ein Ergebnis als Ausgangsvariable. Die verschiedenen Modi sind in der Funktionsbeschreibung erläutert

Wert 1- 10: Bei Auswahl Variable + Offset wird in den Ausgangsvariablen „Wert 1 – 10“ der jeweilige Wert der Eingangsvariablen + Offset angezeigt. Bei Auswahl Variable + Offset = Ergebnis? wird in diesen Ausgangsvariablen ein Digitalzustand EIN oder AUS angezeigt, wobei je nach Modus (Maximum / Minimum) der höchste bzw. niedrigste Wert mit EIN und die anderen Werte mit AUS angezeigt werden.

Multiplexer

Modus Multiplexer
Funktionsgröße Es steht eine Vielzahl von Funktionsgrößen zur Verfügung, die mit Einheit und Nachkommastellen übernommen werden.
Anzahl Eingänge Eingabe der Anzahl der Eingangsvariablen (maximal 10)
Offset Ergebnis (Freigabe = Aus) Optionale Eingabe eines Offsetwerts zum Ergebnis bei Freigabe = Aus
Offset Auswahl Multiplexer Optionale Eingabe eines Offsetwerts zum Wert der Eingangsvariablen „Auswahl Multiplexer“
Offset 1 - (maximal) 10 Optionale Eingabe von Offsetwerten zu den jeweiligen Eingangsvariablen
Variable (Freigabe = Aus) Anzeige der Eingangsvariablen (Freigabe = Aus) + Offsetwert
Wert 1 - (max.) 10 Anzeige der Eingangsvariablen + Offsetwerte

Ausgangsvariablen

Minimum, Maximum, Mittelwert, Summe, Filter

Ergebnis Ausgabe des Ergebnisses der Berechnung, optional Auswahl eines Analogausganges
Wert 1-10 Anzeige der Werte der Eingangsvariablen + Offset oder Anzeige EIN bzw. AUS (nur in den Modi „Minimum“ und „Maximum“). Nicht definierte Eingangsvariable werden mit 0 °C bzw. AUS angezeigt.

Multiplexer

Ergebnis Ausgabe des Ergebnisses der Multiplexerfunktion, optional Auswahl eines Analogausganges
Wert 1-10 Anzeige der Werte der Eingangsvariablen + Offset

Die Multiplexer-Funktion wählt auf Grund der Variablen „Auswahl Multiplexer“ (+ Offsetwert) aus den Eingangsvariablen (+ Offset-Werte) die Ausgangsvariable aus. Beispiel:

Anzahl der Eingangsvariablen = 4

Eingangsvariable 1 = 10°C

Eingangsvariable 2 = 20°C

Eingangsvariable 3 = 30°C

Eingangsvariable 4 = 40°C

Auswahl Multiplexer = 3

keine Offsetwerte

Ergebnis = 30°C (= Eingangsvariable 3)

Ist der Wert der Variablen „Auswahl Multiplexer“ (+ Offsetwert) null oder negativ, wird der Wert der Eingangsvariablen 1 ausgegeben. Ist der Wert der Variablen „Auswahl Multiplexer“ (+ Offsetwert) größer als die Anzahl der Eingangsvariablen, wir der Wert der Eingangsvariablen mit der höchsten Ordnungszahl ausgegeben.

Modus Rampe

Grundschema Rampe

Im Modus Rampe wird das Ergebnis stetig dem Wert der Eingangsvariable EV1 angeglichen. Mit Hilfe der Eingangsvariablen 2 und 3 und der Intervallzeit wird die Steilheit dieser Angleichung bei steigendem oder fallendem Wert vorgegeben.












Schematische Darstellung
Verhalten bei sprunghaften Änderungen der Eingangsvariablen EV1

Eingangsvariablen Rampe

Freigabe Generelle Freigabe der Funktion (digitaler Wert EIN/AUS)
Ergebnis (Freigabe = Aus) Analoger Wert für das Ergebnis, wenn die Freigabe AUS ist
Anzahl Multiplexer Ohne Einfluss in diesem Modus
Eingangsvariable 1 Analoger Wert für die Berechnung lt. Modus (Sollwert)
Eingangsvariable 2 Analoger Differenzwert bei steigender Eingangsvariable 1
Eingangsvariable 3 Analoger Differenzwert bei fallender Eingangsvariable 1

Der Modus Rampe benötigt drei Eingangsvariablen.

Wird die Analogfunktion gesperrt (Freigabe = Aus), gibt sie einen Wert aus, der entweder vom Benutzer durch „Ergebnis (Freigabe = Aus)“ festgelegt wird oder von einer eigenen Quelle stammt.

Mit Quelle „Benutzer“ an einer Eingangsvariable kann ein einstellbarer Zahlenwert festgelegt werden.

Es können an den Eingangsvariablen 1-3 auch digitale Signale verarbeitet werden: Ist der Zustand AUS, wird für die Berechnung null als Wert dieser Eingangsvariable herangezogen (ohne Hinzuzählung des Offsetwertes). Ist der Zustand EIN, gilt der Offsetwert aus dem Parametermenü.

Parameter Rampe

Modus Rampe
Funktionsgröße Es steht eine Vielzahl an Funktionsgrößen zur Verfügung, die mit Einheit und Nachkommastelle übernommen werden.
Intervallzeit Eingabe der Zeit, innerhalb der sich das Ergebnis entsprechend der Eingangsvariable 2 (steigend) oder 3 (fallend) ändern soll.
Offset Ergebnis (Freigabe = Aus) Optionale Eingabe eines Offsetwertes für den Wert er Freigabe = Aus
Offset 1 - 3 Optionale Eingabe von Offsetwerten zu den jeweiligen Eingangsvariablen
Variable (Freigabe = Aus) Anzeige der Eingangsvariable (Freigabe = Aus) + Offsetwert
Wert 1 - 3 Anzeige der Eingangsvariable + Offsetwerte

Ausgangsvariablen Rampe

Ergebnis Ergebnis der Berechnung lt. Modus Rampe
Wert 1 - 10 Anzeige der Werte der Eingangsvariablen + Offset

Siehe auch