89 lines
2.3 KiB
Plaintext
89 lines
2.3 KiB
Plaintext
#! 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")
|