forked from epics_driver_modules/motorBase
132 lines
3.5 KiB
Plaintext
132 lines
3.5 KiB
Plaintext
# Database for PositionerPositionCompare functions in Newport XPS
|
|
# Mark Rivers
|
|
# March 10, 2015
|
|
|
|
record(mbbo,"$(P)$(R)PositionCompareMode") {
|
|
field(DTYP, "asynInt32")
|
|
field(OUT,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_MODE")
|
|
field(ZRVL, "0")
|
|
field(ZRST, "Disable")
|
|
field(ONVL, "1")
|
|
field(ONST, "Position compare")
|
|
field(TWVL, "2")
|
|
field(TWST, "AquadB windowed")
|
|
field(THVL, "3")
|
|
field(THST, "AquadB always")
|
|
}
|
|
|
|
record(mbbi,"$(P)$(R)PositionCompareMode_RBV") {
|
|
field(DTYP, "asynInt32")
|
|
field(INP,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_MODE")
|
|
field(ZRVL, "0")
|
|
field(ZRST, "Disable")
|
|
field(ONVL, "1")
|
|
field(ONST, "Position compare")
|
|
field(TWVL, "2")
|
|
field(TWST, "AquadB windowed")
|
|
field(THVL, "3")
|
|
field(THST, "AquadB always")
|
|
field(SCAN, "I/O Intr")
|
|
}
|
|
|
|
record(ao,"$(P)$(R)PositionCompareMinPosition") {
|
|
field(PINI, "YES")
|
|
field(PREC,"$(PREC)")
|
|
field(DTYP, "asynFloat64")
|
|
field(OUT,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_MIN_POSITION")
|
|
}
|
|
|
|
record(ai,"$(P)$(R)PositionCompareMinPosition_RBV") {
|
|
field(PREC,"$(PREC)")
|
|
field(DTYP, "asynFloat64")
|
|
field(INP,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_MIN_POSITION")
|
|
field(SCAN, "I/O Intr")
|
|
}
|
|
|
|
record(ao,"$(P)$(R)PositionCompareMaxPosition") {
|
|
field(PINI, "YES")
|
|
field(PREC,"$(PREC)")
|
|
field(DTYP, "asynFloat64")
|
|
field(OUT,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_MAX_POSITION")
|
|
}
|
|
|
|
record(ai,"$(P)$(R)PositionCompareMaxPosition_RBV") {
|
|
field(PREC,"$(PREC)")
|
|
field(DTYP, "asynFloat64")
|
|
field(INP,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_MAX_POSITION")
|
|
field(SCAN, "I/O Intr")
|
|
}
|
|
|
|
record(ao,"$(P)$(R)PositionCompareStepSize") {
|
|
field(PINI, "YES")
|
|
field(PREC,"$(PREC)")
|
|
field(DTYP, "asynFloat64")
|
|
field(OUT,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_STEP_SIZE")
|
|
}
|
|
|
|
record(ai,"$(P)$(R)PositionCompareStepSize_RBV") {
|
|
field(PREC,"$(PREC)")
|
|
field(DTYP, "asynFloat64")
|
|
field(INP,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_STEP_SIZE")
|
|
field(SCAN, "I/O Intr")
|
|
}
|
|
|
|
record(mbbo,"$(P)$(R)PositionComparePulseWidth") {
|
|
field(PINI, "YES")
|
|
field(DTYP, "asynInt32")
|
|
field(OUT,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_PULSE_WIDTH")
|
|
field(ZRVL, "0")
|
|
field(ZRST, "0.2")
|
|
field(ONVL, "1")
|
|
field(ONST, "1.0")
|
|
field(TWVL, "2")
|
|
field(TWST, "2.5")
|
|
field(THVL, "3")
|
|
field(THST, "10.0")
|
|
}
|
|
|
|
record(mbbi,"$(P)$(R)PositionComparePulseWidth_RBV") {
|
|
field(PINI, "YES")
|
|
field(DTYP, "asynInt32")
|
|
field(INP,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_PULSE_WIDTH")
|
|
field(ZRVL, "0")
|
|
field(ZRST, "0.2")
|
|
field(ONVL, "1")
|
|
field(ONST, "1.0")
|
|
field(TWVL, "2")
|
|
field(TWST, "2.5")
|
|
field(THVL, "3")
|
|
field(THST, "10.0")
|
|
field(SCAN, "I/O Intr")
|
|
}
|
|
|
|
record(mbbo,"$(P)$(R)PositionCompareSettlingTime") {
|
|
field(PINI, "YES")
|
|
field(DTYP, "asynInt32")
|
|
field(OUT,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_SETTLING_TIME")
|
|
field(ZRVL, "0")
|
|
field(ZRST, "0.075")
|
|
field(ONVL, "1")
|
|
field(ONST, "1.0")
|
|
field(TWVL, "2")
|
|
field(TWST, "4.0")
|
|
field(THVL, "3")
|
|
field(THST, "12.0")
|
|
}
|
|
|
|
record(mbbi,"$(P)$(R)PositionCompareSettlingTime_RBV") {
|
|
field(PINI, "YES")
|
|
field(DTYP, "asynInt32")
|
|
field(INP,"@asyn($(PORT),$(ADDR))XPS_POSITION_COMPARE_SETTLING_TIME")
|
|
field(ZRVL, "0")
|
|
field(ZRST, "0.075")
|
|
field(ONVL, "1")
|
|
field(ONST, "1.0")
|
|
field(TWVL, "2")
|
|
field(TWST, "4.0")
|
|
field(THVL, "3")
|
|
field(THST, "12.0")
|
|
field(SCAN, "I/O Intr")
|
|
}
|
|
|