La version V1.1 d' EcoStruxure Machine Expert ne prend pas en charge les contrôleurs M258, LMC058 et LMC078.

Langage Liste d'instructions (Instruction List, IL)

Présentation

La liste d'instructions (IL) est un langage de programmation pour assemblage conforme à IEC 61131-3.

Ce langage prend en charge la programmation basée sur un accumulateur. Les opérateurs IEC 61131-3 sont pris en charge, ainsi que plusieurs entrées/plusieurs sorties, les négations, les commentaires, la définition/redéfinition des sorties et les sauts non conditionnels/conditionnels.

Chaque instruction est d'abord basée sur le chargement des valeurs dans l'accumulateur à l'aide de l'opérateur LD. L'opération est ensuite exécutée avec le premier paramètre extrait de l'accumulateur. Le résultat de l'opération est disponible dans l'accumulateur, à partir duquel vous devez le stocker avec l'instruction ST.

Pour permettre la programmation des boucles ou des exécutions conditionnelles, IL prend en charge les opérateurs de comparaison (comme EQ, GT, LT, GE, LE et NE) et les sauts. Ces derniers peuvent être non conditionnels (JMP) or conditionnels (JMPC/JMPCN). Pour les sauts conditionnels, la valeur de l'accumulateur est référencée pour VRAI ou FAUX.

Syntaxe

Une liste d'instructions (IL) est composée d'une série d'instructions. Chaque instruction commence sur une nouvelle ligne et contient un opérateur et, selon le type d'opération, un ou plusieurs opérandes séparés par des virgules. Vous pouvez étendre l'opérateur par un modificateur.

Sur une ligne précédant une instruction peut se trouver une marque d'identification (étiquette) suivie du signe deux-points (:) (ml: dans l'exemple ci-dessous). Une étiquette peut être la cible d'une instruction de saut (JMPC m1 dans l'exemple ci-dessous).

Placez un commentaire comme dernier élément d'une ligne.

Vous pouvez insérer des lignes vides entre les instructions.

Exemple

LD           BVar1
ST           tonInst1.IN
CAL          tonInst1(
         PT:=t1,
         ET=>tOut2)
LD           toninst1.Q
JMPC         mark1
ST           tonInst2.IN

___________________________________________________________

markl:
LD           iVar2
ADD          230

Pour plus d'informations, reportez-vous à :

oUtilisation de la vue de l'éditeur IL

oModificateurs et opérateurs dans IL