Tableaux De Données - Campbell Scientific CR200 Série Manuel D'utilisation

Masquer les pouces Voir aussi pour CR200 Série:
Table des Matières

Publicité

Manuel d'utilisation
4.3.1 Tableaux de données
TOA5
1 CR2XX
TMSTAMP
RECNBR SoilT_Avg(1) SoilT_Avg(2) SoilT_Avg(3) SoilT_Avg(4)
TS
RN
3/20/02 11:00
1
3/20/02 12:00
2
3/20/02 13:00
3
4-4
Le stockage des données suit une structure fixe dans la CR200, afin
d'optimiser le temps et l'espace nécessaire. Les données sont enregistrées
dans des tableaux tels que :
DegC
DegC
Avg
Avg
15.498
15.9926
15.4996
15.9993
15.4963
16.0042
La CR200 peut être programmée avec jusqu'à 4 tableaux de données définis
par l'utilisateur. Le programme de l'utilisateur détermine les valeurs qui
seront enregistrées, et l'ordre dans lequel ce sera fait. La CR200 assigne
automatiquement un nom à chaque champ dans le tableau de données. Dans
le tableau précédent, TIMESTAMP, RECORD, RefTemp_Avg et TCAvg(1)
sont des noms de champ. Les noms de champs sont une combinaison du nom
de la variable (ou de l'alias s'il existe) et d'un mot mnémotechnique à 3
lettres identifiant le type de traitement sur la donnée à enregistrer. De façon
alternative, l'instruction « FieldNames » peut être utilisée pour modifier le
nom par défaut qui serait donné au champ.
L'en-tête du tableau de données a aussi une colonne qui liste les unités de
mesure pour les données enregistrées. Les unités doivent être déclarées à la
CR200 afin de pouvoir être prises en compte dans cette colonne (par
exemple : Unit RefTemp = degC). Les unités ne servent qu'à la
documentation de l'utilisateur. La CR200 ne fait aucun contrôle au sujet de
leur justesse.
Le tableau ci-avant est le résultat de la description de tableau de l'exemple de
programme suivant :
DataTable (AvgTemp,1,2000)
DataInterval(0,1,hr)
Average(4,SoilT(),0)
EndTable
Toutes les descriptions de tableau de données débutent avec « DataTable » et
finissent par « EndTable ». Entre ces descriptions se trouvent des instructions
qui disent ce qu'il faut enregistrer, ou qui peuvent modifier les conditions
sous lesquelles la sauvegarde se produit.
DataTable(Name, Trigger,Size)
DataTable (Temps,1,2000)i
L'instruction de DataTable a trois paramètres : un nom défini par l'utilisateur
pour le tableau de données, une condition de basculement (trigger condition),
et la taille que fera le tableau dans la mémoire de la CR200. La condition de
basculement peut être une variable, une expression, ou une constante. La
condition de basculement est vraie si elle n'est pas égal à zéro. Les données
sont envoyées en mémoire finale si la condition de basculement est atteinte
(vraie) et il n'y a aucune autre condition à atteindre. Il n'y a aucune
sauvegarde d'effectuée si la condition de basculement est fausse (=0).
L'exemple crée un tableau de données appelé Temp, effectue la sauvegarde à
chaque fois que d'autres conditions sont atteintes, et garde 2000
enregistrements en mémoire.
v1.0
EXPLS4.CR2
DegC
DegC
Avg
Avg
18.516
19.5019
18.5069
19.502
18.4975
19.496
45828 AvgTemp

Publicité

Table des Matières
loading

Table des Matières