Blocs integrés
Manuel S E 1 1SU
11.2
Blocs d'organisation
Outre les blocs fonctionnels décrits précédemment, des blocs d'organisation sont aussi intégrés
dans les CPU des automates 55-1 15U.
11.2.1 OB31 Réarmement du temps de cycle
Le temps d'exkcution du programme utilisateur (temps de cycle) est surveillé par u n chien de
garde. Si la durée du traitement dépasse le temps de cycle réglé, par exemple 500 ms, la CPU se
met en STOP.
Ceci peut se produire si :
le programme utilisateur est trop long,
une boucle sans f in a été programmée.
L'appel de l'OB31 à n'importe quel endroit d u programme utilisateur permet de réarmer le chien
de garde ; la surveillance du temps d'exécution est reprise depuis le début.
Condition : Préréglage sur la PG : INSTRUCTIONS SYSTEME : "OUI".
La surveillance du temps d u cycle peut être réglée
dans le m ot de donnke système 96 (EACOH) (cf. chap. 2)
OU
dans le DBI (cf. chap. 11.3).
11.2.2 OB1 60 Temps d'attente variable
L'OBI60 "simule" les temps d'exécution d'opérations. Les utilisateurs qui employaient des boucles
de programme pour réaliser des temps d'attente, peuvent à présent recourir à 1'08160 ; cet OB
permet de s'affranchir des différences au niveau des temps d'exécution des opérations par les CPU
de la gamme 55-1 1 SU.
Procédure à suivre :
Un temps d'attente en p s (plage 160" à 65235 ou AOH à FFFF,) doit être chargé dans l'ACCU 1 avant
l'appel de l'OB 160.
Exemple:
Programmation d'un temps d'attente de 1 ms.
L
K F
+IO00
SPA OB 160.
Remarque concernant la programmation de l'OB160 :
Le temps d'attente peut être interrompu par une alarme process (OB2
...
OB5) ou par l'alarme
d'horloge OB6 si une inhibition des alarmes (AS) n'a pas été programmée. Durant l'interruption, le
temps d'attente est stoppé. Les opérations PGIOP en cours prolongent également le temps
d'exécution. Ainsi un temps réglé représente toujours un temps d'attente minimal.
L'OBI60 ne peut pas être interrompu par un OB10
...
13.
*
pour la CPU 944 : 190
ps
EWA 4NEB 81 1 6130-03a