Siemens SIMATIC S7-300 Manuel De Référence page 133

Langage cont
Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

Exemple
.
.
.
.
.
.
.
.
.
.
.
.
Les opérations CONT représentées ci-dessus sont des parties de programme d'un bloc fonctionnel
utilisateur. Ce bloc fonctionnel ouvre le DB10 et active la fonction MCR. Si l'appel inconditionnel du
FB11 est exécuté, voici ce qui se passe :
L'adresse de retour au bloc fonctionnel appelant et les sélecteurs pour le DB10 et pour le bloc de
données d'instance de ce bloc fonctionnel sont sauvegardés. Le bit MA qui a été mis à 1 par
l'opération MCRA est empilé dans la pile des blocs, puis mis à 0 pour le bloc FB11 appelé.
Ensuite, le traitement du programme se poursuit dans le bloc FB11. Si vous voulez utiliser la
fonction MCR dans le FB11, vous devez l'y réactiver. Il faut sauvegarder l'état du RLG dans le bit
RB via l'opération ---(SAVE) afin de pouvoir procéder à une évaluation des erreurs dans le FB
appelant. A la fin du FB11, le traitement du programme revient au FB appelant. Le bit MA est
restauré et le bloc de données d'instance du bloc fonctionnel utilisateur redevient le DB en cours.
Si le FB11 est exécuté sans erreur, ENO et donc A 4.0 sont à 1.
Nota
Pour des appels de FB ou de SFB, le numéro du bloc de données ouvert précédemment est perdu.
Le DB requis doit être de nouveau ouvert.
Langage CONT pour SIMATIC S7-300/400
Manuel de référence, 04/2017, A5E41654705-AA
DB10
OPN
MCRA
DB11
FB11
A 4.0
EN ENO
DB10
OPN
Opérations de gestion d'exécution de programme
10.3 CALL_FB
Appeler FB (boîte)
133

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières