Vous êtes sur la page 1sur 6

Structuration du programme (les

différents type de blocs)

Les blocs d’organisation :


L’OB cyclique est l’OB1. C’est dans ce bloc que l’on
structure le programme, qu’on appelle les autres
blocs.

Les autres OB sont exécutés :


- à la mise sous tension, - périodiquement, ...
#1 : Prend la priorité de l’OB provoquant l’erreur.
Les fonctions : (FC)
Les FC sont l’équivalent des blocs PB et FB du step5.
Lorsque les FC sont utilisés sans paramètres, ils sont
l’équivalent des PB step5, ils servent à la
structuration du programme. Lorsqu’ils sont utilisés
avec paramètres, ils sont l’équivalent des FB step5.

Les FC paramétrés évitent à l’utilisateur de réécrire


plusieurs fois le même morceau de programme. En
effet, il suffit d’appeler plusieurs fois le FC contenant
le programme, en ayant que les variables à changer,
à chaque appel.

Les FC peuvent être appelés par n’importe quels blocs


(OB, FB ou FC)
Les blocs fonctionnels : (FB)
Les FB ont le même principe de fonctionnement que
les FC, sauf qu’on leur adjoint un bloc de données
appelé DB d’instance. Ce DB permet aux FB de
mémoriser des informations entre deux appels. Pour
que les informations puissent être mémorisées, il est
impératif d’associer un DB différent à chaque appel
programmé du FB.

Les fonctions système : SFC


Les SFC fonctionnent sur le même principe que les FC
paramétrées. Elles sont intégrées à l’automate. Ces
fonctions sont détaillées dans le manuel fonctions
standard et fonctions système.
* La fonction SFC63 « AB_CALL » n’existe que dans la
CPU 614. Elle est décrite dans le manuel
correspondant.
Les blocs fonctionnels système : SFB
Les SFB fonctionnent sur le même principe que les FB
paramétrées. Elles sont intégrées à l’automate. Ces
fonctions sont détaillées dans le manuel fonctions
standard et fonctions système.

* Les blocs fonctionnels SFB29 « HS_COUNT » et


SFB30 « FREQ_MES » n’existent que dans la CPU 312
IFM et dans la CPU 314 IFM. Ils sont décrits dans le
manuel correspondant. (Manuel Fonctions intégrées)