Omron SYSMAC CS Série Manuel De Programmation page 212

Automates programmables
Table des Matières

Publicité

Tâche d'interruption
Carte d'E/S spéciales C200H
Cartes maître E/S
ou
déportées SYSMAC
BUS
E/S déportées
SYSMAC BUS
Exécution de IORF pour
une carte d'E/S spéciales
Carte E/S spéciales
Rafraîchis-
sement d'E/S
Remarque
Paramètres de configuration de l'API
Adresse
Bit 14 à +128
Détection des erreurs de
tâche d'interruption
incriminée sera sauvegardé dans A426 (erreur de tâche d'interruption, numéro
de tâche). L'UC continuera cependant de fonctionner.
Utilisation incorrecte
Tâche d'interruption
Si une instruction IORF(097) doit être exécutée à partir d'une tâche
d'interruption pour d'une carte d'E/S spéciales, veillez à mettre la mise à jour
cyclique à OFF pour la carte d'E/S spéciales (avec le numéro de carte) dans
la configuration de l'API.
Une erreur de tâche d'interruption se produira si vous essayez de mettre à
jour une carte d'E/S spéciales avec une instruction IORF(097) à partir d'une
tâche d'interruption pendant que cette CARTE est mise à jour par d'autres
moyens : mise à jour E/S cyclique ou tâches de mise à jour E/S (IORF(097)
ou instructions de mise à jour immédiate (!)). Si la détection des erreurs de
tâche d'interruption est à ON dans la configuration de l'API lorsqu'une erreur
de tâche d'interruption survient, A40213 (drapeau d'erreur de tâche
d'interruption) passera à ON et le numéro de la carte d'E/S spéciales pour
laquelle la mise à jour E/S a été dupliquée sera sauvegardé dans A426
(erreur de tâche d'interruption, numéro de tâche). L'UC continuera de
fonctionner.
Tâche d'interruption
Les bits situés à gauche de A426 (erreur de tâche d'interruption, numéro de
tâche) permettent de déterminer les erreurs de tâche d'interruption qui sont
survenues parmi les erreurs ci-dessus. (Bit 15 : erreur d'exécution de 10 ms
ou supérieure si 0, erreur de mise à jour multiple si 1)
Nom
Spécifie si les erreurs de tâches d'interruption
doivent être détectées ou non. Le drapeau
d'erreur de tâche d'interruption (A40213) sera
à ON lorsque la détection sera activée.
Tâche d'interruption
10 ms ou
plus
Utilisation
Utilisation
incorrecte
correcte
N'exécutez pas
IORF(097) dans une
tâche d'interruption si le
rafraîchissement cyclique
est activé pour les cartes
E/S spéciales dans la
configuration de l'API.
Description
Chapitre 4-3
Utilisation correcte
Jusqu'à
10 ms
Désactivez le
rafraîchissement
cyclique pour les cartes
E/S spéciales dans la
configuration de l'API
avant d'exécuter
l'instruction IORF(097)
dans une tâche
d'interruption.
Paramètres
Configuration
par défaut
0 : Détection
0
activée,
1 : Détection
désactivée
185

Publicité

Table des Matières
loading

Table des Matières