Appeler Sfc - 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.9 Appeler SFC

10.9
Appeler SFC
Format
CALL SFC 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 standard (SFC) livrées par Siemens. CALL appelle la SFC
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 SFC, 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é.
160
Langage LIST pour SIMATIC S7-300/400
Manuel de référence, 05/2010, A5E02790284-01

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières