Campbell Scientific CR1000 Manuel D'utilisation page 125

Table des Matières

Publicité

Chapitre 6. Déclarations du tableau de sauvegarde et instructions de traitement de sauvegarde
Paramètres
& type de donnée
TintoInt
Constante
Interval
Constante
Units (Unités)
Constante
Lapses
Constante
OpenInterval
Le marqueur de temps pour un trou de données occupe de la mémoire qui serait
autrement utilisée pour les données. Bien que la CR1000 alloue un peu plus de place
que ce qui est normalement nécessaire pour un tableau de données, il ne sera pas
possible d'enregistrer la quantité d'enregistrement souhaitée s'il se produit
beaucoup de trous. Le paramètre de « Lapses » indiqué dans l'instruction
DataInterval permettra au programmateur d'allouer de la place supplémentaire
pour le nombre de trous spécifiés. Ceci est utilisé dans les cas où on sait que le
programme créé engendrera des trous. Si par exemple l'enregistrement des données
est conditionné par une condition de basculement (trigger) présent dans l'instruction
DataTable en plus de l'instruction DataInterval, les trous se produiront à chaque fois
que la condition de basculement aura été fausse sur une durée de temps supérieure à
celle de l'intervalle.
Pour que la mémoire soit utilisée de façon plus efficace, il faut toujours entrer un
nombre de lapses supérieur ou égal à 1 même si on ne s'attend pas à avoir de trous.
Le fait d'entrer « 0 » fera en sorte que chaque enregistrement sera associé à un
marqueur de temps.
Le fait d'entrer une valeur négative dit à la CR1000 de ne pas garder trace des trous.
Seul le marqueur de temps périodique (à peu près tous les 1K) est inséré.
Entrée
Le temps à l'intérieur de l'intervalle (offset par rapport à l'intervalle), auquel
seront enregistrées les données à sauvegarder. L'unité de temps est la même que
l'unité de l'intervalle de temps.
Entrez la durée de l'intervalle, à laquelle les données doivent être enregistrées
dans le tableau. L'intervalle est à définir en µs, ms, sec ou min, dans le
paramètre d'Unités. On entre la valeur 0 si on souhaite que la sauvegarde
s'effectue à chaque intervalle de scrutations.
Les unités pour le paramètre de temps sont indiquées ci-dessous. Seul
l'instruction « PowerOff » utilise des heures ou des jours.
Code alphanumérique
USEC
MSEC
SEC
MIN
A chaque nouvel enregistrement de donnée, l'horloge est interrogée afin de
vérifier que l'intervalle entre 2 enregistrements est conforme à celui défini dans
le programme. La centrale garde trace des trous ou des discontinuités dans les
données.
Lorsque l'instruction DataInterval est comprise dans un tableau de données, la
CR1000 n'utilise que les valeurs présentes dans cet intervalle pour effectuer les
calculs (par exemple moyenner, prendre le minimum ou le maximum). Lorsque les
données sont sauvegardées à chaque intervalle, l'instruction de sauvegarde est ré-
initialisée à chaque fois qu'une sauvegarde se produit. Pour s'assurer que les
données d'un intervalle précédent ne sont pas prises en compte dans le calcul
sauvegardé, les calculs sont ré-initialisés à chaque fois qu'un intervalle de
sauvegarde est dépassé. (Un intervalle peut être dépassé parce que le tableau n'a pas
été appelé ou qu'une condition de basculement n'a pas été atteinte.) La CR1000 ré-
initialise les calculs la prochaine fois que le tableau est appelé après qu'un intervalle
de sauvegarde ait été dépassé. Si ce prochain appel est basé sur le temps, il n'y aura
pas de sauvegarde. La sauvegarde sera visible sur le prochain intervalle. (Si Sample
est le seul type d'instruction de sauvegarde d'un tableau, les données seront
présentes en sortie à chaque fois que le tableau est appelé et quel que soit l'intervalle
car cette instruction échantillonne la valeur actuelle de la variable et n'effectue
aucun calcul).
Unité
Microseconde
Milliseconde
Seconde
Minutes
6-3

Publicité

Table des Matières
loading

Table des Matières