EQ( Égal

Le contenu de l’accumulateur est comparé avec le terme entre parenthèses. Si les deux valeurs sont égales, TRUE est sauvegardé dans l’accumulateur sinon c’est FALSE.

Remarques

  • Valid operands for this operator must be of one of the following data types: (ANY)

  • Le résultat de l’opération est du type de données BOOL.

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

  • var_1 et le résultat de l’expression entre parenthèses peuvent être de n’importe quel type de données standard. var_4 doit être du type BOOL.

  • Dans cet exemple, l’expression entre parenthèses contenant l’instruction ADD, var_2 et var_3 doivent être de type numérique (INT ou REAL). Ceci détermine également le type de données requis pour var_1 qui doit être du même type.

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. Le même en-tête de POU est utilisé pour tous les langages de programmation.

Corps en IL

LD

var_1

(* Charger var_1 dans l’accumulateur *)

(* Expression entre parenthèses à suivre ;

traiter l’expression entre parenthèses en premier *)

EQ(

var_2

(* Charger var_2 dans l’accumulateur *)

ADD

var_3

(* Additionner var_3 ; sauvegarder le résultat dans l’accumulateur *)

)

(* Comparer var_1 avec le résultat ;

sauvegarder result dans l’accumulateur *)

ST

var_4

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

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