Principe d'utilisation des blocs fonctionnels
Si vous exploitez les alarmes par niveau, vous pouvez régler plusieurs
IP 288 sur une ligne d'intemiption. Dans le programme d'alarme,
vous devez appeler le FB INT une fois par IP 288 déclenchant des
alarmes pour savoir quelle carte est à l'origine de l'alarme, pour lire la
cause de l'alarme et pour acquitter l'alarme.
8.4.2
Interruption du
L'interruption du programme utilisateur se fait en des points différents
programme utilisateur par
de l'exécution du programme dans les divers automates programma-
alarmes de processus et
bles ou selon la CPU utilisée, ce qui conditionne la structure du pro-
d'horloge
gramme.
Dans l'automate S5-115U, l'interruption du programme utilisateur se
fait toujours aux limites d'instructions. Si vous avez utilisé des OB
d'alarme dans le programme utilisateur, vous devez
-
à l'aide des
FB 38 et FB 39
-
sauvegarder la zone des mémentos banalisés
(MB 200 à M E 3 255) au début de l'OB d'alarme, puis la charger de
nouveau avant de quitter celui-ci.
Tenez compte des remarques ci-après si vous utilisez la carte IP 288
dans l'automate S5-115U ou si vous utilisez également d'autres cartes
avec adressage par page.
Si, dans le programme cyclique, vous activez une page ou appelez
un bloc qui active une page, vous devez sauvegarder auparavant ce
numéro de page dans le programme utilisateur. Dans le pro-
gramme d'alarme, assurez-vous que la page sauvegardée dans le
programme cyclique soit à nouveau activée avant l'abandon de
l'OB d'alarme. Servez-vous pour ce faire des FB 38 et FB 39.
L'IP 288 comporte deux pages. Toutefois, les blocs fonctionnels
standard pour 1'IP 288 ne communiquent avec 1'IP 288 que par une
page. Le FB CYC utilise la première page, le FB PAR la seconde.
Ainsi, vous devez toujours sauvegarder le numéro de la première
page (réglée sur I'IP 288) avant d'appeler le FB CYC et le numéro
de la deuxième page avant d'appeler le FB PAR.
AP S5-135U, CPU 922
Dans l'automate S5-135U, CPU 922, l'interruption du programme uti-
lisateur se fait toujours aux limites de blocs à moins que l'intemption
aux limites d'instructions ne soit paramétrée dans le bloc de données
DX O. Si vous avez utilisé des OB d'alarme
dans
le programme utilisa-
teur, vous devez
-
à l'aide des fonctions spéciales intégrées OB 190 à
OB 193, par exemple
-
sauvegarder la zone des mémentos banalisés
( M B 200 à
MB
255) au début de l'OB d'alarme, puis la recharger
avant de quitter celui-ci.
Si, dans le programme commandé par interruption, vous utilisez les
données BS 60 et BS 61 ou appelez des blocs utilisant ces données,
n'oubliez pas de sauvegarder ces données au début de l'OB d'alarme,
puis de les recharger en quittant celui-ci.