diff --git a/iocBoot/iocWithAsyn/st.cmd.Vx b/iocBoot/iocWithAsyn/st.cmd.Vx index a1a0d80c..7575910f 100644 --- a/iocBoot/iocWithAsyn/st.cmd.Vx +++ b/iocBoot/iocWithAsyn/st.cmd.Vx @@ -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