record (bi,"EC-GN-P01-GAF-CCPS:PSU2320-OUTON-RB") { field(DESC, "GY1 CCPS Output ON status") field(DTYP, "stream") field(INP, "@PWX1500ML.proto getOut CCPS1") field(ONAM, "ON") field(PINI, "NO") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") field(VAL, "0") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GAF-CCPS:PSU2320-OUTON-SP") { field(DESC, "GY1 CCPS Output ON") field(DTYP, "stream") field(ONAM, "ON") field(OUT, "@PWX1500ML.proto setOut CCPS1") field(PINI, "NO") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") field(ZNAM, "OFF") } record (bi,"EC-GN-P01-GAF-CCPS:PSU2320-REMLOC-RB") { field(DESC, "GY1 CCPS remote readback") field(DTYP, "stream") field(INP, "@PWX1500ML.proto getRem CCPS1") field(ONAM, "REM") field(PINI, "NO") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") field(ZNAM, "LOC") } record (bo,"EC-GN-P01-GAF-CCPS:PSU2320-REMLOC-SP") { field(DESC, "GY1 CCPS remote control on") field(DTYP, "stream") field(ONAM, "REM") field(OUT, "@PWX1500ML.proto setRem CCPS1") field(PINI, "NO") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") field(ZNAM, "LOC") } record (bo,"EC-GN-P01-GAF-CCPS:PSU2320-RST") { field(DESC, "GY1 CCPS reset device") field(DTYP, "stream") field(OUT, "@PWX1500ML.proto resetDevice CCPS1") field(PINI, "NO") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") } record (bi,"EC-GN-P01-GAF-CCPS:PSU2320-SOUR-ON-RB") { field(DESC, "GY1 CCPS signal source on") field(DTYP, "stream") field(INP, "@PWX1500ML.proto getSourceON CCPS1") field(ONAM, "ON") field(PINI, "NO") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") field(VAL, "0") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GAF-CCPS:PSU2320-SOUR-ON-SP") { field(DESC, "GY1 CCPS signal source on") field(DTYP, "stream") field(ONAM, "ON") field(OUT, "@PWX1500ML.proto setSourceON CCPS1") field(PINI, "NO") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") field(VAL, "0") field(ZNAM, "OFF") } record (bi,"EC-GN-P01-GAF-CCPS:PSU2320-STAT") { field(DESC, "CCPS1 is running") field(ONAM, "ON") field(SCAN, "Passive") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GAF-CCPS:PSU2320-TR") { field(DESC, "GY1 CCPS in Operation") field(ONAM, "ON") field(PINI, "YES") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GAF:STAT-DO-SIMM") field(VAL, "0") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GAF-CCPS:STAT-MANM") { field(DESC, "Manual Mode SW for GY1 CCPS") field(ONAM, "ON") field(PINI, "YES") field(SCAN, "Passive") field(VAL, "0") field(ZNAM, "OFF") } record (bo,"EC-GN-P01-GAF-CCPS:STAT-SIMM") { field(DESC, "GY1 CCPS Simulation Mode SW") field(ONAM, "YES") field(PINI, "YES") field(SCAN, "Passive") field(VAL, "0") field(ZNAM, "NO") } record (ai,"EC-GN-P01-GAF-CCPS:PSU2320-CURR-RB") { field(DESC, "GY1 CCPS Output current readback") field(DTYP, "stream") field(EGU, "A") field(HOPR, "60.0") field(INP, "@PWX1500ML.proto getCurr CCPS1") field(LOPR, "0") field(PINI, "NO") field(PREC, "1") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") } record (ao,"EC-GN-P01-GAF-CCPS:PSU2320-CURR-SP") { field(DESC, "GY1 CCPS Output current setpoint") field(DRVH, "58.8") field(DRVL, "0") field(DTYP, "stream") field(EGU, "A") field(HOPR, "58.8") field(LOPR, "0") field(OUT, "@PWX1500ML.proto setCurr CCPS1") field(PINI, "NO") field(PREC, "1") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") field(VAL, "0") } record (ai,"EC-GN-P01-GAF-CCPS:PSU2320-DCV-RB") { field(DESC, "GY1 CCPS DCV range readback") field(DTYP, "stream") field(EGU, "V") field(HOPR, "300") field(INP, "@PWX1500ML.proto getVolt CCPS1") field(LOPR, "0") field(PINI, "NO") field(PREC, "1") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") } record (ao,"EC-GN-P01-GAF-CCPS:PSU2320-DCV-SP") { field(DESC, "GY1 CCPS Output DCV setpoint") field(DRVH, "84") field(DRVL, "0") field(DTYP, "stream") field(EGU, "V") field(HOPR, "84") field(LOPR, "0") field(OUT, "@PWX1500ML.proto setVolt CCPS1") field(PINI, "NO") field(PREC, "1") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") field(VAL, "0") } record (ao,"EC-GN-P01-GAF-CCPS:PSU2320-EREF") { field(DESC, "GY1 CCPS voltage setpoint") field(DRVH, "80") field(DRVL, "0") field(EGU, "V") field(HOPR, "80") field(LOPR, "0") field(PINI, "YES") field(PREC, "2") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GAF:STAT-AO-SIMM") field(VAL, "0") } record (ao,"EC-GN-P01-GAF-CCPS:PSU2320-EREF-MSP") { field(DESC, "GY1 CCPS voltage manual setpoint") field(DRVH, "80") field(DRVL, "0") field(EGU, "V") field(HOPR, "80") field(LOPR, "0") field(PINI, "YES") field(PREC, "2") field(SCAN, "Passive") field(VAL, "0") } record (stringin,"EC-GN-P01-GAF-CCPS:PSU2320-ERROR") { field(DESC, "GY1 CCPS Error message") field(DTYP, "stream") field(INP, "@PWX1500ML.proto getError CCPS1") field(PINI, "NO") field(SCAN, "1 second") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") } record (stringin,"EC-GN-P01-GAF-CCPS:PSU2320-IDN") { field(DESC, "GY1 CCPS IDN") field(DTYP, "stream") field(INP, "@PWX1500ML.proto readDeviceID CCPS1") field(PINI, "NO") field(SCAN, "10 second") } record (ai,"EC-GN-P01-GAF-CCPS:PSU2320-MEAS-DCI") { field(DESC, "GY1 CCPS Measued DC Current") field(DTYP, "stream") field(EGU, "A") field(HOPR, "58.8") field(INP, "@PWX1500ML.proto getMeasDCI CCPS1") field(LOPR, "-58.8") field(PINI, "NO") field(PREC, "3") field(SCAN, ".1 second") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") field(VAL, "0") } record (ai,"EC-GN-P01-GAF-CCPS:PSU2320-MEAS-DCV") { field(DESC, "GY1 CCPS Measued DC Voltage") field(DTYP, "stream") field(EGU, "V") field(HOPR, "200") field(INP, "@PWX1500ML.proto getMeasDCV CCPS1") field(LOPR, "-200") field(PINI, "NO") field(PREC, "3") field(SCAN, "Passive") field(SIML, "EC-GN-P01-GAF-CCPS:STAT-SIMM") field(VAL, "0") } record (ai,"EC-GN-P01-GAF-CCPS:STAT-AMP") { field(DESC, "Amplitude") field(PINI, "NO") field(SCAN, "Passive") field(VAL, "3.5") } record (ai,"EC-GN-P01-GAF-CCPS:STAT-FREQ") { field(DESC, "Frequency") field(PINI, "NO") field(SCAN, "Passive") field(VAL, "1") } record (ai,"EC-GN-P01-GAF-CCPS:STAT-OFFS") { field(DESC, "Offset") field(PINI, "NO") field(SCAN, "Passive") field(VAL, "1") } record (calcout,"EC-GN-P01-GAF-CCPS:STAT-OP-CALC") { field(CALC, "(A==1 || B==1 || C==1)?1:0; C:=B; B:=A") field(DESC, "GYA CCPS operation check") field(FLNK, "EC-GN-P01-GAF-CCPS:PSU2320-TR") field(INPA, "EC-GN-P01-GAF-CCPS:STAT-OP-V-DIFF") field(INPB, "0") field(INPC, "0") field(OUT, "EC-GN-P01-GAF-CCPS:PSU2320-TR") field(SCAN, "Passive") } record (calc,"EC-GN-P01-GAF-CCPS:STAT-OP-V-DIFF") { field(CALC, "(A==1 andand ABS(B-C)>0.1)?1:0; C:=B") field(DESC, "GYA CCPS operation check") field(FLNK, "EC-GN-P01-GAF-CCPS:STAT-OP-CALC") field(INPA, "EC-GN-P01-GAF-CCPS:PSU2320-OUTON-RB") field(INPB, "EC-GN-P01-GAF-CCPS:PSU2320-MEAS-DCV PP") field(SCAN, ".1 second") }