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

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

Publicité

Exemple
.
.
.
.
.
.
.
.
.
E 0.0
.
.
.
.
.
E 0.1
.
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 de
la FC10 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 du FB appelant 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 la fonction FC10 appelée. Le traitement
du programme se poursuit dans la FC10. Si vous voulez utiliser la fonction MCR dans la FC10,
vous devez l'y réactiver. A la fin de la FC10, le traitement du programme revient au FB appelant.
Le bit MA est restauré. Le DB10 et le bloc de données d'instance (DI) du FB utilisateur
redeviennent les DB en cours. Le programme se poursuit avec l'opération suivante : l'affectation
de l'état de signal en E 0.0 à la sortie A 4.0. L'appel de la FC11 étant conditionnel, il n'est exécuté
que si l'état de signal en E 0.1 est 1. S'il est exécuté, la gestion du programme est transmise à la
FC11 comme décrit pour la FC10 et revient de la FC11 après traitement.
Nota
Après retour au bloc appelant, il n'est pas toujours certain que le DB ouvert précédemment soit de
nouveau ouvert. Veuillez observer les informations dans le fichier LISEZMOI.
Langage CONT pour SIMATIC S7-300/400
Manuel de référence, 04/2017, A5E41654705-AA
Opérations de gestion d'exécution de programme
DB10
OPN
MCRA
FC10
CALL
A 4.0
MCRD
FC11
CALL
10.3 CALL_FB
Appeler FB (boîte)
131

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières