record(ao,"HAECAL:HEATCON:sys:CPU_usage") { field(DESC,"CPU_usage") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Percent") field(HOPR,"100") field(LOPR,"0") } record(aai,"HAECAL:HEATCON:sys:ECal_6sm_DAq_array") { field(DESC,"ECal_6sm_DAq_array") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(aao,"HAECAL:HEATCON:sys:PID_gains") { field(DESC,"PID_gains") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"unit") field(HOPR,"100") field(LOPR,"0") } record(bi,"HAECAL:HEATCON:sys:ECal_6sm_stop") { field(DESC,"ECal_6sm_stop") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(bi,"HAECAL:HEATCON:sys:PID_manual select") { field(DESC,"PID_manual select") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(bi,"HAECAL:HEATCON:sys:PS_control_enable") { field(DESC,"PS_control_enable") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(bi,"HAECAL:HEATCON:sys:PS_manual control") { field(DESC,"PS_manual control") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(bi,"HAECAL:HEATCON:sys:Remote_CNTRL") { field(DESC,"Remote_CNTRL") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(bi,"HAECAL:HEATCON:sys:SW_PS output_INTLK") { field(DESC,"SW_PS output_INTLK") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(bo,"HAECAL:HEATCON:sys:ECal_6sm_heatbeat") { field(DESC,"ECal_6sm_heatbeat") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(bo,"HAECAL:HEATCON:sys:logger_on") { field(DESC,"logger_on") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(ai,"HAECAL:HEATCON:sys:DAq_period") { field(DESC,"DAq_period") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"msec") field(HOPR,"10000") field(LOPR,"0") } record(ao,"HAECAL:HEATCON:sys:ECal_6sm_uptime") { field(DESC,"ECal_6sm_uptime") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"sec") field(HOPR,"10000000") field(LOPR,"0") } record(ai,"HAECAL:HEATCON:cv_sp:AL_L_CV setpoint") { field(DESC,"AL_L_CV setpoint") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ai,"HAECAL:HEATCON:cv_sp:AL_R_CV setpoint") { field(DESC,"AL_R_CV setpoint") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ai,"HAECAL:HEATCON:cv_sp:SM_B_CV setpoint") { field(DESC,"SM_B_CV setpoint") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ai,"HAECAL:HEATCON:cv_sp:SM_M_CV setpoint") { field(DESC,"SM_M_CV setpoint") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ai,"HAECAL:HEATCON:cv_sp:SM_T_CV setpoint") { field(DESC,"SM_T_CV setpoint") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ai,"HAECAL:HEATCON:temp_sp:Heater_PWR") { field(DESC,"Heater_PWR") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"") field(HOPR,"On") field(LOPR,"Off") } record(ai,"HAECAL:HEATCON:temp_sp:PS_CNTRL") { field(DESC,"PS_CNTRL") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"") field(HOPR,"On") field(LOPR,"Off") } record(ai,"HAECAL:HEATCON:temp_sp:Setpoint_array") { field(DESC,"Setpoint_array") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"On") field(LOPR,"Off") } record(ai,"HAECAL:HEATCON:temp_sp:AL_Left_SP") { field(DESC,"AL_Left_SP") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"On") field(LOPR,"Off") } record(ai,"HAECAL:HEATCON:temp_sp:AL_Right_SP") { field(DESC,"AL_Right_SP") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"On") field(LOPR,"Off") } record(ai,"HAECAL:HEATCON:temp_sp:SM_Bot_SP") { field(DESC,"SM_Bot_SP") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"On") field(LOPR,"Off") } record(ai,"HAECAL:HEATCON:temp_sp:SM_Mid_SP") { field(DESC,"SM_Mid_SP") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"On") field(LOPR,"Off") } record(ai,"HAECAL:HEATCON:temp_sp:SM_Top_SP") { field(DESC,"SM_Top_SP") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"On") field(LOPR,"Off") } record(ao,"HAECAL:HEATCON:i_mon:AL_Left_I") { field(DESC,"AL_Left_I") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Amp") field(HOPR,"100") field(LOPR,"-100") } record(ao,"HAECAL:HEATCON:i_mon:AL_Left_I_display") { field(DESC,"AL_Left_I_display") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Amp") field(HOPR,"100") field(LOPR,"-100") } record(ao,"HAECAL:HEATCON:i_mon:AL_Right_I") { field(DESC,"AL_Right_I") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Amp") field(HOPR,"100") field(LOPR,"-100") } record(ao,"HAECAL:HEATCON:i_mon:AL_Right_I_display") { field(DESC,"AL_Right_I_display") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Amp") field(HOPR,"100") field(LOPR,"-100") } record(ao,"HAECAL:HEATCON:i_mon:SM_B_I") { field(DESC,"SM_B_I") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Amp") field(HOPR,"100") field(LOPR,"-100") } record(ao,"HAECAL:HEATCON:i_mon:SM_B_I_display") { field(DESC,"SM_B_I_display") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Amp") field(HOPR,"100") field(LOPR,"-100") } record(ao,"HAECAL:HEATCON:i_mon:SM_M_I") { field(DESC,"SM_M_I") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Amp") field(HOPR,"100") field(LOPR,"-100") } record(ao,"HAECAL:HEATCON:i_mon:SM_M_I_display") { field(DESC,"SM_M_I_display") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Amp") field(HOPR,"100") field(LOPR,"-100") } record(ao,"HAECAL:HEATCON:i_mon:SM_T_I") { field(DESC,"SM_T_I") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Amp") field(HOPR,"100") field(LOPR,"-100") } record(ao,"HAECAL:HEATCON:i_mon:SM_T_I_display") { field(DESC,"SM_T_I_display") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Amp") field(HOPR,"100") field(LOPR,"-100") } record(ao,"HAECAL:HEATCON:con_temp:Detector_volume_temp") { field(DESC,"Detector_volume_temp") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:SM_1_crystal") { field(DESC,"SM_1_crystal") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:SM_2_crystal") { field(DESC,"SM_2_crystal") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:SM_3_crystal") { field(DESC,"SM_3_crystal") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:SM_4_crystal") { field(DESC,"SM_4_crystal") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:SM_5_crystal") { field(DESC,"SM_5_crystal") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:SM_6_crystal") { field(DESC,"SM_6_crystal") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_Al_1_bot") { field(DESC,"Temp_Al_1_bot") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_Al_1_mid") { field(DESC,"Temp_Al_1_mid") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_Al_1_top") { field(DESC,"Temp_Al_1_top") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_Al_2_bot") { field(DESC,"Temp_Al_2_bot") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_Al_2_mid") { field(DESC,"Temp_Al_2_mid") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_Al_2_top") { field(DESC,"Temp_Al_2_top") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_Omega") { field(DESC,"Temp_Omega") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_SM_1") { field(DESC,"Temp_SM_1") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_SM_2") { field(DESC,"Temp_SM_2") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_SM_3") { field(DESC,"Temp_SM_3") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_SM_4") { field(DESC,"Temp_SM_4") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_SM_5") { field(DESC,"Temp_SM_5") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:con_temp:Temp_SM_6") { field(DESC,"Temp_SM_6") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(bo,"HAECAL:HEATCON:relay:Al_1") { field(DESC,"Al_1") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(bo,"HAECAL:HEATCON:relay:Al_2") { field(DESC,"Al_2") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(bo,"HAECAL:HEATCON:relay:SM bank_1") { field(DESC,"SM bank_1") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(bo,"HAECAL:HEATCON:relay:SM bank_2") { field(DESC,"SM bank_2") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(bo,"HAECAL:HEATCON:relay:SM bank_3") { field(DESC,"SM bank_3") field(DTYP,"Soft Channel") field(ZNAM,"On") field(ONAM,"Off") } record(aao,"HAECAL:HEATCON:cr_temp:ECAL crystal temps") { field(DESC,"ECAL crystal temps") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_bot_left_back") { field(DESC,"SM_bot_left_back") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_bot_left_front") { field(DESC,"SM_bot_left_front") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_bot_right_back") { field(DESC,"SM_bot_right_back") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_bot_right_front") { field(DESC,"SM_bot_right_front") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_crystal_left") { field(DESC,"SM_crystal_left") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_crystal_lower_center") { field(DESC,"SM_crystal_lower_center") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_crystal_right") { field(DESC,"SM_crystal_right") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_crystal_upper_center") { field(DESC,"SM_crystal_upper_center") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_mid_left_back") { field(DESC,"SM_mid_left_back") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_mid_left_front") { field(DESC,"SM_mid_left_front") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_mid_right_back") { field(DESC,"SM_mid_right_back") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_mid_right_front") { field(DESC,"SM_mid_right_front") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_top_left_back") { field(DESC,"SM_top_left_back") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_top_left_front") { field(DESC,"SM_top_left_front") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_top_right_back") { field(DESC,"SM_top_right_back") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") } record(ao,"HAECAL:HEATCON:cr_temp:SM_top_right_front") { field(DESC,"SM_top_right_front") field(DTYP,"Soft Channel") field(SCAN,"Passive") field(PREC,"2") field(EGU,"Celsius") field(HOPR,"1000") field(LOPR,"-1000") }