Appeler Fb - 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.6

Appeler FB

Format
CALL FB n1, DB n2
Descrip
tion de l'opération
Cette opération permet l'appel des blocs fonctionnels (FB) que vous a
a
ppelle le FB que vous avez indiqué en opérande, et ce indépendamment du RLG ou de toute
autre condition. Si vous appelez un FB à l'aide de CALL, vous devez préciser un bloc de
données d'instance. U
appelant. Vous pouvez
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 un FB dont la table de déclaration des variables comporte des déclarations
type IN, OUT et IN_OUT, ces variables seront ajoutées dans le programme du bloc appelan
comme liste des paramètres formels.
Lors de l'appel de FB, vous devez uniquement indiquer les paramètres effectifs devant
changer par rapport au dernier appel, car les paramètres effectifs sont sauvegardés dan
DB d'instance après le traitement du FB. Si le p
indiquer l'adresse absolue entière, par exemple DB1,DBW2.
Il est possible d'indiquer le
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él
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 :
10-8
ne fois le bloc appelé traité, le programme se poursuit dans le bloc
indiquer l'identificateur de bloc sous forme absolue ou symbolique.
s paramètres IN comme constantes ou comme adresses absolues
RB
BI1
BI0
-
-
-
aramètre effectif est un DB, il faut toujours
ecteur et adresse relative), les
DEB
DM
OU
-
0
0
Langage LIST pour SIMATIC S7-300/400
vez programmés. CALL
s le
ETAT
RLG
/PI
1
-
0
A5E00706961-01
de
t

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières