Commande - Rockwell Automation Allen-Bradley CompactLogix 5380 Manuel Utilisateur

Masquer les pouces Voir aussi pour Allen-Bradley CompactLogix 5380:
Table des Matières

Publicité

Chapitre 10
Gestion de la communication de l'automate
Interaction de la
communication automate
avec les données de

commande

CompactLogix
Tableau 15 – Comportement de l'automate CompactLogix 5380 et Compact GuardLogix 5380
Éléments de l'application
UID/UIE
CPS
Bloque – Empêche le changement des valeurs de données source par les communications pendant l' e xécution de l'application.
Permet – Les communications peuvent modifier les valeurs des données source pendant l' e xécution de l'application.
172
L'automate exécute la tâche de communication indépendamment du code
d'application. L'automate exécute les communications de manière asynchrone
par rapport à l'application. Par conséquent, il est important de s'assurer que les
communications qui sont livrées à l'automate sont terminées avant l'exécution
de l'application sur les nouvelles données livrées. Cela s'applique aux données
qui entrent dans l'automate et aux données qui en sortent.
Compact
Par exemple, si un dispositif IHM écrit un bloc important de données de
GuardLogix
recette dans l'automate, le code d'application peut commencer à s'exécuter sur
ces données avant que toutes les données soient écrites. Cette action aboutit à
que ce la moitié de la recette actuelle et la moitié de la dernière recette se
retrouvent dans l'espace d'application.
Traditionnellement, les programmeurs ont utilisé ce qui suit pour contrôler les
effets des communications asynchrones :
• paires UID/UIE ;
• déplacement des données avec des instructions CPS.
Ces options reposent sur la possibilité de contrôler quand le noyau principal
peut commuter les tâches. Par conséquent, la tâche de communication ne peut
pas modifier les données lorsque la tâche de commande les utilise. Comme
l'automate traite les communications sur un cœur CPU indépendant, ces
méthodes ne sont plus efficaces dans tous les cas.
Le
Tableau 15
IHM
MSG
Permet
Permet
Bloque
Bloque
Les automates ayant une intégrité de données sur 32 bits, cela ne s'applique
qu'aux structures de données de plus de 32 bits. Si l'intégrité des données au
niveau du mot est votre préoccupation principale, l'intégrité des données sur
32 bits n'affecte pas votre utilisation des données.
Une bonne pratique de programmation dicte l'utilisation de deux mots uniques
au début et à la fin des données. L'automate valide les mots pour s'assurer de
l'intégrité des données de la structure entière. Nous recommandons que les
données d'établissement de liaison soient modifiées et que le code de
l'application les valide à chaque transaction avant que le code d'application de
l'automate ou le système de niveau supérieur ne lise les données de l'automate
et n'agisse dessus.
Publication Rockwell Automation 5069-UM001D-FR-P – Avril 2018
met en évidence le comportement de l'automate.
Accès au point
Mise à jour E/S
Produit/Consomme
Permet
Permet
Bloque
Bloque
Autres tâches
Générateur de
utilisateur
trajectoire
Bloque
Permet
Permet
Permet

Publicité

Table des Matières
loading

Table des Matières