STN

Sauvegarde d’une valeur inversée

Le contenu de l’accumulateur est inversé et transféré vers l’opérande défini dans la zone d’opérande.

Valid operands for this operator must be of one of the following data types:BOOL.

NOTA
  • Les opérateurs sont disponibles uniquement en langage de programmation LI.
  • var_1, var_2 et var_3 doivent être du type de données BOOL.
  • Cet exemple de code échange simplement les valeurs inversées de var_1 et var_2 à l’aide de la variable var_3.

Exemple

En-tête du POU

Toutes les variables d’entrée et de sortie utilisées pour programmer cette fonction sont déclarées dans l’en-tête du POU.

Corps en IL Les valeurs de var_1, var_2 and var_3 sont échangées. var_1, var_2 et var_3 peuvent être de tout type de données valide. Cependant les trois opérandes doivent tous être du même type de données.

LD

var_1

(* Charger var_1 dans l’accumulateur *)

ST

var_3

(* Sauvegarder le contenu de l’accumulateur dans var_3 *)

LD

var_2

(* Charger var_2 dans l’accumulateur *)

STN

var_1

(* Sauvegarder la valeur inversée du contenu de l’accumulateur dans var_1 *)

LD

var_3

(* Charger var_3 dans l’accumulateur *)

STN

var_2

(* Sauvegarder la valeur inversée du contenu de l’accumulateur dans var_2 *)

Modifié le : 2023-07-27Commentaires sur cette pageAssistance téléphonique