record (bo,"EC-GN-P01-GBF-FHPS:PSU2610-AUTO-START") { field(DESC, "Auto rampup start command") field(HIGH, "0.1") field(ONAM, "Start") field(PINI, "NO") field(SCAN, "Passive") field(VAL, "0") field(ZNAM, "Stop") } record (bo,"EC-GN-P01-GBF-FHPS:PSU2610-LOC") { field(DESC, "Local control on") field(DTYP, "stream") field(ONAM, "LOC") field(OUT, "@PCR500LE.proto setLoc FHPS2") field(PINI, "NO") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(ZNAM, "OFF") } record (bi,"EC-GN-P01-GBF-FHPS:PSU2610-OUTON-RB") { field(DESC, "Output ON readback") field(DTYP, "stream") field(INP, "@PCR500LE.proto getOut FHPS2") field(ONAM, "ON") field(PINI, "NO") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GBF-FHPS:PSU2610-OUTON-SP") { field(DESC, "Output ON command") field(DTYP, "stream") field(ONAM, "REM") field(OUT, "@PCR500LE.proto setOut FHPS2") field(PINI, "NO") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GBF-FHPS:PSU2610-REM") { field(DESC, "Remote control on") field(DTYP, "stream") field(ONAM, "ON") field(OUT, "@PCR500LE.proto setRem FHPS2") field(PINI, "NO") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GBF-FHPS:PSU2610-RST") { field(DESC, "Reset command") field(DTYP, "stream") field(ONAM, "ON") field(OUT, "@PCR500LE.proto resetDevice FHPS2") field(PINI, "NO") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(VAL, "0") field(ZNAM, "OFF") } record (bi,"EC-GN-P01-GBF-FHPS:PSU2610-SOUR-ON-RB") { field(DESC, "External control readback") field(DTYP, "stream") field(INP, "@PCR500LE.proto getSourceON FHPS2") field(ONAM, "ON") field(PINI, "NO") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GBF-FHPS:PSU2610-SOUR-ON-SP") { field(DESC, "External control ON command") field(DTYP, "stream") field(ONAM, "ON") field(OUT, "@PCR500LE.proto setSourceON FHPS2") field(PINI, "NO") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GBF-FHPS:PSU2610-YTS-RUP") { field(DESC, "GY2 FHPS rampup comp") field(ONAM, "ON") field(PINI, "YES") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GBF:STAT-DO-SIMM") field(VAL, "0") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GBF-FHPS:STAT-MANM") { field(DESC, "Manual Mode SW for GY2 FHPS") field(ONAM, "ON") field(PINI, "YES") field(SCAN, "Passive") field(VAL, "0") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GBF-FHPS:STAT-SIMM") { field(DESC, "GY2 FHPS Simulation Mode SW") field(ONAM, "YES") field(PINI, "YES") field(SCAN, "Passive") field(VAL, "0") field(ZNAM, "NO") } record (ai,"EC-GN-P01-GBF-FHPS:PSU2610-ACV-RB") { field(DESC, "Output Voltage readback") field(DTYP, "stream") field(EGU, "V") field(HOPR, "300") field(INP, "@PCR500LE.proto getVolt FHPS2") field(LOPR, "0") field(PINI, "NO") field(PREC, "1") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") } record (ao,"EC-GN-P01-GBF-FHPS:PSU2610-ACV-SP") { field(DESC, "Output voltage setpoint") field(DRVH, "300") field(DRVL, "0") field(DTYP, "stream") field(EGU, "V") field(HOPR, "300") field(LOPR, "0") field(OUT, "@PCR500LE.proto setVolt FHPS2") field(PINI, "NO") field(PREC, "1") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(VAL, "0") } record (ao,"EC-GN-P01-GBF-FHPS:PSU2610-AUTO-RU-TIME") { field(DESC, "Auto rampup time") field(DRVH, "100000") field(DRVL, "10") field(EGU, "sec") field(HOPR, "100000") field(LOPR, "10") field(PINI, "NO") field(PREC, "0") field(SCAN, "Passive") field(VAL, "30") } record (mbbo,"EC-GN-P01-GBF-FHPS:PSU2610-AUTO-STAT") { field(DESC, "Auto rampup status") field(ONST, "IN OPERATION") field(ONVL, "1") field(PINI, "NO") field(SCAN, "Passive") field(THST, "ERROR") field(THVL, "3") field(TWST, "FINISH") field(TWVL, "2") field(VAL, "0") field(ZRST, "NOT IN OPERATION") field(ZRVL, "0") } record (ao,"EC-GN-P01-GBF-FHPS:PSU2610-AUTO-TAGV") { field(DESC, "Auto rampup target voltage") field(DRVH, "300") field(DRVL, "0.0") field(EGU, "V") field(HOPR, "60.0") field(LOPR, "0.0") field(PINI, "NO") field(PREC, "1") field(SCAN, "Passive") field(VAL, "0") } record (ai,"EC-GN-P01-GBF-FHPS:PSU2610-CURR-RB") { field(DESC, "Output Current readback") field(DTYP, "stream") field(EGU, "A") field(HOPR, "5") field(INP, "@PCR500LE.proto getCurr FHPS2") field(LOPR, "0") field(PINI, "NO") field(PREC, "1") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") } record (ao,"EC-GN-P01-GBF-FHPS:PSU2610-CURR-SP") { field(DESC, "Output current setpoint") field(DRVH, "5.0") field(DRVL, "0") field(DTYP, "stream") field(EGU, "A") field(HOPR, "5.0") field(LOPR, "0") field(OUT, "@PCR500LE.proto setCurr FHPS2") field(PINI, "NO") field(PREC, "1") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(VAL, "0") } record (ao,"EC-GN-P01-GBF-FHPS:PSU2610-EREF") { field(DESC, "GY2 FHPS voltage setpoint") field(DRVH, "150") field(DRVL, "0") field(EGU, "V") field(HOPR, "150") field(LOPR, "0") field(PINI, "YES") field(PREC, "2") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GBF:STAT-AO-SIMM") field(VAL, "0") } record (ao,"EC-GN-P01-GBF-FHPS:PSU2610-EREF-MSP") { field(DESC, "GY2 FHPS voltage manual setpoint") field(DRVH, "150") field(DRVL, "0") field(EGU, "V") field(HOPR, "150") field(LOPR, "0") field(PINI, "YES") field(PREC, "2") field(SCAN, "Passive") field(VAL, "0") } record (stringin,"EC-GN-P01-GBF-FHPS:PSU2610-ERROR") { field(DESC, "Error code") field(DTYP, "stream") field(INP, "@PCR500LE.proto getError FHPS2") field(PINI, "NO") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") } record (ai,"EC-GN-P01-GBF-FHPS:PSU2610-FRQ-RB") { field(DESC, "Output frequency readback") field(DTYP, "stream") field(EGU, "Hz") field(HOPR, "1000") field(INP, "@PCR500LE.proto getFreq FHPS2") field(LOPR, "0") field(PINI, "NO") field(PREC, "2") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") } record (ao,"EC-GN-P01-GBF-FHPS:PSU2610-FRQ-SP") { field(DESC, "Output frequency setpoint") field(DRVH, "999.9") field(DRVL, "1") field(DTYP, "stream") field(EGU, "Hz") field(HOPR, "1000") field(LOPR, "0") field(OUT, "@PCR500LE.proto setFreq FHPS2") field(PINI, "NO") field(PREC, "2") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(VAL, "1") } record (stringin,"EC-GN-P01-GBF-FHPS:PSU2610-IDN") { field(DESC, "IDN") field(DTYP, "stream") field(INP, "@PCR500LE.proto readDeviceID FHPS2") field(PINI, "NO") field(SCAN, "10 second") } record (ai,"EC-GN-P01-GBF-FHPS:PSU2610-MEAS-ACI") { field(DESC, "Measued AC Current") field(DTYP, "stream") field(EGU, "A") field(HOPR, "5.0") field(INP, "@PCR500LE.proto getMeasACI FHPS2") field(LOPR, "-5.0") field(PINI, "NO") field(PREC, "2") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(VAL, "0") } record (ai,"EC-GN-P01-GBF-FHPS:PSU2610-MEAS-ACP") { field(DESC, "Measued AC Power") field(DTYP, "stream") field(EGU, "W") field(HOPR, "500") field(INP, "@PCR500LE.proto getMeasACP FHPS2") field(LOPR, "0") field(PINI, "NO") field(PREC, "1") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(VAL, "0") } record (ai,"EC-GN-P01-GBF-FHPS:PSU2610-MEAS-ACV") { field(DESC, "Measued AC Voltage") field(DTYP, "stream") field(EGU, "V") field(HOPR, "300") field(INP, "@PCR500LE.proto getMeasACV FHPS2") field(LOPR, "-300") field(PINI, "NO") field(PREC, "1") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(VAL, "0") } record (ai,"EC-GN-P01-GBF-FHPS:PSU2610-MEAS-FRQ") { field(DESC, "Measued Frequency") field(DTYP, "stream") field(EGU, "Hz") field(HOPR, "1000") field(INP, "@PCR500LE.proto getMeasACF FHPS2") field(LOPR, "0") field(PINI, "NO") field(PREC, "2") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GBF-FHPS:STAT-SIMM") field(VAL, "1") } record (calcout,"EC-GN-P01-GBF-FHPS:STAT-AUTO-MODE-SET") { field(CALC, "A==1?0:1") field(DESC, "GYB FHPS rampup comp off") field(INPA, "EC-GN-P01-GBF:STAT-SM") field(OOPT, "Transition To Zero") field(OUT, "EC-GN-P01-GBF-FHPS:STAT-MANM PP") field(SCAN, "1 second") } record (waveform,"EC-GN-P01-GBF-FHPS:STAT-PREP-WF") { field(DESC, "GY2 FHPS prepro schedule") field(EGU, "V") field(FTVL, "FLOAT") field(NELM, "8000") field(PINI, "NO") field(PREC, "2") field(SCAN, "Passive") } record (calcout,"EC-GN-P01-GBF-FHPS:STAT-RAMPUP-CALC") { field(CALC, "A==2?1:0") field(DESC, "GYB FHPS rampup comp check") field(INPA, "EC-GN-P01-GBF-FHPS:STAT-RAMPUP-CMP") field(OOPT, "When Non-zero") field(OUT, "EC-GN-P01-GBF-FHPS:PSU2610-YTS-RUP PP") field(SCAN, "1 second") } record (calcout,"EC-GN-P01-GBF-FHPS:STAT-RAMPUP-CMP") { field(CALC, "(ABS(A-B)<0.1*B)?2:((C > D)?1:0);D:=C") field(DESC, "GYB FHPS rampup stat check") field(FLNK, "EC-GN-P01-GBF-FHPS:STAT-RAMPUP-CALC") field(INPA, "EC-GN-P01-GBF-FHPS:PSU2610-MEAS-ACV") field(INPB, "EC-GN-P01-GBF-FHPS:PSU2610-AUTO-TAGV") field(INPC, "EC-GN-P01-GBF-FHPS:PSU2610-EREF") field(SCAN, "1 second") } record (calcout,"EC-GN-P01-GBF-FHPS:STAT-RAMPUP-OFF") { field(CALC, "A==0?0:1") field(DESC, "GYB FHPS rampup comp off") field(INPA, "EC-GN-P01-GPS:PLC4110-YTS-ST1R") field(OOPT, "When Zero") field(OUT, "EC-GN-P01-GBF-FHPS:PSU2610-YTS-RUP PP") field(SCAN, "1 second") }