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

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

Publicité

10.8

Appeler SFB

Format
CALL SFB n1, DB n2
Description de l'opération
Cette opération permet l'appel des blocs fonctionnels standard (SFB)
C
ALL appelle le SFB que vous avez indiqué en opérande, et ce indépendamment du RLG ou
d
e toute autre condition. Si vous appelez un SFB à l'aide de CALL, vous devez préciser un
bloc de données d'instance. Une fois le bloc appelé traité, le programme se poursuit dans le
bloc appelant. Vous po
symbolique.
Transfe
rt 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
variables. Cette liste est automatiquement complétée dans votre programme LIST si vous
entrez une instruction CALL correcte.
Si vous appelez un FB 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.
Lors de l'appel de SFB, vous devez uniquement indiquer les paramètres effectifs devant
changer par rapport au dernier appel, car les paramètres effectifs sont sauvegardés dans le
DB d'instance après le traitement du SFB. Si le paramètre effectif est un DB, il faut toujours
indiquer l'adresse absolue entière, par exemple DB1,DBW2.
Il est possible d'indiquer les paramètres IN comme constantes ou comme adresses absolues
ou symboliques. Les para
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
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 :
Langage LIST pour SIMATIC S7-300/400
A5E00706961-01
uvez indiquer l'identificateur de bloc sous forme absolue ou
mètres OUT et IN_OUT doivent être indiqués comme adresses
RB
BI1
BI0
-
-
-
Opérations de gestion d'exécution de programme
bit MA dans la pile des blocs. Elle
DEB
DM
OU
-
0
0
livrés par Siemens.
de la liste de
ETAT
RLG
/PI
1
-
0
10-11

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières