#! Generated by VisualDCT v2.5 #! DBDSTART #! DBDEND record(ai, "$(PVNAME):S$(SECTOR):DEFToT") { field(DESC, "$(PVNAME):S$(SECTOR) - default ToT") field(FLNK, "$(PVNAME):S$(SECTOR):defToT") field(INP, "CONSTANT") } record(fanout, "$(PVNAME):S$(SECTOR):defToT") { field(DESC, "$(PVNAME):defToT") field(LNK4, "$(PVNAME):$(SECTOR):0:defToT.PROC") field(LNK1, "$(PVNAME):$(SECTOR):1:defToT.PROC") field(LNK2, "$(PVNAME):$(SECTOR):2:defToT.PROC") field(LNK3, "$(PVNAME):$(SECTOR):3:defToT.PROC") field(SELM, "All") } record(sub, "$(PVNAME):$(SECTOR):0:defToT") { field(DESC, "HAD:RPC S3 TRB0 def ToT Thr") field(INAM, "mySubInit") field(SNAM, "setDefaultToT") field(INPA, "0") field(INPD, "$(PVNAME):S$(SECTOR):DEFToT") } record(sub, "$(PVNAME):$(SECTOR):1:defToT") { field(DESC, "HAD:RPC S3 TRB0 def ToT Thr") field(INAM, "mySubInit") field(SNAM, "setDefaultToT") field(INPA, "0") field(INPD, "$(PVNAME):S$(SECTOR):DEFToT") } record(sub, "$(PVNAME):$(SECTOR):2:defToT") { field(DESC, "HAD:RPC S3 TRB0 def ToT Thr") field(INAM, "mySubInit") field(SNAM, "setDefaultToT") field(INPA, "0") field(INPD, "$(PVNAME):S$(SECTOR):DEFToT") } record(sub, "$(PVNAME):$(SECTOR):3:defToT") { field(DESC, "HAD:RPC S3 TRB0 def ToT Thr") field(INAM, "mySubInit") field(SNAM, "setDefaultToT") field(INPA, "0") field(INPD, "$(PVNAME):S$(SECTOR):DEFToT") } record(sub, "$(PVNAME):$(SECTOR):0:readT") { field(DESC, "HAD:RPC S3 TRB0 readThrTb") field(INAM, "mySubInit") field(SNAM, "myReadoutFcn") field(INPA, "0") } record(sub, "$(PVNAME):$(SECTOR):1:readT") { field(DESC, "HAD:RPC S3 TRB0 readThrTb") field(INAM, "mySubInit") field(SNAM, "myReadoutFcn") field(INPA, "0") } record(sub, "$(PVNAME):$(SECTOR):2:readT") { field(DESC, "HAD:RPC S3 TRB0 readThrTb") field(INAM, "mySubInit") field(SNAM, "myReadoutFcn") field(INPA, "0") } record(sub, "$(PVNAME):$(SECTOR):3:readT") { field(DESC, "HAD:RPC S3 TRB0 readThrTb") field(INAM, "mySubInit") field(SNAM, "myReadoutFcn") field(INPA, "0") } record(fanout, "$(PVNAME):$(SECTOR):wT") { field(DESC, "TRB fanout sec $(SECTOR) - write Thr") field(LNK4, "$(PVNAME):$(SECTOR):0:wT") field(LNK1, "$(PVNAME):$(SECTOR):1:wT.PROC") field(LNK2, "$(PVNAME):$(SECTOR):2:wT.PROC") field(LNK3, "$(PVNAME):$(SECTOR):3:wT.PROC") field(SELM, "All") } record(sub, "$(PVNAME):$(SECTOR):0:wT") { field(DESC, "HAD:RPC S3 TRB0 writeThrTbl") field(INAM, "mySubInit") field(SNAM, "myWriteFcn") field(INPA, "0") } record(sub, "$(PVNAME):$(SECTOR):1:wT") { field(DESC, "HAD:RPC S3 TRB0 writeThrTbl") field(INAM, "mySubInit") field(SNAM, "myWriteFcn") field(INPA, "0") } record(sub, "$(PVNAME):$(SECTOR):2:wT") { field(DESC, "HAD:RPC S3 TRB0 writeThrTbl") field(INAM, "mySubInit") field(SNAM, "myWriteFcn") field(INPA, "0") } record(sub, "$(PVNAME):$(SECTOR):3:wT") { field(DESC, "HAD:RPC S3 TRB0 writeThrTbl") field(INAM, "mySubInit") field(SNAM, "myWriteFcn") field(INPA, "0") } record(fanout, "$(PVNAME):$(SECTOR):readT") { field(DESC, "TRB fanout sec $(SECTOR) - read Thr") field(LNK4, "$(PVNAME):$(SECTOR):0:readT.PROC") field(LNK1, "$(PVNAME):$(SECTOR):1:readT.PROC") field(LNK2, "$(PVNAME):$(SECTOR):2:readT.PROC") field(LNK3, "$(PVNAME):$(SECTOR):3:readT.PROC") field(SELM, "All") } #! Further lines contain data used by VisualDCT #! View(0,682,1.0) #! Record("$(PVNAME):S$(SECTOR):DEFToT",120,322,0,1,"$(PVNAME):S$(SECTOR):DEFToT") #! Field("$(PVNAME):S$(SECTOR):DEFToT.FLNK",16777215,0,"$(PVNAME):S$(SECTOR):DEFToT.FLNK") #! Link("$(PVNAME):S$(SECTOR):DEFToT.FLNK","$(PVNAME):S$(SECTOR):defToT") #! Field("$(PVNAME):S$(SECTOR):DEFToT.INP",16777215,1,"$(PVNAME):S$(SECTOR):DEFToT.INP") #! Field("$(PVNAME):S$(SECTOR):DEFToT.VAL",16777215,1,"$(PVNAME):S$(SECTOR):DEFToT.VAL") #! Record("$(PVNAME):S$(SECTOR):defToT",100,20,0,0,"$(PVNAME):S$(SECTOR):defToT") #! Field("$(PVNAME):S$(SECTOR):defToT.LNK4",16777215,1,"$(PVNAME):S$(SECTOR):defToT.LNK4") #! Link("$(PVNAME):S$(SECTOR):defToT.LNK4","$(PVNAME):$(SECTOR):0:defToT") #! Field("$(PVNAME):S$(SECTOR):defToT.LNK1",16777215,1,"$(PVNAME):S$(SECTOR):defToT.LNK1") #! Link("$(PVNAME):S$(SECTOR):defToT.LNK1","$(PVNAME):$(SECTOR):1:defToT") #! Field("$(PVNAME):S$(SECTOR):defToT.LNK2",16777215,1,"$(PVNAME):S$(SECTOR):defToT.LNK2") #! Link("$(PVNAME):S$(SECTOR):defToT.LNK2","$(PVNAME):$(SECTOR):2:defToT") #! Field("$(PVNAME):S$(SECTOR):defToT.LNK3",16777215,1,"$(PVNAME):S$(SECTOR):defToT.LNK3") #! Link("$(PVNAME):S$(SECTOR):defToT.LNK3","$(PVNAME):$(SECTOR):3:defToT") #! Record("$(PVNAME):$(SECTOR):0:defToT",620,54,0,0,"$(PVNAME):$(SECTOR):0:defToT") #! Field("$(PVNAME):$(SECTOR):0:defToT.INPD",16777215,0,"$(PVNAME):$(SECTOR):0:defToT.INPD") #! Link("$(PVNAME):$(SECTOR):0:defToT.INPD","$(PVNAME):S$(SECTOR):DEFToT.VAL") #! Record("$(PVNAME):$(SECTOR):1:defToT",620,214,0,0,"$(PVNAME):$(SECTOR):1:defToT") #! Field("$(PVNAME):$(SECTOR):1:defToT.INPD",16777215,0,"$(PVNAME):$(SECTOR):1:defToT.INPD") #! Link("$(PVNAME):$(SECTOR):1:defToT.INPD","$(PVNAME):S$(SECTOR):DEFToT.VAL") #! Record("$(PVNAME):$(SECTOR):2:defToT",620,394,0,0,"$(PVNAME):$(SECTOR):2:defToT") #! Field("$(PVNAME):$(SECTOR):2:defToT.INPD",16777215,0,"$(PVNAME):$(SECTOR):2:defToT.INPD") #! Link("$(PVNAME):$(SECTOR):2:defToT.INPD","$(PVNAME):S$(SECTOR):DEFToT.VAL") #! Record("$(PVNAME):$(SECTOR):3:defToT",620,554,0,0,"$(PVNAME):$(SECTOR):3:defToT") #! Field("$(PVNAME):$(SECTOR):3:defToT.INPD",16777215,0,"$(PVNAME):$(SECTOR):3:defToT.INPD") #! Link("$(PVNAME):$(SECTOR):3:defToT.INPD","$(PVNAME):S$(SECTOR):DEFToT.VAL") #! Record("$(PVNAME):$(SECTOR):0:readT",900,748,0,0,"$(PVNAME):$(SECTOR):0:readT") #! Record("$(PVNAME):$(SECTOR):1:readT",900,908,0,0,"$(PVNAME):$(SECTOR):1:readT") #! Record("$(PVNAME):$(SECTOR):2:readT",900,1048,0,0,"$(PVNAME):$(SECTOR):2:readT") #! Record("$(PVNAME):$(SECTOR):3:readT",900,1188,0,0,"$(PVNAME):$(SECTOR):3:readT") #! Record("$(PVNAME):$(SECTOR):wT",40,800,0,1,"$(PVNAME):$(SECTOR):wT") #! Field("$(PVNAME):$(SECTOR):wT.LNK4",16777215,1,"$(PVNAME):$(SECTOR):wT.LNK4") #! Link("$(PVNAME):$(SECTOR):wT.LNK4","$(PVNAME):$(SECTOR):0:wT") #! Field("$(PVNAME):$(SECTOR):wT.LNK1",16777215,1,"$(PVNAME):$(SECTOR):wT.LNK1") #! Link("$(PVNAME):$(SECTOR):wT.LNK1","$(PVNAME):$(SECTOR):1:wT") #! Field("$(PVNAME):$(SECTOR):wT.LNK2",16777215,1,"$(PVNAME):$(SECTOR):wT.LNK2") #! Link("$(PVNAME):$(SECTOR):wT.LNK2","$(PVNAME):$(SECTOR):2:wT") #! Field("$(PVNAME):$(SECTOR):wT.LNK3",16777215,1,"$(PVNAME):$(SECTOR):wT.LNK3") #! Link("$(PVNAME):$(SECTOR):wT.LNK3","$(PVNAME):$(SECTOR):3:wT") #! Record("$(PVNAME):$(SECTOR):0:wT",340,748,0,0,"$(PVNAME):$(SECTOR):0:wT") #! Field("$(PVNAME):$(SECTOR):0:wT.INPA",16777215,1,"$(PVNAME):$(SECTOR):0:wT.INPA") #! Record("$(PVNAME):$(SECTOR):1:wT",340,908,0,0,"$(PVNAME):$(SECTOR):1:wT") #! Record("$(PVNAME):$(SECTOR):2:wT",340,1048,0,0,"$(PVNAME):$(SECTOR):2:wT") #! Record("$(PVNAME):$(SECTOR):3:wT",340,1188,0,0,"$(PVNAME):$(SECTOR):3:wT") #! Record("$(PVNAME):$(SECTOR):readT",620,800,0,1,"$(PVNAME):$(SECTOR):readT") #! Field("$(PVNAME):$(SECTOR):readT.LNK4",16777215,1,"$(PVNAME):$(SECTOR):readT.LNK4") #! Link("$(PVNAME):$(SECTOR):readT.LNK4","$(PVNAME):$(SECTOR):0:readT") #! Field("$(PVNAME):$(SECTOR):readT.LNK1",16777215,1,"$(PVNAME):$(SECTOR):readT.LNK1") #! Link("$(PVNAME):$(SECTOR):readT.LNK1","$(PVNAME):$(SECTOR):1:readT") #! Field("$(PVNAME):$(SECTOR):readT.LNK2",16777215,1,"$(PVNAME):$(SECTOR):readT.LNK2") #! Link("$(PVNAME):$(SECTOR):readT.LNK2","$(PVNAME):$(SECTOR):2:readT") #! Field("$(PVNAME):$(SECTOR):readT.LNK3",16777215,1,"$(PVNAME):$(SECTOR):readT.LNK3") #! Link("$(PVNAME):$(SECTOR):readT.LNK3","$(PVNAME):$(SECTOR):3:readT") #! Box(Box0,20,0,1200,720,1,16724787,null) #! TextBox(TB0,1180,160,800,20,1,"Dialog",12,1,16777215,"DEFAULT Thresholds:\n- Setting DEFToT (ai) forward links to the fanout defToT \n This distributes the FLNK to four defToT (sub) each representing one TRB\n- defToT (sub) calls the routine setDefaultTot\n which writes the value of DEFTot (ai) for every existing Channel into the WRITE/PRESET table",null) #! Box(Box1,20,740,540,1380,1,16724787,null) #! TextBox(TB1,280,1340,40,1040,1,"Dialog",12,1,16777215,"WRITE Thresholds:\n\n- wT (fanout) fanouts the FLNK to four TRB:wT each representing an TRB IOC\n- TRB:wT fanout explicitly accesses the Hardware and initates the writing of the WRITE/PRESET Table to the device.\n Right now it also copies, the moment a single channel is \"processed\" the value from the WRITE to the READ table. (pseudo READ)\n\n ",null) #! Box(Box2,560,740,1080,1380,1,16724787,null) #! TextBox(TB2,820,1340,580,1040,1,"Dialog",12,1,16777215,"READ Thresholds:\n\n- readT (fanout) fanouts the FLNK to four TRB:readT each representing an TRB IOC\n- TRB:readT fanout should explicitly access the Hardware and initates the reading from the device into the READ table.\n (Right now just a pseudo READ, see 'WRITE Thresholds')\n\n ",null)