Rôle des blocs fonctionnels
L'instruction
:
:L
KY
112, 3
signifierait donc :
que le bloc de données DB 112 est utilisé comme DB M F ,
que le bloc fonctionnel FB PAR prend en charge 1'IP 288 inscrite
en troisième position.
Le FB PAR vérifie si la rubrique d'application 8 est validée et si un
contrat y figure. Si vous avez inscrit, dans la rubrique d'application,
un pointeur désignant une spécification de contrat, ce contrat est traité.
Dans la rubrique d'application 8, vous ne pouvez inscrire que des
contrats sur blocs de paramètres.
Le numéro du DB PAR va de 10 à 255.11 caractérise le premier bloc
de données dans lequel l'IP 288 a sauvegardé ou doit sauvegarder les
paramètres. Si un autre bloc de données est nécessaire étant donné la
quantité de paramètres, le DB de numéro suivant est utilisé. Toutes les
zones de données nécessaires au transfert des paramètres doivent exis-
ter avant l'appel du FB PAR. O O H correspond à un bloc de données
DB et 0 1H à un bloc de données DX (seulement pour les automates
S5-135U et S5-155U).
Transfett par paquets
Un bloc de paramètres peut être transféré en plusieurs paquets afin de
permettre l'appel du FB PAR en fonctionnement cyclique sans trop
solliciter le temps de cycle. La longueur indiquée dans la spécification
de contrat et la longueur
&
paquet figurant dans le DB AFF pour
l'échange de données avec le FB PAR déterminent la longueur des pa-
quets. Elle est de 255 mots au maximum.
8.2.3
Traitement
Le FB INT est appelé uniquement dans le programme déclenché par
d'alarmes avec le FB INT
alarme @ a s r emple, dans le bloc d'organisation OB 2 si la ligne d'in-
terruption IRA est activée sur 1'IP 288). Il vérifie si cette alarme a été
déclenchée par cette IP 288, car plusieurs cartes peuvent occuper la
même ligne d'interruption. Si c'est le cas, le FB INT lit la cause de
l'alarme sur la carte et l'alarme est acquittée. Les axes ayant déclenché
cette alarme sont indiqués dans un mot de données ("Indicateur alarme
sur quel axe") afin que vous puissiez évaluer rapidement la cause de
l'alarme.
Fonctionnement
multiprocesseur
En mode multiprocesseur, une seule CPU peut appeler le FB INT pour
une IP 288 précise.