Appeler Fc - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

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

10.7 Appeler FC

10.7
Appeler FC
Format
CALL FC n
Nota
Si vous utilisez l'éditeur LIST, l'indication (n) doit se rapporter à des blocs corrects déjà présents. Vous
devez aussi définir préalablement les mnémoniques.
Description de l'opération
Cette opération permet l'appel de fonctions (FC). CALL appelle la FC que vous avez indiquée en
opérande, et ce indépendamment du RLG ou de toute autre condition. Une fois le bloc appelé traité, le
programme se poursuit dans le bloc appelant. Vous pouvez indiquer l'identificateur de bloc sous forme
absolue ou symbolique.
Transfert de paramètres (à cet effet, travaillez en mode de traitement incrémental)
Le bloc appelant peut échanger des paramètres avec le bloc appelé à l'aide de la liste de variables.
Cette liste est automatiquement complétée dans votre programme LIST si vous entrez une instruction
CALL correcte.
Si vous appelez une FC dont la table de déclaration des variables comporte des déclarations de type IN,
OUT et IN_OUT, ces variables seront ajoutées dans le programme du bloc appelant comme liste des
paramètres formels.
Vous devez, lors de l'appel de FC, affecter des paramètres effectifs du bloc de code appelant aux
paramètres formels.
Il est possible d'indiquer les paramètres IN comme constantes ou comme adresses absolues ou
symboliques. Les paramètres OUT et IN_OUT doivent être indiqués comme adresses absolues ou
symboliques. Veillez à ce que toutes les adresses et constantes soient compatibles avec les types de
données transférés.
L'opération CALL sauvegarde l'adresse de retour (sélecteur et adresse relative), les sélecteurs des
deux blocs de données ouverts et le bit MA dans la pile des blocs. Elle désactive en outre la relation de
dépendance par rapport au MCR et définit la zone de données locales du bloc qui doit être appelé.
Mot d'état
Ecriture :
156
RB
BI1
BI0
-
-
-
DEB
DM
OU
-
0
0
Manuel de référence, 05/2010, A5E02790284-01
ETAT
RLG
1
-
Langage LIST pour SIMATIC S7-300/400
/PI
0

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières