InvertiereLineareSkalierung (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
InvertiereLineareSkalierung

Beschreibung

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

Die Variablen X und Y dürfen nicht identisch sein. Diese Systemfunktion ist die Umkehrfunktion zur Systemfunktion "LineareSkalierung".

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

InvertiereLineareSkalierung (X, Y, b, a)

Verwendung in benutzerdefinierten Funktionen

InverseLinearScaling X, Y, b, a

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

Parameter

X

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

Y

Die Variable, deren Wert zur Berechnung verwendet wird.

b

Der Wert, der subtrahiert wird.

a

Der Wert, durch den dividiert wird.

Beispiel

Der folgende Programmcode weist der Variable varX einen Wert mit der Funktion InverseLinearScaling zu.

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

{

BYTE varX;

BYTE Yvalue = 10;

BYTE bvalue = 3;

BYTE avalue = 4;

//Inverse linear scaling

 InverseLinearScaling (varX, Yvalue, bvalue, avalue);

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

...

}

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