
Der Funktionsblock LINEARPOINTS berechnet einen Wert aus mehreren Punkten mittels Geradengleichung.
Hinweis: Die Werte X_MIN und X_MAX müssen in steigender Reihenfolge sein. Bzw. X_MIN < X_MAX.
Hinweis: Dieser Funktionsblock kann mehr als neun Eingänge besitzen. Sie können mit der rechten Maustaste auf den Funktionsblock klicken, um einen weiteren Eingang hinzuzufügen.
Die Punkte werden auf der Visualisierung mittels Plugin XY-Übersetzung konfiguriert werden. Die Punkte werden dabei Prozentual positioniert. D.h. die Skala kann sich von der Visualisierung unterscheiden. So Kann ein Dimmwert in der SPS den Bereich von 0..255 und auf der Visualisierung von 0..100 besitzen.
Erwartet eine Zahl zur Berechnung des Ausgangs OUT.
Definiert den kleinsten Wert der X-Achse.
Definiert den grössten Wert der X-Achse.
Definiert den unteren Bereich der Y-Achse.
Definiert den oberen Bereich der Y-Achse.
Definiert den ersten Punkt als Zeichenkette im Format "X;Y". Dabei sind die Punkte X und Y die Koordinaten des Punktes. Y wird auf Y_MIN und Y_MAX beschränkt. Der Wert X wird auch beschränkt. Jedoch darf der Punkt um Faktor 100 ausserhalb des Bereichs liegen.
Definiert den letzten Punkt als Zeichenkette im Format "X;Y". Dabei sind die Punkte X und Y die Koordinaten des Punktes. Y wird auf Y_MIN und Y_MAX beschränkt. Der Wert X wird auch beschränkt. Jedoch darf der Punkt um Faktor 100 ausserhalb des Bereichs liegen.
Falls wahr, wird die Berechnung deaktiviert. Am Ausgang Q liegt 0 an. Auf der Visualisierung wird die aktuelle X-Position nicht mehr angezeigt.
Die Eingänge definieren optionale Konstanten der einzelnen Achsen. Dazu wird der Funktionsblock VAR_X oder VAR_Y verwendet.
Achtung: Die Konstanten werden der Nummer des Eingangs zugeordnet. D.h. beim Entfernen eines Ausgangs kann sich die Belegung des Ausgangs verändern.
Der Wert des Eingangs wird mit der Skalierung vom Funktionsblock umgerechnet und wird auf der Visualisierung entsprechend berechnet. Die Werte werden dabei begrenzt.
Der berechnete Ausgangswert zwischen den Punkten. Mittels Position IN. Der Wert des Ausgangs wird auf ganze Zahlen gerundet.
Gibt die Anzahl der konfigurierten Punkte zurück.
Gibt den ersten Punkt als Zeichenkette "X;Y" zurück.
Gibt den letzten Punkt als Zeichenkette "X;Y" zurück.