; 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 Jul 1 10:58:58 2005 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:44 ; Y value from location 44 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 ; fixed value 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:74 ; pulse port C4 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:9 ; from input channel SE9 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:12 ; from input channel SE12 4:1 ; drive excitation channel E1 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:P86 ; DO 1:41 ; set port C1 high 10:P86 ; DO 1:72 ; pulse port C2 11: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 12:P86 ; DO 1:72 ; pulse port C2 13: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 14: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 15:P86 ; DO 1:72 ; pulse port C2 16: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 17: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 18:P86 ; DO 1:72 ; pulse port C2 19: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 20: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:-245.1 ; with multiplier * -245.1 6:0 ; and with offset + 0 21:P86 ; DO 1:72 ; pulse port C2 22: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 23: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 24:P86 ; DO 1:51 ; set port C1 low 25:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:10 ; set output flag F0 high, output array id 225 26:P77 ; REAL TIME 1:210 ; day(midnight=prev.day) + hour-minute(midnight=2400) 27:P71 ; AVERAGE 1:3 ; 3 repetitions 2:33 ; value from location 33 28:P71 ; AVERAGE 1:2 ; 2 repetitions 2:36 ; value from location 36 29:P71 ; AVERAGE 1:1 ; 1 repetition 2:39 ; value from location 39 30: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 31:P71 ; AVERAGE 1:5 ; 5 repetitions 2:28 ; value from location 28 32:P71 ; AVERAGE 1:2 ; 2 repetitions 2:25 ; value from location 25 33:P96 ; SERIAL OUT 1:71 ; storage module 1 34:P20 ; PORT SET 1:9979 ; P8=nc, P7=nc, P6=output, P5=nc 2:9999 ; P4=nc, P3=nc, P2=nc, P1=nc 35:P92 ; IF TIME 1:0 ; is 0 minutes into 2:30 ; 30 minute interval 3:30 ; then DO... 36: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 37: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 38:P95 ; END IF-DO 39:P92 ; IF TIME 1:720 ; is 720 minutes into 2:1440 ; 1440 minute interval 3:46 ; set port C6 high 40:P92 ; IF TIME 1:6 ; is 6 minutes into 2:30 ; 30 minute interval 3:30 ; then DO... 41:P91 ; IF FLAG/PORT 1:21 ; if flag F1 is low 2:56 ; set port C6 low 42:P95 ; END IF-DO 43:P0 ; NOP MODE 3 1:P0 ; NOP MODE 10 1:60 2:150 3:0 4:573441 5:818 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:28072 2:65295 3:1280 4:8 5:0 6:1 7:14 8:3.1869 9:0 10:0 11:1.625 ;; 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_225 ;; 2. day ;; 3. hhmm ;; 4. average-Loc33.SE7 ;; 5. average-Loc34 ;; 6. average-Loc35 ;; 7. average-Loc36.SE9 ;; 8. average-Loc37 ;; 9. average-Loc39.P1 ;; 10. vector_avg_spd-Loc40.P2 ;; 11. vector_avg_dir-Loc41.SE12 ;; 12. average-Loc28.DIFF2 ;; 13. average-Loc29.DIFF2 ;; 14. average-Loc30.DIFF2 ;; 15. average-Loc31.DIFF2 ;; 16. average-Loc32.DIFF2 ;; 17. average-Loc25 ;; 18. average-Loc26 added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update... added line tto force IE to update...