Choix du type de structure pour votre programme utilisateur
Selon les besoins de votre application, vous pouvez choisir soit une structure linéaire soit
une structure modulaire pour votre programme utilisateur :
● Un programme linéaire exécute toutes les instructions pour vos tâches d'automatisation
● Un programme modulaire appelle des blocs de code spécifiques qui exécutent des
Structure linéaire :
En créant des blocs de code génériques pouvant être réutilisés à l'intérieur du programme
utilisateur, vous simplifiez la conception et l'implémentation du programme utilisateur.
L'utilisation de blocs de code génériques présente un certain nombre d'avantages :
● Vous pouvez créer des blocs de code réutilisables pour des tâches standard, telles que
● Lorsque vous structurez le programme utilisateur en composants modulaires liés à des
● La création de composants modulaires simplifie le débogage de votre programme. En
● La création de composants modulaires liés à des fonctions technologiques spécifiques
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
séquentiellement les unes après les autres. Avec un programme linéaire, vous placerez
typiquement toutes les instructions dans l'OB d'exécution cyclique du programme (OB 1).
tâches spécifiques. Pour créer une structure modulaire, vous divisez la tâche
d'automatisation complexe en petites tâches subordonnées qui correspondent aux
fonctions technologiques du processus. Chaque bloc de code fournit le segment de
programme pour une tâche subordonnée. Vous structurez votre programme en appelant
l'un des blocs de code à partir d'un autre bloc.
la commande d'une pompe ou d'un moteur. Vous pouvez également stocker ces blocs de
code génériques dans une bibliothèque qui peut être utilisée par d'autres applications ou
solutions.
tâches fonctionnelles, votre programme devient plus facile à comprendre et à gérer. Non
seulement les composants modulaires vous aident à standardiser la conception du
programme, mais ils rendent également l'actualisation ou la modification du code plus
rapide et plus facile.
structurant le programme complet en tant qu'ensemble de segments de programme
modulaires, vous pouvez tester la fonctionnalité de chaque bloc de code dès qu'il est
élaboré.
permet de simplifier et d'accélérer la mise en service de l'application achevée.
6.2 Organisation de votre programme utilisateur
Structure modulaire :
Concepts de programmation
143