' Program Name: Program to operate 8 x IX-SF60 Implexx Sap Flow Sensor Gen2 on a CR350 data logger. ' ' (C) Copyright 2024. This program, and associated information, is copyright to, and property ' of Edaphic Scientific Pty Ltd. This program is not to be copied or disseminated to any ' person, under any format, with out the written permission of Edaphic Scientific Pty Ltd. ' ' Date: 21/11/2024 ' Program author: Implexx Sense 'Wiring 'Brown -> Power -> 12V 'Green -> Ground -> G 'White -> Data -> C1 Const MEAST_INTERVAL_MIN = 15 'Declare Public Variables Public Logger_Temp, Batt_volt Dim d_SapFlow(9) 'This variable is required for correct timing of M! or C! command measurements '===== SAP FLOW VARIABLES ================================================ 'C! Command - Main sap flow and sap flux density variables Public SapFlow_a(6) Alias SapFlow_a(1)= SapFlowTotal_a : Units SapFlowTotal_a = L/hr Alias SapFlow_a(2) = SFD_1_a : Units SFD_1_a = cm3//cm2hr Alias SapFlow_a(3) = SFD_2_a : Units SFD_2_a = cm3/cm2/hr Alias SapFlow_a(4) = SFD_3_a : Units SFD_3_a = cm3/cm2/hr Alias SapFlow_a(5) = SFD_4_a : Units SFD_4_a = cm3/cm2/hr Alias SapFlow_a(6) = SFD_5_a : Units SFD_5_a = cm3/cm2/hr Public SapFlow_b(6) Alias SapFlow_b(1)= SapFlowTotal_b : Units SapFlowTotal_b = L/hr Alias SapFlow_b(2) = SFD_1_b : Units SFD_1_b = cm3//cm2hr Alias SapFlow_b(3) = SFD_2_b : Units SFD_2_b = cm3/cm2/hr Alias SapFlow_b(4) = SFD_3_b : Units SFD_3_b = cm3/cm2/hr Alias SapFlow_b(5) = SFD_4_b : Units SFD_4_b = cm3/cm2/hr Alias SapFlow_b(6) = SFD_5_b : Units SFD_5_b = cm3/cm2/hr Public SapFlow_c(6) Alias SapFlow_c(1)= SapFlowTotal_c : Units SapFlowTotal_c = L/hr Alias SapFlow_c(2) = SFD_1_c : Units SFD_1_c = cm3//cm2hr Alias SapFlow_c(3) = SFD_2_c : Units SFD_2_c = cm3/cm2/hr Alias SapFlow_c(4) = SFD_3_c : Units SFD_3_c = cm3/cm2/hr Alias SapFlow_c(5) = SFD_4_c : Units SFD_4_c = cm3/cm2/hr Alias SapFlow_c(6) = SFD_5_c : Units SFD_5_c = cm3/cm2/hr Public SapFlow_d(6) Alias SapFlow_d(1)= SapFlowTotal_d : Units SapFlowTotal_d = L/hr Alias SapFlow_d(2) = SFD_1_d : Units SFD_1_d = cm3//cm2hr Alias SapFlow_d(3) = SFD_2_d : Units SFD_2_d = cm3/cm2/hr Alias SapFlow_d(4) = SFD_3_d : Units SFD_3_d = cm3/cm2/hr Alias SapFlow_d(5) = SFD_4_d : Units SFD_4_d = cm3/cm2/hr Alias SapFlow_d(6) = SFD_5_d : Units SFD_5_d = cm3/cm2/hr Public SapFlow_e(6) Alias SapFlow_e(1)= SapFlowTotal_e : Units SapFlowTotal_e = L/hr Alias SapFlow_e(2) = SFD_1_e : Units SFD_1_e = cm3//cm2hr Alias SapFlow_e(3) = SFD_2_e : Units SFD_2_e = cm3/cm2/hr Alias SapFlow_e(4) = SFD_3_e : Units SFD_3_e = cm3/cm2/hr Alias SapFlow_e(5) = SFD_4_e : Units SFD_4_e = cm3/cm2/hr Alias SapFlow_e(6) = SFD_5_e : Units SFD_5_e = cm3/cm2/hr Public SapFlow_f(6) Alias SapFlow_f(1)= SapFlowTotal_f : Units SapFlowTotal_f = L/hr Alias SapFlow_f(2) = SFD_1_f : Units SFD_1_f = cm3//cm2hr Alias SapFlow_f(3) = SFD_2_f : Units SFD_2_f = cm3/cm2/hr Alias SapFlow_f(4) = SFD_3_f : Units SFD_3_f = cm3/cm2/hr Alias SapFlow_f(5) = SFD_4_f : Units SFD_4_f = cm3/cm2/hr Alias SapFlow_f(6) = SFD_5_f : Units SFD_5_f = cm3/cm2/hr Public SapFlow_g(6) Alias SapFlow_g(1)= SapFlowTotal_g : Units SapFlowTotal_g = L/hr Alias SapFlow_g(2) = SFD_1_g : Units SFD_1_g = cm3//cm2hr Alias SapFlow_g(3) = SFD_2_g : Units SFD_2_g = cm3/cm2/hr Alias SapFlow_g(4) = SFD_3_g : Units SFD_3_g = cm3/cm2/hr Alias SapFlow_g(5) = SFD_4_g : Units SFD_4_g = cm3/cm2/hr Alias SapFlow_g(6) = SFD_5_g : Units SFD_5_g = cm3/cm2/hr Public SapFlow_h(6) Alias SapFlow_h(1)= SapFlowTotal_h : Units SapFlowTotal_h = L/hr Alias SapFlow_h(2) = SFD_1_h : Units SFD_1_h = cm3//cm2hr Alias SapFlow_h(3) = SFD_2_h : Units SFD_2_h = cm3/cm2/hr Alias SapFlow_h(4) = SFD_3_h : Units SFD_3_h = cm3/cm2/hr Alias SapFlow_h(5) = SFD_4_h : Units SFD_4_h = cm3/cm2/hr Alias SapFlow_h(6) = SFD_5_h : Units SFD_5_h = cm3/cm2/hr '===== RAW DATA VARIABLES ================================================= 'C1 – alpha and beta raw data: Public Ratio_Data_a(10) Alias Ratio_Data_a(1) = alpha_1_a Alias Ratio_Data_a(2) = alpha_2_a Alias Ratio_Data_a(3) = alpha_3_a Alias Ratio_Data_a(4) = alpha_4_a Alias Ratio_Data_a(5) = alpha_5_a Alias Ratio_Data_a(6) = beta_1_a Alias Ratio_Data_a(7) = beta_2_a Alias Ratio_Data_a(8) = beta_3_a Alias Ratio_Data_a(9) = beta_4_a Alias Ratio_Data_a(10) = beta_5_a Public Ratio_Data_b(10) Alias Ratio_Data_b(1) = alpha_1_b Alias Ratio_Data_b(2) = alpha_2_b Alias Ratio_Data_b(3) = alpha_3_b Alias Ratio_Data_b(4) = alpha_4_b Alias Ratio_Data_b(5) = alpha_5_b Alias Ratio_Data_b(6) = beta_1_b Alias Ratio_Data_b(7) = beta_2_b Alias Ratio_Data_b(8) = beta_3_b Alias Ratio_Data_b(9) = beta_4_b Alias Ratio_Data_b(10) = beta_5_b Public Ratio_Data_c(10) Alias Ratio_Data_c(1) = alpha_1_c Alias Ratio_Data_c(2) = alpha_2_c Alias Ratio_Data_c(3) = alpha_3_c Alias Ratio_Data_c(4) = alpha_4_c Alias Ratio_Data_c(5) = alpha_5_c Alias Ratio_Data_c(6) = beta_1_c Alias Ratio_Data_c(7) = beta_2_c Alias Ratio_Data_c(8) = beta_3_c Alias Ratio_Data_c(9) = beta_4_c Alias Ratio_Data_c(10) = beta_5_c Public Ratio_Data_d(10) Alias Ratio_Data_d(1) = alpha_1_d Alias Ratio_Data_d(2) = alpha_2_d Alias Ratio_Data_d(3) = alpha_3_d Alias Ratio_Data_d(4) = alpha_4_d Alias Ratio_Data_d(5) = alpha_5_d Alias Ratio_Data_d(6) = beta_1_d Alias Ratio_Data_d(7) = beta_2_d Alias Ratio_Data_d(8) = beta_3_d Alias Ratio_Data_d(9) = beta_4_d Alias Ratio_Data_d(10) = beta_5_d Public Ratio_Data_e(10) Alias Ratio_Data_e(1) = alpha_1_e Alias Ratio_Data_e(2) = alpha_2_e Alias Ratio_Data_e(3) = alpha_3_e Alias Ratio_Data_e(4) = alpha_4_e Alias Ratio_Data_e(5) = alpha_5_e Alias Ratio_Data_e(6) = beta_1_e Alias Ratio_Data_e(7) = beta_2_e Alias Ratio_Data_e(8) = beta_3_e Alias Ratio_Data_e(9) = beta_4_e Alias Ratio_Data_e(10) = beta_5_e Public Ratio_Data_f(10) Alias Ratio_Data_f(1) = alpha_1_f Alias Ratio_Data_f(2) = alpha_2_f Alias Ratio_Data_f(3) = alpha_3_f Alias Ratio_Data_f(4) = alpha_4_f Alias Ratio_Data_f(5) = alpha_5_f Alias Ratio_Data_f(6) = beta_1_f Alias Ratio_Data_f(7) = beta_2_f Alias Ratio_Data_f(8) = beta_3_f Alias Ratio_Data_f(9) = beta_4_f Alias Ratio_Data_f(10) = beta_5_f Public Ratio_Data_g(10) Alias Ratio_Data_g(1) = alpha_1_g Alias Ratio_Data_g(2) = alpha_2_g Alias Ratio_Data_g(3) = alpha_3_g Alias Ratio_Data_g(4) = alpha_4_g Alias Ratio_Data_g(5) = alpha_5_g Alias Ratio_Data_g(6) = beta_1_g Alias Ratio_Data_g(7) = beta_2_g Alias Ratio_Data_g(8) = beta_3_g Alias Ratio_Data_g(9) = beta_4_g Alias Ratio_Data_g(10) = beta_5_g Public Ratio_Data_h(10) Alias Ratio_Data_h(1) = alpha_1_h Alias Ratio_Data_h(2) = alpha_2_h Alias Ratio_Data_h(3) = alpha_3_h Alias Ratio_Data_h(4) = alpha_4_h Alias Ratio_Data_h(5) = alpha_5_h Alias Ratio_Data_h(6) = beta_1_h Alias Ratio_Data_h(7) = beta_2_h Alias Ratio_Data_h(8) = beta_3_h Alias Ratio_Data_h(9) = beta_4_h Alias Ratio_Data_h(10) = beta_5_h 'C2 - tmaxt raw data (time to maximum temperature rise) in the downstream (D) and upstream (U) thermistor positions: Public tMaxT_a(10) Alias tMaxT_a(1) = tMaxT_D1_a : Units tMaxT_D1_a = sec Alias tMaxT_a(2) = tMaxT_D2_a : Units tMaxT_D2_a = sec Alias tMaxT_a(3) = tMaxT_D3_a : Units tMaxT_D3_a = sec Alias tMaxT_a(4) = tMaxT_D4_a : Units tMaxT_D4_a = sec Alias tMaxT_a(5) = tMaxT_D5_a : Units tMaxT_D5_a = sec Alias tMaxT_a(6) = tMaxT_U1_a : Units tMaxT_U1_a = sec Alias tMaxT_a(7) = tMaxT_U2_a : Units tMaxT_U2_a = sec Alias tMaxT_a(8) = tMaxT_U3_a : Units tMaxT_U3_a = sec Alias tMaxT_a(9) = tMaxT_U4_a : Units tMaxT_U4_a = sec Alias tMaxT_a(10) = tMaxT_U5_a : Units tMaxT_U5_a = sec Public tMaxT_b(10) Alias tMaxT_b(1) = tMaxT_D1_b : Units tMaxT_D1_b = sec Alias tMaxT_b(2) = tMaxT_D2_b : Units tMaxT_D2_b = sec Alias tMaxT_b(3) = tMaxT_D3_b : Units tMaxT_D3_b = sec Alias tMaxT_b(4) = tMaxT_D4_b : Units tMaxT_D4_b = sec Alias tMaxT_b(5) = tMaxT_D5_b : Units tMaxT_D5_b = sec Alias tMaxT_b(6) = tMaxT_U1_b : Units tMaxT_U1_b = sec Alias tMaxT_b(7) = tMaxT_U2_b : Units tMaxT_U2_b = sec Alias tMaxT_b(8) = tMaxT_U3_b : Units tMaxT_U3_b = sec Alias tMaxT_b(9) = tMaxT_U4_b : Units tMaxT_U4_b = sec Alias tMaxT_b(10) = tMaxT_U5_b : Units tMaxT_U5_b = sec Public tMaxT_c(10) Alias tMaxT_c(1) = tMaxT_D1_c : Units tMaxT_D1_c = sec Alias tMaxT_c(2) = tMaxT_D2_c : Units tMaxT_D2_c = sec Alias tMaxT_c(3) = tMaxT_D3_c : Units tMaxT_D3_c = sec Alias tMaxT_c(4) = tMaxT_D4_c : Units tMaxT_D4_c = sec Alias tMaxT_c(5) = tMaxT_D5_c : Units tMaxT_D5_c = sec Alias tMaxT_c(6) = tMaxT_U1_c : Units tMaxT_U1_c = sec Alias tMaxT_c(7) = tMaxT_U2_c : Units tMaxT_U2_c = sec Alias tMaxT_c(8) = tMaxT_U3_c : Units tMaxT_U3_c = sec Alias tMaxT_c(9) = tMaxT_U4_c : Units tMaxT_U4_c = sec Alias tMaxT_c(10) = tMaxT_U5_c : Units tMaxT_U5_c = sec Public tMaxT_d(10) Alias tMaxT_d(1) = tMaxT_D1_d : Units tMaxT_D1_d = sec Alias tMaxT_d(2) = tMaxT_D2_d : Units tMaxT_D2_d = sec Alias tMaxT_d(3) = tMaxT_D3_d : Units tMaxT_D3_d = sec Alias tMaxT_d(4) = tMaxT_D4_d : Units tMaxT_D4_d = sec Alias tMaxT_d(5) = tMaxT_D5_d : Units tMaxT_D5_d = sec Alias tMaxT_d(6) = tMaxT_U1_d : Units tMaxT_U1_d = sec Alias tMaxT_d(7) = tMaxT_U2_d : Units tMaxT_U2_d = sec Alias tMaxT_d(8) = tMaxT_U3_d : Units tMaxT_U3_d = sec Alias tMaxT_d(9) = tMaxT_U4_d : Units tMaxT_U4_d = sec Alias tMaxT_d(10) = tMaxT_U5_d : Units tMaxT_U5_d = sec Public tMaxT_e(10) Alias tMaxT_e(1) = tMaxT_D1_e : Units tMaxT_D1_e = sec Alias tMaxT_e(2) = tMaxT_D2_e : Units tMaxT_D2_e = sec Alias tMaxT_e(3) = tMaxT_D3_e : Units tMaxT_D3_e = sec Alias tMaxT_e(4) = tMaxT_D4_e : Units tMaxT_D4_e = sec Alias tMaxT_e(5) = tMaxT_D5_e : Units tMaxT_D5_e = sec Alias tMaxT_e(6) = tMaxT_U1_e : Units tMaxT_U1_e = sec Alias tMaxT_e(7) = tMaxT_U2_e : Units tMaxT_U2_e = sec Alias tMaxT_e(8) = tMaxT_U3_e : Units tMaxT_U3_e = sec Alias tMaxT_e(9) = tMaxT_U4_e : Units tMaxT_U4_e = sec Alias tMaxT_e(10) = tMaxT_U5_e : Units tMaxT_U5_e = sec Public tMaxT_f(10) Alias tMaxT_f(1) = tMaxT_D1_f : Units tMaxT_D1_f = sec Alias tMaxT_f(2) = tMaxT_D2_f : Units tMaxT_D2_f = sec Alias tMaxT_f(3) = tMaxT_D3_f : Units tMaxT_D3_f = sec Alias tMaxT_f(4) = tMaxT_D4_f : Units tMaxT_D4_f = sec Alias tMaxT_f(5) = tMaxT_D5_f : Units tMaxT_D5_f = sec Alias tMaxT_f(6) = tMaxT_U1_f : Units tMaxT_U1_f = sec Alias tMaxT_f(7) = tMaxT_U2_f : Units tMaxT_U2_f = sec Alias tMaxT_f(8) = tMaxT_U3_f : Units tMaxT_U3_f = sec Alias tMaxT_f(9) = tMaxT_U4_f : Units tMaxT_U4_f = sec Alias tMaxT_f(10) = tMaxT_U5_f : Units tMaxT_U5_f = sec Public tMaxT_g(10) Alias tMaxT_g(1) = tMaxT_D1_g : Units tMaxT_D1_g = sec Alias tMaxT_g(2) = tMaxT_D2_g : Units tMaxT_D2_g = sec Alias tMaxT_g(3) = tMaxT_D3_g : Units tMaxT_D3_g = sec Alias tMaxT_g(4) = tMaxT_D4_g : Units tMaxT_D4_g = sec Alias tMaxT_g(5) = tMaxT_D5_g : Units tMaxT_D5_g = sec Alias tMaxT_g(6) = tMaxT_U1_g : Units tMaxT_U1_g = sec Alias tMaxT_g(7) = tMaxT_U2_g : Units tMaxT_U2_g = sec Alias tMaxT_g(8) = tMaxT_U3_g : Units tMaxT_U3_g = sec Alias tMaxT_g(9) = tMaxT_U4_g : Units tMaxT_U4_g = sec Alias tMaxT_g(10) = tMaxT_U5_g : Units tMaxT_U5_g = sec Public tMaxT_h(10) Alias tMaxT_h(1) = tMaxT_D1_h : Units tMaxT_D1_h = sec Alias tMaxT_h(2) = tMaxT_D2_h : Units tMaxT_D2_h = sec Alias tMaxT_h(3) = tMaxT_D3_h : Units tMaxT_D3_h = sec Alias tMaxT_h(4) = tMaxT_D4_h : Units tMaxT_D4_h = sec Alias tMaxT_h(5) = tMaxT_D5_h : Units tMaxT_D5_h = sec Alias tMaxT_h(6) = tMaxT_U1_h : Units tMaxT_U1_h = sec Alias tMaxT_h(7) = tMaxT_U2_h : Units tMaxT_U2_h = sec Alias tMaxT_h(8) = tMaxT_U3_h : Units tMaxT_U3_h = sec Alias tMaxT_h(9) = tMaxT_U4_h : Units tMaxT_U4_h = sec Alias tMaxT_h(10) = tMaxT_U5_h : Units tMaxT_U5_h = sec '===== STEM WATER CONTENT VARIABLES ======================================= 'C3 - stem water content variables in the downstream (D) direction 'SWC = stem water content 'pc = volumetric stem heat capacity Public SWC_a(12) Alias SWC_a(1) = SWC_D1_a : Units SWC_D1_a = % Alias SWC_a(2) = SWC_D2_a : Units SWC_D2_a = % Alias SWC_a(3) = SWC_D3_a : Units SWC_D3_a = % Alias SWC_a(4) = SWC_D4_a : Units SWC_D4_a = % Alias SWC_a(5) = SWC_D5_a : Units SWC_D5_a = % Alias SWC_a(6) = pc_D1_a : Units pc_D1_a = kJ/m3 Alias SWC_a(7) = pc_D2_a : Units pc_D2_a = kJ/m3 Alias SWC_a(8) = pc_D3_a : Units pc_D3_a = kJ/m3 Alias SWC_a(9) = pc_D4_a : Units pc_D4_a = kJ/m3 Alias SWC_a(10) = pc_D5_a : Units pc_D5_a = kJ/m3 Alias SWC_a(11) = pulse_time_a : Units pulse_time_a = seconds Alias SWC_a(12) = pulse_energy_a : Units pulse_energy_a = J/m Public SWC_b(12) Alias SWC_b(1) = SWC_D1_b : Units SWC_D1_b = % Alias SWC_b(2) = SWC_D2_b : Units SWC_D2_b = % Alias SWC_b(3) = SWC_D3_b : Units SWC_D3_b = % Alias SWC_b(4) = SWC_D4_b : Units SWC_D4_b = % Alias SWC_b(5) = SWC_D5_b : Units SWC_D5_b = % Alias SWC_b(6) = pc_D1_b : Units pc_D1_b = kJ/m3 Alias SWC_b(7) = pc_D2_b : Units pc_D2_b = kJ/m3 Alias SWC_b(8) = pc_D3_b : Units pc_D3_b = kJ/m3 Alias SWC_b(9) = pc_D4_b : Units pc_D4_b = kJ/m3 Alias SWC_b(10) = pc_D5_b : Units pc_D5_b = kJ/m3 Alias SWC_b(11) = pulse_time_b : Units pulse_time_b = seconds Alias SWC_b(12) = pulse_energy_b : Units pulse_energy_b = J/m Public SWC_c(12) Alias SWC_c(1) = SWC_D1_c : Units SWC_D1_c = % Alias SWC_c(2) = SWC_D2_c : Units SWC_D2_c = % Alias SWC_c(3) = SWC_D3_c : Units SWC_D3_c = % Alias SWC_c(4) = SWC_D4_c : Units SWC_D4_c = % Alias SWC_c(5) = SWC_D5_c : Units SWC_D5_c = % Alias SWC_c(6) = pc_D1_c : Units pc_D1_c = kJ/m3 Alias SWC_c(7) = pc_D2_c : Units pc_D2_c = kJ/m3 Alias SWC_c(8) = pc_D3_c : Units pc_D3_c = kJ/m3 Alias SWC_c(9) = pc_D4_c : Units pc_D4_c = kJ/m3 Alias SWC_c(10) = pc_D5_c : Units pc_D5_c = kJ/m3 Alias SWC_c(11) = pulse_time_c : Units pulse_time_c = seconds Alias SWC_c(12) = pulse_energy_c : Units pulse_energy_c = J/m Public SWC_d(12) Alias SWC_d(1) = SWC_D1_d : Units SWC_D1_d = % Alias SWC_d(2) = SWC_D2_d : Units SWC_D2_d = % Alias SWC_d(3) = SWC_D3_d : Units SWC_D3_d = % Alias SWC_d(4) = SWC_D4_d : Units SWC_D4_d = % Alias SWC_d(5) = SWC_D5_d : Units SWC_D5_d = % Alias SWC_d(6) = pc_D1_d : Units pc_D1_d = kJ/m3 Alias SWC_d(7) = pc_D2_d : Units pc_D2_d = kJ/m3 Alias SWC_d(8) = pc_D3_d : Units pc_D3_d = kJ/m3 Alias SWC_d(9) = pc_D4_d : Units pc_D4_d = kJ/m3 Alias SWC_d(10) = pc_D5_d : Units pc_D5_d = kJ/m3 Alias SWC_d(11) = pulse_time_d : Units pulse_time_d = seconds Alias SWC_d(12) = pulse_energy_d : Units pulse_energy_d = J/m Public SWC_e(12) Alias SWC_e(1) = SWC_D1_e : Units SWC_D1_e = % Alias SWC_e(2) = SWC_D2_e : Units SWC_D2_e = % Alias SWC_e(3) = SWC_D3_e : Units SWC_D3_e = % Alias SWC_e(4) = SWC_D4_e : Units SWC_D4_e = % Alias SWC_e(5) = SWC_D5_e : Units SWC_D5_e = % Alias SWC_e(6) = pc_D1_e : Units pc_D1_e = kJ/m3 Alias SWC_e(7) = pc_D2_e : Units pc_D2_e = kJ/m3 Alias SWC_e(8) = pc_D3_e : Units pc_D3_e = kJ/m3 Alias SWC_e(9) = pc_D4_e : Units pc_D4_e = kJ/m3 Alias SWC_e(10) = pc_D5_e : Units pc_D5_e = kJ/m3 Alias SWC_e(11) = pulse_time_e : Units pulse_time_e = seconds Alias SWC_e(12) = pulse_energy_e : Units pulse_energy_e = J/m Public SWC_f(12) Alias SWC_f(1) = SWC_D1_f : Units SWC_D1_f = % Alias SWC_f(2) = SWC_D2_f : Units SWC_D2_f = % Alias SWC_f(3) = SWC_D3_f : Units SWC_D3_f = % Alias SWC_f(4) = SWC_D4_f : Units SWC_D4_f = % Alias SWC_f(5) = SWC_D5_f : Units SWC_D5_f = % Alias SWC_f(6) = pc_D1_f : Units pc_D1_f = kJ/m3 Alias SWC_f(7) = pc_D2_f : Units pc_D2_f = kJ/m3 Alias SWC_f(8) = pc_D3_f : Units pc_D3_f = kJ/m3 Alias SWC_f(9) = pc_D4_f : Units pc_D4_f = kJ/m3 Alias SWC_f(10) = pc_D5_f : Units pc_D5_f = kJ/m3 Alias SWC_f(11) = pulse_time_f : Units pulse_time_f = seconds Alias SWC_f(12) = pulse_energy_f : Units pulse_energy_f = J/m Public SWC_g(12) Alias SWC_g(1) = SWC_D1_g : Units SWC_D1_g = % Alias SWC_g(2) = SWC_D2_g : Units SWC_D2_g = % Alias SWC_g(3) = SWC_D3_g : Units SWC_D3_g = % Alias SWC_g(4) = SWC_D4_g : Units SWC_D4_g = % Alias SWC_g(5) = SWC_D5_g : Units SWC_D5_g = % Alias SWC_g(6) = pc_D1_g : Units pc_D1_g = kJ/m3 Alias SWC_g(7) = pc_D2_g : Units pc_D2_g = kJ/m3 Alias SWC_g(8) = pc_D3_g : Units pc_D3_g = kJ/m3 Alias SWC_g(9) = pc_D4_g : Units pc_D4_g = kJ/m3 Alias SWC_g(10) = pc_D5_g : Units pc_D5_g = kJ/m3 Alias SWC_g(11) = pulse_time_g : Units pulse_time_g = seconds Alias SWC_g(12) = pulse_energy_g : Units pulse_energy_g = J/m Public SWC_h(12) Alias SWC_h(1) = SWC_D1_h : Units SWC_D1_h = % Alias SWC_h(2) = SWC_D2_h : Units SWC_D2_h = % Alias SWC_h(3) = SWC_D3_h : Units SWC_D3_h = % Alias SWC_h(4) = SWC_D4_h : Units SWC_D4_h = % Alias SWC_h(5) = SWC_D5_h : Units SWC_D5_h = % Alias SWC_h(6) = pc_D1_h : Units pc_D1_h = kJ/m3 Alias SWC_h(7) = pc_D2_h : Units pc_D2_h = kJ/m3 Alias SWC_h(8) = pc_D3_h : Units pc_D3_h = kJ/m3 Alias SWC_h(9) = pc_D4_h : Units pc_D4_h = kJ/m3 Alias SWC_h(10) = pc_D5_h : Units pc_D5_h = kJ/m3 Alias SWC_h(11) = pulse_time_h : Units pulse_time_h = seconds Alias SWC_h(12) = pulse_energy_h : Units pulse_energy_h = J/m 'C4 - dTmax: maximum temperature rise, minus pre-heat pulse temperature, after the heat pulse in the downstream (D) position Public dTmax_a(5) Alias dTmax_a(1) = dTmax_D1_a : Units dTmax_D1_a = deg_C Alias dTmax_a(2) = dTmax_D2_a : Units dTmax_D2_a = deg_C Alias dTmax_a(3) = dTmax_D3_a : Units dTmax_D3_a = deg_C Alias dTmax_a(4) = dTmax_D4_a : Units dTmax_D4_a = deg_C Alias dTmax_a(5) = dTmax_D5_a : Units dTmax_D5_a = deg_C Public dTmax_b(5) Alias dTmax_b(1) = dTmax_D1_b : Units dTmax_D1_b = deg_C Alias dTmax_b(2) = dTmax_D2_b : Units dTmax_D2_b = deg_C Alias dTmax_b(3) = dTmax_D3_b : Units dTmax_D3_b = deg_C Alias dTmax_b(4) = dTmax_D4_b : Units dTmax_D4_b = deg_C Alias dTmax_b(5) = dTmax_D5_b : Units dTmax_D5_b = deg_C Public dTmax_c(5) Alias dTmax_c(1) = dTmax_D1_c : Units dTmax_D1_c = deg_C Alias dTmax_c(2) = dTmax_D2_c : Units dTmax_D2_c = deg_C Alias dTmax_c(3) = dTmax_D3_c : Units dTmax_D3_c = deg_C Alias dTmax_c(4) = dTmax_D4_c : Units dTmax_D4_c = deg_C Alias dTmax_c(5) = dTmax_D5_c : Units dTmax_D5_c = deg_C Public dTmax_d(5) Alias dTmax_d(1) = dTmax_D1_d : Units dTmax_D1_d = deg_C Alias dTmax_d(2) = dTmax_D2_d : Units dTmax_D2_d = deg_C Alias dTmax_d(3) = dTmax_D3_d : Units dTmax_D3_d = deg_C Alias dTmax_d(4) = dTmax_D4_d : Units dTmax_D4_d = deg_C Alias dTmax_d(5) = dTmax_D5_d : Units dTmax_D5_d = deg_C Public dTmax_e(5) Alias dTmax_e(1) = dTmax_D1_e : Units dTmax_D1_e = deg_C Alias dTmax_e(2) = dTmax_D2_e : Units dTmax_D2_e = deg_C Alias dTmax_e(3) = dTmax_D3_e : Units dTmax_D3_e = deg_C Alias dTmax_e(4) = dTmax_D4_e : Units dTmax_D4_e = deg_C Alias dTmax_e(5) = dTmax_D5_e : Units dTmax_D5_e = deg_C Public dTmax_f(5) Alias dTmax_f(1) = dTmax_D1_f : Units dTmax_D1_f = deg_C Alias dTmax_f(2) = dTmax_D2_f : Units dTmax_D2_f = deg_C Alias dTmax_f(3) = dTmax_D3_f : Units dTmax_D3_f = deg_C Alias dTmax_f(4) = dTmax_D4_f : Units dTmax_D4_f = deg_C Alias dTmax_f(5) = dTmax_D5_f : Units dTmax_D5_f = deg_C Public dTmax_g(5) Alias dTmax_g(1) = dTmax_D1_g : Units dTmax_D1_g = deg_C Alias dTmax_g(2) = dTmax_D2_g : Units dTmax_D2_g = deg_C Alias dTmax_g(3) = dTmax_D3_g : Units dTmax_D3_g = deg_C Alias dTmax_g(4) = dTmax_D4_g : Units dTmax_D4_g = deg_C Alias dTmax_g(5) = dTmax_D5_g : Units dTmax_D5_g = deg_C Public dTmax_h(5) Alias dTmax_h(1) = dTmax_D1_h : Units dTmax_D1_h = deg_C Alias dTmax_h(2) = dTmax_D2_h : Units dTmax_D2_h = deg_C Alias dTmax_h(3) = dTmax_D3_h : Units dTmax_D3_h = deg_C Alias dTmax_h(4) = dTmax_D4_h : Units dTmax_D4_h = deg_C Alias dTmax_h(5) = dTmax_D5_h : Units dTmax_D5_h = deg_C '===== STEM TEMPERATURE VARIABLES ========================================= 'C7 – ambient temperatures at the beginning of the measurement in the downstream (D) and upstream (U) thermistor positions: Public Stem_Temp_a(10) Alias Stem_Temp_a(1) = Stem_Temp_D1_a : Units Stem_Temp_D1_a = deg_C Alias Stem_Temp_a(2) = Stem_Temp_D2_a : Units Stem_Temp_D2_a = deg_C Alias Stem_Temp_a(3) = Stem_Temp_D3_a : Units Stem_Temp_D3_a = deg_C Alias Stem_Temp_a(4) = Stem_Temp_D4_a : Units Stem_Temp_D4_a = deg_C Alias Stem_Temp_a(5) = Stem_Temp_D5_a : Units Stem_Temp_D5_a = deg_C Alias Stem_Temp_a(6) = Stem_Temp_U1_a : Units Stem_Temp_U1_a = deg_C Alias Stem_Temp_a(7) = Stem_Temp_U2_a : Units Stem_Temp_U2_a = deg_C Alias Stem_Temp_a(8) = Stem_Temp_U3_a : Units Stem_Temp_U3_a = deg_C Alias Stem_Temp_a(9) = Stem_Temp_U4_a : Units Stem_Temp_U4_a = deg_C Alias Stem_Temp_a(10) = Stem_Temp_U5_a : Units Stem_Temp_U5_a = deg_C Public Stem_Temp_b(10) Alias Stem_Temp_b(1) = Stem_Temp_D1_b : Units Stem_Temp_D1_b = deg_C Alias Stem_Temp_b(2) = Stem_Temp_D2_b : Units Stem_Temp_D2_b = deg_C Alias Stem_Temp_b(3) = Stem_Temp_D3_b : Units Stem_Temp_D3_b = deg_C Alias Stem_Temp_b(4) = Stem_Temp_D4_b : Units Stem_Temp_D4_b = deg_C Alias Stem_Temp_b(5) = Stem_Temp_D5_b : Units Stem_Temp_D5_b = deg_C Alias Stem_Temp_b(6) = Stem_Temp_U1_b : Units Stem_Temp_U1_b = deg_C Alias Stem_Temp_b(7) = Stem_Temp_U2_b : Units Stem_Temp_U2_b = deg_C Alias Stem_Temp_b(8) = Stem_Temp_U3_b : Units Stem_Temp_U3_b = deg_C Alias Stem_Temp_b(9) = Stem_Temp_U4_b : Units Stem_Temp_U4_b = deg_C Alias Stem_Temp_b(10) = Stem_Temp_U5_b : Units Stem_Temp_U5_b = deg_C Public Stem_Temp_c(10) Alias Stem_Temp_c(1) = Stem_Temp_D1_c : Units Stem_Temp_D1_c = deg_C Alias Stem_Temp_c(2) = Stem_Temp_D2_c : Units Stem_Temp_D2_c = deg_C Alias Stem_Temp_c(3) = Stem_Temp_D3_c : Units Stem_Temp_D3_c = deg_C Alias Stem_Temp_c(4) = Stem_Temp_D4_c : Units Stem_Temp_D4_c = deg_C Alias Stem_Temp_c(5) = Stem_Temp_D5_c : Units Stem_Temp_D5_c = deg_C Alias Stem_Temp_c(6) = Stem_Temp_U1_c : Units Stem_Temp_U1_c = deg_C Alias Stem_Temp_c(7) = Stem_Temp_U2_c : Units Stem_Temp_U2_c = deg_C Alias Stem_Temp_c(8) = Stem_Temp_U3_c : Units Stem_Temp_U3_c = deg_C Alias Stem_Temp_c(9) = Stem_Temp_U4_c : Units Stem_Temp_U4_c = deg_C Alias Stem_Temp_c(10) = Stem_Temp_U5_c : Units Stem_Temp_U5_c = deg_C Public Stem_Temp_d(10) Alias Stem_Temp_d(1) = Stem_Temp_D1_d : Units Stem_Temp_D1_d = deg_C Alias Stem_Temp_d(2) = Stem_Temp_D2_d : Units Stem_Temp_D2_d = deg_C Alias Stem_Temp_d(3) = Stem_Temp_D3_d : Units Stem_Temp_D3_d = deg_C Alias Stem_Temp_d(4) = Stem_Temp_D4_d : Units Stem_Temp_D4_d = deg_C Alias Stem_Temp_d(5) = Stem_Temp_D5_d : Units Stem_Temp_D5_d = deg_C Alias Stem_Temp_d(6) = Stem_Temp_U1_d : Units Stem_Temp_U1_d = deg_C Alias Stem_Temp_d(7) = Stem_Temp_U2_d : Units Stem_Temp_U2_d = deg_C Alias Stem_Temp_d(8) = Stem_Temp_U3_d : Units Stem_Temp_U3_d = deg_C Alias Stem_Temp_d(9) = Stem_Temp_U4_d : Units Stem_Temp_U4_d = deg_C Alias Stem_Temp_d(10) = Stem_Temp_U5_d : Units Stem_Temp_U5_d = deg_C Public Stem_Temp_e(10) Alias Stem_Temp_e(1) = Stem_Temp_D1_e : Units Stem_Temp_D1_e = deg_C Alias Stem_Temp_e(2) = Stem_Temp_D2_e : Units Stem_Temp_D2_e = deg_C Alias Stem_Temp_e(3) = Stem_Temp_D3_e : Units Stem_Temp_D3_e = deg_C Alias Stem_Temp_e(4) = Stem_Temp_D4_e : Units Stem_Temp_D4_e = deg_C Alias Stem_Temp_e(5) = Stem_Temp_D5_e : Units Stem_Temp_D5_e = deg_C Alias Stem_Temp_e(6) = Stem_Temp_U1_e : Units Stem_Temp_U1_e = deg_C Alias Stem_Temp_e(7) = Stem_Temp_U2_e : Units Stem_Temp_U2_e = deg_C Alias Stem_Temp_e(8) = Stem_Temp_U3_e : Units Stem_Temp_U3_e = deg_C Alias Stem_Temp_e(9) = Stem_Temp_U4_e : Units Stem_Temp_U4_e = deg_C Alias Stem_Temp_e(10) = Stem_Temp_U5_e : Units Stem_Temp_U5_e = deg_C Public Stem_Temp_f(10) Alias Stem_Temp_f(1) = Stem_Temp_D1_f : Units Stem_Temp_D1_f = deg_C Alias Stem_Temp_f(2) = Stem_Temp_D2_f : Units Stem_Temp_D2_f = deg_C Alias Stem_Temp_f(3) = Stem_Temp_D3_f : Units Stem_Temp_D3_f = deg_C Alias Stem_Temp_f(4) = Stem_Temp_D4_f : Units Stem_Temp_D4_f = deg_C Alias Stem_Temp_f(5) = Stem_Temp_D5_f : Units Stem_Temp_D5_f = deg_C Alias Stem_Temp_f(6) = Stem_Temp_U1_f : Units Stem_Temp_U1_f = deg_C Alias Stem_Temp_f(7) = Stem_Temp_U2_f : Units Stem_Temp_U2_f = deg_C Alias Stem_Temp_f(8) = Stem_Temp_U3_f : Units Stem_Temp_U3_f = deg_C Alias Stem_Temp_f(9) = Stem_Temp_U4_f : Units Stem_Temp_U4_f = deg_C Alias Stem_Temp_f(10) = Stem_Temp_U5_f : Units Stem_Temp_U5_f = deg_C Public Stem_Temp_g(10) Alias Stem_Temp_g(1) = Stem_Temp_D1_g : Units Stem_Temp_D1_g = deg_C Alias Stem_Temp_g(2) = Stem_Temp_D2_g : Units Stem_Temp_D2_g = deg_C Alias Stem_Temp_g(3) = Stem_Temp_D3_g : Units Stem_Temp_D3_g = deg_C Alias Stem_Temp_g(4) = Stem_Temp_D4_g : Units Stem_Temp_D4_g = deg_C Alias Stem_Temp_g(5) = Stem_Temp_D5_g : Units Stem_Temp_D5_g = deg_C Alias Stem_Temp_g(6) = Stem_Temp_U1_g : Units Stem_Temp_U1_g = deg_C Alias Stem_Temp_g(7) = Stem_Temp_U2_g : Units Stem_Temp_U2_g = deg_C Alias Stem_Temp_g(8) = Stem_Temp_U3_g : Units Stem_Temp_U3_g = deg_C Alias Stem_Temp_g(9) = Stem_Temp_U4_g : Units Stem_Temp_U4_g = deg_C Alias Stem_Temp_g(10) = Stem_Temp_U5_g : Units Stem_Temp_U5_g = deg_C Public Stem_Temp_h(10) Alias Stem_Temp_h(1) = Stem_Temp_D1_h : Units Stem_Temp_D1_h = deg_C Alias Stem_Temp_h(2) = Stem_Temp_D2_h : Units Stem_Temp_D2_h = deg_C Alias Stem_Temp_h(3) = Stem_Temp_D3_h : Units Stem_Temp_D3_h = deg_C Alias Stem_Temp_h(4) = Stem_Temp_D4_h : Units Stem_Temp_D4_h = deg_C Alias Stem_Temp_h(5) = Stem_Temp_D5_h : Units Stem_Temp_D5_h = deg_C Alias Stem_Temp_h(6) = Stem_Temp_U1_h : Units Stem_Temp_U1_h = deg_C Alias Stem_Temp_h(7) = Stem_Temp_U2_h : Units Stem_Temp_U2_h = deg_C Alias Stem_Temp_h(8) = Stem_Temp_U3_h : Units Stem_Temp_U3_h = deg_C Alias Stem_Temp_h(9) = Stem_Temp_U4_h : Units Stem_Temp_U4_h = deg_C Alias Stem_Temp_h(10) = Stem_Temp_U5_h : Units Stem_Temp_U5_h = deg_C '========================================================================== '===== DATA TABLES ======================================================== DataTable (SapFlow_Data,1,-1) DataInterval (0,MEAST_INTERVAL_MIN,Min,10) Sample (1,Logger_Temp,FP2) Sample (1,Batt_volt,FP2) Sample (6,SapFlow_a(),FP2) Sample (6,SapFlow_b(),FP2) Sample (6,SapFlow_c(),FP2) Sample (6,SapFlow_d(),FP2) Sample (6,SapFlow_e(),FP2) Sample (6,SapFlow_f(),FP2) Sample (6,SapFlow_g(),FP2) Sample (6,SapFlow_h(),FP2) EndTable DataTable (RawSapFlow_Data,1,-1) DataInterval (0,MEAST_INTERVAL_MIN,Min,10) Sample (10,Ratio_Data_a(),IEEE4) Sample (10,tMaxT_a(),IEEE4) Sample (10,Ratio_Data_b(),IEEE4) Sample (10,tMaxT_b(),IEEE4) Sample (10,Ratio_Data_c(),IEEE4) Sample (10,tMaxT_c(),IEEE4) Sample (10,Ratio_Data_d(),IEEE4) Sample (10,tMaxT_d(),IEEE4) Sample (10,Ratio_Data_e(),IEEE4) Sample (10,tMaxT_e(),IEEE4) Sample (10,Ratio_Data_f(),IEEE4) Sample (10,tMaxT_f(),IEEE4) Sample (10,Ratio_Data_g(),IEEE4) Sample (10,tMaxT_g(),IEEE4) Sample (10,Ratio_Data_h(),IEEE4) Sample (10,tMaxT_h(),IEEE4) EndTable DataTable (StemTemp_Data,1,-1) DataInterval (0,MEAST_INTERVAL_MIN,Min,10) Sample (10,Stem_Temp_a(),IEEE4) Sample (10,Stem_Temp_b(),IEEE4) Sample (10,Stem_Temp_c(),IEEE4) Sample (10,Stem_Temp_d(),IEEE4) Sample (10,Stem_Temp_e(),IEEE4) Sample (10,Stem_Temp_f(),IEEE4) Sample (10,Stem_Temp_g(),IEEE4) Sample (10,Stem_Temp_h(),IEEE4) EndTable DataTable (StemWater_Data,1,-1) DataInterval (0,MEAST_INTERVAL_MIN,Min,10) Sample (12,SWC_a(),IEEE4) Sample (5,dTmax_a(),IEEE4) Sample (12,SWC_b(),IEEE4) Sample (5,dTmax_b(),IEEE4) Sample (12,SWC_c(),IEEE4) Sample (5,dTmax_c(),IEEE4) Sample (12,SWC_d(),IEEE4) Sample (5,dTmax_d(),IEEE4) Sample (12,SWC_e(),IEEE4) Sample (5,dTmax_e(),IEEE4) Sample (12,SWC_f(),IEEE4) Sample (5,dTmax_f(),IEEE4) Sample (12,SWC_g(),IEEE4) Sample (5,dTmax_g(),IEEE4) Sample (12,SWC_h(),IEEE4) Sample (5,dTmax_h(),IEEE4) EndTable '===== MAIN PROGRAM ======================================================= BeginProg Scan (MEAST_INTERVAL_MIN,Min,0,0) PanelTemp (Logger_Temp,50) Battery (Batt_volt) 'Note on measurement sequence: 'If power output is connected to 12V, a maximum of 4 sensors can measure concurrently 'because each IX-SF60 requires 0.54A during measurement 'and maximum amp output from CR350 is 2.5A. 'Send command to start measurement for first set of 4 sensors SDI12Recorder (d_SapFlow(),C1,"a","C!",1.0,0,-1,0) SDI12Recorder (d_SapFlow(),C1,"b","C!",1.0,0,-1,0) SDI12Recorder (d_SapFlow(),C1,"c","C!",1.0,0,-1,0) SDI12Recorder (d_SapFlow(),C1,"d","C!",1.0,0,-1,0) ' Retrieve the data from the C! command Delay (0,126,Sec) SDI12Recorder (SapFlow_a(1),C1,"a","D0!",1.0,0,-1,1) SDI12Recorder (SapFlow_b(1),C1,"b","D0!",1.0,0,-1,1) SDI12Recorder (SapFlow_c(1),C1,"c","D0!",1.0,0,-1,1) SDI12Recorder (SapFlow_d(1),C1,"d","D0!",1.0,0,-1,1) ' Retrieve the data from the C1! C2! C3! etc commands 'Sensor a SDI12Recorder (Ratio_Data_a(),C1,"a","C1!",1.0,0) SDI12Recorder (tMaxT_a(),C1,"a","C2!",1.0,0) SDI12Recorder (SWC_a(),C1,"a","C3!",1.0,0) SDI12Recorder (dTmax_a(),C1,"a","C4!",1.0,0) SDI12Recorder (Stem_Temp_a(),C1,"a","C7!",1.0,0) 'Sensor b SDI12Recorder (Ratio_Data_b(),C1,"b","C1!",1.0,0) SDI12Recorder (tMaxT_b(),C1,"b","C2!",1.0,0) SDI12Recorder (SWC_b(),C1,"b","C3!",1.0,0) SDI12Recorder (dTmax_b(),C1,"b","C4!",1.0,0) SDI12Recorder (Stem_Temp_b(),C1,"b","C7!",1.0,0) 'Sensor c SDI12Recorder (Ratio_Data_c(),C1,"c","C1!",1.0,0) SDI12Recorder (tMaxT_c(),C1,"c","C2!",1.0,0) SDI12Recorder (SWC_c(),C1,"c","C3!",1.0,0) SDI12Recorder (dTmax_c(),C1,"c","C4!",1.0,0) SDI12Recorder (Stem_Temp_c(),C1,"c","C7!",1.0,0) 'Sensor d SDI12Recorder (Ratio_Data_d(),C1,"d","C1!",1.0,0) SDI12Recorder (tMaxT_d(),C1,"d","C2!",1.0,0) SDI12Recorder (SWC_d(),C1,"d","C3!",1.0,0) SDI12Recorder (dTmax_d(),C1,"d","C4!",1.0,0) SDI12Recorder (Stem_Temp_d(),C1,"d","C7!",1.0,0) 'Measure second set of 4 sensors. SDI12Recorder (d_SapFlow(),C1,"e","C!",1.0,0,-1,0) SDI12Recorder (d_SapFlow(),C1,"f","C!",1.0,0,-1,0) SDI12Recorder (d_SapFlow(),C1,"g","C!",1.0,0,-1,0) SDI12Recorder (d_SapFlow(),C1,"h","C!",1.0,0,-1,0) 'Retrieve the data from the C! command Delay (0,126,Sec) SDI12Recorder (SapFlow_e(1),C1,"e","D0!",1.0,0,-1,1) SDI12Recorder (SapFlow_f(1),C1,"f","D0!",1.0,0,-1,1) SDI12Recorder (SapFlow_g(1),C1,"g","D0!",1.0,0,-1,1) SDI12Recorder (SapFlow_h(1),C1,"h","D0!",1.0,0,-1,1) 'Sensor e SDI12Recorder (Ratio_Data_e(),C1,"e","C1!",1.0,0) SDI12Recorder (tMaxT_e(),C1,"e","C2!",1.0,0) SDI12Recorder (SWC_e(),C1,"e","C3!",1.0,0) SDI12Recorder (dTmax_e(),C1,"e","C4!",1.0,0) SDI12Recorder (Stem_Temp_e(),C1,"e","C7!",1.0,0) 'Sensor f SDI12Recorder (Ratio_Data_f(),C1,"f","C1!",1.0,0) SDI12Recorder (tMaxT_f(),C1,"f","C2!",1.0,0) SDI12Recorder (SWC_f(),C1,"f","C3!",1.0,0) SDI12Recorder (dTmax_f(),C1,"f","C4!",1.0,0) SDI12Recorder (Stem_Temp_f(),C1,"f","C7!",1.0,0) 'Sensor g SDI12Recorder (Ratio_Data_g(),C1,"g","C1!",1.0,0) SDI12Recorder (tMaxT_g(),C1,"g","C2!",1.0,0) SDI12Recorder (SWC_g(),C1,"g","C3!",1.0,0) SDI12Recorder (dTmax_g(),C1,"g","C4!",1.0,0) SDI12Recorder (Stem_Temp_g(),C1,"g","C7!",1.0,0) 'Sensor h SDI12Recorder (Ratio_Data_h(),C1,"h","C1!",1.0,0) SDI12Recorder (tMaxT_h(),C1,"h","C2!",1.0,0) SDI12Recorder (SWC_h(),C1,"h","C3!",1.0,0) SDI12Recorder (dTmax_h(),C1,"h","C4!",1.0,0) SDI12Recorder (Stem_Temp_h(),C1,"h","C7!",1.0,0) 'Call Output Tables CallTable SapFlow_Data CallTable RawSapFlow_Data CallTable StemTemp_Data CallTable StemWater_Data NextScan EndProg