Omron SYSMAC CS Série Manuel De Programmation page 188

Automates programmables
Table des Matières

Publicité

Caractéristiques des tâches
Tâches d'interruption
externes
Tâches cycliques extra
(UC CS1-H, CJ1-H, CJ1M
ou CS1D uniquement)
Remarque
cartes d'interruption d'E/S installées à un autre emplacement ne peuvent pas être
utilisées pour demander l'exécution de tâches d'interruption d'E/S.
Les interruptions d'E/S ne sont pas prises en charge par les UC CJ1.
Une tâche d'interruption externe sera exécutée à la demande d'un
programme utilisateur d'une carte d'E/S spéciales, d'une carte réseau ou
d'une carte interne (série CS uniquement). Les cartes d'E/S spéciales et les
cartes réseau, cependant, doivent être montées sur le rack UC. La carte
d'E/S spéciales ou la carte réseau doit être montée sur le rack UC. Pour les
UC CJ1-H, la carte doit être connectée comme étant l'une des cinq unités
(emplacements 0 à 4) présentes à côté de l'UC. Pour les UC CJ1M, la carte
doit être connectée comme étant l'une des trois unités (emplacements 0 à 2)
présentes à côté de l'UC. Les cartes installées à un autre emplacement ne
peuvent pas être utilisées pour générer des interruptions externes.
Le nombre maximum de tâches d'interruption externes est de 256 (numéros
de tâches d'interruption : 0 à 255). Si une tâche d'interruption externe a le
même numéro qu'une tâche d'interruption de mise hors tension, programmée
ou E/S, la tâche sera exécutée pour chaque condition (les deux conditions
fonctionneront avec la logique OR), mais fondamentalement, les numéros de
tâches ne doivent pas être dupliqués.
Les interruptions d'E/S ne sont pas prises en charge par les UC CJ1.
Une tâche d'interruption peut être exécutée à chaque cycle, exactement
comme une tâche cyclique normale. Les tâches cycliques extra (numéros de
tâches d'interruption 0 à 255) sont exécutées à partir du plus petit numéro de
tâche une fois que l'exécution de la tâche cyclique normale (numéros de
tâches cycliques 0 à 31) est terminée. Le nombre maximum de tâches
cycliques extra est de 256 (numéros de tâches d'interruption : 0 à 255). Les
tâches d'interruption cycliques diffèrent cependant des tâches cycliques
normales dans la mesure où elles sont déclenchées par l'instruction
TKON(820). De plus, les instructions TKON(820) et TKOF ne peuvent pas
être utilisées dans les tâches cycliques extra ; autrement dit, les tâches
cycliques normales et les autres tâches cycliques extra ne peuvent pas être
contrôlées à partir d'une tâche cyclique extra.
Si une tâche cyclique extra porte le même numéro qu'une tâche d'interruption
de mise hors tension, programmée ou E/S, la tâche d'interruption sera
exécutée pour l'une ou l'autre condition (les deux conditions fonctionneront
avec la logique OR). N'utilisez pas de tâches d'interruption à la fois en tant
que tâches d'interruption normales et tâches cycliques extra.
1. La tâche d'interruption de mise hors tension du paragraphe 1) ci-dessus est
prioritaire et sera exécutée lors de la mise hors tension, même si une autre
tâche d'interruption est en cours d'exécution.
2. Si une autre tâche d'interruption est en cours d'exécution lorsqu'une
interruption programmée, E/S ou externe survient, ces tâches d'interruption
ne seront pas exécutées avant la fin de la tâche d'interruption en cours. Si
plusieurs interruptions ont lieu simultanément, les tâches d'interruption seront
exécutées l'une après l'autre en commençant au numéro de tâche
d'interruption le plus petit.
3. Le tableau suivant répertorie les différences entre les tâches cycliques
normales et les tâches cycliques extra.
Elément
Activation au démarrage Configuration impossible.
Utilisation d'instructions
TKON/TKOF
Drapeaux de tâches
Tâches cycliques extra
Impossible.
Non pris en charge.
Chapitre 4-1
Tâches cycliques
normales
Définies à partir du
CX-Programmer
Possible.
Pris en charge (les numé-
ros de tâches cycliques
00 à 31 correspondent
aux drapeaux de tâche
TK00 à TK31).
161

Publicité

Table des Matières
loading

Table des Matières