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

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

Format
CALL FC n
Not
a
S
i vous utilisez l'éditeur LIST, l'indication (n) doit se rapporter à des blocs corrects déjà
présen
ts. 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 :
Exemple : Affectation de paramètres à l'appel de la fonction FC6
CALL
FC6
Paramètre formel
NO OF TOOL
TIME OUT
FOUND
ERROR
10-10
RB
BI1
BI0
-
-
-
Paramètre
:= MW100
:= MW110
:= A 0.1
:= A 100.0
DEB
DM
OU
-
0
0
effectif
Langage LIST pour SIMATIC S7-300/400
ETAT
RLG
/PI
1
-
0
A5E00706961-01

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières