4.8 Accès du programme aux tableaux de données
Les données enregistrées dans les tableaux de sauvegarde, peuvent être
accessibles depuis le programme. Le format utilisé est le suivant :
Tablename.Fieldname(fieldname index,records back)
Tablename est le nom du tableau de sauvegarde dans lequel les mesures que
l'on souhaite lire, sont stockées. Fieldname est le nom du champ (colonne)
dans le tableau. Le champs Fieldname est toujours une ligne de donnée,
même s'il ne n'est constitué que d'une seule variable. Le fieldname index
doit toujours être spécifié. Ce qui correspond à Records back, est le numéro
d'enregistrement antérieur au dernier enregistrement présent dans le tableau
de sauvegarde (1 est l'enregistrement le plus récent, 2 est l'enregistrement
enregistré juste avant le plus récent etc.). L'expression :
Tdiff=AvgTemp.SoilT(1,1)-AvgTemp.SoilT(1,2)
pourrait être utilisée dans l'exemple de programme (paragraphe 4.3) afin de
calculer le changement de température sur la première thermistance, entre la
moyenne la plus récente et celle qui a été enregistrée pour l'heure précédente.
En plus du fait d'accéder au données réellement enregistrées dans un tableau
de sauvegarde, il existe certains pseudo fichiers associés au tableau de
sauvegarde, qui peuvent être récupérés :
Tablename.record(1,n) = le numéro d'enregistrement de l'enregistrement
enregistré « n » enregistrement auparavant.
Tablename.output(1,1) = 1 si les données ont été enregistrées la dernière fois
que le tableau de sauvegarde a été appelé, = 0 si aucune donnée n'a été
enregistrée.
Tablename.timestamp(m,n) = élément « m » de l'enregistrement du temps
(« timestamp ») enregistré « n » enregistrements auparavant, où :
timestamp(1,n) = microsecondes depuis 1990
timestamp(2,n) = microsecondes dans l'année à laquelle nous sommes
timestamp(3,n) = microsecondes dans le mois où nous sommes
timestamp(4,n) = microsecondes dans la journée présente
timestamp(5,n) = microsecondes dans l'heure présente
timestamp(6,n) = microsecondes dans la minute présente
timestamp(7,n) = microsecondes dans la seconde présente
Centrales de mesure de la série CR200
4-9