#! Generated by VisualDCT v2.5
#! DBDSTART
#! DBD("../../../../dbd/saIoc.dbd")
#! DBDEND

record(longSub, "$(DEV):PATTERNSIM") {
  field(DESC, "Simulation")
  field(SNAM, "evrPatternSim")
  field(INPD, "$(SIM):MODIFIER1 PP")
  field(INPE, "$(SIM):MODIFIER2 PP")
  field(INPF, "$(SIM):MODIFIER3 PP")
  field(INPG, "$(SIM):MODIFIER4 PP")
  field(INPH, "$(SIM):MODIFIER5 PP")
  field(INPI, "$(SIM):MODIFIER6 PP")
  field(INPJ, "$(SIM):BEAMCODE PP")
  field(INPK, "$(SIM):YY PP")
  field(INPL, "$(SIM):PULSEID PP")
}

record(fanout, "$(DEV):FANOUTSIM") {
  field(DESC, "Sim Fanout")
  field(SCAN, ".1 second")
  field(LNK1, "$(SIM):FANOUT1")
  field(LNK2, "$(DEV):PATTERNSIM")
}

record(longSub, "$(SIM):MODIFIER5") {
  field(SNAM, "evrModifier5")
  field(INPA, "$(SIM):MODMATCH1")
  field(INPB, "$(SIM):MODMATCH2")
  field(INPC, "$(SIM):MODMATCH3")
  field(INPD, "$(SIM):MODMATCH4")
  field(INPE, "$(SIM):MODMATCH5")
  field(INPF, "$(SIM):MODMATCH6")
  field(INPG, "$(SIM):MODMATCH7")
  field(INPH, "$(SIM):MODMATCH8")
  field(INPI, "$(SIM):MODMATCH9")
  field(INPJ, "$(SIM):MODMATCH10")
  field(INPK, "$(SIM):MODMATCH11")
  field(INPL, "$(SIM):MODMATCH12")
  field(INPM, "$(SIM):MODMATCH13")
  field(INPN, "$(SIM):MODMATCH14")
  field(INPO, "$(SIM):MODMATCH15")
  field(INPP, "$(SIM):MODMATCH1H")
  field(INPQ, "$(SIM):MODMATCHTH")
  field(INPR, "$(SIM):MODMATCHBR")
  field(INPS, "$(SIM):MODMATCHF1")
  field(INPT, "$(SIM):MODMATCHF2")
}


record(fanout, "$(SIM):FANOUT1") {
  field(DESC, "MD Fanout 1")
  field(LNK1, "$(SIM):CHECK1 PP")
  field(LNK2, "$(SIM):CHECK2 PP")
  field(LNK3, "$(SIM):CHECK3 PP")
  field(LNK4, "$(SIM):CHECK4 PP")
  field(LNK5, "$(SIM):CHECK5 PP")
  field(LNK6, "$(SIM):CHECK6 PP")
  field(FLNK, "$(SIM):FANOUT2 PP")
}

record(fanout, "$(SIM):FANOUT2") {
  field(DESC, "MD Fanout 2")
  field(LNK1, "$(SIM):CHECK7 PP")
  field(LNK2, "$(SIM):CHECK8 PP")
  field(LNK3, "$(SIM):CHECK9 PP")
  field(LNK4, "$(SIM):CHECK10 PP")
  field(LNK5, "$(SIM):CHECK11 PP")
  field(LNK6, "$(SIM):CHECK12 PP")
  field(FLNK, "$(SIM):FANOUT3 PP")
}

record(fanout, "$(SIM):FANOUT3") {
  field(DESC, "MD Fanout 3")
  field(LNK1, "$(SIM):CHECK13 PP")
  field(LNK2, "$(SIM):CHECK14 PP")
  field(LNK3, "$(SIM):CHECK15 PP")
  field(LNK4, "$(SIM):CHECK1H PP")
  field(LNK5, "$(SIM):CHECKTH PP")
  field(LNK6, "$(SIM):CHECKBR PP")
  field(FLNK, "$(SIM):FANOUT4 PP")
}

record(fanout, "$(SIM):FANOUT4") {
  field(DESC, "MD Fanout 4")
  field(LNK1, "$(SIM):CHECKF1 PP")
  field(LNK2, "$(SIM):CHECKF2 PP")
}

#! Further lines contain data used by VisualDCT
#! View(2012,3052,1.2)
#! Record("$(DEV):PATTERNSIM",2627,2741,0,0,"$(DEV):PATTERNSIM")
#! Field("$(DEV):PATTERNSIM.INPD",16777215,1,"$(DEV):PATTERNSIM.INPD")
#! Field("$(DEV):PATTERNSIM.INPE",16777215,1,"$(DEV):PATTERNSIM.INPE")
#! Field("$(DEV):PATTERNSIM.INPF",16777215,1,"$(DEV):PATTERNSIM.INPF")
#! Field("$(DEV):PATTERNSIM.INPG",16777215,1,"$(DEV):PATTERNSIM.INPG")
#! Field("$(DEV):PATTERNSIM.INPH",16777215,0,"$(DEV):PATTERNSIM.INPH")
#! Link("$(DEV):PATTERNSIM.INPH","$(SIM):MODIFIER5.VAL")
#! Field("$(DEV):PATTERNSIM.INPI",16777215,1,"$(DEV):PATTERNSIM.INPI")
#! Field("$(DEV):PATTERNSIM.INPJ",16777215,1,"$(DEV):PATTERNSIM.INPJ")
#! Field("$(DEV):PATTERNSIM.INPK",16777215,1,"$(DEV):PATTERNSIM.INPK")
#! Field("$(DEV):PATTERNSIM.INPL",16777215,1,"$(DEV):PATTERNSIM.INPL")
#! Record("$(DEV):FANOUTSIM",1903,2676,0,1,"$(DEV):FANOUTSIM")
#! Field("$(DEV):FANOUTSIM.LNK1",16777215,1,"$(DEV):FANOUTSIM.LNK1")
#! Field("$(DEV):FANOUTSIM.LNK2",16777215,1,"$(DEV):FANOUTSIM.LNK2")
#! Link("$(DEV):FANOUTSIM.LNK2","$(SIM):MODIFIER5")
#! Field("$(DEV):FANOUTSIM.LNK4",16777215,1,"$(DEV):FANOUTSIM.LNK4")
#! Link("$(DEV):FANOUTSIM.LNK4","$(DEV):PATTERNSIM")
#! Field("$(DEV):FANOUTSIM.LNK3",16777215,1,"$(DEV):FANOUTSIM.LNK3")
#! Record("$(SIM):MODIFIER5",2248,2570,0,0,"$(SIM):MODIFIER5")
#! Field("$(SIM):MODIFIER5.INPA",16777215,1,"$(SIM):MODIFIER5.INPA")
#! Field("$(SIM):MODIFIER5.INPB",16777215,1,"$(SIM):MODIFIER5.INPB")
#! Field("$(SIM):MODIFIER5.INPC",16777215,1,"$(SIM):MODIFIER5.INPC")
#! Field("$(SIM):MODIFIER5.INPD",16777215,1,"$(SIM):MODIFIER5.INPD")
#! Field("$(SIM):MODIFIER5.INPE",16777215,1,"$(SIM):MODIFIER5.INPE")
#! Field("$(SIM):MODIFIER5.INPF",16777215,1,"$(SIM):MODIFIER5.INPF")
#! Field("$(SIM):MODIFIER5.INPG",16777215,1,"$(SIM):MODIFIER5.INPG")
#! Field("$(SIM):MODIFIER5.INPH",16777215,1,"$(SIM):MODIFIER5.INPH")
#! Field("$(SIM):MODIFIER5.INPI",16777215,1,"$(SIM):MODIFIER5.INPI")
#! Field("$(SIM):MODIFIER5.INPJ",16777215,1,"$(SIM):MODIFIER5.INPJ")
#! Field("$(SIM):MODIFIER5.INPK",16777215,1,"$(SIM):MODIFIER5.INPK")
#! Field("$(SIM):MODIFIER5.INPL",16777215,1,"$(SIM):MODIFIER5.INPL")
#! Field("$(SIM):MODIFIER5.INPM",16777215,1,"$(SIM):MODIFIER5.INPM")
#! Field("$(SIM):MODIFIER5.INPN",16777215,1,"$(SIM):MODIFIER5.INPN")
#! Field("$(SIM):MODIFIER5.INPO",16777215,1,"$(SIM):MODIFIER5.INPO")
#! Field("$(SIM):MODIFIER5.INPP",16777215,1,"$(SIM):MODIFIER5.INPP")
#! Field("$(SIM):MODIFIER5.INPQ",16777215,1,"$(SIM):MODIFIER5.INPQ")
#! Field("$(SIM):MODIFIER5.INPR",16777215,1,"$(SIM):MODIFIER5.INPR")
#! Field("$(SIM):MODIFIER5.INPS",16777215,1,"$(SIM):MODIFIER5.INPS")
#! Field("$(SIM):MODIFIER5.INPU",16777215,1,"$(SIM):MODIFIER5.INPU")
#! Field("$(SIM):MODIFIER5.VAL",16777215,0,"$(SIM):MODIFIER5.VAL")
#! TextBox(TB0,2189,2309,2596,2384,0,"Dialog",12,1,16777215,"B-J are outputs to the various N-3 pattern records.\nRefer to dbPattern.db\nM - U are inputs from the simulated EVR pattern records",null)
#! TextBox(TB1,2700,2300,3080,2460,0,"Dialog",12,1,16777215,"Creates simulated MODIFER5\n(EVGSIM:TEST:1:MODIFIER5)\nfrom MODMATCH records from\nbsacEVGProcTest.db",null)
#! TextBox(TB2,296,202,1039,302,0,"Dialog",14,1,16777215,"1) Fanouts to ESIM simulated (waveform record) data.\n2) Cause processing of the 20 ESIM:(IOC):1:GO1-20 records for EDEF Enable/disable checking which will set MODIFIER5 bits.\n",null)
