#! Generated by VisualDCT v2.6 #! DBDSTART #! DBD("/home/zamofing_t/Documents/prj/SwissFEL/test_ioc/MasterDBD/dbd/test.dbd") #! DBDEND #record(motor, "$(P):$(Q)X") {} #record(motor, "$(P):$(Q)Y") {} #record(motor, "$(P):$(Q)U") {} #record(motor, "$(P):$(Q)V") {} #record(motor, "$(P):$(Q)W") {} record(calc, $(P):5CAM_X) { field(CALC, "A/B") field(INPA, "$(P):$(Q)X.VAL") field(INPB, "$(P):$(Q)X.MRES") } record(calc, $(P):5CAM_Y) { field(CALC, "A/B") field(INPA, "$(P):$(Q)Y.VAL") field(INPB, "$(P):$(Q)Y.MRES") } record(calc, $(P):5CAM_U) { field(CALC, "A/B") field(INPA, "$(P):$(Q)U.VAL") field(INPB, "$(P):$(Q)U.MRES") } record(calc, $(P):5CAM_V) { field(CALC, "A/B") field(INPA, "$(P):$(Q)V.VAL") field(INPB, "$(P):$(Q)V.MRES") } record(calc, $(P):5CAM_W) { field(CALC, "A/B") field(INPA, "$(P):$(Q)W.VAL") field(INPB, "$(P):$(Q)W.MRES") } # record(asyn, "$(P):asyn") { # field(DESC, "asyn record") # field(PORT, "$(PORT)") # } #record (stringout, "$(P):debug") is limited to 40 characters therefore use waveform record record(waveform, "$(P):debug") { field(DESC, "debug") field(FTVL, "CHAR") field(NELM, "256") field(DTYP, "stream") field(INP, "@stream.cfg debug $(PORT)") } # # debug0 does not expect a response # record(waveform, "$(P):debug0") { # field(FTVL, "CHAR") # field(NELM, "256") # field(DESC, "debug") # field(DTYP, "stream") # field(INP, "@stream.cfg debug0 $(PORT)") # } record(bo, "$(P):MOVE_XYUVW") { field(DESC, "move complex") field(DTYP, "stream") field(OUT, "@stream.cfg moveXYUVW($(P):5CAM_) $(PORT)") } #! Further lines contain data used by VisualDCT #! View(0,0,1.0) #! Record("$(P):MOT_GIR1",20,23,0,0,"$(P):MOT_GIR1") #! Field("$(P):MOT_GIR1.VAL",16777215,1,"$(P):MOT_GIR1.VAL") #! Field("$(P):MOT_GIR1.MRES",16777215,1,"$(P):MOT_GIR1.MRES") #! Record("$(P):MOT_GIR2",260,23,0,0,"$(P):MOT_GIR2") #! Record("$(P):MOT_GIR3",500,23,0,0,"$(P):MOT_GIR3") #! Record("$(P):MOT_GIR4",740,23,0,0,"$(P):MOT_GIR4") #! Record("$(P):MOT_GIR5",980,23,0,0,"$(P):MOT_GIR5") #! Record("$(P):debug",1220,14,0,0,"$(P):debug") #! Record("$(P):MOVE_XYUVW",1460,22,0,0,"$(P):MOVE_XYUVW") #! Record(M1,300,202,0,1,"M1") #! Field("M1.INPA",16777215,0,"M1.INPA") #! Link("M1.INPA","$(P):MOT_GIR1.VAL") #! Field("M1.INPB",16777215,0,"M1.INPB") #! Link("M1.INPB","$(P):MOT_GIR1.MRES")