LE( Inférieur ou égal

Le contenu de l’accumulateur est comparé avec l’expression entre parenthèses. Si le contenu de l’accumulateur est inférieur ou égal, 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

(* Load var_1 in accu *)

(* Since bracket expression follows, save content of accu;

process expression in brackets first *)

LE(

var_2

(* Load var_2 in accu *)

ADD

var_3

(* Add op3 to accu; store result in accu *)

)

(* Get saved accu content and compare to actual content of accu; store result in accu;

if saved accu £ actual accu, TRUE is stored in accu, else FALSE *)

ST

var_4

(* Store accu in var_4 *)

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