Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 477

Publicité

Temps de cycle et temps de réponse des E/S des CPM1/CPM1A
8-1-2 Temps de cycle des CPM1/CPM1A
Processus
Surveillance
Exécution
Calcul du temps de cycle Attente jusqu'au temps sélectionné lorsque le temps
Rafraîchissement des
E/S
Prise en charge des
ports périphériques
Effets du temps de cycle
Temps de cycle
10 ms ou plus
TIMH(15) peut être imprécise dans le cas de l'utilisation de TC 004 à TC 127 (fonctionnement nor-
mal de TC 000 à TC 003).
20 ms ou plus
Le programme utilisant le bit d'horloge de 0,02 seconde (SR 25401) peut être imprécis.
100 ms ou plus
TIM peut être imprécis. Le programme utilisant le bit d'horloge de 0,01 seconde (SR 25500) peut
être imprécis. Une erreur CYCLE TIME OVER (temps de cycle terminé) est générée (SR 25309
passe à l'état ON). Voir Rem. 1.
120 ms ou plus
La SV du temps de surveillance de FALS 9F est dépassée. Une erreur système (FALS 9F) est
générée et l'opération s'arrête. Voir Rem. 2.
200 ms ou plus
Le programme utilisant le bit d'horloge de 0,02 seconde (SR 25501) peut être imprécis.
Exemple de temps de cycle
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Les processus compris dans un cycle des CPM1/CPM1A sont indiqués dans le
tableau suivant, qui indique également les temps de traitement correspondants.
Contenu
Définition de l'horloge du chien de garde des cycles,
vérification du bus d'E/S, vérification de l'UM,
rafraîchissement des horloges, rafraîchissement des
bits affectés aux nouvelles fonctions, etc...
Exécution du programme utilisateur
de cycle minimum est défini dans le DM 6619 du
Setup de l'API.
Calcul du temps de cycle.
Lecture des informations en entrée dans les bits
d'entrée.
Ecriture des informations de sortie (résultats d'exécu-
tion du programme) dans les bits de sortie.
Prise en charge des périphériques reliés aux ports
périphériques.
Rem. Le pourcentage de cycle affecté à la prise en charge des ports périphériques
peut être modifié dans le Setup de l'API (DM 6617).
Les effets du temps de cycle sur les opérations des CPM1/CPM1A sont indi-
qués ci-dessous. Dans le cas d'un long temps de cycle affectant les opérations,
réduire le temps de cycle ou améliorer le temps de réponse à l'aide de pro-
grammes d'interruption.
Rem. 1. Le Setup de l'API (DM 6655) peut être utilisé pour désactiver la détection de
l'erreur CYCLE TIME OVER.
2. Le temps de surveillance de cycle peut être modifié dans le Setup de l'API
(DM 6618).
Dans cet exemple, le temps de cycle est calculé pour une unité centrale
CPM1/CPM1A à 20 points d'E/S (12 points d'entrée et 8 points de sortie). Les
E/S sont paramétrées de la façon suivante :
Entrées : 1 mot (00000 à 0,011)
Sorties : 1 mot (01000 à 01007)
Les autres conditions de fonctionnement sont supposées être :
Programme utilisateur : 500 instructions (constituées seulement de LD et
Temps de cycle :
0,6 ms
Temps total d'exécution des instruc-
tions (varie selon le contenu du pro-
gramme utilisateur)
Presque instantané, sauf dans le pro-
cessus d'attente
UC 10 points :
UC 20 points :
UC 30 points :
Unité d'E/S d'extension : 0,3 ms
0,26 ms min., 5% ou moins du temps
de cycle jusqu'à 66 ms (voir Rem.)
Conséquences
OUT)
Variable (pas de minimum défini)
Chapitre
8-1
Temps nécessaire
0,06 ms
0,06 ms
0,3 ms
465

Publicité

loading