# CDC HV AI related records grecord( bo,"$(PREF)H$(hall):coda:cdc_hv_ai:switch") { field(ASG , "OPEN") field(DESC, "H$(hall) CDC HV AI out") field(SCAN, "Passive") field(VAL , "0") field(ZNAM, "Off") field(ONAM, "On") } # CDC voltage setpoint error grecord( longin,"$(PREF)H$(hall):coda:cdc_hv_ai:error") { field(ASG , "OPEN") field(DESC, "H$(hall) CDC HV error") field(SCAN,"Passive") field(PINI, "YES") field(VAL , "0") } grecord( ai,"$(PREF)H$(hall):coda:cdc:p0") { field(ASG , "OPEN") field(DESC, "H$(hall) ATM P_0") field(SCAN, "Passive") field(VAL , "0") field(PREC, "3") } grecord( ai,"$(PREF)H$(hall):coda:cdc:p_diff") { field(ASG , "OPEN") field(DESC, "H$(hall) ATM P diff") field(SCAN, "Passive") field(VAL , "0") field(PREC, "3") field(HSV , "MINOR") field(HIGH, "0.1") } grecord( ai,"$(PREF)H$(hall):coda:cdc:t0") { field(ASG , "OPEN") field(DESC, "H$(hall) ATM T_0") field(SCAN, "Passive") field(VAL , "0") field(PREC, "3") } grecord( ai,"$(PREF)H$(hall):coda:cdc:t_diff") { field(ASG , "OPEN") field(DESC, "H$(hall) ATM T_diff") field(SCAN, "Passive") field(VAL , "0") field(PREC, "3") } grecord(calcout, "$(PREF)H$(hall):coda:cdc:stat_check") { field(SCAN, ".2 second") field(CALC, "A!=2||B!=1") field(INPA, "$(PREF)H$(hall):coda:daq:status") field(INPB, "$(PREF)H$(hall):coda:daq:cdc_used") field(OCAL, "0.0") field(DOPT, "Use OCAL") field(OOPT, "When Non-zero") field(OUT , "$(PREF)H$(hall):coda:reset PP") } record(seq, "$(PREF)H$(hall):coda:reset"){ field(DOL1, "0.0") field(DOL2, "0.0") field(DOL3, "CDCVLT:GTIM_TIME") field(DOL4, "RESET:i:GasPanelBarPress1") field(LNK1, "$(PREF)H$(hall):coda:cdc:p_diff PP") field(LNK2, "$(PREF)H$(hall):coda:cdc:t_diff PP") field(LNK3, "$(PREF)H$(hall):coda:cdc:t0 PP") field(LNK4, "$(PREF)H$(hall):coda:cdc:p0 PP") } grecord(calcout, "$(PREF)H$(hall):coda:cdc:p_calc") { field(SCAN, "5 second") field(CALC, "A!=2||B!=1") field(INPA, "$(PREF)H$(hall):coda:daq:status") field(INPB, "$(PREF)H$(hall):coda:daq:cdc_used") field(INPC, "$(PREF)H$(hall):coda:cdc:p0") field(INPD, "RESET:i:GasPanelBarPress1") field(OCAL, "ABS(D-C)") field(DOPT, "Use OCAL") field(OOPT, "When Zero") field(OUT , "$(PREF)H$(hall):coda:cdc:p_diff PP MS") } grecord(calcout, "$(PREF)H$(hall):coda:cdc:t_calc") { field(SCAN, "5 second") field(CALC, "A!=2||B!=1") field(INPA, "$(PREF)H$(hall):coda:daq:status") field(INPB, "$(PREF)H$(hall):coda:daq:cdc_used") field(INPC, "$(PREF)H$(hall):coda:cdc:t0") field(INPD, "CDCVLT:GTIM_TIME") field(OCAL, "D-C") field(DOPT, "Use OCAL") field(OOPT, "When Zero") field(OUT , "$(PREF)H$(hall):coda:cdc:t_diff PP") }