; 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 Sat Aug 8 15:03:44 2015 local time MODE 13 13:00 1 01:} MODE 14 MODE 1 SCAN RATE 15 1:P30 ; Z=F*10^exp 1:3128 ; fixed value 3128 2:0 ; times 1 (10^0) 3:1 ; store 3128 in location 1 2:P17 ; INTERNAL TEMP 1:27 ; store in location 27 3:P10 ; BATT VOLT 1:28 ; store in location 28 4:P19 ; SIGNATURE 1:29 ; store in location 29 5:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:25 ; using 2500 mV range, reject 60 Hz 3:2 ; from input channel DIFF2 4:7 ; store result in location 7 5:.01 ; with multiplier * 0.01 6:-4 ; and with offset + -4 6:P34 ; Z=X+F 1:7 ; X value from location 7 2:-1.03 ; fixed value -1.03 3:7 ; store sum in location 7 7:P105 ; SDI-12 RECORDER 1:0 ; address 0 2:0 ; command M, initiate measurement 3:2 ; port C2 4:2 ; store result in location 2 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 8:P37 ; Z=X*F 1:2 ; X value from location 2 2:2.307 ; fixed value 2.307 3:2 ; store product in location 2 9:P34 ; Z=X+F 1:2 ; X value from location 2 2:-.98 ; fixed value -.98 3:2 ; store sum in location 2 10:P105 ; SDI-12 RECORDER 1:0 ; address 0 2:0 ; command M, initiate measurement 3:8 ; port C8 4:35 ; store result in location 35 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 11:P34 ; Z=X+F 1:30 ; X value from location 30 2:273.15 ; fixed value 273.15 3:31 ; store sum in location 31 12:P30 ; Z=F*10^exp 1:273.15 ; fixed value 273.15 2:0 ; times 1 (10^0) 3:32 ; store 273.15 in location 32 13:P38 ; Z=X/Y 1:31 ; X value from location 31 2:32 ; Y value from location 32 3:31 ; store ratio in location 31 14:P39 ; Z=SQRT(X) 1:31 ; X value from location 31 2:31 ; store square root in location 31 15:P36 ; Z=X*Y 1:29 ; X value from location 29 2:31 ; Y value from location 31 3:33 ; store product in location 33 16:P37 ; Z=X*F 1:33 ; X value from location 33 2:-1 ; fixed value -1 3:31 ; store product in location 31 17:P34 ; Z=X+F 1:31 ; X value from location 31 2:1.5 ; fixed value 1.5 3:34 ; store sum in location 34 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:1210 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 21:P71 ; AVERAGE 1:3 ; 3 repetitions 2:2 ; value from location 2 22:P71 ; AVERAGE 1:1 ; 1 repetition 2:7 ; value from location 7 23:P73 ; MAXIMUM 1:1 ; 1 repetition 2:10 ; output value and event-time as hour_minute 3:2 ; value from location 2 24:P73 ; MAXIMUM 1:1 ; 1 repetition 2:10 ; output value and event-time as hour_minute 3:7 ; value from location 7 25:P71 ; AVERAGE 1:3 ; 3 repetitions 2:27 ; value from location 27 26:P70 ; SAMPLE 1:1 ; 1 repetition 2:35 ; value from location 35 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:1 ; is 1 minute into 2:30 ; 30 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: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:5 ; is 5 minutes into 2:30 ; 30 minute interval 3:51 ; set port C1 low 9:P95 ; END IF-DO 10:P0 ; NOP MODE 3 1:P0 ; NOP MODE 10 1:51 2:64 3:0 4:1097729 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:32806 2:27061 3:2304 4:9 5:0 6:9801 7:22 8:3.2167 9:1 10:00-- 11:.375 ;; CAUTION: experimental output tags follow: ;; ;; output array: ;; 1. id_118 ;; 2. sample-Loc1 ;; 3. year ;; 4. day ;; 5. hhmm ;; 6. average-Loc2 ;; 7. average-Loc3 ;; 8. average-Loc4 ;; 9. average-Loc7.DIFF2 ;; 10. maximum-Loc2 ;; 11. time_of_max-Loc2 ;; 12. maximum-Loc7.DIFF2 ;; 13. time_of_max-Loc7.DIFF2 ;; 14. average-Loc27.panel_temperature_C ;; 15. average-Loc28.logger_battery_voltage ;; 16. average-Loc29.program_signature ;; 17. sample-Loc35