Chapitre 8
Éléments d'une application de commande
Sous-programmes
128
Un sous-programme est un jeu d'instructions logiques rédigées dans un même
langage de programmation, tel que la logique à relais. Dans un automate, les
sous-programmes fournissent le code exécutable pour le projet.
Chaque programme possède un sous-programme principal. C'est le premier
sous-programme exécuté lorsque 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 appeler un sous-programme de gestion des défauts en
option. L'automate exécute ce sous-programme s'il rencontre un défaut
d'exécution d'instruction dans n'importe quel sous-programme du
programme associé.
Figure 30 – Sous-programmes d'une application de commande
Application de commande
Gestionnaire de défauts de l'automate
Tâche 32
Tâche 1
Programme 100
Programme 1
Sous-programme
Sous-programme de
gestion des défauts
Points (globaux)
d'automate
Figure 31 – Sous-programmes d'une application
Concepteur d'automate
Publication Rockwell Automation 1769-UM022B-FR-P – Décembre 2016
Programme
(points locaux et
paramètres)
D'autres sous-
programmes
Données d'E/S
Configuration
État
Chien de garde
Données partagées par le
système
Concepteur logique