Présentation des sections
Les sections sont des entités autonomes de programmation.
Les étiquettes de repérage des lignes d'instructions, des réseaux de contacts etc. sont propres à chaque section (pas de saut de programme possible vers une autre section).
La programmation peut utiliser les langages suivants :
Schéma à contacts (LD)
Langage en blocs fonctionnels (FBD)
Liste d'instructions (IL)
Texte structuré (ST)
Diagramme fonctionnel en séquence (SFC)
sous réserve que le langage soit accepté dans la tâche.
Les sections sont exécutées dans leur ordre de programmation dans la fenêtre du navigateur (vue structurelle).
Une condition d'exécution peut être associée à une ou plusieurs sections dans les tâches maître (MAST), rapide (FAST) et auxiliaire (AUX), mais pas dans les traitements événementiels.
Les sections sont liées à une tâche. Une même section ne peut pas appartenir à plusieurs tâches en même temps.
Exemple
Le schéma suivant illustre une tâche structurée en sections.

Caractéristiques d'une section
Le tableau suivant décrit les caractéristiques d’une section.
Caractéristique |
Description |
---|---|
Nom |
32 caractères maximum (les accents sont autorisés, mais les espaces sont interdits). |
Langage |
LD, FBD, IL, ST ou SFC. |
Tâche ou traitement |
Maître (MAST), rapide (FAST), auxiliaire (AUX), événementielle (EVENT) |
Condition (Facultatif) |
Une variable bit de type BOOL ou EBOOL peut être utilisée pour conditionner l’exécution de la section. |
Commentaire |
256 caractères maximum |
Protection |
Protection en écriture, protection en lecture/écriture. |