Annexe A. Boucles et mesures en unipolaire
Lorsque les instructions de mesure sont à l'intérieur d'une boucle qui comporte plus d'une répétition,
vous devrez faire attention à ce que vos données ne soient pas perdues ou effacées. Cette annexe donne
des exemples d'utilisation d'indexe de boucle, afin de s'assurer que les données d'entrées sont bien
stockées de façon séquentielle.
A.1 Introduction
Lorsque vous avez une instruction de mesure à l'intérieure d'une boucle qui est
répétée plus d'une fois, les espaces mémoire doivent être indexés en utilisant
l'instruction 90. Quand l'instruction 90 est utilisée, chaque mesure occupera une
mémoire d'entrée séquentielle sans être écrasée par les passages suivants au
travers de la boucle.
Afin de servir d'exemple, nous allons prendre le cas de mesure suivant :
Six tensions (V1 à V6) sont mesurées avec la CR10(X) et l'AM25T. La centrale
de mesure est reliée à l'AM25T de la façon décrite à la figure 7 (paragraphe 5).
A.2 Programmation incorrecte
Si vous n'utilisez qu'une seule instruction 1, avec un paramètre de répétition égal
à 2 et un nombre de boucles égal à 3, alors les mesures effectuées seront mises en
mémoire tel que cela est monté dans le tableau 1. Les instructions utilisées par la
centrale de mesure afin d'obtenir ce qui est dans le tableau 1, sont données à la
suite.
Tableau 1 Valeurs présentes dans les mémoires d'entrée si l'on n'utilise ni
ère
1
ème
2
ème
3
Seules les deux dernières mesures (V5 et V6) sont gardées en mémoire d'entrée.
Les valeurs de V1 à V4 (mises en italique) ont été écrasées.
Les instructions de contrôle du multiplexeur ne sont pas comprises dans le
NOTE
fragment de programme suivant.
l'indexation, ni l'instruction « Step Index »
Mémoires d'entrée
18
19
boucle
V1
V2
boucle
V3
V4
boucle
V5
V6
20
21
22
23
Valeurs Mesurées
A-1