Mode Prioritaire Du Traitement Des Périphériques - Omron SYSMAC CS Série Manuel De Programmation

Automates programmables
Table des Matières

Publicité

Mode prioritaire du traitement des périphériques
6-9-1
Mode prioritaire du traitement des périphériques
Traitement des
périphériques
Exécution du
Exécution du
Interrompu
programme
programme
Remarque
Si le mode prioritaire du traitement des périphériques est configuré, l'exécution du
programme s'interrompt au moment spécifié, le traitement spécifié s'effectue,
puis l'exécution du programme reprend. Ce processus se répète pendant toute
l'exécution du programme. Un traitement des périphériques normal s'effectue
également après la période de mise à jour d'E/S.
Traitement des
périphériques
Exécution du
Interrompu
Interrompu
programme
1 cycle
Par conséquent, le mode prioritaire du traitement des périphériques permet
d'exécuter un traitement périodique sur des ports ou des cartes spécifiés,
parallèlement au traitement des périphériques normal. Ceci autorise l'utilisation
d'applications pour lesquelles le traitement des périphériques doit être prioritaire
sur l'exécution du programme, par exemple des application de contrôle de
processus qui requièrent un réponse rapide pour la surveillance de l'ordinateur
hôte.
• Il est possible de spécifier jusqu'à cinq cartes ou ports pour le traitement
prioritaire. Les cartes réseau et les cartes d'E/S spéciales CS/CJ sont
spécifiées à l'aide du numéro de carte.
• Une seule carte ou un seul port est exécuté pendant chaque tranche de
temps du traitement des périphériques. Si le traitement se termine avant
l'expiration du temps spécifié, l'exécution du programme reprend
immédiatement et la carte ou le port suivant(e) n'est pris en charge qu'à
partir de la prochaine tranche de temps du traitement des périphériques. Il
est toutefois possible de traiter plusieurs fois la même carte ou le même port
pendant le cycle.
• Les cartes/ports sont traité(e)s dans l'ordre de leur détection par l'UC.
1. Bien que les instructions ci-dessous utilisent les ports des communications,
elles ne seront exécutées qu'une seule fois pendant le cycle d'exécution,
même si le mode prioritaire du traitement des périphériques est utilisé :
RXD(235) (RECEIVE)
TXD(236) (TRANSMIT)
2. Si plusieurs mots sont lus via une commande de communication, il est
impossible de garantir la concurrence des données lues lors de l'utilisation du
mode prioritaire du traitement des périphériques.
3. En mode prioritaire du traitement des périphériques, l'UC peut dépasser le
temps de cycle maximum. Le temps de cycle maximum est défini dans la
configuration de l'API en tant que paramètre du temps de cycle d'horloge. Si
le temps de cycle dépasse la valeur du paramètre du temps de cycle
d'horloge, le drapeau de temps de cycle trop long (A40108) passe à ON et
l'API s'arrête de fonctionner. Si le mode prioritaire du traitement des
périphériques est utilisé, surveillez le temps de cycle actuel dans A264 et
A265 et réglez le temps de cycle d'horloge (adresse : +209) comme requis.
(La plage de configuration va de 10 à 40 000 ms par incréments de 10 ms, et
la configuration par défaut est 1 s).
Traitement des
périphériques
T0 : Tranche de temps pour l'exécution du programme
T1 : Tranche de temps pour le traitement des périphériques
Rafraîchissement
Exécution du
Traitement normal
programme
d'E/S
des périphériques
Chapitre 6-9
323

Publicité

Table des Matières
loading

Table des Matières