; 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 Mon Oct 10 04:05:59 2011 local time MODE 13 13:00 1 01:} MODE 14 MODE 1 SCAN RATE 1800 1:P1 ; VOLT (SE) 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:8 ; from input channel SE8 4:43 ; store result in location 43 5:.1 ; with multiplier * 0.1 6:273.15 ; and with offset + 273.15 2:P105 ; SDI-12 RECORDER 1:0 ; address 0 2:0 ; command M, initiate measurement 3:5 ; port C5 4:44 ; store result in location 44 5:-1 ; with multiplier * -1 6:0 ; and with offset + 0 3:P30 ; Z=F*10^exp 1:273.15 ; fixed value 273.15 2:0 ; times 1 (10^0) 3:45 ; store 273.15 in location 45 4:P38 ; Z=X/Y 1:43 ; X value from location 43 2:45 ; Y value from location 45 3:46 ; store ratio in location 46 5:P39 ; Z=SQRT(X) 1:46 ; X value from location 46 2:46 ; store square root in location 46 6:P36 ; Z=X*Y 1:44 ; X value from location 44 2:46 ; Y value from location 46 3:44 ; store product in location 44 7:P34 ; Z=X+F 1:44 ; X value from location 44 2:1.1 ; fixed value 1.1 3:47 ; store sum in location 47 8:P86 ; DO 1:43 ; set port C3 high 9:P87 ; LOOP 1:0 ; execute on every pass 2:26 ; for 26 iterations 10:P86 ; DO 1:72 ; pulse port C2 11:P4 ; EX-DEL-SE 1:1 ; 1 repetition 2:25 ; using 2500 mV range, reject 60 Hz 3:6 ; from input channel SE6 4:1 ; drive excitation channel E1 5:10 ; with delay 0.1 sec 6:2000 ; with 2000 mV excitation 7:1-- ; store result in locations 1 through 26 8:.0005 ; with multiplier * 0.0005 9:0 ; and with offset + 0 12:P95 ; END LOOP 13:P86 ; DO 1:53 ; set port C3 low 14:P59 ; BRIDGE TRANSFORM, Rs=Rf(X/(1-X)) 1:26 ; 26 repetitions 2:1 ; Rs replaces X in location 1 3:1 ; with multiplier Rf = 1 15:P10 ; BATT VOLT 1:50 ; store in location 50 16:P17 ; INTERNAL TEMP 1:49 ; store in location 49 17:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:10 ; set output flag F0 high, output array id 117 18:P77 ; REAL TIME 1:1210 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 19:P71 ; AVERAGE 1:24 ; 24 repetitions 2:1 ; value from location 1 20:P71 ; AVERAGE 1:2 ; 2 repetitions 2:49 ; value from location 49 21:P70 ; SAMPLE 1:1 ; 1 repetition 2:47 ; value from location 47 22:P96 ; SERIAL OUT 1:71 ; storage module 1 23:P0 ; NOP MODE 2 SCAN RATE 60 1:P86 ; DO 1:48 ; set port C8 high 2:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:15 ; delay 0.15 sec after excitation 4:0 ; with 0 mV excitation 3:P1 ; VOLT (SE) 1:3 ; 3 repetitions 2:5 ; using 2500 mV range, slow integration 3:7 ; from input channel SE7 4:33 ; store result in location 33 5:.1 ; with multiplier * 0.1 6:-40 ; and with offset + -40 4:P1 ; VOLT (SE) 1:3 ; 3 repetitions 2:5 ; using 2500 mV range, slow integration 3:10 ; from input channel SE10 4:36 ; store result in location 36 5:.1 ; with multiplier * 0.1 6:0 ; and with offset + 0 5:P86 ; DO 1:58 ; set port C8 low 6:P4 ; EX-DEL-SE 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:5 ; from input channel SE5 4:3 ; drive excitation channel E3 5:2 ; with delay 0.02 sec 6:2500 ; with 2500 mV excitation 7:41 ; store result in location 41 8:.142 ; with multiplier * 0.142 9:0 ; and with offset + 0 7:P3 ; PULSE 1:1 ; 1 repetition 2:1 ; from pulse counter P1 3:2 ; as switch closure 4:39 ; store result in location 39 5:.0133 ; with multiplier * 0.0133 6:.447 ; and with offset + 0.447 8:P3 ; PULSE 1:1 ; 1 repetition 2:2 ; from pulse counter P2 3:21 ; as low level AC, discard long interval counts, output frequency (Hz) 4:40 ; store result in location 40 5:.098 ; with multiplier * 0.098 6:0 ; and with offset + 0 9:P3 ; PULSE 1:1 ; 1 repetition 2:7 ; from control port C7 3:2 ; as switch closure 4:18 ; store result in location 18 5:.1 ; with multiplier * 0.1 6:0 ; and with offset + 0 10:P86 ; DO 1:41 ; set port C1 high 11:P86 ; DO 1:72 ; pulse port C2 12:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:2 ; using 7.5 mV range, slow integration 3:2 ; from input channel DIFF2 4:28 ; store result in location 28 5:122.55 ; with multiplier * 122.55 6:0 ; and with offset + 0 13:P86 ; DO 1:72 ; pulse port C2 14:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:10 ; delay 0.1 sec after excitation 4:0 ; with 0 mV excitation 15:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:2 ; using 7.5 mV range, slow integration 3:2 ; from input channel DIFF2 4:29 ; store result in location 29 5:111.98 ; with multiplier * 111.98 6:0 ; and with offset + 0 16:P86 ; DO 1:72 ; pulse port C2 17:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:10 ; delay 0.1 sec after excitation 4:0 ; with 0 mV excitation 18:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:3 ; using 25 mV range, slow integration 3:2 ; from input channel DIFF2 4:30 ; store result in location 30 5:244.5 ; with multiplier * 244.5 6:0 ; and with offset + 0 19:P86 ; DO 1:72 ; pulse port C2 20:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:10 ; delay 0.1 sec after excitation 4:0 ; with 0 mV excitation 21:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:3 ; using 25 mV range, slow integration 3:2 ; from input channel DIFF2 4:31 ; store result in location 31 5:-232.02 ; with multiplier * -232.02 6:0 ; and with offset + 0 22:P86 ; DO 1:72 ; pulse port C2 23:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:10 ; delay 0.1 sec after excitation 4:0 ; with 0 mV excitation 24:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:4 ; using 250 mV range, slow integration 3:2 ; from input channel DIFF2 4:32 ; store result in location 32 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 25:P86 ; DO 1:51 ; set port C1 low 26:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:10 ; set output flag F0 high, output array id 226 27:P77 ; REAL TIME 1:210 ; day(midnight=prev.day) + hour-minute(midnight=2400) 28:P71 ; AVERAGE 1:3 ; 3 repetitions 2:33 ; value from location 33 29:P71 ; AVERAGE 1:3 ; 3 repetitions 2:36 ; value from location 36 30:P71 ; AVERAGE 1:1 ; 1 repetition 2:39 ; value from location 39 31:P69 ; WIND VECTOR 1:1 ; 1 repetition 2:10 ; 10 scans for standard deviation subinterval 3:1 ; avg spd, avg dir, for anem. & vane 4:40 ; wind speed from location 40 5:41 ; wind direction from location 41 32:P71 ; AVERAGE 1:5 ; 5 repetitions 2:28 ; value from location 28 33:P71 ; AVERAGE 1:2 ; 2 repetitions 2:25 ; value from location 25 34:P72 ; TOTALIZE 1:1 ; 1 repetition 2:18 ; value from location 18 35:P91 ; IF FLAG/PORT 1:56 ; if port C6 is low 2:30 ; then DO... 36:P96 ; SERIAL OUT 1:71 ; storage module 1 37:P95 ; END IF-DO 38:P20 ; PORT SET 1:9979 ; P8=nc, P7=nc, P6=output, P5=nc 2:9999 ; P4=nc, P3=nc, P2=nc, P1=nc 39:P92 ; IF TIME 1:0 ; is 0 minutes into 2:30 ; 30 minute interval 3:30 ; then DO... 40:P89 ; IF X < = > F 1:50 ; if X from location 50 2:4 ; is < 3:12.2 ; fixed value 12.2 4:21 ; set flag F1 low 41:P89 ; IF X < = > F 1:50 ; if X from location 50 2:3 ; is >= 3:11.8 ; fixed value 11.8 4:46 ; set port C6 high 42:P95 ; END IF-DO 43:P92 ; IF TIME 1:720 ; is 720 minutes into 2:1440 ; 1440 minute interval 3:46 ; set port C6 high 44:P92 ; IF TIME 1:6 ; is 6 minutes into 2:30 ; 30 minute interval 3:30 ; then DO... 45:P91 ; IF FLAG/PORT 1:21 ; if flag F1 is low 2:56 ; set port C6 low 46:P95 ; END IF-DO 47:P89 ; IF X < = > F 1:18 ; if X from location 18 2:2 ; is <> 3:0 ; fixed value 0 4:30 ; then DO... 48:P86 ; DO 1:10 ; set output flag F0 high, output array id 248 49:P77 ; REAL TIME 1:1210 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 50:P70 ; SAMPLE 1:1 ; 1 repetition 2:18 ; value from location 18 51:P95 ; END IF-DO 52:P0 ; NOP MODE 3 1:P0 ; NOP MODE 10 1:60 2:86 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:34037 2:9893 3:2304 4:10 5:0 6:9801 7:21 8:3.1697 9:0 10:00-- 11:.375 ;; CAUTION: experimental output tags follow: ;; ;; output array: ;; 1. id_117 ;; 2. year ;; 3. day ;; 4. hhmm ;; 5. average-Loc1 ;; 6. average-Loc2 ;; 7. average-Loc3 ;; 8. average-Loc4 ;; 9. average-Loc5 ;; 10. average-Loc6 ;; 11. average-Loc7 ;; 12. average-Loc8 ;; 13. average-Loc9 ;; 14. average-Loc10 ;; 15. average-Loc11 ;; 16. average-Loc12 ;; 17. average-Loc13 ;; 18. average-Loc14 ;; 19. average-Loc15 ;; 20. average-Loc16 ;; 21. average-Loc17 ;; 22. average-Loc18 ;; 23. average-Loc19 ;; 24. average-Loc20 ;; 25. average-Loc21 ;; 26. average-Loc22 ;; 27. average-Loc23 ;; 28. average-Loc24 ;; 29. average-Loc49.panel_temperature_C ;; 30. average-Loc50.logger_battery_voltage ;; 31. sample-Loc47 ;; ;; output array: ;; 1. id_226 ;; 2. day ;; 3. hhmm ;; 4. average-Loc33.SE7 ;; 5. average-Loc34 ;; 6. average-Loc35 ;; 7. average-Loc36.SE10 ;; 8. average-Loc37 ;; 9. average-Loc38 ;; 10. average-Loc39.P1 ;; 11. vector_avg_spd-Loc40.P2 ;; 12. vector_avg_dir-Loc41.SE5 ;; 13. average-Loc28.DIFF2 ;; 14. average-Loc29.DIFF2 ;; 15. average-Loc30.DIFF2 ;; 16. average-Loc31.DIFF2 ;; 17. average-Loc32.DIFF2 ;; 18. average-Loc25 ;; 19. average-Loc26 ;; 20. totalize-Loc18.C7 ;; ;; output array: ;; 1. id_248 ;; 2. year ;; 3. day ;; 4. hhmm ;; 5. sample-Loc18.C7