S Set (activation d’un opérande booléen)

  • En fonction du contenu de l’accumulateur, l’opérande défini dans la zone d’opérande est activé ou maintenu. Lorsque l’accumulateur est TRUE, l’opérande est réinitialisé, c.-à-d. qu’il est défini sur 1 (TRUE).

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

  • Les opérateurs sont disponibles uniquement en langage de programmation LI.

Exemple

En-tête du POU

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

Corps du POU

var_1 et var_2 peuvent être de n’importe quel type de données valide. var_3 et var_4 doivent être du type BOOL.

var_3 est réinitialisée (définie sur 0 ou FALSE) uniquement lorsque l’accumulateur est TRUE, c.-à-d. lorsque var_1=var_2.

Corps en IL

LD

var_1

(* Load var_1 in accu *)

EQ

var_2

(* Compare accu with var_2 *)

S

var_3

(* Set var_3, if accu contains TRUE *)

ST

var_4

(* Store accu in var_4 *)

Modifié le : 2021-08-09Feedback on this pagePanasonic hotline