Programme permettant de
maintenir l'intégrité des
données
Lors de la programmation de vos automates redondants, certaines
instructions et techniques peuvent entraîner une perte ou une corruption des
données lorsqu'elles sont utilisées. Ces instructions et techniques sont les
suivantes :
•
Instructions de tableau (fichier) / décalage
•
Logique dépendant de la scrutation
Instructions de tableau (fichier) / décalage
Des interruptions d'instructions de tableau (fichier) / décalage par une tâche
de priorité supérieure, puis une commutation peuvent entraîner un décalage
de données incomplètes et une corruption des données.
Ces instructions de tableau (fichier)/décalage peuvent produire une
corruption des données en cas de commutation :
• Décalage de bits à gauche (BSL)
• Décalage de bits à droite (BSR)
• Décharge FIFO (FFU)
Si des instructions de tableau (fichier) / décalage sont utilisées, les
comportements système ci-après risquent de se produire :
1. Si une tâche de priorité supérieure interrompt l'une des instructions de
tableau (fichier) / décalage, les valeurs du tableau partiellement
décalées sont transférées à l'automate secondaire.
2. Si une commutation se produit avant la fin de l'exécution de
l'instruction, les données restent seulement partiellement décalées.
3. Après une commutation, l'automate secondaire démarre son exécution
au début du programme. Lorsqu'il atteint l'instruction partiellement
exécutée, il décale de nouveau les données.
Publication Rockwell Automation 1756-UM535D-FR-P – Novembre 2012
Programmation de l'automate redondant
Chapitre 7
157