pmacVariableWriteSync.vdb

Go to the documentation of this file.
00001 #! Generated by VisualDCT v2.6
00002 #! DBDSTART
00003 #! DBD("../../dbd/pmacCoord_vdct.dbd")
00004 #! DBDEND
00005 
00006 
00007 template() {
00008 
00009   #! InputMacro(VAR,"",520,280,16777215,1,true)
00010   #! InputMacro(EGU,"",260,320,16777215,1,true)
00011   #! InputMacro(Q,"",520,200,16777215,1,true)
00012   #! InputMacro(PORT,"",520,240,16777215,1,true)
00013   #! InputMacro(P,"",520,160,16777215,1,true)
00014   #! InputMacro(PREC,"",340,380,16777215,1,true)
00015 }
00016 
00017 record(ai, "$(P)$(Q):RBV") {
00018   field(DESC, "readback")
00019   field(DTYP, "stream")
00020   field(FLNK, "$(P)$(Q):SYNC")
00021   field(SCAN, "2 second")
00022   field(EGU, "$(EGU)")
00023   field(PREC, "$(PREC)")
00024   field(INP, "@pmacCoord.proto getVar($(VAR)) $(PORT)")
00025 }
00026 
00027 record(calcout, "$(P)$(Q):SYNC") {
00028   field(DESC, "sync demand with readback")
00029   field(CALC, "A")
00030   field(OUT, "$(P)$(Q) PP")
00031   field(INPA, "$(P)$(Q):RBV")
00032 }
00033 
00034 record(ao, "$(P)$(Q)") {
00035   field(DESC, "demand")
00036   field(EGU, "$(EGU)")
00037   field(PREC, "$(PREC)")
00038   field(OUT, "$(P)$(Q):SET PP")
00039 }
00040 
00041 record(ao, "$(P)$(Q):SET") {
00042   field(DESC, "Write value to pmac")
00043   field(DTYP, "stream")
00044   field(SDIS, "$(P)$(Q):SYNC.PACT")
00045   field(OUT, "@pmacCoord.proto setVar($(VAR)) $(PORT)")
00046 }
00047 
00048 #! Further lines contain data used by VisualDCT
00049 #! View(0,24,1.0)
00050 #! Record("$(P)$(Q):RBV",60,246,0,0,"$(P)$(Q):RBV")
00051 #! Field("$(P)$(Q):RBV.EGU",16777215,1,"$(P)$(Q):RBV.EGU")
00052 #! Link("$(P)$(Q):RBV.EGU",EGU)
00053 #! Field("$(P)$(Q):RBV.PREC",16777215,1,"$(P)$(Q):RBV.PREC")
00054 #! Link("$(P)$(Q):RBV.PREC",PREC)
00055 #! Field("$(P)$(Q):RBV.FLNK",16777215,1,"$(P)$(Q):RBV.FLNK")
00056 #! Link("$(P)$(Q):RBV.FLNK","$(P)$(Q):SYNC")
00057 #! Field("$(P)$(Q):RBV.VAL",16777215,1,"$(P)$(Q):RBV.VAL")
00058 #! Record("$(P)$(Q):SYNC",400,368,0,0,"$(P)$(Q):SYNC")
00059 #! Field("$(P)$(Q):SYNC.OUT",16777215,1,"$(P)$(Q):SYNC.OUT")
00060 #! Link("$(P)$(Q):SYNC.OUT","$(P)$(Q).VAL")
00061 #! Field("$(P)$(Q):SYNC.INPA",16777215,0,"$(P)$(Q):SYNC.INPA")
00062 #! Link("$(P)$(Q):SYNC.INPA","$(P)$(Q):RBV.VAL")
00063 #! Field("$(P)$(Q):SYNC.PACT",16777215,1,"$(P)$(Q):SYNC.PACT")
00064 #! Record("$(P)$(Q)",680,208,0,0,"$(P)$(Q)")
00065 #! Field("$(P)$(Q).EGU",16777215,0,"$(P)$(Q).EGU")
00066 #! Link("$(P)$(Q).EGU",EGU)
00067 #! Field("$(P)$(Q).PREC",16777215,0,"$(P)$(Q).PREC")
00068 #! Link("$(P)$(Q).PREC",PREC)
00069 #! Field("$(P)$(Q).VAL",16777215,0,"$(P)$(Q).VAL")
00070 #! Field("$(P)$(Q).OUT",16777215,1,"$(P)$(Q).OUT")
00071 #! Link("$(P)$(Q).OUT","$(P)$(Q):SET.VAL")
00072 #! Record("$(P)$(Q):SET",960,388,0,0,"$(P)$(Q):SET")
00073 #! Field("$(P)$(Q):SET.VAL",16777215,0,"$(P)$(Q):SET.VAL")
00074 #! Field("$(P)$(Q):SET.SDIS",16777215,0,"$(P)$(Q):SET.SDIS")
00075 #! Link("$(P)$(Q):SET.SDIS","$(P)$(Q):SYNC.PACT")
 All Classes Files Functions Variables Typedefs Defines