Rôle des blocs fonctionnels
Livre de contrats
Un seul contrat est actif à un moment donné. Un nouveau contrat
n'est accepté que lorsque le contrat actif est achevé
-
avec ou sans
erreur.
Vous pouvez utiliser les messages d'état délivrés par le FB à chaque
contrat pour tenir, lors de tests et de mises en service, un "livre de
contrats" dans lequel figure dans l'ordre de traitement chaque activité
du FB avec tous les messages.
8.2.1
Traitement de
Le FB CYC se charge de la communication "normale" entre l'unité
programme cyclique
centrale et 1'IP 288 en fonctionnement cyclique.
avec le FB CYC
Le programme vérifie d'abord si le FB peut s'exécuter dans l'environ-
nement donné (carte correcte, tous les blocs de données nécessaires
présents, etc.). Si c'est le cas, il est possible d'exécuter les transferts
de données ci-après l'un après l'autre en un appel.
Messages en retour
Les messages en retour sont divisés en 7 rubriques de même longueur
pour la lecture de données par 1'IP 288.
A chaque rubrique est affecté un bit dans le DB IP avec lequel vous
pouvez activer ou désactiver la lecture (mot de données "Sélection lire
messages en retour cycliquement"). Les rubriques que vous avez sélec-
tionnées sont lues à chaque appel du bloc fonctionnel.
Signaux de commande
Les signaux de commande sont divisés en 4 rubriques de même lon-
gueur pour l'écriture de données vers I'IP 288.
A chaque rubrique est affecté un bit dans le DB IP avec lequel vous
pouvez activer l'écriture des signaux de commande (mot de données
"Sélection écrire signaux de commande"). Toutes les rubriques sélec-
tionnées sont transférées et le bloc fonctionnel remet ensuite à O les
bits correspondants.
Traitement de contrats
Le FB CYC examine l'une après l'autre les rubriques d'application 1 à
7 afin de voir si elles contiennent un contrat (la huitième rubrique est
réservée au traitement de contrat par le FB PAR). Seules les rubriques
validées sont prises en compte. Un traitement de contrat est activé si
vous inscrivez, dans une rubrique d'application, un pointeur sur une
spécification de contrat et que l'interface de commande soit libre à ce
moment (voir paragraphe 8.2.2). L'interface de commande est occu-
pée pendant le traitement du contrat.
Paramètres des blocs
Les blocs fonctionnels n'ont pas de paramètres, mais sont paramétrés
fonctionnels
par l'intermédiaire de l'accumulateur 1 (numéro du bloc de données
DB AFF et numéro de I'IP). L'état du contrat et les erreurs de transfert
éventuelles sont signalés en retour via l'accumulateur 1 (voir para-
graphe 8.3.5). En outre, en cas d'erreur, le résultat logique est mis à 1.