Calculs du temps de cycle
Chien de garde et temps de
cycle long
Edition en ligne
!
Attention
6-2
Calculs du temps de cycle
360
Nombre d'entrées table NT
Réglage minimum:
Table chaîne de caractères: 0
Table numérique: 0
Réglage maximum:
Table chaîne de caractères: 32
Table numérique: 128
Le chien de garde qui se trouve à l'intérieur de l'API mesure le temps de cycle et
le compare à la SV. Si le temps de cycle dépasse la SV du chien de garde, une
erreur FALS 9F se produit et l'UC s'interrompt. On utilise WDT(94) pour
augmenter la SV du chien de garde.
Même lorsque le temps de cycle ne dépasse pas la SV du chien de garde, un
temps de cycle long peut rendre la précision des opérations du système moins
fiable comme indique ce tableau.
Temps de cycle
(ms)
10 ou plus long
TIMH(15) imprécise lorsque TC 016 à TC 511 sont utilisés.
(Précision obtenue avec TC 000 à TC 0015 intacts.)
20 ou plus long
L'impulsion d'horloge de 0,02 seconde (SR 25401) ne peut pas
être lue avec précision.
100 ou plus long
L'impulsion d'horloge de 0,1 seconde (SR 25500) ne peut pas
être lue avec précision et l'indicateur d'erreur du temps de cycle
(SR 25309) passe sur ON.
200 ou plus long
L'impulsion d'horloge de 0,2 seconde (SR 25501) ne peut pas
être lue avec précision.
6500 ou plus long Code FALS 9F produit sans tenir compte du réglage du chien
de garde, le système s'arrête.
En exécutant l'édition en ligne sur un appareil de programmation, le fonctionne-
ment s'interrompt pour un temps max. de 80 ms, les interruptions sont mas-
quées pour réécrire le programme de l'utilisateur. Aucun avis n'est donné lors de
cet intervalle en cas de temps de cycle longs. Contrôler les effets sur le temps de
réponse des E/S avant l'édition du programme en ligne.
Lorsque les bits AR 25 00 à 07 contiennent le code de mot-clés "5A", l'édition en
ligne est désactivée et l'UC est en état d'attente pendant que le bit d'édition en
ligne reste (AR 2509) sur ON. L'indicateur d'attente d'édition en ligne (AR 2510)
passe sur ON lorsque l'UC est en état d'attente. Le traitement est exécuté lors-
que AR 2509 passe sur OFF. (AR 2510 passe également sur OFF.)
L'édition de programme en ligne donne lieu a des délais dans les réponses d'E/S
sans fournir d'avertissement de la part du système pour le temps de cycle long.
Avant d'effectuer l'édition en ligne, s'assurer que les délais dans les réponses
des E/S ne créent aucune condition de danger dans le système commandé.
Lors du calcul du temps de cycle il faut considérer la configuration API, le pro-
gramme ainsi que les conditions d'exécution du programme. Cela veut dire tenir
compte du nombre de points des E/S, des instructions de programmation et des
périphériques utilisés. Dans ce chapitre sont mentionnés quelques exemples
de calculs du temps de cycle. Afin de simplifier ces exemples, aux instructions
employées dans les programmes on applique le sigle LD ou OUT. Le temps
d'exécution moyen des instructions est de 0,156 µs. (Les temps d'exécution
sont fournis dans le tableau du par. 6-3 Temps d'exécution des instructions.)
Chapitre 6-2
Temps de régénération des E/S
2,5 ms
5,4 ms
Effets négatifs