Boucle Simple D'instructions Séquentielles - Campbell Scientific AM16A Manuel D'utilisation

Table des Matières

Publicité

Multiplexeur à relais AM16/32A
5.1 Boucle simple d'instructions séquentielles
5.1.1 Etapes 1, 2 et 10 – activation / désactivation de l'AM16/32A
5.1.2 Etapes 3 et 8 – boucle
5.1.3 Etape 4 – horloge / délai
5.1.4 Etape 5 – index de pas de boucle
Lorsque plusieurs capteurs similaires sont multiplexés et mesurés, les instructions de scrutation
du multiplexeur et les instructions de mesure du signal du capteur sont entrées dans une boucle
de programme. Pour les CR23X, CR10(X), 21X et CR7, la structure générale d'une boucle de
programme est décrite ci-dessous.
Numéro
1
Met le port de contrôle à l'état haut pour activer l'AM16/32A
Délai de 150 ms
2
Début de boucle
3
4
Impulsion d'horloge de l'AM16/32A & délai
5
Index de pas de boucle (dans certains cas seulement)
6
Mesure du capteur
Calculs additionnels
7
8
Fin de boucle
9
Boucles additionnelles du programme
10
Met le port de contrôle à l'état bas pour désactiver l'AM16/32A
Tableau 1 : Séquence de programmation avec une boucle simple
La voie de contrôle connectée à la voie de réarmement (RES) est mise en état haut pour activer
l'AM16/32A avant de commencer la séquence de mesures. Elle est mise en position basse après
la boucle de mesures. L'instruction P86 permet de gérer les voies de contrôle avec les CR10X,
CR23X et CR10, 21X et CR7 ayant des PROM de série OS (pour les centrales CR10, 21X, et
CR7 avec des PROM plus anciennes, l'instruction P20 est utilisée).
Pour les CR23X, CR10(X), 21X et CR7, une boucle est créée par l'instruction P87 (begin loop)
et terminée par l'instruction P95 (End). Le deuxième paramètre de l'instruction P87 (loop count)
détermine le nombre de fois où les instructions présentes dans la boucle seront exécutées avant
que le programme n'en sorte.
Pour la CR23X et la CR10(X), la borne de l'horloge est reliée à un port de contrôle. L'instruction
P86 accompagnée de l'instruction d'impulsion (71 à 78) active le port pendant 10ms.
L'instruction P22 est utilisée pour ajouter un délai supplémentaire de 10ms. (ce délai peut être
omis dans les programmes nécessitant d'effectuer une acquisition rapide, ou si l'énergie doit être
économisée, mais il faut vous assurer que des conditions de forte température et de batterie
faiblement chargée ne se produiront pas –voir paragraphe 4.4.4).
Lorsque l'horloge est contrôlée par une 21X ou une CR7, la voie de l'horloge peut être connectée
soit à une voie d'excitation, soit à un port de contrôle. La voie d'excitation est recommandée car
une seule instruction (P22) est nécessaire pour envoyer une impulsion d'horloge. L'instruction
P22 doit être programmée afin de fournir une excitation de 5000mv avec un délai de 10ms. Un
port de contrôle peut être utilisé si aucune voie d'excitation n'est disponible. La séquence
d'instructions alors nécessaires pour les 21X et CR7 comprend l'instruction P20 (Set port high -
mettre le port de contrôle à l'état haut), P22 (délai de 20ms sans excitation) suivie de
l'instruction P20 (Set port Low – mettre le port de contrôle à l'état bas).
Cette instruction (P90) « Step loop Index » – avec la CR23X, CR10(X), 21X et CR7 - 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 à 2 à 4 capteurs par VSA, d'être mesurés par 2 à 4 voies d'entrée
analogique
L'instruction P90 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 » seulement à chaque itération, même si l'espace mémoire où est envoyé la
valeur mesurée, est indexé.
Fonction de l'instruction
9

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Am32a

Table des Matières