; 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 Nov 10 13:05:05 2009 local time MODE 13 13:00 1 01:} MODE 14 MODE 1 SCAN RATE 60 1:P10 ; BATT VOLT 1:50 ; store in location 50 2:P17 ; INTERNAL TEMP 1:49 ; store in location 49 3:P3 ; PULSE 1:1 ; 1 repetition 2:7 ; from control port C7 3:2 ; as switch closure 4:21 ; store result in location 21 5:.0133 ; with multiplier * 0.0133 6:.447 ; and with offset + 0.447 4:P3 ; PULSE 1:1 ; 1 repetition 2:2 ; from pulse counter P2 3:2 ; as switch closure 4:22 ; store result in location 22 5:.0133 ; with multiplier * 0.0133 6:.447 ; and with offset + 0.447 5: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:23 ; store result in location 23 5:.098 ; with multiplier * 0.098 6:0 ; and with offset + 0 6:P3 ; PULSE 1:1 ; 1 repetition 2:8 ; from control port C8 3:2 ; as switch closure 4:40 ; store result in location 40 5:.3 ; with multiplier * 0.3 6:0 ; and with offset + 0 7:P86 ; DO 1:41 ; set port C1 high 8:P86 ; DO 1:43 ; set port C3 high 9: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 10:P1 ; VOLT (SE) 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:9 ; from input channel SE9 4:19 ; store result in location 19 5:.1 ; with multiplier * 0.1 6:-40 ; and with offset + -40 11:P1 ; VOLT (SE) 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:10 ; from input channel SE10 4:20 ; store result in location 20 5:.1 ; with multiplier * 0.1 6:0 ; and with offset + 0 12:P86 ; DO 1:51 ; set port C1 low 13:P86 ; DO 1:74 ; pulse port C4 14:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:5 ; delay 0.05 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:31 ; store result in location 31 5:213.16 ; with multiplier * 213.16 6:0 ; and with offset + 0 16:P86 ; DO 1:74 ; pulse port C4 17:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:5 ; delay 0.05 sec after excitation 4:0 ; with 0 mV excitation 18:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:2 ; using 7.5 mV range, slow integration 3:2 ; from input channel DIFF2 4:32 ; store result in location 32 5:221.24 ; with multiplier * 221.24 6:0 ; and with offset + 0 19:P86 ; DO 1:74 ; pulse port C4 20:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:5 ; delay 0.05 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:33 ; store result in location 33 5:100 ; with multiplier * 100 6:0 ; and with offset + 0 22:P86 ; DO 1:74 ; pulse port C4 23:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:5 ; delay 0.05 sec after excitation 4:0 ; with 0 mV excitation 24:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:3 ; using 25 mV range, slow integration 3:2 ; from input channel DIFF2 4:34 ; store result in location 34 5:104.28 ; with multiplier * 104.28 6:0 ; and with offset + 0 25:P86 ; DO 1:74 ; pulse port C4 26:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:5 ; delay 0.05 sec after excitation 4:0 ; with 0 mV excitation 27:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:4 ; using 250 mV range, slow integration 3:2 ; from input channel DIFF2 4:35 ; store result in location 35 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 28:P86 ; DO 1:74 ; pulse port C4 29:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:5 ; delay 0.05 sec after excitation 4:0 ; with 0 mV excitation 30:P6 ; FULL BR 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:2 ; from input channel DIFF2 4:2 ; drive excitation channel E2 5:2500 ; with 2500 mV excitation 6:41 ; store result in location 41 7:1 ; with multiplier * 1 8:0 ; and with offset + 0 31:P86 ; DO 1:74 ; pulse port C4 32:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:5 ; delay 0.05 sec after excitation 4:0 ; with 0 mV excitation 33:P4 ; EX-DEL-SE 1:1 ; 1 repetition 2:15 ; using 2500 mV range, fast integration 3:3 ; from input channel SE3 4:2 ; drive excitation channel E2 5:1 ; with delay 0.01 sec 6:2490 ; with 2490 mV excitation 7:24 ; store result in location 24 8:.146 ; with multiplier * 0.146 9:0 ; and with offset + 0 34:P86 ; DO 1:74 ; pulse port C4 35:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:5 ; delay 0.05 sec after excitation 4:0 ; with 0 mV excitation 36:P4 ; EX-DEL-SE 1:1 ; 1 repetition 2:15 ; using 2500 mV range, fast integration 3:3 ; from input channel SE3 4:2 ; drive excitation channel E2 5:1 ; with delay 0.01 sec 6:2500 ; with 2500 mV excitation 7:25 ; store result in location 25 8:.08 ; with multiplier * 0.08 9:850 ; and with offset + 850 37:P86 ; DO 1:74 ; pulse port C4 38:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:5 ; delay 0.05 sec after excitation 4:0 ; with 0 mV excitation 39:P14 ; TC TEMP (DIFF) 1:1 ; 1 repetition 2:12 ; using 7.5 mV range, fast integration 3:2 ; from input channel DIFF2 4:1 ; for type T thermocouple 5:49 ; reference to temperature in location 49 6:30 ; store result in location 30 7:1 ; with multiplier * 1 8:0 ; and with offset + 0 40:P86 ; DO 1:53 ; set port C3 low 41:P86 ; DO 1:45 ; set port C5 high 42: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 43:P1 ; VOLT (SE) 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:1 ; from input channel SE1 4:27 ; store result in location 27 5:.1 ; with multiplier * 0.1 6:-40.6 ; and with offset + -40.6 44:P1 ; VOLT (SE) 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:2 ; from input channel SE2 4:29 ; store result in location 29 5:.1 ; with multiplier * 0.1 6:-.66 ; and with offset + -.66 45:P86 ; DO 1:55 ; set port C5 low 46:P11 ; TEMP (107) 1:1 ; 1 repetition 2:7 ; from input channel SE7 3:2 ; excitation channel E2 4:26 ; store result in location 26 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 47:P12 ; RH (207) 1:1 ; 1 repetition 2:8 ; RH input channel SE8 3:2 ; drive excitation channel E2 4:26 ; read compensation temperature from location 26 5:28 ; store result in location 28 6:1 ; with multiplier * 1 7:0 ; and with offset + 0 48:P14 ; TC TEMP (DIFF) 1:1 ; 1 repetition 2:12 ; using 7.5 mV range, fast integration 3:5 ; from input channel DIFF5 4:1 ; for type T thermocouple 5:49 ; reference to temperature in location 49 6:30 ; store result in location 30 7:1 ; with multiplier * 1 8:0 ; and with offset + 0 49:P14 ; TC TEMP (DIFF) 1:1 ; 1 repetition 2:12 ; using 7.5 mV range, fast integration 3:6 ; from input channel DIFF6 4:1 ; for type T thermocouple 5:49 ; reference to temperature in location 49 6:42 ; store result in location 42 7:1 ; with multiplier * 1 8:0 ; and with offset + 0 50:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:10 ; set output flag F0 high, output array id 150 51:P77 ; REAL TIME 1:1210 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 52:P71 ; AVERAGE 1:2 ; 2 repetitions 2:21 ; value from location 21 53:P69 ; WIND VECTOR 1:1 ; 1 repetition 2:15 ; 15 scans for standard deviation subinterval 3:0 ; avg spd, avg dir, std dev of dir (Yamartino), for anem. & vane 4:23 ; wind speed from location 23 5:24 ; wind direction from location 24 54:P71 ; AVERAGE 1:1 ; 1 repetition 2:19 ; value from location 19 55:P71 ; AVERAGE 1:6 ; 6 repetitions 2:25 ; value from location 25 56:P71 ; AVERAGE 1:1 ; 1 repetition 2:20 ; value from location 20 57:P72 ; TOTALIZE 1:1 ; 1 repetition 2:40 ; value from location 40 58:P71 ; AVERAGE 1:2 ; 2 repetitions 2:41 ; value from location 41 59:P71 ; AVERAGE 1:1 ; 1 repetition 2:14 ; value from location 14 60:P71 ; AVERAGE 1:1 ; 1 repetition 2:49 ; value from location 49 61:P71 ; AVERAGE 1:5 ; 5 repetitions 2:31 ; value from location 31 62:P96 ; SERIAL OUT 1:71 ; storage module 1 63:P20 ; PORT SET 1:9979 ; P8=nc, P7=nc, P6=output, P5=nc 2:9999 ; P4=nc, P3=nc, P2=nc, P1=nc 64:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:30 ; then DO... 65: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 66: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 67:P95 ; END IF-DO 68:P92 ; IF TIME 1:720 ; is 720 minutes into 2:1440 ; 1440 minute interval 3:46 ; set port C6 high 69:P92 ; IF TIME 1:6 ; is 6 minutes into 2:60 ; 60 minute interval 3:30 ; then DO... 70:P91 ; IF FLAG/PORT 1:21 ; if flag F1 is low 2:56 ; set port C6 low 71:P95 ; END IF-DO 72:P0 ; NOP MODE 2 SCAN RATE 300 1:P86 ; DO 1:43 ; set port C3 high 2:P87 ; LOOP 1:0 ; execute on every pass 2:14 ; for 14 iterations 3:P86 ; DO 1:72 ; pulse port C2 4:P22 ; EXCIT w/DEL 1:1 ; drive excitation channel E1 2:0 ; delay 0 sec w/ excitation 3:3 ; delay 0.03 sec after excitation 4:0 ; with 0 mV excitation 5:P4 ; EX-DEL-SE 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:6 ; from input channel SE6 4:1 ; drive excitation channel E1 5:1 ; with delay 0.01 sec 6:2500 ; with 2500 mV excitation 7:1-- ; store result in locations 1 through 14 8:.0004 ; with multiplier * 0.0004 9:0 ; and with offset + 0 6:P95 ; END LOOP 7:P86 ; DO 1:53 ; set port C3 low 8:P59 ; BRIDGE TRANSFORM, Rs=Rf(X/(1-X)) 1:14 ; 14 repetitions 2:1 ; Rs replaces X in location 1 3:4 ; with multiplier Rf = 4 9:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:10 ; set output flag F0 high, output array id 209 10:P77 ; REAL TIME 1:1210 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 11:P71 ; AVERAGE 1:12 ; 12 repetitions 2:1 ; value from location 1 12:P71 ; AVERAGE 1:1 ; 1 repetition 2:50 ; value from location 50 13:P96 ; SERIAL OUT 1:71 ; storage module 1 14:P0 ; NOP MODE 3 1:P0 ; NOP MODE 10 1:50 2:111 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:0 2:65295 3:1280 4:99 5:99 6:1 7:14 8:2.9285 9:99 10:0 11:27.5 ;; CAUTION: experimental output tags follow: ;; ;; output array: ;; 1. id_150 ;; 2. year ;; 3. day ;; 4. hhmm ;; 5. average-Loc21.C7 ;; 6. average-Loc22.P2 ;; 7. vector_avg_spd-Loc23.P1 ;; 8. vector_avg_dir-Loc24.SE3 ;; 9. vector_dir_std_dev ;; 10. average-Loc19.SE9 ;; 11. average-Loc25.SE3 ;; 12. average-Loc26.SE7 ;; 13. average-Loc27.SE1 ;; 14. average-Loc28 ;; 15. average-Loc29.SE2 ;; 16. average-Loc30.DIFF5 ;; 17. average-Loc20.SE10 ;; 18. totalize-Loc40.C8 ;; 19. average-Loc41.DIFF2 ;; 20. average-Loc42.DIFF6 ;; 21. average-Loc14 ;; 22. average-Loc49.panel_temperature_C ;; 23. average-Loc31.DIFF2 ;; 24. average-Loc32.DIFF2 ;; 25. average-Loc33.DIFF2 ;; 26. average-Loc34.DIFF2 ;; 27. average-Loc35.DIFF2 ;; ;; output array: ;; 1. id_209 ;; 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-Loc50.logger_battery_voltage