2.1 Organisation générale du code
Le code automate régissant le fonctionnement de l’automate du coffret d’acquisition est découpé de la manière suivante. Les différents blocs de programmes seront dénommés suivant leur type sous TIA :
FC : Bloc de fonction, un bloc de code comportant uniquement des instructions, sans mémoire.
FB : Bloc fonctionnel, un bloc de code qui mémorise durablement ses paramètres d’entrée, de sortie, et d’entrée/sortie dans des blocs de données d’instance afin d’y accéder même après le traitement du bloc.
OB : Bloc d’organisation, traités cycliquement par le programme, servent à appeler les différentes fonctions utilisées dans le programme (FC). Ils peuvent également contenir des instructions.
UDT : Structures de données définies par l’utilisateurs, composées de plusieurs variables de type élémentaire ou complexes.
DB : Blocs de données, qui permettent de sauvegarder les données du programme.
2.1.1 OB et FC

Figure 2 : Arborescence des FC et des OB
2.1.2 DB et DB instanciés

Figure 3 : Arborescence des DB et des DB instanciés
2.1.3 Ressources FB

Figure 4 : Arborescence des FB
2.1.4 Types de données API

Figure 5 : Arborescence des types de données API