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") }