6. Modules fonctionnels
6.2 Modules d'interruption
530
Entrées de l'appareil
I01
Source
d'interruption
CF01
x
CF02
CF03
CF04
CH01
x
CH02
CH03
CH04
CI01
x
CI02
IE01...IE08
une entrée, libre affectation de I01...I08 (max. 8, aucune double affectation)
IC01...IC08
deux entrées, libre affectation de I01...I08 (max. 8, aucune double affectation)
IT01...IT08
affectation automatique des interruptions de l'utilisation encore libres 1 à 8 (uniquement
pour les instances de I01...I08 pas encore utilisées par d'autres modules)
De la détection du signal de déclenchement à la réaction sur une sortie, le temps est <
1 ms. En cas d'exécution simultanée de plusieurs interruptions, les temps sont addi-
tionnés.
Mesure de la charge de l'interruption
Le temps d'exécution est mesuré en µs pour chaque source d'interruption. Tous les
temps mesurés sont additionnés au cours d'une période de 100 ms. Après res-
pectivement 100 ms, la somme de tous les temps est évaluée et la mesure des temps
réinitialisée. Lorsque plus de 50 % du temps de calcul ont été consommés par des inter-
ruptions, l'application est arrêtée.
Le message de diagnostic <System_CPU_overload> est généré et ID19 = 1 défini.
Pour de plus amples informations à propos de la manière dont les messages de diag-
nostic se consultent et traitent, voir
Mesures possibles en cas de charge élevée de l'interruption
Si la charge de l'interruption devait être trop élevée, une réduction de la charge en pos-
sible en prenant les mesures suivantes :
Réduire le nombre de modules
l
Veiller à ce que les routines d'interruption soient si possibles courtes
l
Réduire les fréquences en cas d'utilisation de compteurs
l
Exemple d'affectation de compteur d'impulsions avec direction externe dans
easySoft 7
Entrée I1 de l'appareil : entrée de comptage C_
Entrée I5 de l'appareil : sens de comptage D_
easyE4 07/20 MN050009 FR www.eaton.com
I02
I03
I04
x
x
x
x
x
x
x
x
x
I05
I06
I07
I08