Utilisation De Blocs Pour Structurer Votre Programme; Bloc D'organisation (Ob) - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Concepts de programmation

6.3 Utilisation de blocs pour structurer votre programme

6.3
Utilisation de blocs pour structurer votre programme
En concevant des FB et des FC qui exécutent des tâches génériques, vous créez des blocs
de code modulaires. Vous structurez ensuite votre programme en faisant appeler ces
modules réutilisables par d'autres blocs de code. Le bloc appelant transmet des paramètres
spécifiques de l'appareil au bloc appelé.
Lorsqu'un bloc de code appelle un autre bloc de code, la CPU exécute le code du
programme dans le bloc appelé. Une fois l'exécution du bloc appelé achevée, la CPU
reprend l'exécution du bloc appelant. Le traitement se poursuit par l'exécution de l'instruction
qui suit l'appel de bloc.
Vous pouvez imbriquer les appels de bloc pour obtenir une structure plus modulaire. Dans
l'exemple suivant, la profondeur d'imbrication est 4 : l'OB de cycle de programme plus 3
niveaux d'appels de blocs de code.
6.3.1

Bloc d'organisation (OB)

Les blocs d'organisation permettent de structurer votre programme. Ils servent d'interface
entre le système d'exploitation et le programme utilisateur. Les OB sont déclenchés sur
événement. La CPU exécute un OB suite à un événement, tel qu'une alarme de diagnostic
ou un intervalle de temps. Certains OB ont des événements déclencheurs et un
comportement prédéfinis.
144
A
Bloc appelant
B
Bloc appelé (ou d'interruption)
Exécution du programme
Instruction ou événement qui déclenche
l'exécution d'un autre bloc
Exécution du programme
Fin du bloc (retour au bloc appelant)
Manuel système, 07/2011, A5E02486682-04
Début du cycle
Profondeur d'imbrication
Automate programmable S7-1200

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières