Présentation des sous-programmes
Les sous-programmes sont programmés sous forme d'entités distinctes, dans l'un des langages suivants :
Schéma à contacts (LD),
Langage en blocs fonction (FBD)
Liste d'instructions (IL)
Langage littéral structuré (ST)
Un sous-programme est appelé depuis les sections ou un autre sous-programme.
Un sous-programme ne peut pas s'appeler lui-même (non récursif).
Les sous-programmes sont également liés à une tâche. Le même sous-programme ne peut pas être appelé à partir de différentes tâches.
Exemple
Le diagramme suivant montre une tâche structurée en sections et sous-programmes.

Caractéristiques d'un sous-programme
Le tableau suivant décrit les caractéristiques d'un sous-programme.
Caractéristique |
Description |
---|---|
Nom |
32 caractères maximum (les accents sont autorisés, mais les espaces sont interdits). |
Langage |
LD, FBD, IL ou ST. |
Tâche |
maître (MAST)rapide (FAST) ou auxiliaire (AUX) |
Commentaire |
1024 caractères maximum |