Influence de la résolution sur le fonctionnement des temporisations
Pour une temporisation ayant une résolution de 1 ms, le bit et la valeur en cours de temporisation sont mis à
jour de manière asynchrone par rapport au cycle. Ainsi, pour les cycles qui durent plus d'une milliseconde,
le bit et la valeur en cours de temporisation sont actualisés plusieurs fois pendant le cycle.
Pour une temporisation ayant une résolution de 10 ms, le bit et la valeur en cours de temporisation sont mis
à jour au début de chaque cycle. Le bit et la valeur en cours de temporisation restent constants pendant le
cycle et les intervalles de temps qui s'accumulent pendant le cycle sont ajoutés à la valeur en cours au
début de chaque cycle.
Pour une temporisation ayant une résolution de 100 ms, le bit et la valeur en cours de temporisation sont
mis à jour lors de l'exécution de l'opération. Aussi devez-vous veiller à ce que votre programme n'exécute
l'opération pour une temporisation de 100 ms qu'une fois par cycle afin que le décompte du temps reste
correct.
Exemple : Temporisation sous forme de retard à la montée SIMATIC
Chronogramme
current = 10
T37 (current)
T37 (bit)
Q0.0
NETWORK 1 //La temporisation T37 à 100 ms expire après (10 x 100 ms =
1s)
remise à
LD
I0.0
TON
T37, +10
NETWORK 2
LD
T37
=
Q0.0
I0.0
1s
Jeu d'opérations S7-200
//I0.0 activée=T37 validée, I0.0 désactivée=désactivation et
//0 de T37
//Le bit T37 est géré par la temporisation T37
Chapitre 6
Maximum
value = 32767
199
6