Files
motorBase/motorApp/Db/profileMoveAxisXPS.template
T
2011-04-05 22:51:35 +00:00

60 lines
1.6 KiB
Plaintext

# Database for profile moves with asynMotor
# This database defined records specific to each XPS axis
#
# Mark Rivers
# April 3, 2011
#
#
# Macro paramters:
# $(P) - PV name prefix
# $(R) - PV base record name
# $(M) - PV motor name
# $(PORT) - asyn port for this controller
# $(ADDR) - asyn addr for this axis
# $(TIMEOUT) - asyn timeout for this axis
# $(PREC) - Precision for this axis
#
# Readback of minimum position
#
record(ai,"$(P)$(R)M$(M)MinPosition") {
field(DESC, "Axis $(ADDR) min position")
field(DTYP, "asynFloat64")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))XPS_PROFILE_MIN_POSITION")
field(PREC, "$(PREC)")
field(SCAN, "I/O Intr")
}
#
# Readback of maximum position
#
record(ai,"$(P)$(R)M$(M)MaxPosition") {
field(DESC, "Axis $(ADDR) max position")
field(DTYP, "asynFloat64")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))XPS_PROFILE_MAX_POSITION")
field(PREC, "$(PREC)")
field(SCAN, "I/O Intr")
}
#
# Readback of maximum velocity
#
record(ai,"$(P)$(R)M$(M)MaxVelocity") {
field(DESC, "Axis $(ADDR) max velocity")
field(DTYP, "asynFloat64")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))XPS_PROFILE_MAX_VELOCITY")
field(PREC, "$(PREC)")
field(SCAN, "I/O Intr")
}
#
# Readback of maximum acceleration
#
record(ai,"$(P)$(R)M$(M)MaxAcceleration") {
field(DESC, "Axis $(ADDR) max acceleration")
field(DTYP, "asynFloat64")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))XPS_PROFILE_MAX_ACCELERATION")
field(PREC, "$(PREC)")
field(SCAN, "I/O Intr")
}