LineareSkalierung (Basic Panels, Panels, Comfort Panels, RT Advanced) - WinCC

Systemfunktionen (Basic Panels, Panels, Comfort Panels, RT Advanced)

ft:publication_title
Systemfunktionen (Basic Panels, Panels, Comfort Panels, RT Advanced)
Product
WinCC
Version
V21
Publication date
11/2025
Language
de-DE
LineareSkalierung

Beschreibung

Weist der Variablen Y einen Wert zu, der aus dem Wert der angegebenen Variablen X über die lineare Funktion Y = (a * X) + b berechnet wird.

Die Umkehrfunktion ist die Systemfunktion "InvertiereLineareSkalierung".

Hinweis

Die Variablen X und Y dürfen nicht identisch sein. Wenn Sie eine Variable auf sich selbst umrechnen wollen, müssen Sie eine Hilfsvariable verwenden.

Mit der Systemfunktion "SetzeVariable" können Sie den Wert der umzurechnenden Variablen der Hilfsvariablen zuweisen.

Verwendung in der Funktionsliste

LineareSkalierung (Y, a, X, b)

Verwendung in benutzerdefinierten Funktionen

LinearScaling Y, a, X, b

Verwendbar, sofern das projektierte Gerät benutzerdefinierte Funktionen unterstützt. Weitere Informationen finden Sie unter "Geräteabhängigkeit".

Parameter

Y

Die Variable, welcher der berechnete Wert aus der linearen Gleichung zugewiesen wird.

a

Der Wert, mit dem multipliziert wird.

X

Die Variable, deren Wert zur Berechnung verwendet wird.

b

Der Wert, der addiert wird.

Beispiel

Der folgende Programmcode weist mit der Funktion LinearScaling der Variable Yvar einen Wert zu.

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

{

BYTE Yvar;

BYTE Xvalue = 10;

BYTE bvalue = 3;

BYTE avalue = 4;

// linear scaling

 LinearScaling ( Yvar, avalue, Xvalue, bvalue);

printf ("Yvar = %d\r\n, Yvar);

...

}

Der gespeicherte Rückgabewert kann im nachfolgenden Code verarbeitet werden.