; NOTE: the following CSI logger program annotations may contain errors. ; From an experimental perl module, Campbell::Program, by fnkci@uaf.edu ; output generated on host shand at Tue Jun 15 12:12:07 2010 local time MODE 13 13:00 1 01:} MODE 1 SCAN RATE 60 1:P11 ; TEMP (107) 1:1 ; 1 repetition 2:1 ; from input channel SE1 3:1 ; excitation channel E1 4:1 ; store result in location 1 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 2:P3 ; PULSE 1:1 ; 1 repetition 2:1 ; from pulse counter P1 3:21 ; as low level AC, discard long interval counts, output frequency (Hz) 4:2 ; store result in location 2 5:.098 ; with multiplier * 0.098 6:0 ; and with offset + 0 3:P4 ; EX-DEL-SE 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:2 ; from input channel SE2 4:2 ; drive excitation channel E2 5:2 ; with delay 0.02 sec 6:2500 ; with 2500 mV excitation 7:7 ; store result in location 7 8:.142 ; with multiplier * 0.142 9:0 ; and with offset + 0 4:P3 ; PULSE 1:1 ; 1 repetition 2:2 ; from pulse counter P2 3:2 ; as switch closure 4:3 ; store result in location 3 5:.1 ; with multiplier * 0.1 6:0 ; and with offset + 0 5:P10 ; BATT VOLT 1:28 ; store in location 28 6:P17 ; INTERNAL TEMP 1:27 ; store in location 27 7:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:10 ; set output flag F0 high, output array id 107 8:P77 ; REAL TIME 1:1210 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 9:P71 ; AVERAGE 1:1 ; 1 repetition 2:1 ; value from location 1 10:P69 ; WIND VECTOR 1:1 ; 1 repetition 2:0 ; no standard deviation subinterval 3:1 ; avg spd, avg dir, for anem. & vane 4:2 ; wind speed from location 2 5:7 ; wind direction from location 7 11:P73 ; MAXIMUM 1:1 ; 1 repetition 2:0 ; output value only 3:2 ; value from location 2 12:P70 ; SAMPLE 1:1 ; 1 repetition 2:7 ; value from location 7 13:P72 ; TOTALIZE 1:1 ; 1 repetition 2:3 ; value from location 3 14:P71 ; AVERAGE 1:2 ; 2 repetitions 2:27 ; value from location 27 15:P91 ; IF FLAG/PORT 1:56 ; if port C6 is low 2:30 ; then DO... 16:P96 ; SERIAL OUT 1:71 ; storage module 1 17:P95 ; END IF-DO 18:P89 ; IF X < = > F 1:3 ; if X from location 3 2:2 ; is <> 3:0 ; fixed value 0 4:30 ; then DO... 19:P86 ; DO 1:10 ; set output flag F0 high, output array id 119 20:P77 ; REAL TIME 1:1210 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 21:P70 ; SAMPLE 1:3 ; 3 repetitions 2:1 ; value from location 1 22:P95 ; END IF-DO 23:P0 ; NOP MODE 2 SCAN RATE 60 1:P20 ; PORT SET 1:9979 ; P8=nc, P7=nc, P6=output, P5=nc 2:9999 ; P4=nc, P3=nc, P2=nc, P1=nc 2:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:30 ; then DO... 3:P89 ; IF X < = > F 1:28 ; if X from location 28 2:4 ; is < 3:12.2 ; fixed value 12.2 4:21 ; set flag F1 low 4:P89 ; IF X < = > F 1:28 ; if X from location 28 2:3 ; is >= 3:12.1 ; fixed value 12.1 4:46 ; set port C6 high 5:P95 ; END IF-DO 6:P92 ; IF TIME 1:720 ; is 720 minutes into 2:1440 ; 1440 minute interval 3:46 ; set port C6 high 7:P91 ; IF FLAG/PORT 1:21 ; if flag F1 is low 2:30 ; then DO... 8:P92 ; IF TIME 1:10 ; is 10 minutes into 2:60 ; 60 minute interval 3:56 ; set port C6 low 9:P95 ; END IF-DO 10:P0 ; NOP MODE 3 1:P0 ; NOP MODE 10 1:28 2:64 3:0 4:29908 5:1730 MODE 12 1:0 1:0 1:0 MODE 11 1:9519 2:51903 3:96 4:0 5:0 6:.1 7:1 ;; CAUTION: experimental output tags follow: ;; ;; output array: ;; 1. id_107 ;; 2. year ;; 3. day ;; 4. hhmm ;; 5. average-Loc1.SE1 ;; 6. vector_avg_spd-Loc2.P1 ;; 7. vector_avg_dir-Loc7.SE2 ;; 8. maximum-Loc2.P1 ;; 9. sample-Loc7.SE2 ;; 10. totalize-Loc3.P2 ;; 11. average-Loc27.panel_temperature_C ;; 12. average-Loc28.logger_battery_voltage ;; ;; output array: ;; 1. id_119 ;; 2. year ;; 3. day ;; 4. hhmm ;; 5. sample-Loc1.SE1 ;; 6. sample-Loc2.P1 ;; 7. sample-Loc3.P2