Instructions des temporisateurs et des compteurs
00000
TIM 000
00001
TIM 001
Exemple 2:
temporisateurs d'extension
00000
TIM 001
TIM 002
Exemple 3:
délais ON/OFF
ON après que 00000 soit passé sur ON et reste sur ON pour au moins 15 secon-
des. Lorsque 00000 passe sur OFF, le temporisateur est désactivé et 00200
passe sur OFF. Lorsque 00001 passe sur ON, TIM 001 est activé à partir de la
SV fournie par le mot IR 005. Même le bit 00201 passe sur ON lorsque 00001
passe sur ON. Lorsque la SV de 005 s'est écoulée, 00201 passe sur OFF. Même
ce bit passe sur OFF lorsque TIM 001 est désactivé, sans tenir compte si la SV
s'est écoulée.
TIM 000
TIM 001
Il existe deux moyens pour exécuter les temporisateurs qui fonctionnent pen-
dant plus de 999,9 secondes. L'un consiste à programmer des temporisateurs
consécutifs, dont chaque drapeau de fin active le temporisateur successif. Voici
un exemple simple de deux temporisateurs de 900,0 secondes (15 minutes) as-
sociés pour former un temporisateur de 30 minutes.
TIM 001
TIM 002
Dans cet exemple, 00200 passe sur ON 30 minutes après que 00000 soit passé
sur ON.
On peut aussi associer TIM à CNT ou utiliser CNT pour compter les bits d'impul-
sion d'horloge de la zone SR et produire des temporisateurs plus longs. Le par.
5-14-4 COUNTER – CNT fournit un exemple.
On peut associer TIM à KEEP(11) pour retarder le passage d'un bit sur ON et
OFF selon la condition d'exécution désirée. KEEP(11) est décrite dans le par.
5-9-4 KEEP – KEEP(11).
Pour créer des délais, on se sert des drapeaux de fin de deux TIM afin de déter-
miner les conditions d'exécution d'activation et désactivation du bit KEEP(11)
désigné. Le bit qui va être retardé est utilisé dans l'instruction KEEP(11). Le pas-
sage sur ON et OFF du bit KEEP (11) désigné est donc retardé par la SV des
deux TIM. Les deux SV peuvent être égales si nécessaire.
Dans l'exemple suivant, 00500 passe sur ON 5,0 secondes après que 00000
soit passé sur ON, puis sur OFF 3,0 secondes après que 00000 soit passé sur
OFF. Il est nécessaire d'utiliser 00500 et 00000 afin de déterminer la condition
d'exécution TIM 002; 00000 d'une condition inverse sert à désactiver TIM 002
Adresse
00000
015,0 s
#0150
00001
00200
00002
00003
00004
IR 005
00005
IR 005
00006
00201
00007
Adresse
00000
#9000
900,0 s
00001
00002
#9000
900,0 s
00003
00200
00004
00005
Chapitre 5-14
Instruction
Opérande
LD
00000
TIM
#
LD
TIM
OUT
00200
LD
00001
TIM
AND NOT
TIM
OUT
00200
Instruction
Opérande
LD
00000
TIM
#
9000
LD
TIM
TIM
#
9000
LD
TIM
OUT
00200
000
0150
000
001
005
001
001
001
002
002
165