Chapitre 13
Développement d'applications standard
Sous-programmes
Sous-
programme
Sous-
programme
230
Un sous-programme est un ensemble d'instructions logiques dans un seul
langage de programmation, tel que le diagramme à relais (logique à relais). Les
sous-programmes fournissent le code exécutable pour le projet dans un
automate.
Chaque programme possède un sous-programme principal. C'est le premier
sous-programme qui s'exécute quand l'automate déclenche la tâche associée et
appelle le programme associé. Utilisez la logique, comme l'instruction JSR de
saut vers sous-programme, pour appeler les autres sous-programmes.
Vous pouvez également spécifier un sous-programme de gestion de défauts
facultatif. L'automate exécutera ce sous-programme s'il rencontre un défaut lors
de l'exécution d'une instruction dans n'importe quel sous-programme associé
au programme.
Figure 45 – Sous-programmes dans une application de commande
Gestionnaire de défauts de l'automate
Tâche 32
Tâche 1
Programme 1 000
Programme 1
Points de
programme et
Sous-programme
paramètres de
principal
programme
Sous-programme
de défaut
Autres sous-
programmes
Points d'automate (globaux)
Figure 46 – Sous-programmes
Publication Rockwell Automation 5069-UM001D-FR-P – Avril 2018
Définition
Données d'E/S
d'instruction
complémentaire
Sous-
programme
Sous-
programme
Configuration
État
Chien de garde
Données système
partagées