Campbell Scientific 10525 ENC10/12, ENC12/14, ENC14/16, ENC16/18 Enclosures - Page 34

A.2.2 Edlog, File name = Door Switch CR10X.csi

Page 34 highlights

Appendix A. Door Switch A.2.2 Edlog ;{CR10X} ; File name = Door Switch CR10X.csi 7Nov2005 ; Door Switch Wiring ; +5V black - power to door switch ; C1 black - signal to control port 3 *Table 1 Program 01: 1 Execution Interval (seconds) 1: Set Port(s) (P20) 1: 9999 C8..C5 = nc/nc/nc/nc 2: 9998 C4..C1 = nc/nc/nc/input ; Configure control ports as inputs or outputs ; Measure Door switch 2: If Flag/Port (P91) 1: 41 Do if Port 1 is High 2: 30 Then Do ; (0=low=closed, 1=high=open) 3: Z=F x 10^n (P30) 1: 1 F 2: 00 n, Exponent of 10 3: 1 Z Loc [ DOORopen1 ] 4: Else (P94) 5: Z=F x 10^n (P30) 1: 0 F 2: 00 n, Exponent of 10 3: 1 Z Loc [ DOORopen1 ] 6: End (P95) ; Two of many possible methods to output the status of the door open switch ; - assumes 5 minute data: ; Method #1: If the door is open even one reading during the output interval, output a 1 ; for the Door variable ; Method #2: Door open status may be recorded as a fraction of the output interval ; (between 0 and 1) using the Histogram instruction. ; Method #1 7: If (XF) (P89) 1: X Loc [ DOORopen1 ] 2: 1 = 3: 1 F 4: 30 Then Do 8: Z=F x 10^n (P30) 1: 1 F 2: 00 n, Exponent of 10 3: 2 Z Loc [ DOOR_out ] A-6

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48

Appendix A.
Door Switch
A.2.2 Edlog
;{CR10X}
; File name = Door Switch CR10X.csi
7Nov2005
; Door Switch Wiring
; +5V black
- power to door switch
; C1
black
- signal to control port 3
*Table 1 Program
01: 1
Execution Interval (seconds)
1:
Set Port(s) (P20)
; Configure control ports as inputs or outputs
1:
9999
C8..C5 = nc/nc/nc/nc
2:
9998
C4..C1 = nc/nc/nc/input
; Measure Door switch
2:
If Flag/Port (P91)
; (0=low=closed, 1=high=open)
1:
41
Do if Port 1 is High
2:
30
Then Do
3:
Z=F x 10^n (P30)
1:
1
F
2:
00
n, Exponent of 10
3:
1
Z Loc [ DOORopen1 ]
4:
Else (P94)
5:
Z=F x 10^n (P30)
1:
0
F
2:
00
n, Exponent of 10
3:
1
Z Loc [ DOORopen1 ]
6:
End (P95)
; Two of many possible methods to output the status of the door open switch
; - assumes 5 minute data:
; Method #1:
If the door is open even one reading during the output interval, output a 1
; for the Door variable
; Method #2:
Door open status may be recorded as a fraction of the output interval
; (between 0 and 1) using the Histogram instruction.
; Method #1
==================================
7:
If (X<=>F) (P89)
1:
X Loc [ DOORopen1 ]
2:
1
=
3:
1
F
4:
30
Then Do
8:
Z=F x 10^n (P30)
1:
1
F
2:
00
n, Exponent of 10
3:
2
Z Loc [ DOOR_out
]
A-6