InverserEchelleLinéaire (RT Professional) - WinCC

Fonctions système (RT Professional)

ft:publication_title
Fonctions système (RT Professional)
Product
WinCC
Version
V20
Publication date
11/2024
Language
fr-FR
InverserEchelleLinéaire

Description

Cette fonction assigne à la variable X une valeur calculée à l'aide de la fonction X = (Y - b) / a, à partir de la valeur de la variable Y indiquée.

Les variables X et Y ne doivent pas être identiques. Cette fonction système est la fonction inverse de la fonction système "EchelleLinéaire".

Remarque

Les variables X et Y ne doivent pas être identiques. Lorsque vous voulez convertir une variable en elle-même, vous devez utiliser une variable auxiliaire.

La fonction système "DéfinirVariable" vous permet d'assigner à la variable auxiliaire la valeur de la variable à convertir.

Utilisation dans la liste de fonctions

InverserEchelleLinéaire (X, Y, b, a)

Utilisation dans les fonctions définies par l'utilisateur

InverseLinearScaling X, Y, b, a

Utilisable dans la mesure où le pupitre configuré prend en charge les fonctions définies par l'utilisateur. Pour plus d'informations, référez-vous à la "Dépendance du pupitre".

Paramètre

X

La variable à laquelle la valeur calculée à partir de l'équation du premier degré est assignée .

Y

La variable dont la valeur sert au calcul.

b

La valeur à soustraire.

a

La valeur servant à diviser.

Exemple

Le code du programme suivant affecte à la variable varX une valeur avec la fonction InverseLinearScaling.

Copie le code de programme suivant dans le presse-papiers

{

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);

...

}

La valeur de retour enregistrée peut être traitée dans le code suivant.