Skalierfunktion: Unterschied zwischen den Versionen

K (link repariert)
(Siehe auch)
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
[[Category:Funktionen]]
 
Die Skalierfunktion ermöglicht die Umwandlung von analogen Werten auswählbarer Quellen (Sensoren, Funktionen, Netzwerkeingänge, etc.):
 
Die Skalierfunktion ermöglicht die Umwandlung von analogen Werten auswählbarer Quellen (Sensoren, Funktionen, Netzwerkeingänge, etc.):
 
*Umwandlung der Funktionsgröße
 
*Umwandlung der Funktionsgröße
Zeile 11: Zeile 12:
  
 
== Eingangsvariablen ==
 
== Eingangsvariablen ==
{| class="wikitable"
+
{| class="wikitable" style="border:3px solid #70AD47"
 
|-
 
|-
| 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)
 
|-
 
|-
| Ergebnis (Freigabe = Aus) || Analoger Wert für die Ausgangsvariable, wenn die Freigabe AUS ist
+
|style="border:1px solid #70AD47"| Ergebnis (Freigabe = Aus) ||style="border:1px solid #70AD47"| Analoger Wert für die Ausgangsvariable, wenn die Freigabe AUS ist
 
|-
 
|-
| Eingangsvariable || Analoger Werte für die Anwendung der Skalierung  
+
|style="border:1px solid #70AD47"| Eingangsvariable ||style="border:1px solid #70AD47"| Analoger Werte für die Anwendung der Skalierung  
 
|-
 
|-
| Ergebnis Minimum || Minimalwert der Ausgangsvariablen
+
|style="border:1px solid #70AD47"| Ergebnis Minimum ||style="border:1px solid #70AD47"| Minimalwert der Ausgangsvariablen
 
|-
 
|-
| Ergebnis Maximum || Maximalwert der Ausgangsvariablen
+
|style="border:1px solid #70AD47"| Ergebnis Maximum ||style="border:1px solid #70AD47"| Maximalwert der Ausgangsvariablen
 
|}
 
|}
 
== Parameter ==
 
== Parameter ==
{| class="wikitable"
+
{| class="wikitable" style="border:3px solid #C0504D"
 
|-
 
|-
| style="width: 20% | '''Begrenzung'''<br>Aktivieren der Eingangs-variablen „Ergebnis Mi-nimum/Maximum“ || '''Auswahl''': keine, Minimum, Maximum, Min. und Max.<br>'''Minimum''': Es wirkt nur die Minimalbegrenzung „Ergebnis Minimum“<br>'''Maximum''': Es wirkt nur die Maximalbegrenzung „Ergebnis Maximum“<br>'''Min. und Max.''': Es wirken beide Begrenzungen.
+
|style="border:1px solid #C0504D; width: 20%" | '''Begrenzung'''<br>Aktivieren der Eingangsvariablen „Ergebnis Minimum/Maximum“ ||style="border:1px solid #C0504D"| '''Auswahl''': keine, Minimum, Maximum, Min. und Max.<br>'''Minimum''': Es wirkt nur die Minimalbegrenzung „Ergebnis Minimum“<br>'''Maximum''': Es wirkt nur die Maximalbegrenzung „Ergebnis Maximum“<br>'''Min. und Max.''': Es wirken beide Begrenzungen.
 
|-
 
|-
| '''Funktionsgröße'''<br>Eingang<br>Ausgang<br> || Festlegung der Funktionsgrößen für die Eingangs- und Ausgangsvariablen.<br>Es steht eine Vielzahl von Funktionsgrößen zur Verfügung, die mit Einheit und Nachkommastellen übernommen werden.
+
|style="border:1px solid #C0504D"| '''Funktionsgröße'''<br>Eingang<br>Ausgang<br> ||style="border:1px solid #C0504D"| Festlegung der Funktionsgrößen für die Eingangs- und Ausgangsvariablen.<br>Es steht eine Vielzahl von Funktionsgrößen zur Verfügung, die mit Einheit und Nachkommastellen übernommen werden.
 
|-
 
|-
| '''Skalierung'''<br>Eingangswert 1<br>Zielwert 1<br>Eingangswert 2<br>Zielwert 2 || Eingabe der Eingangs- und Zielwerte
+
|style="border:1px solid #C0504D"| '''Skalierung'''<br>Eingangswert 1<br>Zielwert 1<br>Eingangswert 2<br>Zielwert 2 ||style="border:1px solid #C0504D"| Eingabe der Eingangs- und Zielwerte
 
|}
 
|}
 
<strong>Beispiel:</strong>
 
<strong>Beispiel:</strong>
 
[[Datei:Skalierfunktion Beispiel.png|gerahmt|zentriert]]
 
[[Datei:Skalierfunktion Beispiel.png|gerahmt|zentriert]]
Damit erhält man einen Prozentwert der einer Temperatur entspricht. Ist also z.B. die Ein-gangsvariable 25,0°C, so wird 60,0% ausgegeben.
+
Damit erhält man einen Prozentwert der einer Temperatur entspricht. Ist also z.B. die Eingangsvariable 25,0°C, so wird 60,0% ausgegeben.
 
== Ausgangsvariablen ==
 
== Ausgangsvariablen ==
{| class="wikitable"
+
{| class="wikitable" style="border:3px solid #4472C4"
 
|-
 
|-
| style="width: 20% | Ergebnis || Ausgabe des Ergebnisses der Skalierung, optional Auswahl eines Analogausganges
+
|style="border:1px solid #4472C4; width: 20%" | Ergebnis ||style="border:1px solid #4472C4"| Ausgabe des Ergebnisses der Skalierung, optional Auswahl eines Analogausganges
 
|-
 
|-
| Ergebnis > Minimum || Status EIN, wenn Berechnung der Skalierung oberhalb der Minimal-schwelle liegt (gilt nur für: Freigabe der Funktion auf EIN und Be-grenzung Min. und Max. oder Minimum)
+
|style="border:1px solid #4472C4"| Ergebnis > Minimum ||style="border:1px solid #4472C4"| Status EIN, wenn Berechnung der Skalierung oberhalb der Minimalschwelle liegt (gilt nur für: Freigabe der Funktion auf EIN und Begrenzung Min. und Max. oder Minimum)
 
|-
 
|-
| Ergebnis < Maximum || Status EIN, wenn Berechnung der Skalierung unterhalb der Maximal-schwelle liegt (gilt nur für: Freigabe der Funktion auf EIN und Be-grenzung Min. und Max. oder Maximum)
+
|style="border:1px solid #4472C4"| Ergebnis < Maximum ||style="border:1px solid #4472C4"| Status EIN, wenn Berechnung der Skalierung unterhalb der Maximalschwelle liegt (gilt nur für: Freigabe der Funktion auf EIN und Begrenzung Min. und Max. oder Maximum)
 
|}
 
|}
 
Beim Skalieren werden beim Ergebnis die letzten Nachkommastellen abgeschnitten, es wird nicht mathematisch gerundet.
 
Beim Skalieren werden beim Ergebnis die letzten Nachkommastellen abgeschnitten, es wird nicht mathematisch gerundet.
 +
 +
== Siehe auch ==
 +
* [[:Kategorie:Funktionen|Liste aller x2-Funktionen]]

Version vom 29. August 2018, 09:34 Uhr

Die Skalierfunktion ermöglicht die Umwandlung von analogen Werten auswählbarer Quellen (Sensoren, Funktionen, Netzwerkeingänge, etc.):

  • Umwandlung der Funktionsgröße
  • Skalierung der Eingangsvariablen = Anpassung des Wertes in einen neuen Bezugsbereich
  • Begrenzung der Ausgangsvariablen durch Minimal- und/oder Maximalschwellen

Visualisierung der Funktion

Skalierung:
0°C → 20%
50°C → 100%

Die Skalierung entspricht dem Beispiel im Punkt Parameter.

Eingangsvariablen

Freigabe Generelle Freigabe der Funktion (digitaler Wert EIN/AUS)
Ergebnis (Freigabe = Aus) Analoger Wert für die Ausgangsvariable, wenn die Freigabe AUS ist
Eingangsvariable Analoger Werte für die Anwendung der Skalierung
Ergebnis Minimum Minimalwert der Ausgangsvariablen
Ergebnis Maximum Maximalwert der Ausgangsvariablen

Parameter

Begrenzung
Aktivieren der Eingangsvariablen „Ergebnis Minimum/Maximum“
Auswahl: keine, Minimum, Maximum, Min. und Max.
Minimum: Es wirkt nur die Minimalbegrenzung „Ergebnis Minimum“
Maximum: Es wirkt nur die Maximalbegrenzung „Ergebnis Maximum“
Min. und Max.: Es wirken beide Begrenzungen.
Funktionsgröße
Eingang
Ausgang
Festlegung der Funktionsgrößen für die Eingangs- und Ausgangsvariablen.
Es steht eine Vielzahl von Funktionsgrößen zur Verfügung, die mit Einheit und Nachkommastellen übernommen werden.
Skalierung
Eingangswert 1
Zielwert 1
Eingangswert 2
Zielwert 2
Eingabe der Eingangs- und Zielwerte

Beispiel:

Skalierfunktion Beispiel.png

Damit erhält man einen Prozentwert der einer Temperatur entspricht. Ist also z.B. die Eingangsvariable 25,0°C, so wird 60,0% ausgegeben.

Ausgangsvariablen

Ergebnis Ausgabe des Ergebnisses der Skalierung, optional Auswahl eines Analogausganges
Ergebnis > Minimum Status EIN, wenn Berechnung der Skalierung oberhalb der Minimalschwelle liegt (gilt nur für: Freigabe der Funktion auf EIN und Begrenzung Min. und Max. oder Minimum)
Ergebnis < Maximum Status EIN, wenn Berechnung der Skalierung unterhalb der Maximalschwelle liegt (gilt nur für: Freigabe der Funktion auf EIN und Begrenzung Min. und Max. oder Maximum)

Beim Skalieren werden beim Ergebnis die letzten Nachkommastellen abgeschnitten, es wird nicht mathematisch gerundet.

Siehe auch