Zum Inhalt

Funktionsbaustein: Skalierung

Der Funktionsblock Skalierung kann sowohl einen einzelnen Wert als auch eine Datenreihe umrechnen. Der Anschlusstyp passt sich automatisch an die angeschlossene Quelle an.

Skalierungsblock im Wetterrelais Programmeditor mit dynamischem Daten- oder Werteingang

Anschlüsse

Ohne Verbindung zeigt der Block:

Anschluss Typ
Eingang Daten / Wert
Ausgang Daten / Wert

Wird ein Wert angeschlossen, werden Eingang und Ausgang zu Wert. Wird Daten angeschlossen, werden beide zu Daten.

Wird die Eingangsverbindung wieder entfernt, setzt der Editor beide Anschlüsse zurück auf Daten / Wert.

Auch mehrere hintereinander geschaltete Skalierungen übernehmen den Typ entlang der Verbindungskette.

Skaliermethode: Min / Max

Bei Min / Max wird der Eingangsbereich zwischen min und max auf den Bereich 0 bis 65535 umgesetzt. Eingangswerte außerhalb der Grenzen werden auf den jeweiligen Grenzwert begrenzt.

Grundformel:

output = (input - min) * 65535 / (max - min)

Skaliermethode: Linear

Bei Linear gilt:

y = m * x + b

Parameter:

  • m – Steigung
  • b – Offset beziehungsweise Achsenabschnitt

Beispiel:

m = 1.8
b = 32

kann zur linearen Umrechnung eines Celsiuswerts in einen Fahrenheitwert verwendet werden.

Einzelwert und Datenreihe

Bei einem einzelnen Wert entsteht ein einzelner skalierter Wert. Bei Daten wird die Skalierung auf die einzelnen Elemente der Datenreihe angewendet; Reihenfolge und Struktur der Reihe bleiben für die weitere Verarbeitung erhalten.

Hinweise zur Min/Max-Skalierung

min und max müssen einen sinnvollen Bereich beschreiben. Insbesondere dürfen beide Grenzen nicht identisch sein, da sonst keine Skalierung berechnet werden kann.

Anwendungsbeispiele

  • Prozentwert auf 0 bis 65535 abbilden
  • Messwertbereich an ein Analogregister anpassen
  • Korrekturfaktor und Offset auf Messwerte anwenden
  • komplette Wetterdatenreihe linear umrechnen

Typische Signalketten

Wert ─> Skalierung ─> Wert
Wetterdaten ─> Skalierung ─> Statistik ─> Wert