Fonctionnement hors tension
10-3-1 Exécution des instructions en cas d'interruption d'alimentation
Remarque
Désactivation du traitement de l'interruption d'alimentation dans le programme
1,2,3...
400
(a) Si la tâche d'interruption de l'alimentation à OFF est désactivée
(paramètre par défaut de la configuration de l'API),
le signal de réinitialisation de l'UC passe à ON et l'UC est réinitialisée
immédiatement.
(b) Si la tâche d'interruption de l'alimentation à OFF est désactivé (dans
la configuration de l'API), le signal de réinitialisation passe à ON et
l'UC est réinitialisée après l'exécution de la tâche d'interruption de
l'alimentation à OFF. Assurez-vous que la tâche d'interruption de
l'alimentation à OFF finit son exécution en 10 ms moins le temps de
délai de détection de l'alimentation à OFF qui est égal au temps de
traitement après la mise hors tension. La tension interne de 5 V est
conservée uniquement pendant 10 ms après la détection de
l'alimentation hors tension.
Si l'alimentation est coupée et que l'interruption est confirmée lorsque l'UC
fonctionne en mode RUN ou MONITOR, l'instruction en cours d'exécution se
termine (voir remarque) et le système effectue le traitement d'interruption
d'alimentation suivant.
• Si la tâche d'interruption de l'alimentation à OFF n'a pas été activée, l'UC
est immédiatement réinitialisée.
• Si la tâche d'interruption de l'alimentation à OFF a été activée, la tâche
est exécutée, puis l'UC est immédiatement réinitialisée.
La tâche d'interruption de l'alimentation à OFF s'active et se désactive dans la
configuration de l'API.
L'instruction courante ne peut s'achever que lorsque le temps nécessaire à
l'achèvement de l'exécution est inférieur ou égal au temps de traitement après
détection de l'interruption d'alimentation (10 ms − délai de détection de
l'interruption d'alimentation). Si l'instruction n'est pas terminée dans ce délai,
elle est interrompue et le système effectue l'opération susmentionnée.
Dans le cas des UC CS1-H et CJ1M, si la tâche d'interruption d'alimentation à
OFF est désactivée, le système protège certaines zones du programme des
interruptions d'alimentation de manière à ce que les instructions soient
exécutées avant que l'UC n'effectue le processus de mise de l'alimentation
hors tension même si l'alimentation est interrompue. Cette configuration est
possible grâce aux instructions DISABLE INTERRUPTS(DI(693)) et ENABLE
INTERRUPTS (EI(694)).
Appliquer la procédure suivante.
1. Insérer DI(693) avant la section du programme à protéger afin de
désactiver les interruptions et placer EI(694) après la section pour activer
les interruptions.
2. Attribuer la valeur A5A5 hex. au paramètre Désactiver les réglages des
interruptions d'alimentation à OFF dans A530 afin d'activer la
désactivation du traitement de l'interruption d'alimentation.
Remarque A530 est normalement effacé lors de la mise hors tension. Pour
empêcher cela, le bit de maintien IOM (A50012) doit être sur
ON et la configuration de l'API doit être telle qu'elle conserve la
valeur du bit de maintien IOM au démarrage ; vous pouvez
également inclure le type d'instruction suivant au début du
programme afin d'attribuer la valeur A5A5 hex. à A530.
A20011
Drapeau du premier cycle
3. Désactive la tâche d'interruption de l'alimentation à OFF dans la
configuration de l'API
Attribuer la valeur A5A5 hex. à A530
MOV
au début du programme pour autoriser
#A5A5
la désactivation du traitement
A530
d'interruption d'alimentation.
Chapitre 10-3