Instructions des temporisateurs et des compteurs
00000
00100
TIM 001
Exemple 5:
bits de scintillement
00000 TIM 002
TIM 001
TIM 001
00000
00205
1,0 s
1,5 s
00000 25502
Le temporisateur unique ci–dessous sert à économiser de la mémoire.
Les bits peuvent être programmés pour passer sur ON et OFF à intervalles régu-
liers à l'aide de deux TIM avec une condition d'exécution désignée sur ON. Une
TIM sert à passer un bit spécifié sur ON et OFF, c'est-à-dire que son drapeau de
fin passe le bit spécifié sur ON et OFF. L'autre TIM sert à commander la première
TIM, c'est-à-dire que lorsque le drapeau de fin de la première TIM passe sur ON,
la deuxième TIM est activée et lorsque le drapeau de fin de la deuxième TIM
passe sur ON, la première TIM est activée.
1,0 s
1,5 s
Une méthode plus simple mais moins flexible de créer un bit de scintillement
consiste à effectuer un ET entre un bit d'impulsion d'horloge de la zone SR et la
condition d'exécution qui passe sur ON lors du fonctionnement du bit de scintil-
lement. Bien que cette méthode n'utilise pas de TIM, elle a été citée pour
effectuer une comparaison. Cette méthode a plus de limites car les passages
ON et OFF doivent être équivalents, ils dépendent des bits d'impulsion d'horlo-
ge disponibles dans la zone SR.
Dans l'exemple suivant on utilise l'impulsion d'horloge d'1 seconde (25502) afin
que 00206 passe sur ON et OFF chaque seconde, c'est-à-dire qu'il passe sur
ON pour 0,5 secondes et sur OFF pour 0,5 secondes. Une temporisation préci-
se et l'état initial de 00206 dépendent de l'état des impulsions d'horloge lorsque
00000 passe sur ON.
Adresse
TIM 001
00000
#0015
001,5 s
00001
00002
00100
00003
00004
Adresse
TIM 001
00000
#0010
1,0 s
00001
00002
TIM 002
1,5 s
#0015
00003
00004
00205
00005
00006
Adresse
Instruction
00000
LD
00206
00001
AND
00002
OUT
Chapitre 5-14
Instruction
Opérande
LD
00000
OR
00100
TIM
#
0015
AND NOT
TIM
OUT
00100
Instruction
Opérande
LD
00000
AND
TIM
TIM
#
0010
LD
TIM
TIM
#
0015
LD
TIM
OUT
00205
Opérande
00000
25502
00206
001
001
002
001
001
002
001
167