Omron SYSMAC CS Série Manuel De Programmation page 353

Automates programmables
Table des Matières

Publicité

Mode prioritaire du traitement des périphériques
Fonctionnement
Tranche de temps
pour l'exécution du
programme
Exécution
Remarque
UC CS1 et CJ1
DI(693)
EI(694)
326
Tranche de temps
Tranche de temps pour
pour le traitement
l'exécution du programme
des périphériques
Traitement des
périphériques
Interrompu
Exécution
Section de programme
exigeant la concurrence
des données
DI(693) exécuté.
1. DI(693) et IOSP(287) désactivent les interruptions pour le traitement
prioritaire, mais également toutes les autres interruptions, y compris les
interruptions d'E/S, programmées et externes. Toutes les interruptions
générées sont exécutées après l'exécution de la tâche cyclique (après
l'exécution de END(001)), à moins que l'instruction CLI(691) ne soit exécutée
d'abord pour supprimer les interruptions.
2. La désactivation des interruptions à l'aide de DI(693) ou de IOSP(287) est
effective jusqu'à l'exécution de EI(694) ou IORS(288), de END(001), ou
jusqu'à ce que l'API s'arrête de fonctionner. Il est donc impossible de créer des
sections de programme qui dépassent la fin d'une tâche ou d'un cycle. Utilisez
DI(693) et EI(694), ou IOSP(287) et IORS(288), dans chaque tâche cyclique,
pour désactiver des interruptions dans plusieurs cycles ou tâches si
nécessaire.
L'exécution de l'instruction DI(693) désactive toutes les interruptions (à
l'exception des interruptions pour la tâche d'interruption d'alimentation), y compris
les interruptions pour le traitement prioritaire, les interruptions d'E/S, les
interruptions programmées ou les interruptions externes. Si DI(693) est exécutée
alors que les interruptions sont déjà désactivées, celles-ci restent désactivées.
Symbole
Zones de programme utilisables
Zone
Zones de programmation de bloc
Zones de programmation de pas
Sous-programmes
Tâches d'interruption
Drapeaux de condition
Drapeau
Etiquette
Drapeau
ER
d'erreur
L'exécution de l'instruction EI(694) active toutes les interruptions (à l'exception
des interruptions pour la tâche d'interruption d'alimentation), y compris les
interruptions pour le traitement prioritaire, les interruptions d'E/S, les interruptions
programmées ou les interruptions externes. Si EI(694) est exécutée alors que les
interruptions sont déjà activées, celles-ci restent activées.
Symbole
Traitement des
périphériques
Interrompu
Exécution
Rafraîchissement d'E/S
EI(694) exécuté.
(@)DI(693)
Oui
Oui
Oui
Non
Fonctionnement
Passe à ON si DI(693) est exécutée dans une tâche
d'interruption, sinon à OFF.
EI(694)
EI(694) n'exige aucune condition d'exécution.
Chapitre 6-9
Traitement normal
des périphériques
Application possible

Publicité

Table des Matières
loading

Table des Matières