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.
|
{ 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.