; 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 Fri Nov 20 14:07:11 2009 local time MODE 13 13:00 1 01:} MODE 14 MODE 1 SCAN RATE 60 1:P30 ; Z=F*10^exp 1:3129 ; fixed value 3129 2:0 ; times 1 (10^0) 3:1 ; store 3129 in location 1 2:P10 ; BATT VOLT 1:27 ; store in location 27 3:P17 ; INTERNAL TEMP 1:28 ; store in location 28 4:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:300 ; delay 3 sec w/ excitation 3:0 ; delay 0 sec after excitation 4:0 ; with 0 mV excitation 5:P87 ; LOOP 1:0 ; execute on every pass 2:5 ; for 5 iterations 6:P6 ; FULL BR 1:1 ; 1 repetition 2:23 ; using 25 mV range, reject 60 Hz 3:1 ; from input channel DIFF1 4:1 ; drive excitation channel E1 5:2500 ; with 2500 mV excitation 6:5-- ; store result in locations 5 through 9 7:2.7646 ; with multiplier * 2.7646 8:1.7001 ; and with offset + 1.7001 7:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:25 ; using 2500 mV range, reject 60 Hz 3:6 ; from input channel DIFF6 4:20-- ; store result in locations 20 through 24 5:.008 ; with multiplier * 0.008 6:-3.786 ; and with offset + -3.786 8:P95 ; END LOOP 9:P51 ; SPA AVG 1:5 ; process 5 values starting from 2:5 ; location 5 3:11 ; store result in location 11 10:P51 ; SPA AVG 1:5 ; process 5 values starting from 2:20 ; location 20 3:12 ; store result in location 12 11:P34 ; Z=X+F 1:11 ; X value from location 11 2:0 ; fixed value 0 3:11 ; store sum in location 11 12:P34 ; Z=X+F 1:12 ; X value from location 12 2:.75 ; fixed value 0.75 3:12 ; store sum in location 12 13:P4 ; EX-DEL-SE 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:6 ; from input channel SE6 4:2 ; drive excitation channel E2 5:10 ; with delay 0.1 sec 6:2500 ; with 2500 mV excitation 7:13 ; store result in location 13 8:.0004 ; with multiplier * 0.0004 9:0 ; and with offset + 0 14:P4 ; EX-DEL-SE 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:5 ; from input channel SE5 4:2 ; drive excitation channel E2 5:10 ; with delay 0.1 sec 6:2500 ; with 2500 mV excitation 7:15 ; store result in location 15 8:.0004 ; with multiplier * 0.0004 9:0 ; and with offset + 0 15:P59 ; BRIDGE TRANSFORM, Rs=Rf(X/(1-X)) 1:1 ; 1 repetition 2:13 ; Rs replaces X in location 13 3:15.02 ; with multiplier Rf = 15.02 16:P59 ; BRIDGE TRANSFORM, Rs=Rf(X/(1-X)) 1:1 ; 1 repetition 2:15 ; Rs replaces X in location 15 3:14.96 ; with multiplier Rf = 14.96 17:P14 ; TC TEMP (DIFF) 1:1 ; 1 repetition 2:22 ; using 7.5 mV range, reject 60 Hz 3:4 ; from input channel DIFF4 4:1 ; for type T thermocouple 5:28 ; reference to temperature in location 28 6:14 ; store result in location 14 7:1 ; with multiplier * 1 8:0 ; and with offset + 0 18:P92 ; IF TIME 1:0 ; is 0 minutes into 2:15 ; 15 minute interval 3:10 ; set output flag F0 high, output array id 118 19:P70 ; SAMPLE 1:1 ; 1 repetition 2:1 ; value from location 1 20:P77 ; REAL TIME 1:1220 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 21:P70 ; SAMPLE 1:2 ; 2 repetitions 2:11 ; value from location 11 22:P71 ; AVERAGE 1:5 ; 5 repetitions 2:11 ; value from location 11 23:P70 ; SAMPLE 1:1 ; 1 repetition 2:13 ; value from location 13 24:P70 ; SAMPLE 1:1 ; 1 repetition 2:15 ; value from location 15 25:P71 ; AVERAGE 1:2 ; 2 repetitions 2:27 ; value from location 27 26:P73 ; MAXIMUM 1:1 ; 1 repetition 2:10 ; output value and event-time as hour_minute 3:11 ; value from location 11 27:P96 ; SERIAL OUT 1:71 ; storage module 1 28:P0 ; NOP MODE 2 SCAN RATE 60 1:P20 ; PORT SET 1:9999 ; P8=nc, P7=nc, P6=nc, P5=nc 2:9997 ; P4=nc, P3=nc, P2=nc, P1=output 2:P92 ; IF TIME 1:3 ; is 3 minutes into 2:60 ; 60 minute interval 3:30 ; then DO... 3:P89 ; IF X < = > F 1:27 ; if X from location 27 2:4 ; is < 3:12.2 ; fixed value 12.2 4:21 ; set flag F1 low 4:P89 ; IF X < = > F 1:27 ; if X from location 27 2:3 ; is >= 3:12.1 ; fixed value 12.1 4:41 ; set port C1 high 5:P95 ; END IF-DO 6:P92 ; IF TIME 1:720 ; is 720 minutes into 2:1440 ; 1440 minute interval 3:41 ; set port C1 high 7:P91 ; IF FLAG/PORT 1:21 ; if flag F1 is low 2:30 ; then DO... 8:P92 ; IF TIME 1:8 ; is 8 minutes into 2:60 ; 60 minute interval 3:51 ; set port C1 low 9:P95 ; END IF-DO 10:P0 ; NOP MODE 3 1:P0 ; NOP MODE 10 1:28 2:64 3:0 4:573441 5:2048 MODE 12 1:0 1:0 1:0 MODE 13 13:8 8:0 MODE 13 13:9 9:0 MODE 13 13:10 10:0 MODE 13 13:13 13:0 MODE 11 1:9004 2:65295 3:1280 4:99 5:0 6:1 7:14 8:3.0963 9:99 10:0 11:27 ;; CAUTION: experimental output tags follow: ;; ;; output array: ;; 1. id_118 ;; 2. sample-Loc1 ;; 3. year ;; 4. day ;; 5. hhmm ;; 6. sample-Loc11 ;; 7. sample-Loc12 ;; 8. average-Loc11 ;; 9. average-Loc12 ;; 10. average-Loc13.SE6 ;; 11. average-Loc14.DIFF4 ;; 12. average-Loc15.SE5 ;; 13. sample-Loc13.SE6 ;; 14. sample-Loc15.SE5 ;; 15. average-Loc27.logger_battery_voltage ;; 16. average-Loc28.panel_temperature_C ;; 17. maximum-Loc11 ;; 18. time_of_max-Loc11