; 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 Jun 4 19:04:14 2007 local time MODE 13 13:00 1 01:} ;$ ;:AT_1m ;:AT_3m ;:AT_10m ;:AT_12m ;:RH_1m ;:RH_3m ;:RH_10m ;:RH_12m ;:wspd1m ;:wspd3m ;:wspd10m ;:wsp12m ;:wnddir12m ;:Barometer ;:radiobat ;:NADP_batt ;:unknown ;:Netrad1m ;:Netrad12m ;:SW_up ;:SW_dn ;:LW_up ;:LW_dn ;:pnl_tmp ;:batt_volt ;:progcode ;:gndtmp_1 ;:gndtmp_2 ;:gndtmp_3 ;:gndtmp_4 ;:gndtmp_5 ;:gndtmp_6 ;:gndtmp_7 ;:gndtmp_8 ;:gndtmp_9 ;:gndtmp_10 ;:prd615_1 ;:prd615_2 ;:prd615_3 ;:Somoist1 ;:SoMoist2 ;:SoMoist3 ;:Distance ;:Scrch_1_6 ;:Scrch_2_7 ;:tempComp ;:snowdepth ;:Tipbuck ;:Sat_VP ;:VPCalc1 ;:VPressHPa ;:VPCalc2 ;:VPCalc3 ;:VPCalc4 ;:VPCalc5 ;:DewPoint ;:rdio ;:rado ;$ ;% ;Final Storage Label File for: CRRELSINGLELINEOUTPUT20061128.csi ;Date: 11/28/2006 ;Time: 14:11:30 ; ;403 Output_Table 60.00 Min ;1 403 L ;2 Year_RTM L ;3 Day_RTM L ;4 Hour_Minute_RTM L ;5 AT_1m L ;6 AT_3m L ;7 AT_10m L ;8 AT_12m L ;9 AT_1m_MAX L ;10 AT_3m_MAX L ;11 AT_10m_MAX L ;12 AT_12m_MAX L ;13 AT_1m_MIN L ;14 AT_3m_MIN L ;15 AT_10m_MIN L ;16 AT_12m_MIN L ;17 RH_1m L ;18 RH_3m L ;19 RH_10m L ;20 RH_12m L ;21 RH_1m_MAX L ;22 RH_3m_MAX L ;23 RH_10m_MAX L ;24 RH_12m_MAX L ;25 RH_1m_MIN L ;26 RH_3m_MIN L ;27 RH_10m_MIN L ;28 RH_12m_MIN L ;29 Tipbuck_TOT L ;30 gndtmp_1 L ;31 gndtmp_2 L ;32 gndtmp_3 L ;33 gndtmp_4 L ;34 gndtmp_5 L ;35 gndtmp_6 L ;36 gndtmp_7 L ;37 gndtmp_8 L ;38 gndtmp_9 L ;39 gndtmp_10 L ;40 Somoist1 L ;41 SoMoist2 L ;42 SoMoist3 L ;43 VPressHPa L ;44 DewPoint L ;45 wspd1m_AVG L ;46 wspd3m_AVG L ;47 wspd10m_AVG L ;48 wsp12m_AVG L ;49 wspd1m_MAX L ;50 wspd3m_MAX L ;51 wspd10m_MAX L ;52 wsp12m_MAX L ;53 wsp12m_S_WVT L ;54 wsp12m_U_WVT L ;55 wnddir12m_DU_WVT L ;56 wnddir12m_SDU_WVT L ;57 Netrad1m_AVG L ;58 Netrad12m_AVG L ;59 SW_up_AVG L ;60 SW_dn_AVG L ;61 LW_up_AVG L ;62 LW_dn_AVG L ;63 Barometer_AVG L ;64 snowdepth L ;65 NADP_batt L ;66 batt_volt L ;67 unknown L ;68 unknown_MIN L ;69 unknown_MAX L ; ; ;Estimated Total Final Storage Locations used per day 1656 ;% MODE 14 MODE 1 SCAN INTERVAL 60 1:P30 ; Z=F*10^exp 1:3021 ; fixed value 3021 2:0 ; times 1 (10^0) 3:26 ; store 3021 in location 26 2:P17 ; INTERNAL TEMP 1:24 ; store in location 24 3:P10 ; BATT VOLT 1:25 ; store in location 25 4:P91 ; IF FLAG/PORT 1:11 ; if flag F1 is high 2:49 ; set switched 12V high 5:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:49 ; set switched 12V high 6:P91 ; IF FLAG/PORT 1:21 ; if flag F1 is low 2:30 ; then DO... 7:P92 ; IF TIME 1:5 ; is 5 minutes into 2:60 ; 60 minute interval 3:59 ; set switched 12V low 8:P95 ; END IF-DO 9:P86 ; DO 1:43 ; set port C3 high 10: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:1 ; with 1 mV excitation 11:P2 ; VOLT (DIFF) 1:4 ; 4 repetitions 2:14 ; using 250 mV range, fast integration 3:1 ; from input channel DIFF1 4:1 ; store result in location 1 5:.1 ; with multiplier * 0.1 6:-40 ; and with offset + -40 12:P2 ; VOLT (DIFF) 1:4 ; 4 repetitions 2:14 ; using 250 mV range, fast integration 3:5 ; from input channel DIFF5 4:5 ; store result in location 5 5:.1 ; with multiplier * 0.1 6:0 ; and with offset + 0 13:P86 ; DO 1:53 ; set port C3 low 14:P89 ; IF X < = > F 1:5 ; if X from location 5 2:3 ; is >= 3:100 ; fixed value 100 4:30 ; then DO... 15:P89 ; IF X < = > F 1:5 ; if X from location 5 2:4 ; is < 3:108 ; fixed value 108 4:30 ; then DO... 16:P30 ; Z=F*10^exp 1:100 ; fixed value 100 2:0 ; times 1 (10^0) 3:5 ; store 100 in location 5 17:P95 ; END IF-DO 18:P95 ; END IF-DO 19:P89 ; IF X < = > F 1:6 ; if X from location 6 2:3 ; is >= 3:100 ; fixed value 100 4:30 ; then DO... 20:P89 ; IF X < = > F 1:6 ; if X from location 6 2:4 ; is < 3:108 ; fixed value 108 4:30 ; then DO... 21:P30 ; Z=F*10^exp 1:100 ; fixed value 100 2:0 ; times 1 (10^0) 3:6 ; store 100 in location 6 22:P95 ; END IF-DO 23:P95 ; END IF-DO 24:P89 ; IF X < = > F 1:7 ; if X from location 7 2:3 ; is >= 3:100 ; fixed value 100 4:30 ; then DO... 25:P89 ; IF X < = > F 1:7 ; if X from location 7 2:4 ; is < 3:108 ; fixed value 108 4:30 ; then DO... 26:P30 ; Z=F*10^exp 1:100 ; fixed value 100 2:0 ; times 1 (10^0) 3:7 ; store 100 in location 7 27:P95 ; END IF-DO 28:P95 ; END IF-DO 29:P89 ; IF X < = > F 1:8 ; if X from location 8 2:3 ; is >= 3:100 ; fixed value 100 4:30 ; then DO... 30:P89 ; IF X < = > F 1:8 ; if X from location 8 2:4 ; is < 3:108 ; fixed value 108 4:30 ; then DO... 31:P30 ; Z=F*10^exp 1:100 ; fixed value 100 2:0 ; times 1 (10^0) 3:8 ; store 100 in location 8 32:P95 ; END IF-DO 33:P95 ; END IF-DO 34:P3 ; PULSE 1:3 ; 3 repetitions 2:1 ; from pulse counter P1 3:22 ; as switch closure, discard long interval counts, output frequency (Hz) 4:9 ; store result in location 9 5:.8 ; with multiplier * 0.8 6:.447 ; and with offset + 0.447 35:P3 ; PULSE 1:1 ; 1 repetition 2:4 ; from pulse counter P4 3:22 ; as switch closure, discard long interval counts, output frequency (Hz) 4:12 ; store result in location 12 5:.799 ; with multiplier * 0.799 6:.2811 ; and with offset + 0.2811 36:P5 ; AC HALF BR 1:1 ; 1 repetition 2:15 ; using 2500 mV range, fast integration 3:17 ; from input channel SE17 4:1 ; drive excitation channel E1 5:5000 ; with 5000 mV excitation 6:13 ; store result in location 13 7:720 ; with multiplier * 720 8:0 ; and with offset + 0 37:P4 ; EX-DEL-SE 1:1 ; 1 repetition 2:15 ; using 2500 mV range, fast integration 3:18 ; from input channel SE18 4:2 ; drive excitation channel E2 5:100 ; with delay 1 sec 6:5000 ; with 5000 mV excitation 7:14 ; store result in location 14 8:.184 ; with multiplier * 0.184 9:600 ; and with offset + 600 38:P86 ; DO 1:41 ; set port C1 high 39:P86 ; DO 1:72 ; pulse port C2 40:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:13 ; using 25 mV range, fast integration 3:10 ; from input channel DIFF10 4:18 ; store result in location 18 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 41:P86 ; DO 1:72 ; pulse port C2 42:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:13 ; using 25 mV range, fast integration 3:10 ; from input channel DIFF10 4:19 ; store result in location 19 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 43:P86 ; DO 1:72 ; pulse port C2 44:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:13 ; using 25 mV range, fast integration 3:10 ; from input channel DIFF10 4:20 ; store result in location 20 5:113.25 ; with multiplier * 113.25 6:0 ; and with offset + 0 45:P86 ; DO 1:72 ; pulse port C2 46:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:13 ; using 25 mV range, fast integration 3:10 ; from input channel DIFF10 4:21 ; store result in location 21 5:118.62 ; with multiplier * 118.62 6:0 ; and with offset + 0 47:P86 ; DO 1:72 ; pulse port C2 48:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:13 ; using 25 mV range, fast integration 3:10 ; from input channel DIFF10 4:22 ; store result in location 22 5:243.9 ; with multiplier * 243.9 6:0 ; and with offset + 0 49:P86 ; DO 1:72 ; pulse port C2 50:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:13 ; using 25 mV range, fast integration 3:10 ; from input channel DIFF10 4:23 ; store result in location 23 5:230.95 ; with multiplier * 230.95 6:0 ; and with offset + 0 51:P86 ; DO 1:72 ; pulse port C2 52:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:15 ; using 2500 mV range, fast integration 3:10 ; from input channel DIFF10 4:58 ; store result in location 58 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 53:P86 ; DO 1:72 ; pulse port C2 54:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:15 ; using 2500 mV range, fast integration 3:10 ; from input channel DIFF10 4:16 ; store result in location 16 5:.01104 ; with multiplier * 0.01104 6:0 ; and with offset + 0 55:P1 ; VOLT (SE) 1:1 ; 1 repetition 2:15 ; using 2500 mV range, fast integration 3:20 ; from input channel SE20 4:17 ; store result in location 17 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 56:P86 ; DO 1:51 ; set port C1 low 57:P105 ; SDI-12 RECORDER 1:0 ; address 0 2:0 ; command M, initiate measurement 3:7 ; port C7 4:43 ; store result in location 43 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 58:P34 ; Z=X+F 1:2 ; X value from location 2 2:273.15 ; fixed value 273.15 3:44 ; store sum in location 44 59: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 60:P38 ; Z=X/Y 1:44 ; X value from location 44 2:45 ; Y value from location 45 3:44 ; store ratio in location 44 61:P39 ; Z=SQRT(X) 1:44 ; X value from location 44 2:44 ; store square root in location 44 62:P36 ; Z=X*Y 1:43 ; X value from location 43 2:44 ; Y value from location 44 3:46 ; store product in location 46 63:P37 ; Z=X*F 1:46 ; X value from location 46 2:-1 ; fixed value -1 3:44 ; store product in location 44 64:P34 ; Z=X+F 1:44 ; X value from location 44 2:1.13 ; fixed value 1.13 3:47 ; store sum in location 47 65:P56 ; SAT VP 1:2 2:49 66:P36 ; Z=X*Y 1:49 ; X value from location 49 2:6 ; Y value from location 6 3:50 ; store product in location 50 67:P37 ; Z=X*F 1:50 ; X value from location 50 2:.1 ; fixed value 0.1 3:51 ; store product in location 51 68:P37 ; Z=X*F 1:51 ; X value from location 51 2:.1 ; fixed value 0.1 3:52 ; store product in location 52 69:P37 ; Z=X*F 1:52 ; X value from location 52 2:1.6373 ; fixed value 1.6373 3:53 ; store product in location 53 70:P40 ; Z=LN(X) 1:53 ; X value from location 53 2:53 ; store natural log in location 53 71:P37 ; Z=X*F 1:53 ; X value from location 53 2:241.88 ; fixed value 241.88 3:54 ; store product in location 54 72:P30 ; Z=F*10^exp 1:17.558 ; fixed value 17.558 2:0 ; times 1 (10^0) 3:55 ; store 17.558 in location 55 73:P35 ; Z=X-Y 1:55 ; X value from location 55 2:53 ; Y value from location 53 3:55 ; store difference in location 55 74:P38 ; Z=X/Y 1:54 ; X value from location 54 2:55 ; Y value from location 55 3:56 ; store ratio in location 56 75:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:12 ; set flag F2 high 76:P91 ; IF FLAG/PORT 1:12 ; if flag F2 is high 2:30 ; then DO... 77:P86 ; DO 1:41 ; set port C1 high 78:P87 ; LOOP 1:0 ; execute on every pass 2:10 ; for 10 iterations 79: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 80:P86 ; DO 1:72 ; pulse port C2 81:P11 ; TEMP (107) 1:1 ; 1 repetition 2:21 ; from input channel SE21 3:3 ; excitation channel E3 4:27-- ; store result in locations 27 through 36 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 82:P95 ; END LOOP 83:P87 ; LOOP 1:0 ; execute on every pass 2:3 ; for 3 iterations 84: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 85:P86 ; DO 1:72 ; pulse port C2 86:P27 ; PERIOD AVG (SE) 1:1 ; 1 repetition 2:4 ; period in 10e-6 seconds, range 2.0 V, max 200 kHz 3:21 ; from input channel SE21 4:10 ; measure for 10 cycles 5:5 ; with timeout of 0.05 seconds 6:37-- ; store result in locations 37 through 39 7:.001 ; with multiplier * 0.001 8:0 ; and with offset + 0 87:P95 ; END LOOP 88:P55 ; POLYNOMIAL, F(X) = c0 + c1X + c2X^2 + c3X^3 + c4X^4 + c5X^5 1:3 ; 3 repetitions 2:37 ; X value from location 37 3:40 ; store F(X) in location 40 4:-.187 ; c0 = -.187 5:.037 ; c1 = .037 6:.335 ; c2 = .335 7:0 ; c3 = 0 8:0 ; c4 = 0 9:0 ; c5 = 0 89:P86 ; DO 1:51 ; set port C1 low 90:P95 ; END IF-DO 91:P86 ; DO 1:22 ; set flag F2 low 92:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:10 ; set output flag F0 high, output array id 192 93:P80 ; STORE AREA 1:1 ; final storage area 1 2:403 ; set array id to 403 94:P77 ; REAL TIME 1:1220 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 95:P70 ; SAMPLE 1:4 ; 4 repetitions 2:1 ; value from location 1 96:P73 ; MAXIMUM 1:4 ; 4 repetitions 2:0 ; output value only 3:1 ; value from location 1 97:P74 ; MINIMUM 1:4 ; 4 repetitions 2:0 ; output value only 3:1 ; value from location 1 98:P70 ; SAMPLE 1:4 ; 4 repetitions 2:5 ; value from location 5 99:P73 ; MAXIMUM 1:4 ; 4 repetitions 2:0 ; output value only 3:5 ; value from location 5 100:P74 ; MINIMUM 1:4 ; 4 repetitions 2:0 ; output value only 3:5 ; value from location 5 101:P72 ; TOTALIZE 1:1 ; 1 repetition 2:48 ; value from location 48 102:P70 ; SAMPLE 1:10 ; 10 repetitions 2:27 ; value from location 27 103:P70 ; SAMPLE 1:3 ; 3 repetitions 2:40 ; value from location 40 104:P70 ; SAMPLE 1:1 ; 1 repetition 2:51 ; value from location 51 105:P70 ; SAMPLE 1:1 ; 1 repetition 2:56 ; value from location 56 106:P71 ; AVERAGE 1:4 ; 4 repetitions 2:9 ; value from location 9 107:P73 ; MAXIMUM 1:4 ; 4 repetitions 2:0 ; output value only 3:9 ; value from location 9 108:P69 ; WIND VECTOR 1:1 ; 1 repetition 2:0 ; no standard deviation subinterval 3:2 ; avg spd, resultant spd, resultant dir, std dev of dir (CSI), for anem. & vane 4:12 ; wind speed from location 12 5:13 ; wind direction from location 13 109:P71 ; AVERAGE 1:6 ; 6 repetitions 2:18 ; value from location 18 110:P71 ; AVERAGE 1:1 ; 1 repetition 2:14 ; value from location 14 111:P70 ; SAMPLE 1:1 ; 1 repetition 2:47 ; value from location 47 112:P70 ; SAMPLE 1:1 ; 1 repetition 2:16 ; value from location 16 113:P70 ; SAMPLE 1:1 ; 1 repetition 2:25 ; value from location 25 114:P70 ; SAMPLE 1:1 ; 1 repetition 2:17 ; value from location 17 115:P74 ; MINIMUM 1:1 ; 1 repetition 2:0 ; output value only 3:17 ; value from location 17 116:P73 ; MAXIMUM 1:1 ; 1 repetition 2:0 ; output value only 3:17 ; value from location 17 117:P96 ; SERIAL OUT 1:71 ; storage module 1 118:P0 ; NOP MODE 2 SCAN INTERVAL 0 MODE 3 1:P0 ; NOP MODE 10 1:58 2:90 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:7013 2:36790 3:1664 4:3 5:0 6:10916 7:19 8:3.1267 9:99 10:0 11:1.8 12:0 13:2078.9 14:33.317 15:1 16:0 17:0 ;; CAUTION: experimental output tags follow: ;; ;; output array: ;; 1. id_192 ;; ;; output array: ;; 1. id_403 ;; 2. year ;; 3. day ;; 4. hhmm ;; 5. sample-Loc1.DIFF1 ;; 6. sample-Loc2 ;; 7. sample-Loc3 ;; 8. sample-Loc4 ;; 9. maximum-Loc1.DIFF1 ;; 10. maximum-Loc1.DIFF1 ;; 11. maximum-Loc1.DIFF1 ;; 12. maximum-Loc1.DIFF1 ;; 13. minimum-Loc1.DIFF1 ;; 14. minimum-Loc1.DIFF1 ;; 15. minimum-Loc1.DIFF1 ;; 16. minimum-Loc1.DIFF1 ;; 17. sample-Loc5.DIFF5 ;; 18. sample-Loc6 ;; 19. sample-Loc7 ;; 20. sample-Loc8 ;; 21. maximum-Loc5.DIFF5 ;; 22. maximum-Loc5.DIFF5 ;; 23. maximum-Loc5.DIFF5 ;; 24. maximum-Loc5.DIFF5 ;; 25. minimum-Loc5.DIFF5 ;; 26. minimum-Loc5.DIFF5 ;; 27. minimum-Loc5.DIFF5 ;; 28. minimum-Loc5.DIFF5 ;; 29. totalize-Loc48 ;; 30. sample-Loc27 ;; 31. sample-Loc28 ;; 32. sample-Loc29 ;; 33. sample-Loc30 ;; 34. sample-Loc31 ;; 35. sample-Loc32 ;; 36. sample-Loc33 ;; 37. sample-Loc34 ;; 38. sample-Loc35 ;; 39. sample-Loc36 ;; 40. sample-Loc40 ;; 41. sample-Loc41 ;; 42. sample-Loc42 ;; 43. sample-Loc51 ;; 44. sample-Loc56 ;; 45. average-Loc9.P1 ;; 46. average-Loc10 ;; 47. average-Loc11 ;; 48. average-Loc12.P4 ;; 49. maximum-Loc9.P1 ;; 50. maximum-Loc9.P1 ;; 51. maximum-Loc9.P1 ;; 52. maximum-Loc9.P1 ;; 53. vector_avg_spd-Loc12.P4 ;; 54. vector_resultant_spd ;; 55. vector_avg_dir-Loc13.SE17 ;; 56. vector_dir_std_dev ;; 57. average-Loc18.DIFF10 ;; 58. average-Loc19.DIFF10 ;; 59. average-Loc20.DIFF10 ;; 60. average-Loc21.DIFF10 ;; 61. average-Loc22.DIFF10 ;; 62. average-Loc23.DIFF10 ;; 63. average-Loc14.SE18 ;; 64. sample-Loc47 ;; 65. sample-Loc16.DIFF10 ;; 66. sample-Loc25.logger_battery_voltage ;; 67. sample-Loc17.SE20 ;; 68. minimum-Loc17.SE20 ;; 69. maximum-Loc17.SE20