Added M macro for motor name, changed AXIS to ADDR

This commit is contained in:
MarkRivers
2011-04-05 02:07:13 +00:00
parent 378b87278d
commit cba5fe384d
+14 -13
View File
@@ -8,18 +8,19 @@
# Macro paramters:
# $(P) - PV name prefix
# $(R) - PV base record name
# $(M) - PV motor name
# $(PORT) - asyn port for this controller
# $(AXIS) - asyn addr for this axis
# $(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)MinPosition") {
field(DESC, "Axis $(AXIS) min position")
record(ai,"$(P)$(R)$(M)MinPosition") {
field(DESC, "Axis $(ADDR) min position")
field(DTYP, "asynFloat64")
field(INP, "@asyn($(PORT),$(AXIS),$(TIMEOUT))XPS_PROFILE_MIN_POSITION")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))XPS_PROFILE_MIN_POSITION")
field(PREC, "$(PREC)")
field(SCAN, "I/O Intr")
}
@@ -27,10 +28,10 @@ record(ai,"$(P)$(R)MinPosition") {
#
# Readback of maximum position
#
record(ai,"$(P)$(R)MaxPosition") {
field(DESC, "Axis $(AXIS) max position")
record(ai,"$(P)$(R)$(M)MaxPosition") {
field(DESC, "Axis $(ADDR) max position")
field(DTYP, "asynFloat64")
field(INP, "@asyn($(PORT),$(AXIS),$(TIMEOUT))XPS_PROFILE_MAX_POSITION")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))XPS_PROFILE_MAX_POSITION")
field(PREC, "$(PREC)")
field(SCAN, "I/O Intr")
}
@@ -38,10 +39,10 @@ record(ai,"$(P)$(R)MaxPosition") {
#
# Readback of maximum velocity
#
record(ai,"$(P)$(R)MaxVelocity") {
field(DESC, "Axis $(AXIS) max velocity")
record(ai,"$(P)$(R)$(M)MaxVelocity") {
field(DESC, "Axis $(ADDR) max velocity")
field(DTYP, "asynFloat64")
field(INP, "@asyn($(PORT),$(AXIS),$(TIMEOUT))XPS_PROFILE_MAX_VELOCITY")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))XPS_PROFILE_MAX_VELOCITY")
field(PREC, "$(PREC)")
field(SCAN, "I/O Intr")
}
@@ -49,10 +50,10 @@ record(ai,"$(P)$(R)MaxVelocity") {
#
# Readback of maximum acceleration
#
record(ai,"$(P)$(R)MaxAcceleration") {
field(DESC, "Axis $(AXIS) max acceleration")
record(ai,"$(P)$(R)$(M)MaxAcceleration") {
field(DESC, "Axis $(ADDR) max acceleration")
field(DTYP, "asynFloat64")
field(INP, "@asyn($(PORT),$(AXIS),$(TIMEOUT))XPS_PROFILE_MAX_ACCELERATION")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))XPS_PROFILE_MAX_ACCELERATION")
field(PREC, "$(PREC)")
field(SCAN, "I/O Intr")
}