Siemens SIMATIC S7-1200 Manuel page 145

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

Publicité

L'OB du cycle de programme contient votre programme principal. Vous pouvez inclure plus
d'un OB de cycle de programme dans votre programme utilisateur. A l'état MARCHE, les OB
de cycle de programme s'exécutent au niveau de priorité le plus bas et peuvent être
interrompus par tous les autres types de traitement de programme. L'OB de démarrage
n'interrompt pas l'OB de cycle de programme, car la CPU exécute l'OB de démarrage avant
de passer à l'état MARCHE.
Une fois le traitement des OB de cycle de programme achevé, la CPU réexécute
immédiatement les OB de cycle de programme. Ce traitement cyclique est le type "normal"
de traitement utilisé par les automates programmables. Pour de nombreuses applications, le
programme utilisateur entier se trouve dans un OB de cycle de programme unique.
Vous pouvez créer d'autres OB qui exécuteront des fonctions spécifiques, telles que la
gestion des alarmes et des erreurs ou l'exécution d'un code spécifique à intervalles
spécifiques. Ces OB interrompent l'exécution des OB du cycle de programme.
Utilisez la boîte de dialogue "Ajouter nouveau bloc" pour créer de nouveaux OB dans votre
programme utilisateur.
La CPU détermine l'ordre de traitement des événements d'alarme au moyen d'une priorité
affectée à chaque OB. Chaque événement a une priorité de prise en charge particulière. Le
niveau de priorité respectif à l'intérieur d'une classe de priorité détermine l'ordre dans lequel
les OB de cette classe de priorité sont exécutés. Plusieurs événements d'alarme peuvent
être combinés dans des classes de priorité. Pour plus d'informations, reportez-vous à
Concepts d'automatisation, Exécution du programme utilisateur (Page 63).
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
6.3 Utilisation de blocs pour structurer votre programme
La gestion des alarmes se fait
toujours sur événement. Lorsqu'un
tel événement se produit, la CPU
interrompt l'exécution du
programme utilisateur et appelle
l'OB qui a été configuré pour gérer
cet événement. Une fois l'exécution
de l'OB d'interruption achevée, la
CPU reprend l'exécution du
programme utilisateur à l'endroit où
elle s'était interrompue.
Concepts de programmation
145

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières