2.3 Création de la table des mnémoniques
(Partie Software)
Dans tout programme il faut définir la liste des
variables qui vont être utilisées lors de la programmation. Pour
cela la table des mnémoniques est crée. L'utilisation des noms
appropriés rend le programme plus compréhensible est plus facile
à manipuler. Ce type d'adressage est appelé << relatif
>>.
Pour créer cette table, on suit le cheminement suivant
:
Figure 55 : Table des mnémoniques du projet
Figure 54 : Création des mnémoniques
On édite la table des mnémoniques en respectant
notre cahier de charges, pour les entrées et les sorties.
2.4 Elaboration du programme S7 (Partie Software)
2.4.1 Les blocs de code
Le dossier bloc, contient les blocs que l'on doit charger dans
la CPU pour réaliser la tache d'automatisation, il englobe :
· Les blocs de code (OB, FB, SFB, FC, SFC) qui contiennent
les programmes,
· Les blocs de données DB d'instance et DB globaux
qui contiennent les paramètres du programme.
2.4.1.1 Les blocs d'organisation (OB)
Les OB sont appelés par le système d'exploitation,
on distingue plusieurs types :
· ceux qui gèrent le traitement de programmes
cycliques
· ceux qui sont déclenchés par un
événement,
· ceux qui gèrent le comportement à la mise
en route de l'automate programmable
· et en fin, ceux qui traitent les erreurs. [15]
Le bloc OB1 est généré automatiquement lors
de la création d'un projet. C'est le programme cyclique appelé
par le système d'exploitation.
2.4.1.2 Les blocs fonctionnels (FB), (SFB)
Le FB est un sous programme écrit par l'utilisateur et
exécuté par des blocs de code. On lui associe un bloc de
données d'instance relatif à sa mémoire et contenant ses
paramètres.
Les SFB système sont utilisés pour des fonctions
spéciales intégrées dans la CPU. [15]
2.4.1.3 Les fonctions (FC), (SFC)
La FC contient des routines pour les fonctions
fréquemment utilisées. Elle est sans mémoire et sauvegarde
ses variables temporaires dans la pile de données locales. Cependant
elle peut faire appel à des blocs de données globaux pour la
sauvegarde de ses données. [15]
Les SFC sont utilisées pour des fonctions
spéciales, intégrées dans la CPU S7, elle est
appelée à partir du programme.
2.4.1.4 Les blocs de données (DB)
Ces blocs de données servent uniquement à
stocker des informations et des données mais pas d'instructions comme
les blocs de code. Les données utilisateurs stockés seront
utilisées par la suite par d'autres blocs.
|