#! Generated by VisualDCT v2.4 #! DBDSTART #! DBD("../../../../xxx/dbd/iocxxxVX.dbd") #! DBDEND record(bo, "$(P)userAve10_mode") { field(DTYP, "Soft Channel") field(ZNAM, "CONTINUOUS") field(ONAM, "ONE-SHOT") } record(bo, "$(P)userAve9_mode") { field(DTYP, "Soft Channel") field(ZNAM, "CONTINUOUS") field(ONAM, "ONE-SHOT") } record(bo, "$(P)userAve8_mode") { field(DTYP, "Soft Channel") field(ZNAM, "CONTINUOUS") field(ONAM, "ONE-SHOT") } record(bo, "$(P)userAve7_mode") { field(DTYP, "Soft Channel") field(ZNAM, "CONTINUOUS") field(ONAM, "ONE-SHOT") } record(bo, "$(P)userAve6_mode") { field(DTYP, "Soft Channel") field(ZNAM, "CONTINUOUS") field(ONAM, "ONE-SHOT") } record(bo, "$(P)userAve5_mode") { field(DTYP, "Soft Channel") field(ZNAM, "CONTINUOUS") field(ONAM, "ONE-SHOT") } record(bo, "$(P)userAve4_mode") { field(DTYP, "Soft Channel") field(ZNAM, "CONTINUOUS") field(ONAM, "ONE-SHOT") } record(bo, "$(P)userAve3_mode") { field(DTYP, "Soft Channel") field(ZNAM, "CONTINUOUS") field(ONAM, "ONE-SHOT") } record(bo, "$(P)userAve2_mode") { field(DTYP, "Soft Channel") field(ZNAM, "CONTINUOUS") field(ONAM, "ONE-SHOT") } record(bo, "$(P)userAve1_mode") { field(DTYP, "Soft Channel") field(ZNAM, "CONTINUOUS") field(ONAM, "ONE-SHOT") } record(mbbo, "$(P)userAve10_algorithm") { field(DTYP, "Soft Channel") field(ZRST, "AVERAGE") field(ONST, "FIT-LINE") field(TWST, "AUTO") } record(mbbo, "$(P)userAve9_algorithm") { field(DTYP, "Soft Channel") field(ZRST, "AVERAGE") field(ONST, "FIT-LINE") field(TWST, "AUTO") } record(mbbo, "$(P)userAve8_algorithm") { field(DTYP, "Soft Channel") field(ZRST, "AVERAGE") field(ONST, "FIT-LINE") field(TWST, "AUTO") } record(mbbo, "$(P)userAve7_algorithm") { field(DTYP, "Soft Channel") field(ZRST, "AVERAGE") field(ONST, "FIT-LINE") field(TWST, "AUTO") } record(mbbo, "$(P)userAve6_algorithm") { field(DTYP, "Soft Channel") field(ZRST, "AVERAGE") field(ONST, "FIT-LINE") field(TWST, "AUTO") } record(mbbo, "$(P)userAve5_algorithm") { field(DTYP, "Soft Channel") field(ZRST, "AVERAGE") field(ONST, "FIT-LINE") field(TWST, "AUTO") } record(mbbo, "$(P)userAve4_algorithm") { field(DTYP, "Soft Channel") field(ZRST, "AVERAGE") field(ONST, "FIT-LINE") field(TWST, "AUTO") } record(mbbo, "$(P)userAve3_algorithm") { field(DTYP, "Soft Channel") field(ZRST, "AVERAGE") field(ONST, "FIT-LINE") field(TWST, "AUTO") } record(mbbo, "$(P)userAve2_algorithm") { field(DTYP, "Soft Channel") field(ZRST, "AVERAGE") field(ONST, "FIT-LINE") field(TWST, "AUTO") } record(mbbo, "$(P)userAve1_algorithm") { field(DTYP, "Soft Channel") field(ZRST, "AVERAGE") field(ONST, "FIT-LINE") field(TWST, "AUTO") } record(bo, "$(P)DisableUserAves") { field(DTYP, "Soft Channel") field(OMSL, "closed_loop") field(OUT, "$(P)userAveEnable.VAL PP MS") field(DOL, "0") } record(bo, "$(P)EnableUserAves") { field(DTYP, "Soft Channel") field(OUT, "$(P)userAveEnable.VAL PP MS") field(OMSL, "closed_loop") field(DOL, "1") } record(bo, "$(P)userAveEnable") { field(DESC, "userAve Enable") field(DTYP, "Soft Channel") field(ZNAM, "Disable") field(ONAM, "Enable") } record(sub, "$(P)userAve1") { field(DESC, "User Average 1") field(DISV, "0") field(SDIS, "$(P)userAveEnable.VAL NPP NMS") field(INAM, "initSubAve") field(SNAM, "SubAve") field(INPD, "$(P)userAve1_mode.VAL NPP NMS") field(INPF, "$(P)userAve1_algorithm.VAL NPP NMS") } record(sub, "$(P)userAve10") { field(DESC, "User Average 10") field(DISV, "0") field(SDIS, "$(P)userAveEnable.VAL NPP NMS") field(INAM, "initSubAve") field(SNAM, "SubAve") field(INPD, "$(P)userAve10_mode.VAL NPP NMS") field(INPF, "$(P)userAve10_algorithm.VAL NPP NMS") } record(sub, "$(P)userAve2") { field(DESC, "User Average 2") field(DISV, "0") field(SDIS, "$(P)userAveEnable.VAL NPP NMS") field(INAM, "initSubAve") field(SNAM, "SubAve") field(INPD, "$(P)userAve2_mode.VAL NPP NMS") field(INPF, "$(P)userAve2_algorithm.VAL NPP NMS") } record(sub, "$(P)userAve3") { field(DESC, "User Average 3") field(DISV, "0") field(SDIS, "$(P)userAveEnable.VAL NPP NMS") field(INAM, "initSubAve") field(SNAM, "SubAve") field(INPD, "$(P)userAve3_mode.VAL NPP NMS") field(INPF, "$(P)userAve3_algorithm.VAL NPP NMS") } record(sub, "$(P)userAve4") { field(DESC, "User Average 4") field(DISV, "0") field(SDIS, "$(P)userAveEnable.VAL NPP NMS") field(INAM, "initSubAve") field(SNAM, "SubAve") field(INPD, "$(P)userAve4_mode.VAL NPP NMS") field(INPF, "$(P)userAve4_algorithm.VAL NPP NMS") } record(sub, "$(P)userAve5") { field(DESC, "User Average 5") field(DISV, "0") field(SDIS, "$(P)userAveEnable.VAL NPP NMS") field(INAM, "initSubAve") field(SNAM, "SubAve") field(INPD, "$(P)userAve5_mode.VAL NPP NMS") field(INPF, "$(P)userAve5_algorithm.VAL NPP NMS") } record(sub, "$(P)userAve6") { field(DESC, "User Average 6") field(DISV, "0") field(SDIS, "$(P)userAveEnable.VAL NPP NMS") field(INAM, "initSubAve") field(SNAM, "SubAve") field(INPD, "$(P)userAve6_mode.VAL NPP NMS") field(INPF, "$(P)userAve6_algorithm.VAL NPP NMS") } record(sub, "$(P)userAve7") { field(DESC, "User Average 7") field(DISV, "0") field(SDIS, "$(P)userAveEnable.VAL NPP NMS") field(INAM, "initSubAve") field(SNAM, "SubAve") field(INPD, "$(P)userAve7_mode.VAL NPP NMS") field(INPF, "$(P)userAve7_algorithm.VAL NPP NMS") } record(sub, "$(P)userAve8") { field(DESC, "User Average 8") field(DISV, "0") field(SDIS, "$(P)userAveEnable.VAL NPP NMS") field(INAM, "initSubAve") field(SNAM, "SubAve") field(INPD, "$(P)userAve8_mode.VAL NPP NMS") field(INPF, "$(P)userAve8_algorithm.VAL NPP NMS") } record(sub, "$(P)userAve9") { field(DESC, "User Average 9") field(DISV, "0") field(SDIS, "$(P)userAveEnable.VAL NPP NMS") field(INAM, "initSubAve") field(SNAM, "SubAve") field(INPD, "$(P)userAve9_mode.VAL NPP NMS") field(INPF, "$(P)userAve9_algorithm.VAL NPP NMS") } # We want to behave correctly when driven by a putCallback to either # $(P)userAve1_busy or $(P)userAve1_acquire. When user writes 1 to _busy, # he's checking whether a previously commanded measurement has finished. We # want to say "done" immediately if sub record has a valid result (sub.G==1), # otherwise, we'll say "done" when sub.G transitions to 1. However, if user # has issued a "clear" command to the sub record, and the sub record hasn't # acted on it yet (sub.C==1; note that sub record may be periodically scanned, # in which case it won't see the "clear" command until it processes), then we # decline to clear the busy record, even though the sub record may appear to # be done. # When user processes _acquire, he wants us to issue a "clear" command and # set the busy record. When the measurement completes, we'll clear the busy # record. record(seq, "$(P)userAve1_acquire") { field(DO1, "1") field(LNK1, "$(P)userAve1.C PP") field(DO2, "1") field(LNK2, "$(P)userAve1_busy PP") } record(busy, "$(P)userAve1_busy") { field(ONAM, "Done?") } # Calc fields: # A: "done" indicator from sub record (==1 if done) # B: value of busy record. If zero, calc is disabled by SDIS, so we don't need # to use the value, it's only linked so we'll process when it changes to 1. # C: "clear" command stored in sub record. If 1, user has issued a clear # command that has not yet been acted on by the sub record. In this case, # calc yields zero, and we do nothing. # So, if busy==1, and there is no outstanding "clear" command, and sub record is # done, we write a zero to the busy record. record(calcout, "$(P)userAve1_doneCalc") { field(SDIS, "$(P)userAve1_busy NPP") field(DISV, "0") field(INPA, "$(P)userAve1.G CP") field(INPB, "$(P)userAve1_busy CP") field(INPC, "$(P)userAve1.C NPP") field(CALC, "c?0:a") field(OOPT, "When Non-zero") field(DOPT, "Use OCAL") field(OCAL, "!a") field(OUT, "$(P)userAve1_busy.VAL CA") } record(seq, "$(P)userAve2_acquire") { field(DO1, "1") field(LNK1, "$(P)userAve2.C PP") field(DO2, "1") field(LNK2, "$(P)userAve2_busy PP") } record(busy, "$(P)userAve2_busy") { field(ONAM, "Done?") } record(calcout, "$(P)userAve2_doneCalc") { field(SDIS, "$(P)userAve2_busy NPP") field(DISV, "0") field(INPA, "$(P)userAve2.G CP") field(INPB, "$(P)userAve2_busy CP") field(INPC, "$(P)userAve2.C NPP") field(CALC, "c?0:a") field(OOPT, "When Non-zero") field(DOPT, "Use OCAL") field(OCAL, "!a") field(OUT, "$(P)userAve2_busy.VAL CA") } record(seq, "$(P)userAve3_acquire") { field(DO1, "1") field(LNK1, "$(P)userAve3.C PP") field(DO2, "1") field(LNK2, "$(P)userAve3_busy PP") } record(busy, "$(P)userAve3_busy") { field(ONAM, "Done?") } record(calcout, "$(P)userAve3_doneCalc") { field(SDIS, "$(P)userAve3_busy NPP") field(DISV, "0") field(INPA, "$(P)userAve3.G CP") field(INPB, "$(P)userAve3_busy CP") field(INPC, "$(P)userAve3.C NPP") field(CALC, "c?0:a") field(OOPT, "When Non-zero") field(DOPT, "Use OCAL") field(OCAL, "!a") field(OUT, "$(P)userAve3_busy.VAL CA") } record(seq, "$(P)userAve4_acquire") { field(DO1, "1") field(LNK1, "$(P)userAve4.C PP") field(DO2, "1") field(LNK2, "$(P)userAve4_busy PP") } record(busy, "$(P)userAve4_busy") { field(ONAM, "Done?") } record(calcout, "$(P)userAve4_doneCalc") { field(SDIS, "$(P)userAve4_busy NPP") field(DISV, "0") field(INPA, "$(P)userAve4.G CP") field(INPB, "$(P)userAve4_busy CP") field(INPC, "$(P)userAve4.C NPP") field(CALC, "c?0:a") field(OOPT, "When Non-zero") field(DOPT, "Use OCAL") field(OCAL, "!a") field(OUT, "$(P)userAve4_busy.VAL CA") } record(seq, "$(P)userAve5_acquire") { field(DO1, "1") field(LNK1, "$(P)userAve5.C PP") field(DO2, "1") field(LNK2, "$(P)userAve5_busy PP") } record(busy, "$(P)userAve5_busy") { field(ONAM, "Done?") } record(calcout, "$(P)userAve5_doneCalc") { field(SDIS, "$(P)userAve5_busy NPP") field(DISV, "0") field(INPA, "$(P)userAve5.G CP") field(INPB, "$(P)userAve5_busy CP") field(INPC, "$(P)userAve5.C NPP") field(CALC, "c?0:a") field(OOPT, "When Non-zero") field(DOPT, "Use OCAL") field(OCAL, "!a") field(OUT, "$(P)userAve5_busy.VAL CA") } record(seq, "$(P)userAve6_acquire") { field(DO1, "1") field(LNK1, "$(P)userAve6.C PP") field(DO2, "1") field(LNK2, "$(P)userAve6_busy PP") } record(busy, "$(P)userAve6_busy") { field(ONAM, "Done?") } record(calcout, "$(P)userAve6_doneCalc") { field(SDIS, "$(P)userAve6_busy NPP") field(DISV, "0") field(INPA, "$(P)userAve6.G CP") field(INPB, "$(P)userAve6_busy CP") field(INPC, "$(P)userAve6.C NPP") field(CALC, "c?0:a") field(OOPT, "When Non-zero") field(DOPT, "Use OCAL") field(OCAL, "!a") field(OUT, "$(P)userAve6_busy.VAL CA") } record(seq, "$(P)userAve7_acquire") { field(DO1, "1") field(LNK1, "$(P)userAve7.C PP") field(DO2, "1") field(LNK2, "$(P)userAve7_busy PP") } record(busy, "$(P)userAve7_busy") { field(ONAM, "Done?") } record(calcout, "$(P)userAve7_doneCalc") { field(SDIS, "$(P)userAve7_busy NPP") field(DISV, "0") field(INPA, "$(P)userAve7.G CP") field(INPB, "$(P)userAve7_busy CP") field(INPC, "$(P)userAve7.C NPP") field(CALC, "c?0:a") field(OOPT, "When Non-zero") field(DOPT, "Use OCAL") field(OCAL, "!a") field(OUT, "$(P)userAve7_busy.VAL CA") } record(seq, "$(P)userAve8_acquire") { field(DO1, "1") field(LNK1, "$(P)userAve8.C PP") field(DO2, "1") field(LNK2, "$(P)userAve8_busy PP") } record(busy, "$(P)userAve8_busy") { field(ONAM, "Done?") } record(calcout, "$(P)userAve8_doneCalc") { field(SDIS, "$(P)userAve8_busy NPP") field(DISV, "0") field(INPA, "$(P)userAve8.G CP") field(INPB, "$(P)userAve8_busy CP") field(INPC, "$(P)userAve8.C NPP") field(CALC, "c?0:a") field(OOPT, "When Non-zero") field(DOPT, "Use OCAL") field(OCAL, "!a") field(OUT, "$(P)userAve8_busy.VAL CA") } record(seq, "$(P)userAve9_acquire") { field(DO1, "1") field(LNK1, "$(P)userAve9.C PP") field(DO2, "1") field(LNK2, "$(P)userAve9_busy PP") } record(busy, "$(P)userAve9_busy") { field(ONAM, "Done?") } record(calcout, "$(P)userAve9_doneCalc") { field(SDIS, "$(P)userAve9_busy NPP") field(DISV, "0") field(INPA, "$(P)userAve9.G CP") field(INPB, "$(P)userAve9_busy CP") field(INPC, "$(P)userAve9.C NPP") field(CALC, "c?0:a") field(OOPT, "When Non-zero") field(DOPT, "Use OCAL") field(OCAL, "!a") field(OUT, "$(P)userAve9_busy.VAL CA") } record(seq, "$(P)userAve10_acquire") { field(DO1, "1") field(LNK1, "$(P)userAve10.C PP") field(DO2, "1") field(LNK2, "$(P)userAve10_busy PP") } record(busy, "$(P)userAve10_busy") { field(ONAM, "Done?") } record(calcout, "$(P)userAve10_doneCalc") { field(SDIS, "$(P)userAve10_busy NPP") field(DISV, "0") field(INPA, "$(P)userAve10.G CP") field(INPB, "$(P)userAve10_busy CP") field(INPC, "$(P)userAve10.C NPP") field(CALC, "c?0:a") field(OOPT, "When Non-zero") field(DOPT, "Use OCAL") field(OCAL, "!a") field(OUT, "$(P)userAve10_busy.VAL CA") } #! Further lines contain data used by VisualDCT #! View(1847,1746,1.1) #! Record("$(P)userAve9_mode",1960,1780,0,0,"$(P)userAve9_mode") #! Field("$(P)userAve9_mode.VAL",16777215,1,"$(P)userAve9_mode.VAL") #! Visibility("$(P)userAve9_mode.DTYP",2) #! Record("$(P)userAve8_mode",1960,1620,0,0,"$(P)userAve8_mode") #! Field("$(P)userAve8_mode.VAL",16777215,1,"$(P)userAve8_mode.VAL") #! Visibility("$(P)userAve8_mode.DTYP",2) #! Record("$(P)userAve7_mode",1960,1460,0,0,"$(P)userAve7_mode") #! Field("$(P)userAve7_mode.VAL",16777215,1,"$(P)userAve7_mode.VAL") #! Visibility("$(P)userAve7_mode.DTYP",2) #! Record("$(P)userAve6_mode",1960,1300,0,0,"$(P)userAve6_mode") #! Field("$(P)userAve6_mode.VAL",16777215,1,"$(P)userAve6_mode.VAL") #! Visibility("$(P)userAve6_mode.DTYP",2) #! Record("$(P)userAve5_mode",1960,1140,0,0,"$(P)userAve5_mode") #! Field("$(P)userAve5_mode.VAL",16777215,1,"$(P)userAve5_mode.VAL") #! Visibility("$(P)userAve5_mode.DTYP",2) #! Record("$(P)userAve4_mode",1960,980,0,0,"$(P)userAve4_mode") #! Field("$(P)userAve4_mode.VAL",16777215,1,"$(P)userAve4_mode.VAL") #! Visibility("$(P)userAve4_mode.DTYP",2) #! Record("$(P)userAve3_mode",1960,820,0,0,"$(P)userAve3_mode") #! Field("$(P)userAve3_mode.VAL",16777215,1,"$(P)userAve3_mode.VAL") #! Visibility("$(P)userAve3_mode.DTYP",2) #! Record("$(P)userAve2_mode",1960,660,0,0,"$(P)userAve2_mode") #! Field("$(P)userAve2_mode.VAL",16777215,1,"$(P)userAve2_mode.VAL") #! Visibility("$(P)userAve2_mode.DTYP",2) #! Record("$(P)userAve10_mode",1960,1940,0,0,"$(P)userAve10_mode") #! Field("$(P)userAve10_mode.VAL",16777215,1,"$(P)userAve10_mode.VAL") #! Visibility("$(P)userAve10_mode.DTYP",2) #! Record("$(P)DisableUserAves",1800,80,0,0,"$(P)DisableUserAves") #! Field("$(P)DisableUserAves.OUT",16777215,1,"$(P)DisableUserAves.OUT") #! Link("$(P)DisableUserAves.OUT","$(P)DisableUserAves/OUT") #! Connector("$(P)DisableUserAves/OUT","$(P)userAveEnable.VAL",2140,220,16777215,"",0) #! Visibility("$(P)DisableUserAves.DTYP",2) #! Visibility("$(P)DisableUserAves.OUT",2) #! Record("$(P)EnableUserAves",1800,200,0,0,"$(P)EnableUserAves") #! Field("$(P)EnableUserAves.OUT",16777215,1,"$(P)EnableUserAves.OUT") #! Link("$(P)EnableUserAves.OUT","$(P)EnableUserAves/OUT") #! Connector("$(P)EnableUserAves/OUT","$(P)userAveEnable.VAL",2140,280,16777215,"",0) #! Visibility("$(P)EnableUserAves.DTYP",2) #! Visibility("$(P)EnableUserAves.OUT",2) #! Record("$(P)userAve1_mode",1960,500,0,0,"$(P)userAve1_mode") #! Field("$(P)userAve1_mode.VAL",16777215,1,"$(P)userAve1_mode.VAL") #! Visibility("$(P)userAve1_mode.DTYP",2) #! Record("$(P)userAveEnable",1960,320,0,0,"$(P)userAveEnable") #! Field("$(P)userAveEnable.VAL",16777215,1,"$(P)userAveEnable.VAL") #! Visibility("$(P)userAveEnable.DESC",2) #! Visibility("$(P)userAveEnable.DTYP",2) #! Record("$(P)userAve1",2240,480,0,0,"$(P)userAve1") #! Field("$(P)userAve1.SDIS",16777215,0,"$(P)userAve1.SDIS") #! Link("$(P)userAve1.SDIS","$(P)userAve1/SDIS") #! Field("$(P)userAve1.INPD",16777215,0,"$(P)userAve1.INPD") #! Link("$(P)userAve1.INPD","$(P)userAve1_mode.VAL") #! Connector("$(P)userAve1/SDIS","$(P)userAveEnable.VAL",2180,520,16777215,"",0) #! Visibility("$(P)userAve1.DESC",2) #! Visibility("$(P)userAve1.SDIS",2) #! Visibility("$(P)userAve1.INPD",2) #! Record("$(P)userAve10",2240,1920,0,0,"$(P)userAve10") #! Field("$(P)userAve10.SDIS",16777215,0,"$(P)userAve10.SDIS") #! Link("$(P)userAve10.SDIS","$(P)userAve10/SDIS") #! Field("$(P)userAve10.INPD",16777215,0,"$(P)userAve10.INPD") #! Link("$(P)userAve10.INPD","$(P)userAve10_mode.VAL") #! Connector("$(P)userAve10/SDIS","$(P)userAveEnable.VAL",2180,1960,16777215,"",0) #! Visibility("$(P)userAve10.DESC",2) #! Visibility("$(P)userAve10.SDIS",2) #! Visibility("$(P)userAve10.INPD",2) #! Record("$(P)userAve2",2240,640,0,0,"$(P)userAve2") #! Field("$(P)userAve2.SDIS",16777215,0,"$(P)userAve2.SDIS") #! Link("$(P)userAve2.SDIS","$(P)userAve2/SDIS") #! Field("$(P)userAve2.INPD",16777215,0,"$(P)userAve2.INPD") #! Link("$(P)userAve2.INPD","$(P)userAve2_mode.VAL") #! Connector("$(P)userAve2/SDIS","$(P)userAveEnable.VAL",2180,680,16777215,"",0) #! Visibility("$(P)userAve2.DESC",2) #! Visibility("$(P)userAve2.SDIS",2) #! Visibility("$(P)userAve2.INPD",2) #! Record("$(P)userAve3",2240,800,0,0,"$(P)userAve3") #! Field("$(P)userAve3.SDIS",16777215,0,"$(P)userAve3.SDIS") #! Link("$(P)userAve3.SDIS","$(P)userAve3/SDIS") #! Field("$(P)userAve3.INPD",16777215,0,"$(P)userAve3.INPD") #! Link("$(P)userAve3.INPD","$(P)userAve3_mode.VAL") #! Connector("$(P)userAve3/SDIS","$(P)userAveEnable.VAL",2180,840,16777215,"",0) #! Visibility("$(P)userAve3.DESC",2) #! Visibility("$(P)userAve3.SDIS",2) #! Visibility("$(P)userAve3.INPD",2) #! Record("$(P)userAve4",2240,960,0,0,"$(P)userAve4") #! Field("$(P)userAve4.SDIS",16777215,0,"$(P)userAve4.SDIS") #! Link("$(P)userAve4.SDIS","$(P)userAve4/SDIS") #! Field("$(P)userAve4.INPD",16777215,0,"$(P)userAve4.INPD") #! Link("$(P)userAve4.INPD","$(P)userAve4_mode.VAL") #! Connector("$(P)userAve4/SDIS","$(P)userAveEnable.VAL",2180,1000,16777215,"",0) #! Visibility("$(P)userAve4.DESC",2) #! Visibility("$(P)userAve4.SDIS",2) #! Visibility("$(P)userAve4.INPD",2) #! Record("$(P)userAve5",2240,1120,0,0,"$(P)userAve5") #! Field("$(P)userAve5.SDIS",16777215,0,"$(P)userAve5.SDIS") #! Link("$(P)userAve5.SDIS","$(P)userAve5/SDIS") #! Field("$(P)userAve5.INPD",16777215,0,"$(P)userAve5.INPD") #! Link("$(P)userAve5.INPD","$(P)userAve5_mode.VAL") #! Connector("$(P)userAve5/SDIS","$(P)userAveEnable.VAL",2180,1160,16777215,"",0) #! Visibility("$(P)userAve5.DESC",2) #! Visibility("$(P)userAve5.SDIS",2) #! Visibility("$(P)userAve5.INPD",2) #! Record("$(P)userAve6",2240,1280,0,0,"$(P)userAve6") #! Field("$(P)userAve6.SDIS",16777215,0,"$(P)userAve6.SDIS") #! Link("$(P)userAve6.SDIS","$(P)userAve6/SDIS") #! Field("$(P)userAve6.INPD",16777215,0,"$(P)userAve6.INPD") #! Link("$(P)userAve6.INPD","$(P)userAve6_mode.VAL") #! Connector("$(P)userAve6/SDIS","$(P)userAveEnable.VAL",2180,1320,16777215,"",0) #! Visibility("$(P)userAve6.DESC",2) #! Visibility("$(P)userAve6.SDIS",2) #! Visibility("$(P)userAve6.INPD",2) #! Record("$(P)userAve7",2240,1440,0,0,"$(P)userAve7") #! Field("$(P)userAve7.SDIS",16777215,0,"$(P)userAve7.SDIS") #! Link("$(P)userAve7.SDIS","$(P)userAve7/SDIS") #! Field("$(P)userAve7.INPD",16777215,0,"$(P)userAve7.INPD") #! Link("$(P)userAve7.INPD","$(P)userAve7_mode.VAL") #! Connector("$(P)userAve7/SDIS","$(P)userAveEnable.VAL",2180,1480,16777215,"",0) #! Visibility("$(P)userAve7.DESC",2) #! Visibility("$(P)userAve7.SDIS",2) #! Visibility("$(P)userAve7.INPD",2) #! Record("$(P)userAve8",2240,1600,0,0,"$(P)userAve8") #! Field("$(P)userAve8.SDIS",16777215,0,"$(P)userAve8.SDIS") #! Link("$(P)userAve8.SDIS","$(P)userAve8/SDIS") #! Field("$(P)userAve8.INPD",16777215,0,"$(P)userAve8.INPD") #! Link("$(P)userAve8.INPD","$(P)userAve8_mode.VAL") #! Connector("$(P)userAve8/SDIS","$(P)userAveEnable.VAL",2180,1660,16777215,"",0) #! Visibility("$(P)userAve8.DESC",2) #! Visibility("$(P)userAve8.SDIS",2) #! Visibility("$(P)userAve8.INPD",2) #! Record("$(P)userAve9",2240,1760,0,0,"$(P)userAve9") #! Field("$(P)userAve9.SDIS",16777215,0,"$(P)userAve9.SDIS") #! Link("$(P)userAve9.SDIS","$(P)userAve9/SDIS") #! Field("$(P)userAve9.INPD",16777215,0,"$(P)userAve9.INPD") #! Link("$(P)userAve9.INPD","$(P)userAve9_mode.VAL") #! Connector("$(P)userAve9/SDIS","$(P)userAveEnable.VAL",2180,1800,16777215,"",0) #! Visibility("$(P)userAve9.DESC",2) #! Visibility("$(P)userAve9.SDIS",2) #! Visibility("$(P)userAve9.INPD",2)