Files
PBSwissMX/stream.template

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")