Télécharger Imprimer la page

Siemens SIMATIC S5 AP S5-155U Guide De Programmation page 58

Publicité

Blocs fonctionnels
2.3.3
Appel et paramétrage de
blocs fonctionnels
Etape
1
Assurez-vous que le bloc fonctionnel appelé se
trouve soit dans la mémoire de la PG (hors ligne),
soit dans celle de la CPU (en ligne).
2
Saisissez dans le bloc appelant l'instruction d'appel
du bloc fonctionnel.
L'appel d'un bloc fonctionnel peut être pro-
grammé au sein d'un bloc d'organisation, de
programme ou séquentiel ou au sein d'un autre
bloc fonctionnel.
3
Affectez à chaque opérande formel l'opérande
effectif valable pour cet appel (vous effectuez ainsi
le paramétrage du bloc fonctionnel).
Les opérandes effectifs peuvent être différents pour
chaque appel : par exemple, entrées et sorties lors du
premier appel du FB 200 et mémentos lors du
deuxième appel.
La définition des opérandes effectifs doit s'effectuer
conformément à la liste des opérandes formels,
à chaque appel du bloc fonctionnel.
Appel inconditionnel ou
conditionnel
Appel inconditionnel
SPA FBn pour blocs fonctionnels FB ou
BA FXn pour blocs fonctionnels étendus FX
Le bloc fonctionnel appelé est traité
indépendamment du résultat logique (RLG)
précédent.
Après l'appel inconditionnel ou conditionnel, le résultat logique ne peut plus être combiné. Lors du saut,
il est cependant repris dans le bloc fonctionnel appelé où il peut être exploité.
2 - 28
Vous pouvez appeler chaque bloc fonctionnel autant de fois que vous
le désirez et à des endroits quelconques au sein du programme utilisa-
teur STEP 5. Les appels de FB peuvent se faire aussi bien en CONT et
LOG qu'en LIST.
Pour appeler et paramétrer un bloc fonctionnel, procédez comme suit.
Action
SPB FBn pour blocs fonctionnels FB ou
BAB FXn pour blocs fonctionnels étendus FX
Le bloc fonctionnel appelé n'est traité que lorsque
le résultat logique précédent égale 1. Lorsque le
RLG égale 0, l'appel de bloc n'est pas exécuté.
Le RLG est ensuite toujours mis à "1", que
l'appel de bloc ait été effectué ou non.
Réaction à la PG
aucune
Une fois l'instruction d'appel saisie
(par exemple, SPA FB 200), le nom et
la liste des opérandes formels du bloc
fonctionnel en question s'affichent
automatiquement.
aucune
Appel conditionnel
Programmation de la CPU 948
C79000-G8577-C848-04

Publicité

loading

Ce manuel est également adapté pour:

Simatic s5 cpu 948