Campbell Scientific AM16/32A Manuel D'instructions page 28

Table des Matières

Publicité

Multiplexeur analogique à relais AM16/32A
Exemple de programme CR1000
'Déclarer les variables publiques et de mise en veilleuse
Public batt_volt
Public Panel_temp
Public Period(48)
Public VWC(48)
Public Flag(1)
Dim I
'Déclarer les constantes
'Constantes d'étalonnage implicites CS616
const a0= -0.0663
const a1= -0.0063
const a2= 0.0007
'Flag logic constants
const high = true
const low = false
'Définir les tableaux de données
DataTable (Dat30min,1,-1)
DataInterval (0,30,Min,10)
Minimum (1,batt_volt,FP2,0,False)
Average (1,Panel_temp,FP2,0)
Sample (48,Period(),FP2)
Sample (48,VWC(),FP2)
EndTable
'Programme principal
BeginProg
Scan (5,Sec,0,0)
Battery (Batt_volt)
PanelTemp (Panel_temp,250)
'
'Régler le drapeau 1 à élevé aux 30 minutes (Nota : L'utilisateur peut régler
manuellement le drapeau 1 haut ou bas)
IfTime (0,30,min)Then flag (1)=high'++++++++++++++++++++++++
'mesurer 48sondes CS616 sur l'AM16/32A en mode (4x16)
PortSet (4,1) 'Régler la ligne de réinitialisation du multiplexeur à élevé
'
I=1
22
CR1000
AM16/32A (4x16)
Contrôle/Commun
C4
RES (résistance)
C5
CLK (horloge)
12 V
12 V
Gnd
Gnd
1H
COM ODD H
1L
COM ODD L
impair
Gnd
Gnd
2H
COM EVEN H
C6
COM EVEN L
*Trois capteurs à chaque jeu de bornes d'AM16/32A.
'balayer les instructions chaque 5 secondes
'régler le compteur de boucle de sous-
CS616*
Bornes des
capteurs
ODD H
CS616#1_Green
ODD L
CS616#2_Green
Gnd
#1,2,3_Blk & Clear
EVEN H
CS616#3_Green
EVEN L
#1,2,3_Orange

Publicité

Table des Matières
loading

Table des Matières