Spécifier une affectation non rémanente
L'affectation non rémanente est différente de l'affectation régulière décrite ci-dessus car l'étiquette dans une affectation non rémanente est réinitialisée à zéro par l'automate à chaque fois qu'il :
- Entre dans le mode Exécution
- Il quitte l'étape d'un SFC, si vous configurez le SFC pour qu'il se réinitialise automatiquement. Cela s'applique seulement si vous incluez l'affectation dans l'action de l'étape ou si vous utilisez l'action pour appeler un routine de texte structuré en utilisant une instruction JSR.
Une affectation non rémanente a cette syntaxe :
tag [:=] expression ;
où :
Composant | Description | |
balise | Représente l'étiquette qui reçoit la nouvelle valeur ; l'étiquette doit être un BOOL, SINT, INT, DINT, STRING ou REAL.
CONSEIL:
La balise STRING s’applique uniquement aux automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590.
| |
[:=] | Est le symbole pour l'affectation non rémanente. | |
expression | Représente la nouvelle valeur à affecter à l'étiquette. | |
Si l'étiquette est de ce type de données | Utiliser ce type d'expression | |
BOOL | BOOL | |
SINT | Numérique | |
INT | ||
DINT | ||
REAL | ||
STRING (Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 uniquement.) | Type de chaîne, y compris les étiquettes de chaine et les valeurs littérales de chaîne (Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590 uniquement.) | |
Fournir une réponse