Télécharger Imprimer la page

Rockwell Automation Logix5000 1756 ControlLogix Manuel De Programmation page 18

Publicité

Instructions
18
Les déclarations de texte structuré peuvent aussi être des instructions.
Une instruction de texte structuré s'exécute chaque fois qu'elle est
scrutée. Une instruction de texte structuré incluse dans une instruction
de test s'exécute chaque fois que les conditions de l'instruction de test
sont vraies. Si les conditions de l'instruction de test sont fausses, les
déclarations incluses dans l'instruction de test ne sont pas scrutées. Il
n'y a pas de condition de ligne ou de transition d'état pouvant
déclencher l'exécution.
Ceci est différent des instructions de bloc fonctionnel qui utilisent
« EnableIn » pour déclencher l'exécution. Les instructions de texte
structuré s'exécutent comme si « EnableIn » était toujours vrai.
Ceci est différent aussi des instructions de logique à relais qui utilisent
la condition d'entrée de ligne pour déclencher l'exécution. Certaines
instructions de logique à relais s'exécutent seulement quand la
condition d'entrée de ligne bascule de fausse à vraie. Ce sont des
instructions de logique à relais transitoires. En texte structuré, les
instructions seront exécutées à chaque scrutation sauf si vous en
pré-conditionnez l'exécution.
Par exemple, l'instruction ABL est une instruction transitoire en
logique à relais. Dans cet exemple, l'instruction ABL est exécutée
uniquement pendant une scrutation lorsque point_xic passe de zéro à
un. L'instruction ABL ne s'exécute pas lorsque point_xic reste à un ou
à zéro.
En texte structuré, si vous écrivez cet exemple ainsi :
IF point_xic THEN ABL(0,contrôle_série);
END_IF;
l'instruction ABL sera exécutée à chaque scrutation pour laquelle
point_xic est vrai, et non pas uniquement lorsque point_xic passe de
zéro à un.
Si vous souhaitez que l'instruction ABL soit exécutée seulement
lorsque point_xic passe de zéro à un, vous devez conditionner
Programmation en texte structuré
Publication 1756-PM007B-FR-P – Juillet 2008
Chapitre1

Publicité

loading