Generation working and Compilation of MARTe components

This commit is contained in:
ferrog
2025-05-13 16:03:11 +00:00
parent 3a5e378d99
commit 4faee3802a
1571 changed files with 611466 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
TOP=../..
include $(TOP)/configure/CONFIG
#----------------------------------------
# ADD MACRO DEFINITIONS AFTER THIS LINE
#----------------------------------------------------
# Optimization of db files using dbst (DEFAULT: NO)
#DB_OPT = YES
#----------------------------------------------------
# Create and install (or just install) into <top>/db
# databases, templates, substitutions like this
DB += PCF0-EC-GN-HWCF-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GAF-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GAF-CCPS-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GAF-FHPS-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GAF-GCPS-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GAF-MCPS-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GAFP-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GBF-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GBF-CCPS-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GBF-FHPS-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GBF-GCPS-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GBF-MCPS-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GBFP-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GPF-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-GPS-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-PA1F-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-PA2F-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-PB1F-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-PB2F-iocEC-GN-PSH0PCF.db
DB += PCF0-EC-GN-P01-PMF-iocEC-GN-PSH0PCF.db
# Automagically install .proto files
DB += $(notdir $(wildcard ../*.proto))
#----------------------------------------------------
# If <anyname>.db template is not named <anyname>*.template add
# <anyname>_template = <templatename>
include $(TOP)/configure/RULES
#----------------------------------------
# ADD RULES AFTER THIS LINE

View File

@@ -0,0 +1,10 @@
#This Makefile created by makeMakefile.pl
all :
$(MAKE) -f ../Makefile TOP=../../.. T_A=linux-x86_64 $@
.DEFAULT: force
$(MAKE) -f ../Makefile TOP=../../.. T_A=linux-x86_64 $@
force: ;

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,310 @@
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")
}

View File

@@ -0,0 +1,424 @@
record (bo,"EC-GN-P01-GAF-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-GAF-FHPS:PSU2610-LOC")
{
field(DESC, "Local control ON")
field(DTYP, "stream")
field(ONAM, "LOC")
field(OUT, "@PCR500LE.proto setLoc FHPS1")
field(PINI, "NO")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GAF-FHPS:PSU2610-OUTON-RB")
{
field(DESC, "Output ON readback")
field(DTYP, "stream")
field(INP, "@PCR500LE.proto getOut FHPS1")
field(ONAM, "ON")
field(PINI, "NO")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF-FHPS:PSU2610-OUTON-SP")
{
field(DESC, "Output ON command")
field(DTYP, "stream")
field(ONAM, "REM")
field(OUT, "@PCR500LE.proto setOut FHPS1")
field(PINI, "NO")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF-FHPS:PSU2610-REM")
{
field(DESC, "Remote control on")
field(DTYP, "stream")
field(ONAM, "ON")
field(OUT, "@PCR500LE.proto setRem FHPS1")
field(PINI, "NO")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF-FHPS:PSU2610-RST")
{
field(DESC, "Reset command")
field(DTYP, "stream")
field(ONAM, "ON")
field(OUT, "@PCR500LE.proto resetDevice FHPS1")
field(PINI, "NO")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GAF-FHPS:PSU2610-SOUR-ON-RB")
{
field(DESC, "External control readback")
field(DTYP, "stream")
field(INP, "@PCR500LE.proto getSourceON FHPS1")
field(ONAM, "ON")
field(PINI, "NO")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF-FHPS:PSU2610-SOUR-ON-SP")
{
field(DESC, "External control ON command")
field(DTYP, "stream")
field(ONAM, "ON")
field(OUT, "@PCR500LE.proto setSourceON FHPS1")
field(PINI, "NO")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF-FHPS:PSU2610-YTS-RUP")
{
field(DESC, "GY1 FHPS rampup comp")
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-FHPS:STAT-MANM")
{
field(DESC, "Manual Mode SW for GY1 FHPS")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF-FHPS:STAT-SIMM")
{
field(DESC, "GY1 FHPS Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (ai,"EC-GN-P01-GAF-FHPS:PSU2610-ACV-RB")
{
field(DESC, "Output Voltage readback")
field(DTYP, "stream")
field(EGU, "V")
field(HOPR, "300")
field(INP, "@PCR500LE.proto getVolt FHPS1")
field(LOPR, "0")
field(PINI, "NO")
field(PREC, "1")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
}
record (ao,"EC-GN-P01-GAF-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 FHPS1")
field(PINI, "NO")
field(PREC, "1")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GAF-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-GAF-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-GAF-FHPS:PSU2610-AUTO-TAGV")
{
field(DESC, "Auto rampup target voltage")
field(DRVH, "60")
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, "5")
}
record (ai,"EC-GN-P01-GAF-FHPS:PSU2610-CURR-RB")
{
field(DESC, "Output Current readback")
field(DTYP, "stream")
field(EGU, "A")
field(HOPR, "5")
field(INP, "@PCR500LE.proto getCurr FHPS1")
field(LOPR, "0")
field(PINI, "NO")
field(PREC, "1")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
}
record (ao,"EC-GN-P01-GAF-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 FHPS1")
field(PINI, "NO")
field(PREC, "1")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GAF-FHPS:PSU2610-EREF")
{
field(DESC, "GY1 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-GAF:STAT-AO-SIMM")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GAF-FHPS:PSU2610-EREF-MSP")
{
field(DESC, "GY1 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-GAF-FHPS:PSU2610-ERROR")
{
field(DESC, "Error code")
field(DTYP, "stream")
field(INP, "@PCR500LE.proto getError FHPS1")
field(PINI, "NO")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GAF-FHPS:PSU2610-FRQ-RB")
{
field(DESC, "Output frequency readback")
field(DTYP, "stream")
field(EGU, "Hz")
field(HOPR, "1000")
field(INP, "@PCR500LE.proto getFreq FHPS1")
field(LOPR, "0")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
}
record (ao,"EC-GN-P01-GAF-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 FHPS1")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(VAL, "1")
}
record (stringin,"EC-GN-P01-GAF-FHPS:PSU2610-IDN")
{
field(DESC, "IDN")
field(DTYP, "stream")
field(INP, "@PCR500LE.proto readDeviceID FHPS1")
field(PINI, "NO")
field(SCAN, "10 second")
}
record (ai,"EC-GN-P01-GAF-FHPS:PSU2610-MEAS-ACI")
{
field(DESC, "Measued AC Current")
field(DTYP, "stream")
field(EGU, "A")
field(HOPR, "5.0")
field(INP, "@PCR500LE.proto getMeasACI FHPS1")
field(LOPR, "-5.0")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(VAL, "0")
}
record (ai,"EC-GN-P01-GAF-FHPS:PSU2610-MEAS-ACP")
{
field(DESC, "Measued AC Power")
field(DTYP, "stream")
field(EGU, "W")
field(HOPR, "500")
field(INP, "@PCR500LE.proto getMeasACP FHPS1")
field(LOPR, "0")
field(PINI, "NO")
field(PREC, "1")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(VAL, "0")
}
record (ai,"EC-GN-P01-GAF-FHPS:PSU2610-MEAS-ACV")
{
field(DESC, "Measued AC Voltage")
field(DTYP, "stream")
field(EGU, "V")
field(HOPR, "300")
field(INP, "@PCR500LE.proto getMeasACV FHPS1")
field(LOPR, "-300")
field(PINI, "NO")
field(PREC, "1")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(VAL, "0")
}
record (ai,"EC-GN-P01-GAF-FHPS:PSU2610-MEAS-FRQ")
{
field(DESC, "Measued Frequency")
field(DTYP, "stream")
field(EGU, "Hz")
field(HOPR, "1000")
field(INP, "@PCR500LE.proto getMeasACF FHPS1")
field(LOPR, "0")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-FHPS:STAT-SIMM")
field(VAL, "1")
}
record (calcout,"EC-GN-P01-GAF-FHPS:STAT-AUTO-MODE-SET")
{
field(CALC, "A==1?0:1")
field(DESC, "GYA FHPS rampup comp off")
field(INPA, "EC-GN-P01-GAF:STAT-SM")
field(OOPT, "Transition To Zero")
field(OUT, "EC-GN-P01-GAF-FHPS:STAT-MANM PP")
field(SCAN, "1 second")
}
record (waveform,"EC-GN-P01-GAF-FHPS:STAT-PREP-WF")
{
field(DESC, "GY1 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-GAF-FHPS:STAT-RAMPUP-CALC")
{
field(CALC, "A==2?1:0")
field(DESC, "GYA FHPS rampup comp check")
field(INPA, "EC-GN-P01-GAF-FHPS:STAT-RAMPUP-CMP")
field(OOPT, "When Non-zero")
field(OUT, "EC-GN-P01-GAF-FHPS:PSU2610-YTS-RUP PP")
field(SCAN, "1 second")
}
record (calcout,"EC-GN-P01-GAF-FHPS:STAT-RAMPUP-CMP")
{
field(CALC, "(ABS(A-B)<0.1*B)?2:((C > D)?1:0);D:=C")
field(DESC, "GYA FHPS rampup stat check")
field(FLNK, "EC-GN-P01-GAF-FHPS:STAT-RAMPUP-CALC")
field(INPA, "EC-GN-P01-GAF-FHPS:PSU2610-MEAS-ACV")
field(INPB, "EC-GN-P01-GAF-FHPS:PSU2610-AUTO-TAGV")
field(INPC, "EC-GN-P01-GAF-FHPS:PSU2610-EREF")
field(SCAN, "1 second")
}
record (calcout,"EC-GN-P01-GAF-FHPS:STAT-RAMPUP-OFF")
{
field(CALC, "A==0?0:1")
field(DESC, "GYA FHPS rampup comp off")
field(INPA, "EC-GN-P01-GPS:PLC4110-YTS-ST1R")
field(OOPT, "When Zero")
field(OUT, "EC-GN-P01-GAF-FHPS:PSU2610-YTS-RUP PP")
field(SCAN, "1 second")
}

View File

@@ -0,0 +1,273 @@
record (bo,"EC-GN-P01-GAF-GCPS:STAT-MANM")
{
field(DESC, "Manual Mode SW for GY1 GCPS")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF-GCPS:STAT-SIMM")
{
field(DESC, "GY1 GCPS Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (mbbi,"EC-GN-P01-GAF-GCPS:PSU2130-ACT-RB")
{
field(DESC, "GY1 GCPS read ACT")
field(DTYP, "stream")
field(FRST, "ZERO")
field(FRSV, "NO_ALARM")
field(FRVL, "4")
field(INP, "@JASTEC-SCMPS.proto readActivity GC1")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "YES")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-GCPS:STAT-SIMM")
field(THST, "FLAT TOP")
field(THSV, "NO_ALARM")
field(THVL, "3")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GAF-GCPS:PSU2130-ACT-SP")
{
field(DESC, "GY1 GCPS set ACT")
field(DTYP, "stream")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(OUT, "@JASTEC-SCMPS.proto setActivity GC1")
field(PINI, "YES")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-GCPS:STAT-SIMM")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GAF-GCPS:PSU2130-ACT-SP-MI")
{
field(DESC, "GY1 GCPS ACT set to Marte")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "NO")
field(SCAN, "Passive")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GAF-GCPS:PSU2130-ACT-SP-MO")
{
field(DESC, "GY1 GCPS ACT Marte outputs")
field(FLNK, "EC-GN-P01-GAF-GCPS:STAT-ACT-SP-CALC")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "NO")
field(SCAN, "Passive")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (ai,"EC-GN-P01-GAF-GCPS:PSU2130-CURR-MON")
{
field(DESC, "GY1 GCPS monitored current")
field(DTYP, "stream")
field(EGU, "A")
field(HOPR, "125")
field(INP, "@JASTEC-SCMPS.proto readMeasCurrent GC1")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-GCPS:STAT-SIMM")
}
record (waveform,"EC-GN-P01-GAF-GCPS:PSU2130-ERR")
{
field(DESC, "GY1 GCPS read error")
field(DTYP, "stream")
field(INP, "@JASTEC-SCMPS.proto readErrStat GC1")
field(NELM, "15")
field(PINI, "YES")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-GCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GAF-GCPS:PSU2130-SWP-LIM")
{
field(DESC, "GY1 GCPS read sweep limit")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(INP, "@JASTEC-SCMPS.proto readSweepLim GC1")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-GCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GAF-GCPS:PSU2130-SWP-RB")
{
field(DESC, "GY1 GCPS read targ sweep rate")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(INP, "@JASTEC-SCMPS.proto readTargSweep GC1")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-GCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GAF-GCPS:PSU2130-TRG-CURR-RB")
{
field(DESC, "GY1 GCPS read target current")
field(DTYP, "stream")
field(EGU, "A")
field(HOPR, "120")
field(INP, "@JASTEC-SCMPS.proto readTargCurrent GC1")
field(LOPR, "0")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-GCPS:STAT-SIMM")
}
record (ao,"EC-GN-P01-GAF-GCPS:PSU2130-TRG-CURR-SET")
{
field(DESC, "GY1 GCPS set target current")
field(DRVH, "120")
field(DRVL, "0")
field(DTYP, "stream")
field(EGU, "A")
field(FLNK, "EC-GN-P01-GAF-GCPS:PSU2130-ACT-SP")
field(HOPR, "125")
field(LOPR, "0")
field(OUT, "@JASTEC-SCMPS.proto setCurrent GC1")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-GCPS:STAT-SIMM")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GAF-GCPS:PSU2130-TRG-CURR-SET-MI")
{
field(DESC, "GY1 GCPS target current input to Marte")
field(DRVH, "120")
field(DRVL, "-120")
field(EGU, "A")
field(HOPR, "125")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GAF-GCPS:PSU2130-TRG-CURR-SET-MO")
{
field(DESC, "GY1 GCPS target current Marte outputs")
field(DRVH, "120")
field(DRVL, "-120")
field(EGU, "A")
field(FLNK, "EC-GN-P01-GAF-GCPS:STAT-TRG-CURR-SET-CALC")
field(HOPR, "125")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GAF-GCPS:PSU2130-TRG-SWPR-SET")
{
field(DESC, "GY1 GCPS set target swwp rate")
field(DRVH, "5.0")
field(DRVL, "0.01")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(LOPR, "0.01")
field(OUT, "@JASTEC-SCMPS.proto setSweep GC1")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-GCPS:STAT-SIMM")
field(VAL, "1")
}
record (ai,"EC-GN-P01-GAF-GCPS:PSU2130-VOLT-MON")
{
field(DESC, "GY1 GCPS monitored voltage")
field(DTYP, "stream")
field(EGU, "V")
field(HOPR, "10")
field(INP, "@JASTEC-SCMPS.proto readMeasVoltage GC1")
field(LOPR, "-10")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-GCPS:STAT-SIMM")
}
record (calcout,"EC-GN-P01-GAF-GCPS:STAT-ACT-SP-CALC")
{
field(CALC, "A")
field(DESC, "GCPS#1 state set by Marte")
field(INPA, "EC-GN-P01-GAF-GCPS:PSU2130-ACT-SP-MO")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-GAF-GCPS:PSU2130-ACT-SP PP")
field(SCAN, "Passive")
}
record (waveform,"EC-GN-P01-GAF-GCPS:STAT-PREP-WF")
{
field(DESC, "GY1 GCPS prepro schedule")
field(EGU, "A")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "Passive")
}
record (calcout,"EC-GN-P01-GAF-GCPS:STAT-TRG-CURR-SET-CALC")
{
field(CALC, "A")
field(DESC, "GCPS#1 current set by Marte")
field(INPA, "EC-GN-P01-GAF-GCPS:PSU2130-TRG-CURR-SET-MO")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-GAF-GCPS:PSU2130-TRG-CURR-SET PP")
field(SCAN, "Passive")
}

View File

@@ -0,0 +1,331 @@
record (bo,"EC-GN-P01-GAF-MCPS:PSU2120-YTS-RDOWN")
{
field(DESC, "SCM rampdown comp")
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-MCPS:PSU2120-YTS-RUP")
{
field(DESC, "GY1 SCM rampup comp")
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-MCPS:STAT-MANM")
{
field(DESC, "Manual Mode SW for GY1 MCPS")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF-MCPS:STAT-SIMM")
{
field(DESC, "GY1 MCPS Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (mbbi,"EC-GN-P01-GAF-MCPS:PSU2120-ACT-RB")
{
field(DESC, "GY1 MCPS read ACT")
field(DTYP, "stream")
field(FRST, "ZERO")
field(FRSV, "NO_ALARM")
field(FRVL, "4")
field(INP, "@JASTEC-SCMPS.proto readActivity MC1")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "YES")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-MCPS:STAT-SIMM")
field(THST, "FLAT TOP")
field(THSV, "NO_ALARM")
field(THVL, "3")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GAF-MCPS:PSU2120-ACT-SP")
{
field(DESC, "GY1 MCPS set ACT")
field(DTYP, "stream")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(OUT, "@JASTEC-SCMPS.proto setActivity MC1")
field(PINI, "YES")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-MCPS:STAT-SIMM")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GAF-MCPS:PSU2120-ACT-SP-MI")
{
field(DESC, "GY1 MCPS ACT set to Marte")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "NO")
field(SCAN, "Passive")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GAF-MCPS:PSU2120-ACT-SP-MO")
{
field(DESC, "GY1 MCPS ACT Marte outputs")
field(FLNK, "EC-GN-P01-GAF-MCPS:STAT-ACT-SP-CALC")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "NO")
field(SCAN, "Passive")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (ai,"EC-GN-P01-GAF-MCPS:PSU2120-CURR-MON")
{
field(DESC, "GY1 MCPS monitored current")
field(DTYP, "stream")
field(EGU, "A")
field(HOPR, "125")
field(INP, "@JASTEC-SCMPS.proto readMeasCurrent MC1")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-MCPS:STAT-SIMM")
}
record (waveform,"EC-GN-P01-GAF-MCPS:PSU2120-ERR")
{
field(DESC, "GY1 MCPS read error")
field(DTYP, "stream")
field(INP, "@JASTEC-SCMPS.proto readErrStat MC1")
field(NELM, "15")
field(PINI, "YES")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-MCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GAF-MCPS:PSU2120-SWP-LIM")
{
field(DESC, "GY1 MCPS read sweep limit")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(INP, "@JASTEC-SCMPS.proto readSweepLim MC1")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-MCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GAF-MCPS:PSU2120-SWP-RB")
{
field(DESC, "GY1 MCPS read targ sweep rate")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(INP, "@JASTEC-SCMPS.proto readTargSweep MC1")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-MCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GAF-MCPS:PSU2120-TRG-CURR-RB")
{
field(DESC, "GY1 MCPS read target current")
field(DTYP, "stream")
field(EGU, "A")
field(HOPR, "120")
field(INP, "@JASTEC-SCMPS.proto readTargCurrent MC1")
field(LOPR, "0")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-MCPS:STAT-SIMM")
}
record (ao,"EC-GN-P01-GAF-MCPS:PSU2120-TRG-CURR-SET")
{
field(DESC, "GY1 MCPS set target current")
field(DRVH, "120")
field(DRVL, "0")
field(DTYP, "stream")
field(EGU, "A")
field(FLNK, "EC-GN-P01-GAF-MCPS:PSU2120-ACT-SP")
field(HOPR, "125")
field(LOPR, "0")
field(OUT, "@JASTEC-SCMPS.proto setCurrent MC1")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-MCPS:STAT-SIMM")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GAF-MCPS:PSU2120-TRG-CURR-SET-MI")
{
field(DESC, "GY1 MCPS target current input to Marte")
field(DRVH, "120")
field(DRVL, "-120")
field(EGU, "A")
field(HOPR, "125")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GAF-MCPS:PSU2120-TRG-CURR-SET-MO")
{
field(DESC, "GY1 MCPS target current Marte outputs")
field(DRVH, "120")
field(DRVL, "-120")
field(EGU, "A")
field(FLNK, "EC-GN-P01-GAF-MCPS:STAT-TRG-CURR-SET-CALC")
field(HOPR, "125")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GAF-MCPS:PSU2120-TRG-SWPR-SET")
{
field(DESC, "GY1 MCPS set target swwp rate")
field(DRVH, "5.0")
field(DRVL, "0.01")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(LOPR, "0.01")
field(OUT, "@JASTEC-SCMPS.proto setSweep MC1")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF-MCPS:STAT-SIMM")
field(VAL, "1.69")
}
record (ai,"EC-GN-P01-GAF-MCPS:PSU2120-VOLT-MON")
{
field(DESC, "GY1 MCPS monitored voltage")
field(DTYP, "stream")
field(EGU, "V")
field(HOPR, "10")
field(INP, "@JASTEC-SCMPS.proto readMeasVoltage MC1")
field(LOPR, "-10")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GAF-MCPS:STAT-SIMM")
}
record (calcout,"EC-GN-P01-GAF-MCPS:STAT-ACT-SP-CALC")
{
field(CALC, "A")
field(DESC, "MCPS#1 state set by Marte")
field(INPA, "EC-GN-P01-GAF-MCPS:PSU2120-ACT-SP-MO")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-GAF-MCPS:PSU2120-ACT-SP PP")
field(SCAN, "Passive")
}
record (waveform,"EC-GN-P01-GAF-MCPS:STAT-PREP-WF")
{
field(DESC, "GY1 MCPS prepro schedule")
field(EGU, "A")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "Passive")
}
record (calcout,"EC-GN-P01-GAF-MCPS:STAT-RAMPDWN-CMP")
{
field(CALC, "(A==4 andand B==4 and C==4 andand D==4)?1:0")
field(DESC, "SMCPS ramp down check")
field(FLNK, "EC-GN-P01-GAF-MCPS:PSU2120-YTS-RDOWN")
field(INPA, "EC-GN-P01-GAF-MCPS:PSU2120-ACT-RB")
field(INPB, "EC-GN-P01-GAF-GCPS:PSU2130-ACT-RB")
field(INPC, "EC-GN-P01-GBF-MCPS:PSU2120-ACT-RB")
field(INPD, "EC-GN-P01-GBF-GCPS:PSU2130-ACT-RB")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-GAF-MCPS:PSU2120-YTS-RDOWN")
field(SCAN, "1 second")
}
record (calcout,"EC-GN-P01-GAF-MCPS:STAT-RAMPUP-CMP")
{
field(CALC, "(A==3 andand B==3)?1:0")
field(DESC, "GYA SCMPS rampup check")
field(FLNK, "EC-GN-P01-GAF-MCPS:PSU2120-YTS-RUP")
field(INPA, "EC-GN-P01-GAF-MCPS:PSU2120-ACT-RB")
field(INPB, "EC-GN-P01-GAF-GCPS:PSU2130-ACT-RB")
field(OOPT, "When Non-zero")
field(OUT, "EC-GN-P01-GAF-MCPS:PSU2120-YTS-RUP")
field(SCAN, "1 second")
}
record (calcout,"EC-GN-P01-GAF-MCPS:STAT-RAMPUP-OFF")
{
field(CALC, "A==0?0:1")
field(DESC, "GYA MC GC rampup comp off")
field(INPA, "EC-GN-P01-GPS:PLC4110-YTS-ST1R")
field(OOPT, "When Zero")
field(OUT, "EC-GN-P01-GAF-MCPS:PSU2120-YTS-RUP PP")
field(SCAN, "1 second")
}
record (calcout,"EC-GN-P01-GAF-MCPS:STAT-TRG-CURR-SET-CALC")
{
field(CALC, "A")
field(DESC, "MCPS#1 current set by Marte")
field(INPA, "EC-GN-P01-GAF-MCPS:PSU2120-TRG-CURR-SET-MO")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-GAF-MCPS:PSU2120-TRG-CURR-SET PP")
field(SCAN, "Passive")
}

View File

@@ -0,0 +1,389 @@
record (bi,"EC-GN-P01-GAF:DIO4900-YON")
{
field(DESC, "GY1 External trigger")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 22) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF:STAT-AI-SIMM")
{
field(DESC, "GY1 AI Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-GAF:STAT-AO-SIMM")
{
field(DESC, "GY1 AO Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-GAF:STAT-CSV-LOAD")
{
field(DESC, "File load trigger")
field(HIGH, "0.1")
field(ONAM, "Loading")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "Load")
}
record (bo,"EC-GN-P01-GAF:STAT-CSV-LOADED")
{
field(DESC, "File load status")
field(ONAM, "Loaded")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "Loading")
}
record (bo,"EC-GN-P01-GAF:STAT-DI-SIMM")
{
field(DESC, "GY1 DI Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-GAF:STAT-DO-SIMM")
{
field(DESC, "GY1 DO Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-GAF:STAT-DT-SHOTLEN-EGU")
{
field(DESC, "GY1 egu of shot length")
field(FLNK, "EC-GN-P01-GAF:STAT-DT-SHOTLEN-CALC")
field(ONAM, "s")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "ms")
}
record (bo,"EC-GN-P01-GAF:STAT-MST-TRIG")
{
field(DESC, "GY1 Master trigger")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF:STAT-PREP-MODE")
{
field(DESC, "GY1 Pre-Pro mode ON")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF:STAT-SHORT-PULSE")
{
field(DESC, "GY1 Short Pulse Mode")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAF:STAT-TRIG-SOUR")
{
field(DESC, "GY1 External Trigger Mode SW")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (ai,"EC-GN-P01-GAF:MOE2810-ET")
{
field(DESC, "GY1 Arc detect signal 1")
field(EGU, "V")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-GAF:MOE2810-ET-WF")
{
field(DESC, "GY1 Arc detect signal 1")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-GAF:MOE2820-ET")
{
field(DESC, "GY1 Arc detect signal 2")
field(EGU, "V")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-GAF:MOE2820-ET-WF")
{
field(DESC, "GY1 Arc detect signal 2")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-GAF:MOE2830-ET")
{
field(DESC, "GY1 Arc detect signal 3")
field(EGU, "V")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-GAF:MOE2830-ET-WF")
{
field(DESC, "GY1 Arc detect signal 3")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-GAF:MRF2910-ET")
{
field(DESC, "GY1 RF Signal")
field(EGU, "V")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-GAF:MRF2910-ET-WF")
{
field(DESC, "GY1 RF Signal")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-GAF:STAT-BEAMON-TIME")
{
field(DESC, "GY1 Beam ON time")
field(EGU, "us")
field(HOPR, "3600000000")
field(LOPR, "0")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "0")
}
record (mbbo,"EC-GN-P01-GAF:STAT-CSV-ERR")
{
field(DESC, "File load error status")
field(FRST, "Format error")
field(FRSV, "MAJOR")
field(FRVL, "4")
field(FVST, "Out of range")
field(FVSV, "MAJOR")
field(FVVL, "5")
field(ONST, "Successfully loaded")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "YES")
field(SCAN, "Passive")
field(THST, "Empty data")
field(THSV, "MAJOR")
field(THVL, "3")
field(TWST, "Failed to open")
field(TWSV, "MAJOR")
field(TWVL, "2")
field(VAL, "0")
field(ZRST, "Not loaded yet")
field(ZRSV, "MINOR")
field(ZRVL, "0")
}
record (stringout,"EC-GN-P01-GAF:STAT-CSV-NAME")
{
field(DESC, "CSV file name")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "shot000000")
}
record (ai,"EC-GN-P01-GAF:STAT-DT-SHOTLEN")
{
field(DESC, "GY1 Shot length")
field(EGU, "us")
field(HOPR, "3600000000")
field(LOPR, "100")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "1000000")
}
record (calcout,"EC-GN-P01-GAF:STAT-DT-SHOTLEN-CALC")
{
field(CALC, "(!A)?1000*B:1000000*B")
field(DESC, "GY1 shot length convert")
field(FLNK, "EC-GN-P01-GAF:STAT-DT-SHOTLEN")
field(INPA, "EC-GN-P01-GAF:STAT-DT-SHOTLEN-EGU")
field(INPB, "EC-GN-P01-GAF:STAT-DT-SHOTLEN-DAM")
field(OUT, "EC-GN-P01-GAF:STAT-DT-SHOTLEN")
field(SCAN, "Passive")
}
record (ao,"EC-GN-P01-GAF:STAT-DT-SHOTLEN-DAM")
{
field(DESC, "GY1 shot length without unit")
field(DRVH, "3600")
field(DRVL, "0")
field(FLNK, "EC-GN-P01-GAF:STAT-DT-SHOTLEN-CALC")
field(HOPR, "3600")
field(LOPR, "0")
field(PINI, "NO")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ai,"EC-GN-P01-GAF:STAT-ELAPSED")
{
field(DESC, "GY1 Elapsed time")
field(EGU, "us")
field(HOPR, "4000000000")
field(LOPR, "0")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "0")
}
record (longin,"EC-GN-P01-GAF:STAT-PREHEAT-TIME")
{
field(DESC, "Pre-heating time")
field(HOPR, "999999")
field(LOPR, "0")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
}
record (waveform,"EC-GN-P01-GAF:STAT-PREP-TIME-WF")
{
field(DESC, "GY1 prepro time schedule")
field(EGU, "ms")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "0")
field(SCAN, "Passive")
}
record (fanout,"EC-GN-P01-GAF:STAT-SHOT-FLNK1")
{
field(DESC, "GY1 fanout1 to AI waveform signal")
}
record (fanout,"EC-GN-P01-GAF:STAT-SHOT-FLNK2")
{
field(DESC, "GY1 fanout2 to AI waveform signal")
}
record (longin,"EC-GN-P01-GAF:STAT-SHOT-ID")
{
field(DESC, "GY1 shot ID")
field(HOPR, "999999")
field(LOPR, "0")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
}
record (calcout,"EC-GN-P01-GAF:STAT-SHOT-PLOT")
{
field(CALC, "A andand (B >= C)")
field(DESC, "GY1 judge to plot measured values")
field(INPA, "EC-GN-P01-GPS:PLC4110-YTS-ST3R")
field(INPB, "EC-GN-P01-GAF:STAT-BEAMON-TIME")
field(INPC, "6000000")
field(OOPT, "Transition To Non-zero")
field(OUT, "EC-GN-P01-GAF:STAT-SHOT-FLNK1 PP")
field(SCAN, ".1 second")
}
record (mbbi,"EC-GN-P01-GAF:STAT-SM")
{
field(DESC, "GY#1 state machine")
field(EIST, "WaitHVON_SDN")
field(EIVL, "8")
field(FLNK, "EC-GN-P01-GAF:STAT-SHOT-PLOT")
field(FRST, "WaitReady")
field(FRVL, "4")
field(FVST, "WaitPermit")
field(FVVL, "5")
field(NIST, "WaitHVON_SDN_PREP")
field(NIVL, "9")
field(ONST, "Error")
field(ONVL, "1")
field(PINI, "YES")
field(SCAN, "Passive")
field(SVST, "WaitHVON_PREP")
field(SVVL, "7")
field(SXST, "WaitHVON")
field(SXVL, "6")
field(THST, "WaitStandby")
field(THVL, "3")
field(TWST, "Disabled")
field(TWVL, "2")
field(VAL, "0")
field(ZRST, "Init")
field(ZRVL, "0")
}

View File

@@ -0,0 +1,146 @@
record (bi,"EC-GN-P01-GAFP:FMC4310-RV1")
{
field(DESC, "Reserved for cRIO")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 11) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GAFP:FMC4310-RV2")
{
field(DESC, "Reserved for cRIO")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 12) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GAFP:FMC4310-RV3")
{
field(DESC, "Reserved for cRIO")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 13) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GAFP:FMC4310-RV5")
{
field(DESC, "Reserved for cRIO")
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-GAFP:FMC4310-RV6")
{
field(DESC, "Reserved for cRIO")
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-GAFP:FMC4310-RV7")
{
field(DESC, "Reserved for cRIO")
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-GAFP:FMC4310-RV8")
{
field(DESC, "Reserved for cRIO")
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 (bi,"EC-GN-P01-GAFP:FMC4310-YFLT-OC")
{
field(DESC, "MHVPS OC Detected")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 5) bitread")
field(ONAM, "FAULT")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NORMAL")
}
record (bi,"EC-GN-P01-GAFP:FMC4310-YFLT-OV")
{
field(DESC, "MHVPS OV Detected")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 4) bitread")
field(ONAM, "FAULT")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NORMAL")
}
record (bo,"EC-GN-P01-GAFP:FMC4310-YSTA-GAOP")
{
field(DESC, "GY1 Beam ON Status")
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 (bi,"EC-GN-P01-GAFP:FMC4310-YTRP")
{
field(DESC, "Interlock from fast protection 1")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 9) bitread")
field(ONAM, "INTERLOCK")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NORMAL")
}
record (bi,"EC-GN-P01-GAFP:FMC4310-YTRP2")
{
field(DESC, "Pause signal from Fast Protection 1")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 10) bitread")
field(ONAM, "PAUSE")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NORMAL")
}

View File

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

View File

@@ -0,0 +1,424 @@
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")
}

View File

@@ -0,0 +1,273 @@
record (bo,"EC-GN-P01-GBF-GCPS:STAT-MANM")
{
field(DESC, "Manual Mode SW for GY2 GCPS")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GBF-GCPS:STAT-SIMM")
{
field(DESC, "GY2 GCPS Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (mbbi,"EC-GN-P01-GBF-GCPS:PSU2130-ACT-RB")
{
field(DESC, "GY2 GCPS read act")
field(DTYP, "stream")
field(FRST, "ZERO")
field(FRSV, "NO_ALARM")
field(FRVL, "4")
field(INP, "@JASTEC-SCMPS.proto readActivity GC2")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "YES")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-GCPS:STAT-SIMM")
field(THST, "FLAT TOP")
field(THSV, "NO_ALARM")
field(THVL, "3")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GBF-GCPS:PSU2130-ACT-SP")
{
field(DESC, "GY2 GCPS set ACT")
field(DTYP, "stream")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(OUT, "@JASTEC-SCMPS.proto setActivity GC2")
field(PINI, "YES")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF-GCPS:STAT-SIMM")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GBF-GCPS:PSU2130-ACT-SP-MI")
{
field(DESC, "GY2 GCPS ACT set to Marte")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "NO")
field(SCAN, "Passive")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GBF-GCPS:PSU2130-ACT-SP-MO")
{
field(DESC, "GY2 GCPS ACT Marte outputs")
field(FLNK, "EC-GN-P01-GBF-GCPS:STAT-ACT-SP-CALC")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "NO")
field(SCAN, "Passive")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (ai,"EC-GN-P01-GBF-GCPS:PSU2130-CURR-MON")
{
field(DESC, "GY2 GCPS monitored current")
field(DTYP, "stream")
field(EGU, "A")
field(HOPR, "125")
field(INP, "@JASTEC-SCMPS.proto readMeasCurrent GC2")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-GCPS:STAT-SIMM")
}
record (waveform,"EC-GN-P01-GBF-GCPS:PSU2130-ERR")
{
field(DESC, "GY2 GCPS read error")
field(DTYP, "stream")
field(INP, "@JASTEC-SCMPS.proto readErrStat GC2")
field(NELM, "15")
field(PINI, "YES")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-GCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GBF-GCPS:PSU2130-SWP-LIM")
{
field(DESC, "GY2 GCPS read sweep limit")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(INP, "@JASTEC-SCMPS.proto readSweepLim GC2")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-GCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GBF-GCPS:PSU2130-SWP-RB")
{
field(DESC, "GY2 GCPS read targ sweep rate")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(INP, "@JASTEC-SCMPS.proto readTargSweep GC2")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-GCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GBF-GCPS:PSU2130-TRG-CURR-RB")
{
field(DESC, "GY2 GCPS read target current")
field(DTYP, "stream")
field(EGU, "A")
field(HOPR, "120")
field(INP, "@JASTEC-SCMPS.proto readTargCurrent GC2")
field(LOPR, "0")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-GCPS:STAT-SIMM")
}
record (ao,"EC-GN-P01-GBF-GCPS:PSU2130-TRG-CURR-SET")
{
field(DESC, "GY2 GCPS set target current")
field(DRVH, "120")
field(DRVL, "0")
field(DTYP, "stream")
field(EGU, "A")
field(FLNK, "EC-GN-P01-GBF-GCPS:PSU2130-ACT-SP")
field(HOPR, "125")
field(LOPR, "0")
field(OUT, "@JASTEC-SCMPS.proto setCurrent GC2")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF-GCPS:STAT-SIMM")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GBF-GCPS:PSU2130-TRG-CURR-SET-MI")
{
field(DESC, "GY2 GCPS target current input to Marte")
field(DRVH, "120")
field(DRVL, "-120")
field(EGU, "A")
field(HOPR, "125")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GBF-GCPS:PSU2130-TRG-CURR-SET-MO")
{
field(DESC, "GY2 GCPS target current Marte outputs")
field(DRVH, "120")
field(DRVL, "-120")
field(EGU, "A")
field(FLNK, "EC-GN-P01-GBF-GCPS:STAT-TRG-CURR-SET-CALC")
field(HOPR, "125")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GBF-GCPS:PSU2130-TRG-SWPR-SET")
{
field(DESC, "GY2 GCPS set target swwp rate")
field(DRVH, "5.0")
field(DRVL, "0.01")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(LOPR, "0.01")
field(OUT, "@JASTEC-SCMPS.proto setSweep GC2")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF-GCPS:STAT-SIMM")
field(VAL, "1")
}
record (ai,"EC-GN-P01-GBF-GCPS:PSU2130-VOLT-MON")
{
field(DESC, "GY2 GCPS monitored voltage")
field(DTYP, "stream")
field(EGU, "V")
field(HOPR, "10")
field(INP, "@JASTEC-SCMPS.proto readMeasVoltage GC2")
field(LOPR, "-10")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-GCPS:STAT-SIMM")
}
record (calcout,"EC-GN-P01-GBF-GCPS:STAT-ACT-SP-CALC")
{
field(CALC, "A")
field(DESC, "GCPS#2 state set by Marte")
field(INPA, "EC-GN-P01-GBF-GCPS:PSU2130-ACT-SP-MO")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-GBF-GCPS:PSU2130-ACT-SP PP")
field(SCAN, "Passive")
}
record (waveform,"EC-GN-P01-GBF-GCPS:STAT-PREP-WF")
{
field(DESC, "GY2 GCPS prepro schedule")
field(EGU, "A")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "Passive")
}
record (calcout,"EC-GN-P01-GBF-GCPS:STAT-TRG-CURR-SET-CALC")
{
field(CALC, "A")
field(DESC, "GCPS#2 current set by Mate")
field(INPA, "EC-GN-P01-GBF-GCPS:PSU2130-TRG-CURR-SET-MO")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-GBF-GCPS:PSU2130-TRG-CURR-SET PP")
field(SCAN, "Passive")
}

View File

@@ -0,0 +1,306 @@
record (bo,"EC-GN-P01-GBF-MCPS:PSU2120-YTS-RUP")
{
field(DESC, "GY2 SCM 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-MCPS:STAT-MANM")
{
field(DESC, "Manual Mode SW for GY2 MCPS")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GBF-MCPS:STAT-SIMM")
{
field(DESC, "GY2 MCPS Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (mbbi,"EC-GN-P01-GBF-MCPS:PSU2120-ACT-RB")
{
field(DESC, "GY2 MCPS read act")
field(DTYP, "stream")
field(FRST, "ZERO")
field(FRSV, "NO_ALARM")
field(FRVL, "4")
field(INP, "@JASTEC-SCMPS.proto readActivity MC2")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "YES")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-MCPS:STAT-SIMM")
field(THST, "FLAT TOP")
field(THSV, "NO_ALARM")
field(THVL, "3")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GBF-MCPS:PSU2120-ACT-SP")
{
field(DESC, "GY2 MCPS set ACT")
field(DTYP, "stream")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(OUT, "@JASTEC-SCMPS.proto setActivity MC2")
field(PINI, "YES")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF-MCPS:STAT-SIMM")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GBF-MCPS:PSU2120-ACT-SP-MI")
{
field(DESC, "GY2 MCPS ACT set to Marte")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "NO")
field(SCAN, "Passive")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GBF-MCPS:PSU2120-ACT-SP-MO")
{
field(DESC, "GY2 MCPS ACT Marte outputs")
field(FLNK, "EC-GN-P01-GBF-MCPS:STAT-ACT-SP-CALC")
field(ONST, "SET")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "NO")
field(SCAN, "Passive")
field(TWST, "DOWN")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "HOLD")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (ai,"EC-GN-P01-GBF-MCPS:PSU2120-CURR-MON")
{
field(DESC, "GY2 MCPS monitored current")
field(DTYP, "stream")
field(EGU, "A")
field(HOPR, "125")
field(INP, "@JASTEC-SCMPS.proto readMeasCurrent MC2")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-MCPS:STAT-SIMM")
}
record (waveform,"EC-GN-P01-GBF-MCPS:PSU2120-ERR")
{
field(DESC, "GY2 MCPS read error")
field(DTYP, "stream")
field(INP, "@JASTEC-SCMPS.proto readErrStat MC2")
field(NELM, "15")
field(PINI, "YES")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-MCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GBF-MCPS:PSU2120-SWP-LIM")
{
field(DESC, "GY2 MCPS read sweep limit")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(INP, "@JASTEC-SCMPS.proto readSweepLim MC2")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-MCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GBF-MCPS:PSU2120-SWP-RB")
{
field(DESC, "GY2 MCPS read targ sweep rate")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(INP, "@JASTEC-SCMPS.proto readTargSweep MC2")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-MCPS:STAT-SIMM")
}
record (ai,"EC-GN-P01-GBF-MCPS:PSU2120-TRG-CURR-RB")
{
field(DESC, "GY2 MCPS read target current")
field(DTYP, "stream")
field(EGU, "A")
field(HOPR, "120")
field(INP, "@JASTEC-SCMPS.proto readTargCurrent MC2")
field(LOPR, "0")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-MCPS:STAT-SIMM")
}
record (ao,"EC-GN-P01-GBF-MCPS:PSU2120-TRG-CURR-SET")
{
field(DESC, "GY2 MCPS set target current")
field(DRVH, "120")
field(DRVL, "0")
field(DTYP, "stream")
field(EGU, "A")
field(FLNK, "EC-GN-P01-GBF-MCPS:PSU2120-ACT-SP")
field(HOPR, "125")
field(LOPR, "0")
field(OUT, "@JASTEC-SCMPS.proto setCurrent MC2")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF-MCPS:STAT-SIMM")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GBF-MCPS:PSU2120-TRG-CURR-SET-MI")
{
field(DESC, "GY2 MCPS target current input to Marte")
field(DRVH, "120")
field(DRVL, "-120")
field(EGU, "A")
field(HOPR, "125")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GBF-MCPS:PSU2120-TRG-CURR-SET-MO")
{
field(DESC, "GY2 MCPS target current Marte outputs")
field(DRVH, "120")
field(DRVL, "-120")
field(EGU, "A")
field(FLNK, "EC-GN-P01-GBF-MCPS:STAT-TRG-CURR-SET-CALC")
field(HOPR, "125")
field(LOPR, "-125")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ao,"EC-GN-P01-GBF-MCPS:PSU2120-TRG-SWPR-SET")
{
field(DESC, "GY2 MCPS set target swwp rate")
field(DRVH, "5.0")
field(DRVL, "0.01")
field(DTYP, "stream")
field(EGU, "A/min")
field(HOPR, "99.99")
field(LOPR, "0.01")
field(OUT, "@JASTEC-SCMPS.proto setSweep MC2")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF-MCPS:STAT-SIMM")
field(VAL, "1.69")
}
record (ai,"EC-GN-P01-GBF-MCPS:PSU2120-VOLT-MON")
{
field(DESC, "GY2 MCPS monitored voltage")
field(DTYP, "stream")
field(EGU, "V")
field(HOPR, "10")
field(INP, "@JASTEC-SCMPS.proto readMeasVoltage MC2")
field(LOPR, "-10")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "1 second")
field(SIML, "EC-GN-P01-GBF-MCPS:STAT-SIMM")
}
record (calcout,"EC-GN-P01-GBF-MCPS:STAT-ACT-SP-CALC")
{
field(CALC, "A")
field(DESC, "MCPS#2 state set by Marte")
field(INPA, "EC-GN-P01-GBF-MCPS:PSU2120-ACT-SP-MO")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-GBF-MCPS:PSU2120-ACT-SP PP")
field(SCAN, "Passive")
}
record (waveform,"EC-GN-P01-GBF-MCPS:STAT-PREP-WF")
{
field(DESC, "GY2 MCPS prepro schedule")
field(EGU, "A")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "Passive")
}
record (calcout,"EC-GN-P01-GBF-MCPS:STAT-RAMPUP-CMP")
{
field(CALC, "(A==3 andand B==3)?1:0")
field(DESC, "GYB SMCPS rampup check")
field(FLNK, "EC-GN-P01-GBF-MCPS:PSU2120-YTS-RUP")
field(INPA, "EC-GN-P01-GBF-MCPS:PSU2120-ACT-RB")
field(INPB, "EC-GN-P01-GBF-GCPS:PSU2130-ACT-RB")
field(OOPT, "When Non-zero")
field(OUT, "EC-GN-P01-GBF-MCPS:PSU2120-YTS-RUP")
field(SCAN, "1 second")
}
record (calcout,"EC-GN-P01-GBF-MCPS:STAT-RAMPUP-OFF")
{
field(CALC, "A==0?0:1")
field(DESC, "GYB MC GC rampup comp off")
field(INPA, "EC-GN-P01-GPS:PLC4110-YTS-ST1R")
field(OOPT, "When Zero")
field(OUT, "EC-GN-P01-GBF-MCPS:PSU2120-YTS-RUP PP")
field(SCAN, "1 second")
}
record (calcout,"EC-GN-P01-GBF-MCPS:STAT-TRG-CURR-SET-CALC")
{
field(CALC, "A")
field(DESC, "MCPS#2 current set by Marte")
field(INPA, "EC-GN-P01-GBF-MCPS:PSU2120-TRG-CURR-SET-MO")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-GBF-MCPS:PSU2120-TRG-CURR-SET PP")
field(SCAN, "Passive")
}

View File

@@ -0,0 +1,389 @@
record (bi,"EC-GN-P01-GBF:DIO4900-YON")
{
field(DESC, "GY3 External trigger")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 22) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GBF:STAT-AI-SIMM")
{
field(DESC, "GY2 AI Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-GBF:STAT-AO-SIMM")
{
field(DESC, "GY2 AO Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-GBF:STAT-CSV-LOAD")
{
field(DESC, "File load trigger")
field(HIGH, "0.1")
field(ONAM, "Loading")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "Load")
}
record (bo,"EC-GN-P01-GBF:STAT-CSV-LOADED")
{
field(DESC, "File load status")
field(ONAM, "Loaded")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "Loading")
}
record (bo,"EC-GN-P01-GBF:STAT-DI-SIMM")
{
field(DESC, "GY2 DI Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-GBF:STAT-DO-SIMM")
{
field(DESC, "GY2 DO Simulation Mode SW")
field(ONAM, "YES")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-GBF:STAT-DT-SHOTLEN-EGU")
{
field(DESC, "GY2 egu of shot length")
field(FLNK, "EC-GN-P01-GBF:STAT-DT-SHOTLEN-CALC")
field(ONAM, "s")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "ms")
}
record (bo,"EC-GN-P01-GBF:STAT-MST-TRIG")
{
field(DESC, "GY2 Master trigger")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GBF:STAT-PREP-MODE")
{
field(DESC, "GY2 Pre-Pro mode ON")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GBF:STAT-SHORT-PULSE")
{
field(DESC, "GY2 Short Pulse Mode")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GBF:STAT-TRIG-SOUR")
{
field(DESC, "GY2 External Trigger Mode SW")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (ai,"EC-GN-P01-GBF:MOE2810-ET")
{
field(DESC, "GY2 Arc detect signal 1")
field(EGU, "V")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-GBF:MOE2810-ET-WF")
{
field(DESC, "GY2 Arc detect signal 1")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-GBF:MOE2820-ET")
{
field(DESC, "GY2 Arc detect signal 2")
field(EGU, "V")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-GBF:MOE2820-ET-WF")
{
field(DESC, "GY2 Arc detect signal 2")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-GBF:MOE2830-ET")
{
field(DESC, "GY2 Arc detect signal 3")
field(EGU, "V")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-GBF:MOE2830-ET-WF")
{
field(DESC, "GY2 Arc detect signal 3")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-GBF:MRF2910-ET")
{
field(DESC, "GY2 RF Signal")
field(EGU, "V")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-GBF:MRF2910-ET-WF")
{
field(DESC, "GY2 RF Signal")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-GBF:STAT-BEAMON-TIME")
{
field(DESC, "GY2 Beam ON time")
field(EGU, "us")
field(HOPR, "3600000000")
field(LOPR, "0")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "0")
}
record (mbbo,"EC-GN-P01-GBF:STAT-CSV-ERR")
{
field(DESC, "File load error status")
field(FRST, "Format error")
field(FRSV, "MAJOR")
field(FRVL, "4")
field(FVST, "Out of range")
field(FVSV, "MAJOR")
field(FVVL, "5")
field(ONST, "Successfully loaded")
field(ONSV, "NO_ALARM")
field(ONVL, "1")
field(PINI, "YES")
field(SCAN, "Passive")
field(THST, "Empty data")
field(THSV, "MAJOR")
field(THVL, "3")
field(TWST, "Failed to open")
field(TWSV, "MAJOR")
field(TWVL, "2")
field(VAL, "0")
field(ZRST, "Not loaded yet")
field(ZRSV, "MINOR")
field(ZRVL, "0")
}
record (stringout,"EC-GN-P01-GBF:STAT-CSV-NAME")
{
field(DESC, "CSV file name")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "shot000000")
}
record (ai,"EC-GN-P01-GBF:STAT-DT-SHOTLEN")
{
field(DESC, "GY2 Shot length")
field(EGU, "us")
field(HOPR, "3600000000")
field(LOPR, "100")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "1000000")
}
record (calcout,"EC-GN-P01-GBF:STAT-DT-SHOTLEN-CALC")
{
field(CALC, "(!A)?1000*B:1000000*B")
field(DESC, "GY2 shot length convert")
field(FLNK, "EC-GN-P01-GBF:STAT-DT-SHOTLEN")
field(INPA, "EC-GN-P01-GBF:STAT-DT-SHOTLEN-EGU")
field(INPB, "EC-GN-P01-GBF:STAT-DT-SHOTLEN-DAM")
field(OUT, "EC-GN-P01-GBF:STAT-DT-SHOTLEN")
field(SCAN, "Passive")
}
record (ao,"EC-GN-P01-GBF:STAT-DT-SHOTLEN-DAM")
{
field(DESC, "GY2 shot length without unit")
field(DRVH, "3600")
field(DRVL, "0")
field(FLNK, "EC-GN-P01-GBF:STAT-DT-SHOTLEN-CALC")
field(HOPR, "3600")
field(LOPR, "0")
field(PINI, "NO")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ai,"EC-GN-P01-GBF:STAT-ELAPSED")
{
field(DESC, "GY2 Elapsed time")
field(EGU, "us")
field(HOPR, "4000000000")
field(LOPR, "0")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "0")
}
record (longin,"EC-GN-P01-GBF:STAT-PREHEAT-TIME")
{
field(DESC, "Pre-heating time")
field(HOPR, "999999")
field(LOPR, "0")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
}
record (waveform,"EC-GN-P01-GBF:STAT-PREP-TIME-WF")
{
field(DESC, "GY2 prepro time schedule")
field(EGU, "ms")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "0")
field(SCAN, "Passive")
}
record (fanout,"EC-GN-P01-GBF:STAT-SHOT-FLNK1")
{
field(DESC, "GY2 fanout1 to AI waveform signal")
}
record (fanout,"EC-GN-P01-GBF:STAT-SHOT-FLNK2")
{
field(DESC, "GY2 fanout2 to AI waveform signal")
}
record (longin,"EC-GN-P01-GBF:STAT-SHOT-ID")
{
field(DESC, "GY2 shot ID")
field(HOPR, "999999")
field(LOPR, "0")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
}
record (calcout,"EC-GN-P01-GBF:STAT-SHOT-PLOT")
{
field(CALC, "A andand (B >= C)")
field(DESC, "GY2 judge to plot measured values")
field(INPA, "EC-GN-P01-GPS:PLC4110-YTS-ST3R")
field(INPB, "EC-GN-P01-GBF:STAT-BEAMON-TIME")
field(INPC, "6000000")
field(OOPT, "Transition To Non-zero")
field(OUT, "EC-GN-P01-GBF:STAT-SHOT-FLNK1 PP")
field(SCAN, ".1 second")
}
record (mbbi,"EC-GN-P01-GBF:STAT-SM")
{
field(DESC, "GY#2 state machine")
field(EIST, "WaitHVON_SDN")
field(EIVL, "8")
field(FLNK, "EC-GN-P01-GBF:STAT-SHOT-PLOT")
field(FRST, "WaitReady")
field(FRVL, "4")
field(FVST, "WaitPermit")
field(FVVL, "5")
field(NIST, "WaitHVON_SDN_PREP")
field(NIVL, "9")
field(ONST, "Error")
field(ONVL, "1")
field(PINI, "YES")
field(SCAN, "Passive")
field(SVST, "WaitHVON_PREP")
field(SVVL, "7")
field(SXST, "WaitHVON")
field(SXVL, "6")
field(THST, "WaitStandby")
field(THVL, "3")
field(TWST, "Disabled")
field(TWVL, "2")
field(VAL, "0")
field(ZRST, "Init")
field(ZRVL, "0")
}

View File

@@ -0,0 +1,120 @@
record (bi,"EC-GN-P01-GBFP:FMC4310-RV1")
{
field(DESC, "Reserved for cRIO")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 11) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GBFP:FMC4310-RV2")
{
field(DESC, "Reserved for cRIO")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 12) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GBFP:FMC4310-RV3")
{
field(DESC, "Reserved for cRIO")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 13) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GBFP:FMC4310-RV5")
{
field(DESC, "Reserved for cRIO")
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-GBFP:FMC4310-RV6")
{
field(DESC, "Reserved for cRIO")
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-GBFP:FMC4310-RV7")
{
field(DESC, "Reserved for cRIO")
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-GBFP:FMC4310-RV8")
{
field(DESC, "Reserved for cRIO")
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-GBFP:FMC4310-YSTA-GBOP")
{
field(DESC, "GY2 Beam ON Status")
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 (bi,"EC-GN-P01-GBFP:FMC4310-YTRP")
{
field(DESC, "Interlock from fast protection 2")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 9) bitread")
field(ONAM, "FAULT")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NORMAL")
}
record (bi,"EC-GN-P01-GBFP:FMC4310-YTRP2")
{
field(DESC, "Pause signal from fast protection 2")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 10) bitread")
field(ONAM, "PAUSE")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}

View File

@@ -0,0 +1,349 @@
record (bo,"EC-GN-P01-GPF:PCF4210-CTRP")
{
field(DESC, "Fast Controller Fault")
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-GPF:PCF4210-YTS-GA1")
{
field(DESC, "GY1 HV Armed")
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-GPF:PCF4210-YTS-GA2")
{
field(DESC, "GY1 HV Injection")
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-GPF:PCF4210-YTS-GA3")
{
field(DESC, "GY1 in RFON")
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-GPF:PCF4210-YTS-GB1")
{
field(DESC, "GY2 HV Armed")
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-GPF:PCF4210-YTS-GB2")
{
field(DESC, "GY2 HV Injection")
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-GPF:PCF4210-YTS-GB3")
{
field(DESC, "GY2 RFON")
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 (bi,"EC-GN-P01-GPF:PSU0000-YSTA-MOD")
{
field(DESC, "MHVPS modulation en/disable from ECPC")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 8) bitread")
field(ONAM, "ENABLE")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "DISABLE")
}
record (bo,"EC-GN-P01-GPF:STAT-DAQ-CONF-STAT")
{
field(DESC, "DAQ config state")
field(ONAM, "Ready")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "Not ready")
}
record (bo,"EC-GN-P01-GPF:STAT-DAQ-RECONF")
{
field(DESC, "Reset and configure DAQ")
field(HIGH, "0.1")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GPF:STAT-DAQ-SW-TRIG")
{
field(DESC, "software trigger for DAQ start")
field(HIGH, "0.1")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GPF:STAT-RST-FLT")
{
field(DESC, "Reset Fault command")
field(HIGH, "0.1")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (ao,"EC-GN-P01-GPF:STAT-DAQ-LEN")
{
field(DESC, "DAQ sampling time length")
field(DRVH, "3600000")
field(DRVL, "0.01")
field(EGU, "ms")
field(HOPR, "3600000")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(VAL, "1000.0")
}
record (ao,"EC-GN-P01-GPF:STAT-DAQ-LEN-RB")
{
field(DESC, "DAQ sampling time length readback")
field(DRVH, "3600000")
field(DRVL, "0.01")
field(EGU, "ms")
field(HOPR, "3600000")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(VAL, "1000.0")
}
record (mbbo,"EC-GN-P01-GPF:STAT-DAQ-MODE")
{
field(DESC, "DAQ mode")
field(FRST, "Reference")
field(FRVL, "4")
field(ONST, "Finite")
field(ONVL, "1")
field(PINI, "YES")
field(SCAN, "Passive")
field(THST, "Continuous")
field(THVL, "3")
field(TWST, "Retriggerable")
field(TWVL, "2")
field(VAL, "3")
field(ZRST, "Software_triggered")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-P01-GPF:STAT-DAQ-MODE-RB")
{
field(DESC, "DAQ mode readback")
field(FRST, "Reference")
field(FRVL, "4")
field(ONST, "Finite")
field(ONVL, "1")
field(PINI, "YES")
field(SCAN, "Passive")
field(THST, "Continuous")
field(THVL, "3")
field(TWST, "Retriggerable")
field(TWVL, "2")
field(VAL, "3")
field(ZRST, "Software_triggered")
field(ZRVL, "0")
}
record (ao,"EC-GN-P01-GPF:STAT-DAQ-PUB-DLY")
{
field(DESC, "DAN publish delay")
field(DRVH, "1000")
field(DRVL, "0.1")
field(EGU, "ms")
field(HOPR, "1000")
field(LOPR, "0.1")
field(PINI, "YES")
field(PREC, "1")
field(SCAN, "Passive")
field(VAL, "10.0")
}
record (ao,"EC-GN-P01-GPF:STAT-DAQ-PUB-DLY-RB")
{
field(DESC, "DAN publish delay")
field(DRVH, "1000")
field(DRVL, "0.1")
field(EGU, "ms")
field(HOPR, "1000")
field(LOPR, "0.1")
field(PINI, "YES")
field(PREC, "1")
field(SCAN, "Passive")
field(VAL, "10.0")
}
record (longout,"EC-GN-P01-GPF:STAT-DAQ-SMPL-RATE")
{
field(DESC, "sampling rate")
field(DRVH, "1000000000")
field(DRVL, "1")
field(HOPR, "100000000")
field(LOPR, "1")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1000")
}
record (longout,"EC-GN-P01-GPF:STAT-DAQ-SMPL-RATE-RB")
{
field(DESC, "sampling rate readback")
field(DRVH, "1000000000")
field(DRVL, "1")
field(HOPR, "100000000")
field(LOPR, "1")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1000")
}
record (ao,"EC-GN-P01-GPF:STAT-DAQ-SMPL-ST-DLY")
{
field(DESC, "DAQ start delay")
field(DRVH, "3600000")
field(DRVL, "0.01")
field(EGU, "ms")
field(HOPR, "3600000")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(VAL, "1.0")
}
record (ao,"EC-GN-P01-GPF:STAT-DAQ-SMPL-ST-DLY-RB")
{
field(DESC, "DAQ start delay readback")
field(DRVH, "3600000")
field(DRVL, "0.01")
field(EGU, "ms")
field(HOPR, "3600000")
field(LOPR, "0.01")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(VAL, "1.0")
}
record (mbbo,"EC-GN-P01-GPF:STAT-DAQ-STAT")
{
field(DESC, "DAQ operation state")
field(FRSV, "NO_ALARM")
field(ONST, "Waiting trigger")
field(ONVL, "1")
field(PINI, "YES")
field(SCAN, "Passive")
field(THST, "Error")
field(THSV, "MAJOR")
field(THVL, "3")
field(TWST, "Aquiring")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(VAL, "3")
field(ZRST, "Not ready")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (longin,"EC-GN-P01-GPF:STAT-MD1-LIM")
{
field(DESC, "MD1 Pulse Len Limit")
field(HOPR, "500000000")
field(LOPR, "0")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "10000")
}
record (longin,"EC-GN-P01-GPF:STAT-MD2-LIM")
{
field(DESC, "MD2 Pulse Len Limit")
field(HOPR, "500000000")
field(LOPR, "0")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "100000")
}
record (longin,"EC-GN-P01-GPF:STAT-MD3-LIM")
{
field(DESC, "MD3 Pulse Len Limit")
field(HOPR, "500000000")
field(LOPR, "0")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "30000000")
}
record (longin,"EC-GN-P01-GPF:STAT-MD4-LIM")
{
field(DESC, "MD4 Pulse Len Limit")
field(HOPR, "500000000")
field(LOPR, "0")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "300000000")
}
record (ai,"EC-GN-P01-GPF:STAT-RDY-TOUT")
{
field(DESC, "Gyrotron operation ready timeout")
field(EGU, "s")
field(HOPR, "600")
field(LOPR, "1")
field(PINI, "YES")
field(PREC, "1")
field(SCAN, "Passive")
field(VAL, "30.0")
}

View File

@@ -0,0 +1,230 @@
record (bi,"EC-GN-P01-GPS:PLC4110-CON-GY1PRM")
{
field(DESC, "GY1 Operation Permission")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 18) bitread")
field(ONAM, "PERMITED")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-CON-GY2PRM")
{
field(DESC, "GY2 Operation Permission")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 18) bitread")
field(ONAM, "PERMITED")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-CON-OPGY1")
{
field(DESC, "GY1 Selection")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 19) bitread")
field(ONAM, "SELECTED")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-CON-OPGY2")
{
field(DESC, "GY2 Selection")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 19) bitread")
field(ONAM, "SELECTED")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-RV1")
{
field(DESC, "Reserved for PLC")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 21) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bo,"EC-GN-P01-GPS:PLC4110-RV2")
{
field(DESC, "Reserved for PLC")
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-GPS:PLC4110-RV3")
{
field(DESC, "Reserved for PLC")
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 (bi,"EC-GN-P01-GPS:PLC4110-YON-CCPS1")
{
field(DESC, "GY1 CCPS Start Operation")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 20) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-YON-CCPS2")
{
field(DESC, "GY2 CCPS Start Operation")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 20) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-YSTA-MPSS")
{
field(DESC, "Sync/Asynchronous Flag")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 21) bitread")
field(ONAM, "SYNC")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "ASYNC")
}
record (bi,"EC-GN-P01-GPS:PLC4110-YTRP")
{
field(DESC, "Interlock signal from PLC")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 14) bitread")
field(ONAM, "INTERLOCK")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-YTS-MD1")
{
field(DESC, "Operation Mode 1")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 14) bitread")
field(ONAM, "VSHORT")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-YTS-MD2")
{
field(DESC, "Operation Mode 2")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 15) bitread")
field(ONAM, "SHORT")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-YTS-MD3")
{
field(DESC, "Operation Mode 3")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 16) bitread")
field(ONAM, "MIDDLE")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-YTS-MD4")
{
field(DESC, "Operation Mode 4")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 17) bitread")
field(ONAM, "LONG")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-YTS-ST1R")
{
field(DESC, "PLC STANDBY state")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 15) bitread")
field(ONAM, "STANDBY")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-YTS-ST2R")
{
field(DESC, "PLC READY state")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 16) bitread")
field(ONAM, "READY")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}
record (bi,"EC-GN-P01-GPS:PLC4110-YTS-ST3R")
{
field(DESC, "PLC ON state")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 17) bitread")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "OFF")
}

View File

@@ -0,0 +1,206 @@
record (bo,"EC-GN-P01-PA1F:PSU3000-CON-HV")
{
field(DESC, "GY1 APS HVON")
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-PA1F:PSU3000-CON-SW")
{
field(DESC, "GY1 APS HV SWON")
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-PA1F:PSU3000-CTRP")
{
field(DESC, "GY1 APS Shutdonw request")
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 (bi,"EC-GN-P01-PA1F:PSU3000-YFLT")
{
field(DESC, "GY1 APS Fault")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 1) bitread")
field(ONAM, "FAULT")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NORMAL")
}
record (bi,"EC-GN-P01-PA1F:PSU3000-YSTA")
{
field(DESC, "GY1 APS Ready")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 0) bitread")
field(ONAM, "READY")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-PA1F:STAT-MANM")
{
field(DESC, "Manual Mode SW for GY1 APS")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1")
field(ZNAM, "OFF")
}
record (ao,"EC-GN-P01-PA1F:PSU3000-EREF")
{
field(DESC, "GY1 APS voltage setpoint")
field(DRVH, "10")
field(DRVL, "-20")
field(DTYP, "asynFloat64")
field(EGU, "kV")
field(HOPR, "10")
field(LOPR, "-20")
field(OUT, "@asyn(ni6368_1, 1) write_ao")
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-PA1F:PSU3000-EREF-MSP")
{
field(DESC, "GY1 APS voltage manual setpoint")
field(DRVH, "10")
field(DRVL, "-20")
field(EGU, "kV")
field(HOPR, "10")
field(LOPR, "-20")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ao,"EC-GN-P01-PA1F:PSU3000-EREF-P")
{
field(ASLO, "2")
field(DESC, "GY1 APS P-voltage setpoint")
field(DRVH, "0")
field(DRVL, "-20")
field(DTYP, "asynFloat64")
field(EGU, "kV")
field(HOPR, "10")
field(LOPR, "-20")
field(OUT, "@asyn(ni6368_1, 2) write_ao")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF:STAT-AO-SIMM")
field(VAL, "0")
}
record (ai,"EC-GN-P01-PA1F:PSU3000-ET")
{
field(DESC, "GY1 APS Measured Volatege")
field(EGU, "kV")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PA1F:PSU3000-ET-WF")
{
field(DESC, "GY1 APS Measured Volatege")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PA1F:PSU3000-IT")
{
field(DESC, "GY1 APS Measued Current")
field(EGU, "A")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PA1F:PSU3000-IT-WF")
{
field(DESC, "GY1 APS Measued Current")
field(EGU, "A")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PA1F:STAT-DT-HVON")
{
field(DESC, "Time diff to GY1 APS Gate ON")
field(EGU, "us")
field(HOPR, "5000000")
field(LOPR, "1000")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "500000")
}
record (ai,"EC-GN-P01-PA1F:STAT-DT-SWON")
{
field(DESC, "Time diff to GY1 APS SW ON")
field(EGU, "us")
field(HOPR, "5000000")
field(LOPR, "1000")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "600000")
}
record (calcout,"EC-GN-P01-PA1F:STAT-EREF-CONV")
{
field(CALC, "A>0?A:((A>-20)?A/2:-10)")
field(DESC, "GYA APS engineer value conversion")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-PA1F:PSU3000-EREF PP")
field(SCAN, "Passive")
}
record (waveform,"EC-GN-P01-PA1F:STAT-PREP-WF")
{
field(DESC, "GY1 APS prepro schedule")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "Passive")
}

View File

@@ -0,0 +1,206 @@
record (bo,"EC-GN-P01-PA2F:PSU4000-CON-HV")
{
field(DESC, "GY2 APS HVON")
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-PA2F:PSU4000-CON-SW")
{
field(DESC, "GY2 APS HV SWON")
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-PA2F:PSU4000-CTRP")
{
field(DESC, "GY2 APS Shutdown request")
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 (bi,"EC-GN-P01-PA2F:PSU4000-YFLT")
{
field(DESC, "GY2 APS Fault")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 1) bitread")
field(ONAM, "FAULT")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NORMAL")
}
record (bi,"EC-GN-P01-PA2F:PSU4000-YSTA")
{
field(DESC, "GY2 APS Ready")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 0) bitread")
field(ONAM, "READY")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-PA2F:STAT-MANM")
{
field(DESC, "Manual Mode SW for GY2 APS")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1")
field(ZNAM, "OFF")
}
record (ao,"EC-GN-P01-PA2F:PSU4000-EREF")
{
field(DESC, "GY2 APS voltage setpoint")
field(DRVH, "10")
field(DRVL, "-20")
field(DTYP, "asynFloat64")
field(EGU, "kV")
field(HOPR, "10")
field(LOPR, "-20")
field(OUT, "@asyn(ni6368_0, 1) write_ao")
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-PA2F:PSU4000-EREF-MSP")
{
field(DESC, "GY2 APS voltage manual setpoint")
field(DRVH, "10")
field(DRVL, "-20")
field(EGU, "kV")
field(HOPR, "10")
field(LOPR, "-20")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ao,"EC-GN-P01-PA2F:PSU4000-EREF-P")
{
field(ASLO, "2")
field(DESC, "GY2 APS P-voltage setpoint")
field(DRVH, "0")
field(DRVL, "-20")
field(DTYP, "asynFloat64")
field(EGU, "kV")
field(HOPR, "10")
field(LOPR, "-20")
field(OUT, "@asyn(ni6368_0, 2) write_ao")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AO-SIMM")
field(VAL, "0")
}
record (ai,"EC-GN-P01-PA2F:PSU4000-ET")
{
field(DESC, "GY2 APS Measured Volatege")
field(EGU, "kV")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PA2F:PSU4000-ET-WF")
{
field(DESC, "GY2 APS Measured Volatege")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PA2F:PSU4000-IT")
{
field(DESC, "GY2 APS Measued Current")
field(EGU, "A")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PA2F:PSU4000-IT-WF")
{
field(DESC, "GY2 APS Measued Current")
field(EGU, "A")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PA2F:STAT-DT-HVON")
{
field(DESC, "Time diff to GY2 APS Gate ON")
field(EGU, "us")
field(HOPR, "5000000")
field(LOPR, "1000")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "500000")
}
record (ai,"EC-GN-P01-PA2F:STAT-DT-SWON")
{
field(DESC, "Time diff to GY2 APS SW ON")
field(EGU, "us")
field(HOPR, "5000000")
field(LOPR, "1000")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "600000")
}
record (calcout,"EC-GN-P01-PA2F:STAT-EREF-CONV")
{
field(CALC, "A>0?A:((A>-20)?A/2:-10)")
field(DESC, "GYB APS engineer value conversion")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-PA2F:PSU4000-EREF PP")
field(SCAN, "Passive")
}
record (waveform,"EC-GN-P01-PA2F:STAT-PREP-WF")
{
field(DESC, "GY2 APS prepro schedule")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "Passive")
}

View File

@@ -0,0 +1,180 @@
record (bo,"EC-GN-P01-PB1F:PSU1000-CON-HV")
{
field(DESC, "GY1 BPS HVON")
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-PB1F:PSU1000-CON-SW")
{
field(DESC, "GY1 BPS HV SWON")
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-PB1F:PSU1000-CTRP")
{
field(DESC, "GY1 BPS Shutdonw request")
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 (bi,"EC-GN-P01-PB1F:PSU1000-YFLT")
{
field(DESC, "GY1 BPS Fault")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 3) bitread")
field(ONAM, "FAULT")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NORMAL")
}
record (bi,"EC-GN-P01-PB1F:PSU1000-YSTA")
{
field(DESC, "GY1 BPS Ready")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 2) bitread")
field(ONAM, "READY")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-PB1F:STAT-MANM")
{
field(DESC, "Manual Mode SW for GY1 BPS")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1")
field(ZNAM, "OFF")
}
record (ao,"EC-GN-P01-PB1F:PSU1000-EREF")
{
field(ASLO, "4")
field(DESC, "GY1 BPS voltage setpoint")
field(DRVH, "40")
field(DRVL, "0")
field(DTYP, "asynFloat64")
field(EGU, "kV")
field(HOPR, "40")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_1, 0) write_ao")
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-PB1F:PSU1000-EREF-MSP")
{
field(DESC, "GY1 BPS voltage manual setpoint")
field(DRVH, "40")
field(DRVL, "0")
field(EGU, "kV")
field(HOPR, "40")
field(LOPR, "0")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ai,"EC-GN-P01-PB1F:PSU1000-ET")
{
field(DESC, "GY1 BPS Measured Voltage")
field(EGU, "kV")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PB1F:PSU1000-ET-WF")
{
field(DESC, "GY1 BPS Measured Voltage")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PB1F:PSU1000-IT")
{
field(DESC, "GY1 BPS Measured Current")
field(EGU, "A")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PB1F:PSU1000-IT-WF")
{
field(DESC, "GY1 BPS Measured Current")
field(EGU, "A")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PB1F:STAT-DT-HVON")
{
field(DESC, "Time diff to GY1 BPS Gate ON")
field(EGU, "us")
field(HOPR, "5000000")
field(LOPR, "1000")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "500000")
}
record (ai,"EC-GN-P01-PB1F:STAT-DT-SWON")
{
field(DESC, "Time diff to GY1 BPS SW ON")
field(EGU, "us")
field(HOPR, "5000000")
field(LOPR, "1000")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "550000")
}
record (waveform,"EC-GN-P01-PB1F:STAT-PREP-WF")
{
field(DESC, "GY1 BPS prepro schedule")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "Passive")
}

View File

@@ -0,0 +1,180 @@
record (bo,"EC-GN-P01-PB2F:PSU2000-CON-HV")
{
field(DESC, "GY2 BPS HVON")
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-PB2F:PSU2000-CON-SW")
{
field(DESC, "GY2 BPS HV SWON")
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-PB2F:PSU2000-CTRP")
{
field(DESC, "GY2 BPS Shutdonw request")
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 (bi,"EC-GN-P01-PB2F:PSU2000-YFLT")
{
field(DESC, "GY2 BPS Fault")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 3) bitread")
field(ONAM, "FAULT")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NORMAL")
}
record (bi,"EC-GN-P01-PB2F:PSU2000-YSTA")
{
field(DESC, "GY2 BPS Ready")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_0, 2) bitread")
field(ONAM, "READY")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GBF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bo,"EC-GN-P01-PB2F:STAT-MANM")
{
field(DESC, "Manual Mode SW for GY2 BPS")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1")
field(ZNAM, "OFF")
}
record (ao,"EC-GN-P01-PB2F:PSU2000-EREF")
{
field(ASLO, "4")
field(DESC, "GY2 BPS voltage setpoint")
field(DRVH, "40")
field(DRVL, "0")
field(DTYP, "asynFloat64")
field(EGU, "kV")
field(HOPR, "40")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_0, 0) write_ao")
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-PB2F:PSU2000-EREF-MSP")
{
field(DESC, "GY2 BPS voltage manual setpoint")
field(DRVH, "40")
field(DRVL, "0")
field(EGU, "kV")
field(HOPR, "40")
field(LOPR, "0")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ai,"EC-GN-P01-PB2F:PSU2000-ET")
{
field(DESC, "GY2 BPS Measured Voltage")
field(EGU, "kV")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PB2F:PSU2000-ET-WF")
{
field(DESC, "GY2 BPS Measured Voltage")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PB2F:PSU2000-IT")
{
field(DESC, "GY2 BPS Measured Current")
field(EGU, "A")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PB2F:PSU2000-IT-WF")
{
field(DESC, "GY2 BPS Measured Current")
field(EGU, "A")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PB2F:STAT-DT-HVON")
{
field(DESC, "Time diff to GY2 BPS Gate ON")
field(EGU, "us")
field(HOPR, "5000000")
field(LOPR, "1000")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "500000")
}
record (ai,"EC-GN-P01-PB2F:STAT-DT-SWON")
{
field(DESC, "Time diff to GY2 BPS SW ON")
field(EGU, "us")
field(HOPR, "5000000")
field(LOPR, "1000")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "550000")
}
record (waveform,"EC-GN-P01-PB2F:STAT-PREP-WF")
{
field(DESC, "GY2 BPS prepro schedule")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "Passive")
}

View File

@@ -0,0 +1,231 @@
record (bo,"EC-GN-P01-PMF:PSU0000-COFF")
{
field(DESC, "MHVPS Shutdown request")
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-PMF:PSU0000-CON-MOD")
{
field(DESC, "MHVPS MOD Enable/Disable")
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-PMF:PSU0000-CON-SW")
{
field(DESC, "MHVPS Enable/Disable")
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 (bi,"EC-GN-P01-PMF:PSU0000-TYSTA")
{
field(DESC, "MHVPS Ready status")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 7) bitread")
field(ONAM, "READY")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NO")
}
record (bi,"EC-GN-P01-PMF:PSU0000-YFLT")
{
field(DESC, "MHVPS Fast Protection Act")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6528_1, 6) bitread")
field(ONAM, "FAULT")
field(PINI, "YES")
field(SCAN, "I/O Intr")
field(SIML, "EC-GN-P01-GAF:STAT-DI-SIMM")
field(VAL, "0")
field(ZNAM, "NORMAL")
}
record (bo,"EC-GN-P01-PMF:STAT-MANM")
{
field(DESC, "Manual Mode SW for GY1 APS")
field(ONAM, "ON")
field(PINI, "YES")
field(SCAN, "Passive")
field(VAL, "1")
field(ZNAM, "OFF")
}
record (ao,"EC-GN-P01-PMF:PSU0000-EREF")
{
field(ASLO, "11")
field(DESC, "MHVPS voltage setpoint")
field(DRVH, "55")
field(DRVL, "0")
field(DTYP, "asynFloat64")
field(EGU, "kV")
field(HOPR, "55")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_1, 3) write_ao")
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-PMF:PSU0000-EREF-MSP")
{
field(DESC, "MHVPS voltage manual setpoint")
field(DRVH, "55")
field(DRVL, "0")
field(EGU, "kV")
field(HOPR, "55")
field(LOPR, "0")
field(PINI, "YES")
field(PREC, "2")
field(SCAN, "Passive")
field(VAL, "0")
}
record (ai,"EC-GN-P01-PMF:PSU0000-ET-GA")
{
field(DESC, "GY1 MHVPS Measued Voltage")
field(EGU, "kV")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PMF:PSU0000-ET-GA-WF")
{
field(DESC, "GY1 MHVPS Measued Voltage")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PMF:PSU0000-ET-GB")
{
field(DESC, "GY2 MHVPS Measued Voltage")
field(EGU, "kV")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PMF:PSU0000-ET-GB-WF")
{
field(DESC, "GY2 MHVPS Measued Voltage")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PMF:PSU0000-IT-GA")
{
field(DESC, "GY1 MHVPS Measured Current")
field(EGU, "A")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PMF:PSU0000-IT-GA-WF")
{
field(DESC, "GY1 MHVPS Measured Current")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GAF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PMF:PSU0000-IT-GB")
{
field(DESC, "GY2 MHVPS Measured Current")
field(EGU, "A")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, ".1 second")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (waveform,"EC-GN-P01-PMF:PSU0000-IT-GB-WF")
{
field(DESC, "GY2 MHVPS Measured Current")
field(EGU, "A")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "YES")
field(PREC, "3")
field(SCAN, "Passive")
field(SIML, "EC-GN-P01-GBF:STAT-AI-SIMM")
}
record (ai,"EC-GN-P01-PMF:STAT-DT-HVON")
{
field(DESC, "Time diff to MHVPS ON")
field(EGU, "us")
field(HOPR, "5000000")
field(LOPR, "1000")
field(PINI, "YES")
field(PREC, "0")
field(SCAN, "Passive")
field(VAL, "500000")
}
record (calcout,"EC-GN-P01-PMF:STAT-EREF-CALC")
{
field(CALC, "(A!=C)?A:((B!=D)?B:E);C:=A; D:=B")
field(DESC, "determine MHVPS EREF change")
field(INPE, "EC-GN-P01-PMF:PSU0000-EREF")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-PMF:PSU0000-EREF PP")
field(SCAN, "Passive")
}
record (calcout,"EC-GN-P01-PMF:STAT-HVON-CALC")
{
field(CALC, "(A||B)?1:0")
field(DESC, "determine MHVPS HVON change")
field(OOPT, "On Change")
field(OUT, "EC-GN-P01-PMF:PSU0000-CON-SW PP")
field(SCAN, "Passive")
}
record (waveform,"EC-GN-P01-PMF:STAT-PREP-WF")
{
field(DESC, "MHVPS prepro schedule")
field(EGU, "V")
field(FTVL, "FLOAT")
field(NELM, "8000")
field(PINI, "NO")
field(PREC, "2")
field(SCAN, "Passive")
}