Lignes De Données De Multiplicateurs Et D'offsets Pour La Calibrage De Capteurs; Accès Du Programme Aux 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é

Chapitre 4. Langage de programmation – CRBasic
4.7.2 Lignes de données de multiplicateurs et d'offsets pour la calibrage de capteurs
Si l'on utilise des lignes de données variables, lors de mesures effectuées avec des répétitions,
alors l'instruction de mesure utilisera automatiquement les multiplicateurs et offset définis comme
ligne de donnée, à mesure que la centrale fait les mesures sur les voies consécutives. Cela permet à
une seule instruction de mesure, d'effectuer la mesure de plusieurs capteurs préalablement calibrés
individuellement, en appliquant le coefficient adéquat pour chaque capteur. Si le multiplicateur et
l'offset ne sont pas définis dans une ligne de donnée, le même multiplicateur et le même offset
sont alors utilisés pour chacune des répétitions.
VoltSE(Dest,Reps,SEChan,Mult,Offset)
'Facteurs de calibrage :
Mult(1)=0.123 : Offset(1)=0.23
Mult(2)=0.115 : Offset(2)=0.234
Mult(3)=0.114 : Offset(3)=0.224
VoltSE(Pressure(),3,1,Mult(),Offset())
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
4-7

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Cr206Cr211Cr216

Table des Matières