Multiplexeur à relais AM416
ATTENTION
Des températures ambiantes élevées ou des tensions d'alimentation basses peuvent affecter le
temps de mise en action des relais du multiplexeur (Figure 4). Si le relais n'est pas fermé lorsque
la mesure commence, le résultat sera inexact ou en dehors de la plage de mesure.
Un délai supplémentaire peut être ajouté si nécessaire en augmentant la valeur du délai en
paramètre 3 de l'instruction 22.
5.1.4. Etape 4 – index de pas de boucle
Cette instruction est utilisée lorsqu'une instruction de mesure mise à l'intérieur d'une boucle a un
paramètre de répétition supérieur à 1. Elle permet d'assigner à chaque mesure une mémoire
d'entrée dans un ordre séquentiel, sans que celle-ci soit effacée lors des passages suivants de la
boucle. Sans cette instruction, chaque allocation mémoire mentionnée à l'intérieur d'une boucle
est incrémentée d'une valeur de « 1 » à chaque itération.
Exemple : Dans le cas d'un total de 6 capteurs connectés par 2 à chaque VSA, il est nécessaire
d'avoir la valeur « 2 » comme paramètre de répétitions de l'instruction de mesure, et d'assigner
les valeurs de mesure en mémoire d'entrée indexée (indiquée par --). L'instruction 90 doit être
utilisée avec un pas de 2; l'instruction 87 doit avoir un compteur d'itérations (loop count) égal à 3 .
Le même programme sans l'instruction 90 donnerait le résultat suivant:
Les valeurs mesurées par le deuxième et le quatrième capteur (mises dans les mémoires d'entrée
2 puis 3) sont écrasées. Les première, troisième, cinquième, et sixième mesures sont alors
stockées dans les quatre premières mémoires d'entrée.
L'index de pas de boucle est contenu en standard avec les CR10 / CR10X, CR23 et CR7. Elle est
contenue, sur la 21X, dans une troisième puce (PROM). Pour les centrales 21X ne possédant pas
de troisième puce (et donc sans l'instruction 90), une instruction de mesure supplémentaire (avec
un paramètre de répétition égal à « 1 ») est nécessaire pour chaque capteur mesuré à l'intérieur
de la boucle. La mémoire d'allocation de chaque instruction de mesure est alors indexée de « 1 »
à chaque passage de la boucle.
Par exemple : Dans le cas d'un total de 6 capteurs à mesurer, avec deux capteurs par VSA, un
compteur d'itération égal à 3 est nécessaire (pour l'instruction 87). Deux instructions de mesure
avec chacune le valeur « 1 » comme paramètre de répétition. La première est définie avec
l'espaces mémoire 1 indexé (--), l'autre est définie avec l'espace mémoire 4 indexé.
Un désavantage de cette technique est que les capteurs n'ont pas leurs valeurs mises en mémoire
dans le même ordre (ordre de branchement sur les VSA) que celui de la scrutation.
Premier passage
Second passage
Troisiéme passage
Premier passage
Second passage
Troisiéme passage
Premier passage
Second passage
Troisiéme passage
Mémoires d'entrées
1
2
3
4
3
4
Mémoires d'entrées
1
2
3
4
1
2
3
4
5
6
Mémoires d'entrées
1
2
3
4
1
2
3
5
5
6
N° du capteur
5
6
5
6
N° du capteur
5
6
4
N° du capteur
6
13