Omron SYSMAC CS Série Manuel De Programmation page 346

Automates programmables
Table des Matières

Publicité

Modes de traitement UC
Remarque
Ces valeurs sont fournies à titre de référence seulement et varient en fonction du
système.
Mode normal
Temps de cycle
Défini à 1
arbitrairement.
Traitement des
Défini à 1
périphériques
arbitrairement.
1. Le traitement des périphériques comprend le traitement d'événements
(exemple : communications de commandes FINS) pour des cartes d'E/S
spéciales, des cartes réseau et des cartes internes (série CS uniquement),
ainsi que le traitement des ports des communications périphériques et RS-
232C (sans inclure les liaisons de données et d'autres mises à jour d'E/S
spéciales pour des cartes réseau).
2. Les UC CS1 version 1 ou supérieure et les UC CS1-H ou CJ1-H prennent
également en charge un mode prioritaire du traitement des périphériques qui
effectue le traitement des périphériques sur un cycle fixe pendant l'exécution
du programme. Il assure un traitement des périphériques plus rapide que le
mode de traitement normal, mais l'exécution du programme est plus lente.
Cependant la réponse aux événements n'est pas aussi rapide que pour les
modes de traitement parallèle. Par conséquent, vous devez utiliser le
traitement parallèle avec accès mémoire asynchrone à chaque fois que la
réponse aux événements doit être prioritaire dans le traitement.
3. Lors de l'utilisation du traitement parallèle, des erreurs de dépassement de
temps de cycle du traitement des périphériques peuvent survenir dans l'UC,
comme décrit dans les paragraphes a) et b), ci-dessous. Si cette erreur se
produit, le message qui s'affiche sur le périphérique de programmation
indique que le temps de cycle est trop long, A40515 (dépassement de temps
de cycle du traitement des périphériques) passe à ON et le fonctionnement
s'arrête (erreur fatale).
a. Si le temps de cycle du traitement des périphériques est supérieur à 2,0 s,
une erreur de dépassement de temps de cycle se produit. Vous pouvez
surveiller le temps de cycle du traitement des périphériques dans A268
pour détecter les erreurs éventuelles avant qu'elles ne se produisent. Par
exemple, une erreur définie par l'utilisateur peut être générée à l'aide de
FAL numéro 001, si le temps de cycle du traitement des périphériques est
supérieur à 1 s (c.-à-d., si le contenu de A268 dépasse 2710 hexadécimal
(10 000 décimal)).
>
A268
&10000
b. Une erreur de dépassement de temps de cycle du traitement des
périphériques peut également survenir si le temps de traitement du
cycle d'exécution de l'instruction (c.-à-d., le temps d'exécution de
l'instruction) est trop court. Ce temps est mémorisé dans A266 et
A267 en mode d'exécution normal. A titre de référence, si le temps
d'exécution de l'instruction est inférieur ou égal à 2 ms, une erreur de
dépassement de temps de cycle du traitement des périphériques se
produit et vous ne pouvez pas utiliser le mode de traitement parallèle.
Lors du débogage de sections du programme uniquement (qui peut
induire un temps d'exécution de l'instruction très court), utilisez le
mode normal pour éviter que cette erreur ne se produise.
La console de programmation doit être déconnectée lorsque des
applications utilisateur fonctionnent en mode de traitement parallèle. Du
temps de traitement est alloué à la console de programmation pour
augmenter la réponse aux touches de la console de programmation, ce qui
augmente le temps de traitement des périphériques et réduit l'efficacité du
traitement parallèle.
Traitement parallèle
avec accès à la mémoire
asynchrone
0,9
0,4
FAL(006) génère une erreur définie
FAL
par l'utilisateur avec le numéro FAL
1
001 si le temps de cycle du traitement
#0000
des périphériques dépasse 1 s.
Chapitre 6-8
Traitement parallèle
avec accès
mémoire synchrone
0,9
1,0
319

Publicité

Table des Matières
loading

Table des Matières