# Records for setting and reading the values on the cards ########################################### # Global port parameter records ########################################### # Record to check the communication status record(bi, "brooks$(chassis)_cmok") { field(DESC, "Communication status") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S9:P0:F101") field(DTYP, "Brooks0254") field(ZNAM, "OFF") field(ONAM, "ON" ) field(ZSV , "MAJOR") field(OSV , "NO_ALARM") } # Record to reset the communication record(bo, "brooks$(chassis)_com_reset") { field(DESC, "Reset serial communication") field(SCAN, "Passive") field(PINI, "1") field(VAL, "0") field(OUT, "C$(chassis):S9:P0:F102") field(DTYP, "Brooks0254") field(HIGH, "2") field(ZNAM, "Waiting") field(ONAM, "Resetting" ) } # Start or stop the batch mode record(bo, "brooks$(chassis)_set_btmod") { field(DESC, "Start or stop Batch mode") field(SCAN, "Passive") field(OUT, "C$(chassis):S9:P0:F103") field(DTYP, "Brooks0254") field(ZNAM, "Stop") field(ONAM, "Start" ) } # Record to check the zero suppression flag record(bi, "brooks$(chassis)_zrsp_get") { field(DESC, "Zero suppression flag readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S9:P0:F32") field(DTYP, "Brooks0254") field(ZNAM, "OFF") field(ONAM, "ON" ) } # Record to set the zero suppression flag record(bo, "brooks$(chassis)_zrsp_set") { field(DESC, "Zero suppression flag set") field(SCAN, "Passive") field(OUT, "C$(chassis):S9:P0:F32") field(DTYP, "Brooks0254") field(ZNAM, "OFF") field(ONAM, "ON" ) } # Record to check the SP Clear flag record(bi, "brooks$(chassis)_spcl_get") { field(DESC, "SP Clear flag readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S9:P0:F33") field(DTYP, "Brooks0254") field(ZNAM, "OFF") field(ONAM, "ON" ) } # Record to set the SP Clear flag record(bo, "brooks$(chassis)_spcl_set") { field(DESC, "SP Clear flag set") field(SCAN, "Passive") field(OUT, "C$(chassis):S9:P0:F33") field(DTYP, "Brooks0254") field(ZNAM, "OFF") field(ONAM, "ON" ) } # Record to check the Audio Beep flag record(bi, "brooks$(chassis)_aubp_get") { field(DESC, "Audio Beep flag readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S9:P0:F39") field(DTYP, "Brooks0254") field(ZNAM, "OFF") field(ONAM, "ON" ) } # Record to set the Audio Beep flag record(bo, "brooks$(chassis)_aubp_set") { field(DESC, "Audio Beep flag set") field(SCAN, "Passive") field(PINI, "1" ) field(OUT, "C$(chassis):S9:P0:F39") field(DTYP, "Brooks0254") field(ZNAM, "OFF") field(ONAM, "ON" ) } ########################################### # Input port parameter records ########################################### # Record to check the input port type record(mbbi, "brooks$(chassis)_c$(card)_inpt_get") { field(DESC, "Input port type readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P1:F0") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "7") field(TWVL, "8") field(THVL, "9") field(FRVL,"10") field(FVVL,"11") field(SXVL,"12") field(ZRST, "Off") field(ONST, "0-20mA") field(TWST, "4-20mA") field(THST, "0-10V") field(FRST, "2-10V") field(FVST, "0-5V") field(SXST, "1-5V") field(ZRSV, "MAJOR") } # Records to set the input port type record(mbbo, "brooks$(chassis)_c$(card)_inpt_set") { field(DESC, "Input port type set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P1:F0") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "7") field(TWVL, "8") field(THVL, "9") field(FRVL,"10") field(FVVL,"11") field(SXVL,"12") field(ZRST, "Off") field(ONST, "0-20mA") field(TWST, "4-20mA") field(THST, "0-10V") field(FRST, "2-10V") field(FVST, "0-5V") field(SXST, "1-5V") field(ZRSV, "MINOR") } # Record to check the decimal point record(mbbi, "brooks$(chassis)_c$(card)_dcpt_get") { field(DESC, "Decimal point readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P1:F3") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") field(THVL, "3") field(ZRST, "xxx.") field(ONST, "xx.x") field(TWST, "x.xx") field(THST, ".xxx") field(ZRSV, "MAJOR") field(ONSV, "MAJOR") field(TWSV, "MAJOR") field(THSV, "NO_ALARM") } # Records to set the decimal point record(mbbo, "brooks$(chassis)_c$(card)_dcpt_set") { field(DESC, "Decimal point set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P1:F3") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") field(THVL, "3") field(ZRST, "xxx.") field(ONST, "xx.x") field(TWST, "x.xx") field(THST, ".xxx") field(ZRSV, "MINOR") field(ONSV, "MINOR") field(TWSV, "MINOR") field(THSV, "NO_ALARM") } # Record to check the measurements units record(mbbiDirect, "brooks$(chassis)_c$(card)_msut_get") { field(DESC, "Measurement units readback" ) field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P1:F4") field(DTYP, "Brooks0254") } # Records to set the measurements units record(mbboDirect, "brooks$(chassis)_c$(card)_msut_set") { field(DESC, "Measurement units set" ) field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P1:F4") field(DTYP, "Brooks0254") } # Records to check the PV full scale record(ai, "brooks$(chassis)_c$(card)_pvfs_get") { field(DESC, "PV input full scale readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P1:F9") field(PREC, "3") field(DTYP, "Brooks0254") } # Records to set the PV full scale record(ao, "brooks$(chassis)_c$(card)_pvfs_set") { field(DESC, "PV input full scale set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P1:F9") field(PREC, "3") field(DTYP, "Brooks0254") } # Record to check the time base of the rate record(mbbi, "brooks$(chassis)_c$(card)_tmbs_get") { field(DESC, "Rate time base readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P1:F10") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") field(THVL, "3") field(FRVL, "4") field(ZRST, "Non") field(ONST, "sec") field(TWST, "min") field(THST, "hrs") field(FRST, "day") } # Records to set the time base of the rate record(mbbo, "brooks$(chassis)_c$(card)_tmbs_set") { field(DESC, "Rate time base set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P1:F10") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") field(THVL, "3") field(FRVL, "4") field(ZRST, "Non") field(ONST, "sec") field(TWST, "min") field(THST, "hrs") field(FRST, "day") } # Records to check the gas factor record(ai, "brooks$(chassis)_c$(card)_gsfr_get") { field(DESC, "Gas factor readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P1:F27") field(PREC, "3") field(DTYP, "Brooks0254") } # Records to set the gas factor record(ao, "brooks$(chassis)_c$(card)_gsfr_set") { field(DESC, "Gas factor set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P1:F27") field(PREC, "3") field(DTYP, "Brooks0254") } # Records to check the Non-resettable PV totalizer record(ai, "brooks$(chassis)_c$(card)_pv_nrtot") { field(DESC, "PV non-resettable totalizer readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P1:F101") field(PREC, "3") field(DTYP, "Brooks0254") } # Records to check the resettable PV totalizer record(ai, "brooks$(chassis)_c$(card)_pv_rstot") { field(DESC, "PV resettable totalizer readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P1:F102") field(PREC, "3") field(DTYP, "Brooks0254") } # Records to check the current PV value record(ai, "brooks$(chassis)_c$(card)_pv_curr") { field(DESC, "PV current value readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P1:F103") field(PREC, "3") field(DTYP, "Brooks0254") } #################################################### # Below are the output port parameter recirds #################################################### # Record to check the input port type record(mbbi, "brooks$(chassis)_c$(card)_otpt_get") { field(DESC, "Ouput port type readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P2:F0") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") field(THVL, "3") field(FRVL, "4") field(FVVL, "5") field(SXVL, "6") field(ZRST, "Off") field(ONST, "0-20mA") field(TWST, "4-20mA") field(THST, "0-10V") field(FRST, "2-10V") field(FVST, "0-5V") field(SXST, "1-5V") field(ZRSV, "MAJOR") } # Records to set the input port type record(mbbo, "brooks$(chassis)_c$(card)_otpt_set") { field(DESC, "Ouput port type set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P2:F0") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") field(THVL, "3") field(FRVL, "4") field(FVVL, "5") field(SXVL, "6") field(ZRST, "Off") field(ONST, "0-20mA") field(TWST, "4-20mA") field(THST, "0-10V") field(FRST, "2-10V") field(FVST, "0-5V") field(SXST, "1-5V") field(ZRSV, "MINOR") } # Records to check the flow setpoint record(ai, "brooks$(chassis)_c$(card)_flsp_get") { field(DESC, "Output Setpoint readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P2:F1") field(PREC, "3") field(DTYP, "Brooks0254") } # Records to set the flow setpoint record(ao, "brooks$(chassis)_c$(card)_flsp_set") { field(DESC, "Output Setpoint set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P2:F1") field(PREC, "3") field(DTYP, "Brooks0254") } # Record to check the Outupt Control functions record(mbbi, "brooks$(chassis)_c$(card)_spfn_get") { field(DESC, "Output set-point function readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P2:F2") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") field(THVL, "3") field(ZRST, "Off") field(ONST, "Rate") field(TWST, "Batch") field(THST, "Blend") field(ZRSV, "MAJOR") } # Record to set the Outupt Control functions record(mbbo, "brooks$(chassis)_c$(card)_spfn_set") { field(DESC, "Output set-point function set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P2:F2") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") field(THVL, "3") field(ZRST, "Off") field(ONST, "Rate") field(TWST, "Batch") field(THST, "Blend") field(ZRSV, "MINOR") } # Records to check the setpoint Full Scale record(ai, "brooks$(chassis)_c$(card)_spfs_get") { field(DESC, "Full Scale for Setpoint readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P2:F9") field(PREC, "3") field(DTYP, "Brooks0254") } # Records to set the Setpoint Full Scale record(ao, "brooks$(chassis)_c$(card)_spfs_set") { field(DESC, "Full Scale for Setpoint set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P2:F9") field(PREC, "3") field(DTYP, "Brooks0254") } # Record to check the Setpoint Valve Override record(mbbi, "brooks$(chassis)_c$(card)_spov_get") { field(DESC, "SP VOR readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P2:F29") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") field(ZRST, "Normal") field(ONST, "Closed") field(TWST, "Open") } # Record to set the Setpoint Valve Override record(mbbo, "brooks$(chassis)_c$(card)_spov_set") { field(DESC, "SP VOR set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P2:F29") field(DTYP, "Brooks0254") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") field(ZRST, "Normal") field(ONST, "Closed") field(TWST, "Open") } # Records to check the Batch Setpoint record(ai, "brooks$(chassis)_c$(card)_btsp_get") { field(DESC, "Batch setpoint readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P2:F44") field(PREC, "3") field(DTYP, "Brooks0254") } # Records to set the Batch Setpoint record(ao, "brooks$(chassis)_c$(card)_btsp_set") { field(DESC, "Batch setpoint set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P2:F44") field(PREC, "3") field(DTYP, "Brooks0254") } # Records to check the Blend Mixing Setpoint record(ai, "brooks$(chassis)_c$(card)_blsp_get") { field(DESC, "Blend mixing setpoint readback(%)") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P2:F45") field(PREC, "3") field(DTYP, "Brooks0254") } # Records to set the Blend Mixing Setpoint record(ao, "brooks$(chassis)_c$(card)_blsp_set") { field(DESC, "Blend mixing setpoint set(%)") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P2:F45") field(PREC, "3") field(DTYP, "Brooks0254") } # Record to check the SP Programming Source record(bi, "brooks$(chassis)_c$(card)_spsr_get") { field(DESC, "SP Programming Source readback") field(SCAN, "$(scan) second") field(INP, "C$(chassis):S$(card):P2:F46") field(DTYP, "Brooks0254") field(ZNAM, "Keypad") field(ONAM, "Serial" ) field(ZSV , "MAJOR") field(OSV , "NO_ALARM") } # Record to set the SP Programming Source record(bo, "brooks$(chassis)_c$(card)_spsr_set") { field(DESC, "SP Clear flag set") field(SCAN, "Passive") field(OUT, "C$(chassis):S$(card):P2:F46") field(DTYP, "Brooks0254") field(ZNAM, "Keypad") field(ONAM, "Serial" ) field(ZSV , "MINOR") field(OSV , "NO_ALARM") }