Update Newport XPS.

This commit is contained in:
Ron Sluiter
2009-07-15 19:02:15 +00:00
parent b4e40c2c0b
commit c44d6d5d57
+25 -38
View File
@@ -206,48 +206,32 @@ dbLoadRecords("$(MOTOR)/db/motorUtil.db", "P=IOC:")
#!MDriveConfig(0, "a-Serial[0]")
#!drvMDrivedebug = 4
# Newport XPSC8 driver setup parameters:
# Newport XPS driver setup parameters:
# (1) maximum number of controllers in system
# (2) motor task polling rate (min=1Hz,max=60Hz)
#!XPSC8Setup(2, 60)
#!XPSSetup(2)
# Newport XPSC8 driver configuration parameters:
# (1) controller# being configured
# (2) ASYN port name
# (3) ASYN port #
# (4) number of axes
#!XPSC8Config(0, "tcp1", 0, 6)
#!XPSC8Config(1, "tcp2", 0, 8)
# Newport XPS driver configuration parameters:
# (1) Controller # being configured
# (2) IP address or IP name
# (3) IP port number that XPS is listening on
# (4) Number of axes this controller supports
# (5) Time to poll (msec) when an axis is in motion
# (6) Time to poll (msec) when an axis is idle. 0 for no polling
#!XPSConfig(0, "xxx.xx.xxx.1", 5001, 5, 100, 500)
#!XPSConfig(1, "xxx.xx.xxx.2", 5001, 4, 100, 500)
# Newport XPSC8 group and positioner name configuration:
# (1) controller# being configured
# (2) axis# being configured.
# (3) groupnumber
# (4) groupsize
# (5) # of axes in group
# (6) group name
# (7) positioner name
#!XPSC8NameConfig(0,0,0,6,0,"GROUP1","GROUP1.PHI")
#!XPSC8NameConfig(0,1,0,6,1,"GROUP1","GROUP1.KAPPA")
#!XPSC8NameConfig(0,2,0,6,2,"GROUP1","GROUP1.OMEGA")
#!XPSC8NameConfig(0,3,0,6,3,"GROUP1","GROUP1.PSI")
#!XPSC8NameConfig(0,4,0,6,4,"GROUP1","GROUP1.2THETA")
#!XPSC8NameConfig(0,5,0,6,5,"GROUP1","GROUP1.NU")
# Newport XPS group and positioner name configuration:
# (1) Controller # being configured
# (2) axis number 0-7
# (3) groupName.positionerName e.g. Diffractometer.Phi
# (4) steps per user unit
#!XPSC8NameConfig(1,0,0,1,0,"GROUP1","GROUP1.Y1_BASE")
#!XPSC8NameConfig(1,1,1,1,0,"GROUP2","GROUP2.Y2_BASE")
#!XPSC8NameConfig(1,2,2,1,0,"GROUP3","GROUP3.Y3_BASE")
#!XPSC8NameConfig(1,3,3,1,0,"GROUP4","GROUP4.TRX_BASE")
#!XPSC8NameConfig(1,4,4,1,0,"GROUP5","GROUP5.THETA-Y_BASE")
#!XPSC8NameConfig(1,5,5,1,0,"GROUP6","GROUP6.X_SAMPLE")
#!XPSC8NameConfig(1,6,6,1,0,"GROUP7","GROUP7.Y_SAMPLE")
#!XPSC8NameConfig(1,7,7,1,0,"GROUP8","GROUP8.Z_SAMPLE")
#!XPSConfigAxis(0, 0, "GROUP1.PHI", 10000)
#!XPSConfigAxis(0, 1, "GROUP1.KAPPA", 10000)
# The XPSC8 driver does not set the ASYN end of string (EOS).
#!asynOctetSetInputEos("tcp1",0,"")
#!asynOctetSetOutputEos("tcp1",0,"")
#!asynOctetSetInputEos("tcp2",0,"")
#!asynOctetSetOutputEos("tcp2",0,"")
#!XPSConfigAxis(1, 0, "GROUP1.Y1_BASE", 1000)
#!XPSConfigAxis(1, 1, "GROUP2.Y2_BASE", 1000)
#!XPSConfigAxis(1, 2, "GROUP3.Y3_BASE", 1000)
# OMS PC68/78 stand-alone serial driver setup parameters:
@@ -330,7 +314,10 @@ dbLoadRecords("$(MOTOR)/db/motorUtil.db", "P=IOC:")
# (2) Driver name
# (3) Controller index
# (4) Max. number of axes
#!drvAsynMotorConfigure("ANC150","motorANC150",0,1)
#!drvAsynMotorConfigure("MM4", "motorMM4000", 0, 4)
#!drvAsynMotorConfigure("ANC150","motorANC150", 0, 2 )
#!drvAsynMotorConfigure("XPS1", "motorXPS", 0, 5)
#!drvAsynMotorConfigure("XPS2", "motorXPS", 1, 5)
iocInit