Siemens SIMATIC ET 200pro Instructions De Service page 53

Masquer les pouces Voir aussi pour SIMATIC ET 200pro:
Table des Matières

Publicité

Notions de base sur le traitement du programme
5.1 Evénements et OB
Affectation entre la source de l'événement et les blocs d'organisation
L'emplacement auquel vous procédez à l'affectation entre l'OB et la source d'événement
dépend du type d'OB :
• Pour les alarmes de processus et d'isochronisme, l'affectation s'effectue lors de la
configuration du matériel ou de la création de l'OB.
• Pour MC-Servo, MC-PreServo, MC-PostServo et MC-Interpolator, STEP 7 affecte
automatiquement les OB 91/92 dès qu'un objet technologique est ajouté.
• Pour tous les autres types d'OB, l'affectation s'effectue lors de la création de l'OB, le cas
échéant après que vous avez configuré la source d'événement.
Vous pouvez de nouveau modifier une affectation pour les alarmes de processus durant
l'exécution à l'aide des instructions ATTACH et DETACH. Ce n'est pas l'affectation configurée,
mais seulement l'affectation réellement opérante qui est modifiée. L'affectation configurée
est effective après le chargement et lors de chaque mise en route.
La CPU ne tient pas compte des alarmes de processus auxquelles vous n'avez pas affecté d'OB
dans votre configuration ou qui apparaissent à la suite de l'instruction DETACH. La CPU ne
vérifie pas à l'arrivée d'un événement si un OB lui est affecté, mais uniquement avant le
traitement effectif de l'alarme de processus.
Priorité d'OB et comportement d'exécution
Quand vous avez affecté un OB à l'événement, l'OB possède la priorité de l'événement. La
CPU prend en charge les priorités 1 (priorité la plus basse) à 26 (priorité la plus élevée). Le
traitement d'un événement comprend entre autres :
• l'appel et le traitement de l'OB affecté
• l'actualisation de la mémoire image partielle de l'OB affecté
Le programme utilisateur ne traite les OB qu'en fonction de leur priorité. En présence de
plusieurs requêtes d'OB simultanées, le programme traitera en premier l'OB avec la priorité la
plus élevée. Quand un événement apparaît avec une priorité plus élevée que l'OB
momentanément actif, ce dernier est interrompu. Le programme utilisateur traite les
événements de même priorité dans l'ordre de leur apparition.
Remarque
Communication
La communication (par ex. fonctions de test avec le PG), fonctionne toujours avec la priorité
15. Afin de ne pas allonger inutilement le temps d'exécution du programme dans le cas
d'applications à temps critique, ces OB ne doivent pas être retardés ou interrompus par la
communication. Attribuez à ces OB une priorité > 15.
Voir aussi
Pour plus d'informations sur les blocs d'organisation, voir l'aide en ligne de STEP 7.
52
CPU 1516pro-2 PN (6ES7516-2PN00-0AB0)
Instructions de service, 05/2021, A5E35873438-AD

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Cpu 1516pro-2 pn6es7516-2pn00-0ab0

Table des Matières