Omron SYSMAC CS1 Série Guide D'installation page 552

Table des Matières

Publicité

Temps de cycle/Traitement grande vitesse
Inhibition du
rafraîchissement
périodique des Unités
d'E/S spéciales
1, 2, 3...
l'exécution d'une instruction. L'instruction IORF(097) peut rafraîchir des
données attribuées aux Unités d'E/S de base et aux Unités d'E/S spéciales.
L'exemple suivant montre l'instruction IORF(097) utilisée dans le rafraîchisse-
ment de 7 mots de données d'E/S.
Dans un calcul et lorsqu'une réponse rapide est nécessaire pour les entrées et
les sorties, utiliser IORF(097) juste avant et juste après l'instruction de calcul.
Rem. Le temps d'exécution de l'instruction IORF(097) étant relativement long et
proportionnel au nombre de mots à rafraîchir, le temps de cycle peut en être
significativement augmenté. Pour plus de détails, se reporter à 15-5 Temps
d'exécution des instructions et nombre de pas.
Dix mots d'une zone pour Unité d'E/S spéciales (CIO 2000 à CIO 2959) sont
alloués à chaque Unité en fonction du numéro d'unité réglé sur son panneau
avant. Les données sont rafraîchies entre cette zone et l'UC à chaque cycle et
pendant le rafraîchissement des E/S. Ce rafraîchissement périodique ne peut
toutefois pas être inhibé individuellement pour chaque Unité lors du setup de
l'API.
Il existe au moins trois raisons pour inhiber le rafraîchissement périodique :
1. Pour des Unités d'E/S spéciales, lorsque le temps de cycle est trop long du
fait que trop d'unités sont installées.
2. Si le temps de rafraîchissement d'E/S est trop court, le traitement interne
des Unités est incapable de garder les pas, le drapeau d'erreur des Unités
d'E/S spéciales (A40206) est mis à ON et les Unités ne peuvent fonctionner
correctement.
Dans ce cas, le temps de cycle peut être allongé par le paramétrage d'un
temps de cycle minimum lors du setup de l'API, par un rafraîchissement
d'E/S périodique ou par l'inhibition de l'Unité d'E/S spéciales.
3. Toujours inhiber le rafraîchissement périodique des Unités d'E/S spéciales
pendant une tâche d'interruption réalisée par l'instruction IORF(097). Une
erreur de tâche d'interruption est générée et le drapeau d'erreur de tâche
d'interruption (A40213) est mis à ON si un rafraîchissement périodique et
une instruction IORF(097) sont réalisés simultanément pour la même Unité.
Pendant l'inhibition du rafraîchissement périodique et le déroulement d'un pro-
gramme, les données des Unités d'E/S spéciales peuvent être rafraîchies par
l'instruction IORF(097).
St : Mot de début
E : Mot de fin
St
Les données entre St à E sont rafraîchies
quand IORF(097) est exécutée.
E
Les 7 mots de CIO 0010 à CIO 0016 sont
rafraîchis lorsque IORF(097) est exécutée.
0016
Chapitre
13-1
527

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Sysmac cs1g/h-cpuj j-ev1

Table des Matières