forked from epics_driver_modules/motorBase
Merge pull request #197 from epics-modules/issue166
Added model2-specific motor databases to work around unknown command errors.
This commit is contained in:
5 files changed
+121
No files matched your search
@@ -0,0 +1,92 @@
|
||||
#! Generated by VisualDCT v2.6
|
||||
#! DBDSTART
|
||||
#! DBDEND
|
||||
|
||||
|
||||
record(motor, "$(P)$(M)") {
|
||||
field(DESC, "$(DESC)")
|
||||
field(DTYP, "$(DTYP)")
|
||||
field(DIR, "$(DIR)")
|
||||
field(VELO, "$(VELO)")
|
||||
field(VBAS, "$(VBAS)")
|
||||
field(ACCL, "$(ACCL)")
|
||||
field(BDST, "$(BDST)")
|
||||
field(BVEL, "$(BVEL)")
|
||||
field(BACC, "$(BACC)")
|
||||
field(OUT, "@asyn($(PORT),$(ADDR))")
|
||||
field(MRES, "$(MRES)")
|
||||
field(PREC, "$(PREC)")
|
||||
field(EGU, "$(EGU)")
|
||||
field(DHLM, "$(DHLM)")
|
||||
field(DLLM, "$(DLLM)")
|
||||
field(INIT, "$(INIT)")
|
||||
field(RTRY, "$(RTRY=10)")
|
||||
field(RSTM, "$(RSTM=NearZero)")
|
||||
field(TWV, "1")
|
||||
field(SDIS, "$(P)$(M)_able.VAL")
|
||||
}
|
||||
|
||||
record(bo, "$(P)$(M)_able") {
|
||||
field(DESC, "motor enable")
|
||||
field(PINI, "YES")
|
||||
field(OUT, "$(P)$(M).DISP")
|
||||
field(ZNAM, "Enable")
|
||||
field(ONAM, "Disable")
|
||||
}
|
||||
|
||||
record(calcout, "$(P)$(M)_vCh") {
|
||||
field(DESC, "change velocity")
|
||||
field(CALC, "min(max(a*b,c),d)")
|
||||
field(INPB, "$(P)$(M).S")
|
||||
field(INPC, "$(P)$(M).SBAS")
|
||||
field(INPD, "$(P)$(M).SMAX")
|
||||
field(OUT, "$(P)$(M).S")
|
||||
}
|
||||
|
||||
record(calcout, "$(P)$(M)_twCh") {
|
||||
field(DESC, "change TWV")
|
||||
field(CALC, "min(max(a*b,c),d-e)")
|
||||
field(INPB, "$(P)$(M).TWV")
|
||||
field(INPC, "$(P)$(M).MRES")
|
||||
field(INPD, "$(P)$(M).HLM")
|
||||
field(INPE, "$(P)$(M).LLM")
|
||||
field(OUT, "$(P)$(M).TWV")
|
||||
}
|
||||
|
||||
#! Further lines contain data used by VisualDCT
|
||||
#! View(405,484,0.9)
|
||||
#! Record("$(P)$(M)",840,675,0,0,"$(P)$(M)")
|
||||
#! Field("$(P)$(M).DISP",16777215,1,"$(P)$(M).DISP")
|
||||
#! Field("$(P)$(M).S",16777215,0,"$(P)$(M).S")
|
||||
#! Field("$(P)$(M).SBAS",16777215,0,"$(P)$(M).SBAS")
|
||||
#! Field("$(P)$(M).SMAX",16777215,0,"$(P)$(M).SMAX")
|
||||
#! Field("$(P)$(M).TWV",16777215,0,"$(P)$(M).TWV")
|
||||
#! Field("$(P)$(M).MRES",16777215,0,"$(P)$(M).MRES")
|
||||
#! Field("$(P)$(M).HLM",16777215,0,"$(P)$(M).HLM")
|
||||
#! Field("$(P)$(M).LLM",16777215,0,"$(P)$(M).LLM")
|
||||
#! Field("$(P)$(M).SDIS",16777215,1,"$(P)$(M).SDIS")
|
||||
#! Link("$(P)$(M).SDIS","$(P)$(M)_able.VAL")
|
||||
#! Record("$(P)$(M)_able",1120,874,0,0,"$(P)$(M)_able")
|
||||
#! Field("$(P)$(M)_able.OUT",16777215,0,"$(P)$(M)_able.OUT")
|
||||
#! Link("$(P)$(M)_able.OUT","$(P)$(M).DISP")
|
||||
#! Field("$(P)$(M)_able.VAL",16777215,0,"$(P)$(M)_able.VAL")
|
||||
#! Record("$(P)$(M)_vCh",440,699,0,0,"$(P)$(M)_vCh")
|
||||
#! Field("$(P)$(M)_vCh.OUT",16777215,1,"$(P)$(M)_vCh.OUT")
|
||||
#! Link("$(P)$(M)_vCh.OUT","$(P)$(M).S")
|
||||
#! Field("$(P)$(M)_vCh.INPB",16777215,1,"$(P)$(M)_vCh.INPB")
|
||||
#! Link("$(P)$(M)_vCh.INPB","$(P)$(M).S")
|
||||
#! Field("$(P)$(M)_vCh.INPC",16777215,1,"$(P)$(M)_vCh.INPC")
|
||||
#! Link("$(P)$(M)_vCh.INPC","$(P)$(M).SBAS")
|
||||
#! Field("$(P)$(M)_vCh.INPD",16777215,1,"$(P)$(M)_vCh.INPD")
|
||||
#! Link("$(P)$(M)_vCh.INPD","$(P)$(M).SMAX")
|
||||
#! Record("$(P)$(M)_twCh",440,925,0,0,"$(P)$(M)_twCh")
|
||||
#! Field("$(P)$(M)_twCh.OUT",16777215,1,"$(P)$(M)_twCh.OUT")
|
||||
#! Link("$(P)$(M)_twCh.OUT","$(P)$(M).TWV")
|
||||
#! Field("$(P)$(M)_twCh.INPB",16777215,1,"$(P)$(M)_twCh.INPB")
|
||||
#! Link("$(P)$(M)_twCh.INPB","$(P)$(M).TWV")
|
||||
#! Field("$(P)$(M)_twCh.INPC",16777215,1,"$(P)$(M)_twCh.INPC")
|
||||
#! Link("$(P)$(M)_twCh.INPC","$(P)$(M).MRES")
|
||||
#! Field("$(P)$(M)_twCh.INPD",16777215,1,"$(P)$(M)_twCh.INPD")
|
||||
#! Link("$(P)$(M)_twCh.INPD","$(P)$(M).HLM")
|
||||
#! Field("$(P)$(M)_twCh.INPE",16777215,1,"$(P)$(M)_twCh.INPE")
|
||||
#! Link("$(P)$(M)_twCh.INPE","$(P)$(M).LLM")
|
||||
@@ -0,0 +1,2 @@
|
||||
# FILE... motor_positions.req
|
||||
$(P)$(M).DVAL
|
||||
@@ -0,0 +1,4 @@
|
||||
# FILE... motor_settings.req
|
||||
|
||||
file basic_motor_settings.req P=$(P),M=$(M)
|
||||
$(P)$(M)_able.VAL
|
||||
@@ -0,0 +1,20 @@
|
||||
record(motor,"$(P)$(M)")
|
||||
{
|
||||
field(DESC,"$(DESC)")
|
||||
field(DTYP,"$(DTYP)")
|
||||
field(DIR,"$(DIR)")
|
||||
field(VELO,"$(VELO)")
|
||||
field(VBAS,"$(VBAS)")
|
||||
field(ACCL,"$(ACCL)")
|
||||
field(BDST,"$(BDST)")
|
||||
field(BVEL,"$(BVEL)")
|
||||
field(BACC,"$(BACC)")
|
||||
field(OUT,"@asyn($(PORT),$(ADDR))")
|
||||
field(MRES,"$(MRES)")
|
||||
field(PREC,"$(PREC)")
|
||||
field(EGU,"$(EGU)")
|
||||
field(DHLM,"$(DHLM)")
|
||||
field(DLLM,"$(DLLM)")
|
||||
field(INIT,"$(INIT)")
|
||||
field(TWV,"1")
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
# FILE... motor_settings.req
|
||||
|
||||
file basic_motor_settings.req P=$(P),M=$(M)
|
||||
Reference in new issue
Block a user