#! Generated by VisualDCT for Java v2.1
record(ai,"$(STN):IPVAL:YP") {
  field(SCAN,"10 second")
  field(INP,"$(STN):IP:EXPLODE.D  NPP MS")
  field(PREC,"4")
  field(EGU,"mr")
}

record(ai,"$(STN):IPVAL:YO") {
  field(SCAN,"10 second")
  field(INP,"$(STN):IP:EXPLODE.F  NPP MS")
  field(PREC,"4")
  field(EGU,"microns")
}

record(ai,"$(STN):IPVAL:Y") {
  field(SCAN,"10 second")
  field(INP,"$(STN):IP:EXPLODE.C  NPP MS")
  field(PREC,"4")
  field(EGU,"microns")
}

record(ai,"$(STN):IPVAL:XP") {
  field(SCAN,"10 second")
  field(INP,"$(STN):IP:EXPLODE.B  NPP MS")
  field(PREC,"4")
  field(EGU,"mr")
}

record(ai,"$(STN):IPVAL:XO") {
  field(SCAN,"10 second")
  field(INP,"$(STN):IP:EXPLODE.E  NPP MS")
  field(PREC,"4")
  field(EGU,"microns")
}

record(ai,"$(STN):IPVAL:X") {
  field(SCAN,"10 second")
  field(INP,"$(STN):IP:EXPLODE.A  PP MS")
  field(PREC,"4")
  field(EGU,"microns")
}

record(sub,"$(STN):IP:EXPLODE") {
  field(INAM,"subExplod10init")
  field(SNAM,"subExplod10")
  field(INPA,"$(STN):IPVALS.VAL  PP MS")
}

record(subArray,"$(STN):IPVALS") {
  field(FTVL,"DOUBLE")
  field(INP,"VX32:FDBK:$(U):SCRA.VAL  CA MS")
  field(MALM,"10")
  field(NELM,"10")
}

record(subArray,GP00:QE:ARRY25) {
  field(FTVL,"DOUBLE")
  field(INP,"LI00:ARRY:251:DATA CA MS")
  field(MALM,"10")
  field(INDX,"2")
}

record(calc,GP00:QE:CALC) {
  field(SCAN,"10 second")
  field(CALC,"(A*D)=0?0:C*B*E/(D*A)")
  field(INPA,"GP00:QE:ARRY25.VAL PP MS")
  field(INPB,"LI00:TORO:488:DATA CA MS")
  field(PREC,"3")
  field(HOPR,"1")
  field(LOPR,"0")
  field(C,"1.")
  field(D,".8")
  field(E,"2.475e-11")
}

#! Further lines contain layout data used by VisualDCT

#! Record("$(STN):IPVAL:YP",980,380,0,0,"$(STN):IPVAL:YP")
#! Field("$(STN):IPVAL:YP.INP",0,0,"$(STN):IPVAL:YP.INP")
#! Link("$(STN):IPVAL:YP.INP","$(STN):IP:EXPLODE.D")
#! Record("$(STN):IPVAL:YO",980,240,0,0,"$(STN):IPVAL:YO")
#! Field("$(STN):IPVAL:YO.INP",0,0,"$(STN):IPVAL:YO.INP")
#! Link("$(STN):IPVAL:YO.INP","$(STN):IP:EXPLODE.F")
#! Record("$(STN):IPVAL:Y",980,100,0,0,"$(STN):IPVAL:Y")
#! Field("$(STN):IPVAL:Y.INP",0,0,"$(STN):IPVAL:Y.INP")
#! Link("$(STN):IPVAL:Y.INP","$(STN):IP:EXPLODE.C")
#! Record("$(STN):IPVAL:XP",980,540,0,0,"$(STN):IPVAL:XP")
#! Field("$(STN):IPVAL:XP.INP",0,0,"$(STN):IPVAL:XP.INP")
#! Link("$(STN):IPVAL:XP.INP","$(STN):IP:EXPLODE.B")
#! Record("$(STN):IPVAL:XO",1000,740,0,0,"$(STN):IPVAL:XO")
#! Field("$(STN):IPVAL:XO.INP",0,0,"$(STN):IPVAL:XO.INP")
#! Link("$(STN):IPVAL:XO.INP","$(STN):IP:EXPLODE.E")
#! Record("$(STN):IPVAL:X",1020,920,0,0,"$(STN):IPVAL:X")
#! Field("$(STN):IPVAL:X.INP",0,0,"$(STN):IPVAL:X.INP")
#! Link("$(STN):IPVAL:X.INP","$(STN):IP:EXPLODE.A")
#! Record("$(STN):IP:EXPLODE",420,460,0,0,"$(STN):IP:EXPLODE")
#! Field("$(STN):IP:EXPLODE.INPA",0,0,"$(STN):IP:EXPLODE.INPA")
#! Link("$(STN):IP:EXPLODE.INPA","$(STN):IPVALS.VAL")
#! Field("$(STN):IP:EXPLODE.D",0,1,"$(STN):IP:EXPLODE.D")
#! Field("$(STN):IP:EXPLODE.F",0,1,"$(STN):IP:EXPLODE.F")
#! Field("$(STN):IP:EXPLODE.C",0,1,"$(STN):IP:EXPLODE.C")
#! Field("$(STN):IP:EXPLODE.B",0,1,"$(STN):IP:EXPLODE.B")
#! Field("$(STN):IP:EXPLODE.E",0,1,"$(STN):IP:EXPLODE.E")
#! Field("$(STN):IP:EXPLODE.A",0,1,"$(STN):IP:EXPLODE.A")
#! Record("$(STN):IPVALS",40,580,0,0,"$(STN):IPVALS")
#! Field("$(STN):IPVALS.INP",0,1,"$(STN):IPVALS.INP")
#! Field("$(STN):IPVALS.VAL",0,1,"$(STN):IPVALS.VAL")
#! Record(GP00:QE:ARRY25,120,1140,0,1,"GP00:QE:ARRY25")
#! Field("GP00:QE:ARRY25.INP",0,1,"GP00:QE:ARRY25.INP")
#! Field("GP00:QE:ARRY25.VAL",0,1,"GP00:QE:ARRY25.VAL")
#! Record(GP00:QE:CALC,580,1080,0,1,"GP00:QE:CALC")
#! Field("GP00:QE:CALC.INPA",0,0,"GP00:QE:CALC.INPA")
#! Link("GP00:QE:CALC.INPA","GP00:QE:ARRY25.VAL")
#! Field("GP00:QE:CALC.INPB",0,1,"GP00:QE:CALC.INPB")
