Call_Fc; Appeler Fc (Boîte) - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

Opérations de gestion d'exécution de programme

10.4 CALL_FC

Appeler FC (boîte)
10.4
CALL_FC
Représentation
FC n°
EN
ENO
La représentation dépend de la fonction (à savoir si des paramètres sont présents et combien).
L'entrée EN, la sortie ENO et le nom ou le numéro de la FC doivent être présents.
Paramètre
EN
ENO
FC n°
Description de l'opération
CALL_FC (Appeler FC)
Cette opération permet d'appeler une fonction (FC). L'appel est activé par l'état de signal 1 à
l'entrée de validation EN. Si l'opération a lieu, elle fonctionne comme suit :
Elle sauvegarde l'adresse de retour au bloc appelant.
Elle change la zone de données locales en cours en zone de données locales précédente.
Elle empile le bit MA (bit MCR actif) dans la pile des blocs.
Elle crée la nouvelle zone de données locales pour la fonction appelée.
Ensuite, le programme poursuit le traitement dans la fonction appelée.
Pour déterminer la sortie de validation ENO, le bit RB est interrogé ; l'état de signal souhaité
(évaluation d'erreurs) doit lui être affecté par l'utilisateur dans le bloc appelé, à l'aide de l'opération
---(SAVE).
Lorsque vous appelez une fonction (FC) et que la table de déclaration des variables du bloc appelé
comporte des déclarations du type IN, OUT et IN_OUT, ces variables s'affichent sous forme de
liste de paramètres formels dans le programme du bloc appelant.
Lors de l'appel des FC, vous devez impérativement affecter des paramètres effectifs aux
paramètres formels à l'endroit de l'appel. D'éventuelles valeurs initiales dans la déclaration de la
FC sont insignifiantes.
Mot d'état
Appel conditionnel :
Appel inconditionnel :
134
Appeler FC (boîte)
Type de données Zone de mémoire Description
BOOL
E, A, M, L, D
BOOL
E, A, M, L, D
BLOCK_FC
-
RB
Ecriture
x
Ecriture
-
Entrée de validation
Sortie de validation
Numéro de la FC. La plage dépend de la CPU.
BI1
BI0
DEB
DM
-
-
-
0
-
-
-
0
Manuel de référence, 04/2017, A5E41654705-AA
OU
ETAT RLG
0
x
x
0
x
x
Langage CONT pour SIMATIC S7-300/400
/PI
x
x

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières