Les types de blocs de programme
L’automate met à disposition différents types de blocs qui contiennent le programme et les données correspondantes.Selon les exigences et la complexité du processus, il est possible de structurer le programme en différents blocs : OB, FB et FC.
Les blocs d’organisation - OB

L’automate met à disposition différents types de blocs qui contiennent le programme et les donnéescorrespondantes. Selon les exigences et la complexité du processus, il est possible de structurer leprogramme en différents blocs : OB, FB et FC.
Les OB sont appelés par le système d’exploitation en liaison avec les événements suivants :
- Comportement au démarrage
- Exécution cyclique du programme
- Exécution du programme déclenchée par des alarmes (cyclique, processus, diagnostic,…)
- Traitement des erreurs
Les fonctions - FC

Ce sont des blocs de code sans mémoire.
Les données des variables temporaires sont perdues après l’exécution de la fonction. Si on veut mémoriser ces données, il faut utiliser des opérandes globaux.Elles sont utilisées pour la programmation de fonctions utiliséesplusieurs fois. On simplifie de ce fait la programmation.
>
Les blocs fonctionnels - FB


Les blocs de donnée (DB) sont des zones données du programme utilisateur qui contiennent des données utilisateur.
L'utilisation des différents blocs permet plusieurs structures de programme
Dans cet exemple on voit que :
Les blocs fonctionnels - FB

Ce sont des blocs de code qui mémorisent durablement leurs paramètres d'entrée, de sortie et d'entrée/sortie dans des blocs de données d'instance afin qu'il soit possible d'y accéder même après le traitement de blocs.
Les blocs de données - DB

Les blocs de donnée (DB) sont des zones données du programme utilisateur qui contiennent des données utilisateur.
Structure d'un programme
L'utilisation des différents blocs permet plusieurs structures de programme