Télécharger Imprimer la page

Siemens SIMATIC S5-115U CPU 941-7UB11 Manuel D'instructions page 181

Publicité

Manuel 55- 1 1
SU
Introduction au STEP
5
L'appel d'un bloc fonctionnel se compose :
de l'instruction d'appel
-
SPA FBx
appel absolu (inconditionnel) du FBx
-
S P B FBx
appel conditionnel du FBx, si RLG= 1
de la liste de paramétrage (seulement si des paramètres de blocs ont été définis dans le FB).
Les blocs fonctionnels ne peuvent être appelés que s'ils ont été programmés. Si des paramètres de
blocs ont été définis dans un FB, la console P G demande automatiquement la liste des paramètres
de ce FB lors de la programmation d'un appel de ce FB.
Paramétrage d'un bloc fonctionnel
Le programme du bloc fonctionnel définit comment les opérandes formels (c'est-à-dire les
paramètres définis par "DESIG") doivent être traités.
Dès que l'utilisateur a programmé une instruction d'appel (par ex. SPA FBZ), la P G affiche la liste
de
paramétrage. Cette liste se compose des noms des paramètres ; chaque nom est suivi d'un
double point (:). Les paramètres doivent à présent être affectés à des opérandes actuels. A l'appel
du FB, les opérandes actuels remplacent les opérandes formels définis dans le FB ; en pratique, le
F B traite les opérandes actuels.
La liste de paramétrage peut comporter jusqu'à 40 paramètres.
Exemple:
Un paramètre a été défini de la manière suivante : nom (DESIG) ENT1 ; type E
(comme entrée) ; format BI (comme bit).
L'opérande formel du F B se présente alors sous la forme
DESIG:
ENTl
E
BI.
Dans le bloc appelant, l'utilisateur détermine dans la liste de paramétrage quel
opérande (actuel) remplacera I'opérande formel dans le cas d'un appel du FB ; dans
notre exemple, il s'agira de I'opérande "E 1.0".
L'introduction dans la liste de paramétrage est la suivante
ENTI:
E 1.0.
A l'appel du FB, I'opérande formel "ENT1" sera remplace par I'opérande actuel
"E 1.0".
Un exemple de paramétrage complet d'un bloc fonctionnel est donné à la figure 7.7.
L'appel de bloc fonctionnel occupe deux mots en mémoire de programme, chaque paramètre
nécessite un mot supplémentaire.
La longueur et le temps d'exécution des blocs fonctionnels standards sont indiqués dans le cata-
logue S T 57.
Les désignations des entrées et des sorties du FB ainsi que le nom apparaissant à l'écran lors de la
programmation sur la P G sont contenus dans le bloc fonctionnel. II faut donc, avant toute pro-
grammation sur la console, transférer les blocs fonctionnels nécessaires, soit sur la disquette pro-
gramme (programmation off-line), soit directement dans la mémoire de programme de I'auto-
mate.
EWA
4NEB
81 1 6130-03a

Publicité

loading