#if homedPv is None: # print ("Invalid homed pv") # sys.exit() if testPv is None: print("Invalid testPv") sys.exit() homed = homedPv.get() #if not homed: # print ("Motor not homed. Test will abort.") # sys.exit() testPv.put(testNumberBase) startPos = ecmcSlitDemoLib.getActPos(motorPvName) + 1 print('Disable amplifier') ecmcSlitDemoLib.setAxisEnable(motorPvName, 0) time.sleep(.2) #ensure that enabled goes down error = ecmcSlitDemoLib.getAxisError(motorPvName, 1) #Reset error on all axis print('Reset error axes.') ecmcSlitDemoLib.setAxisReset(motorPvName, 1) time.sleep(0.2) ecmcSlitDemoLib.setAxisReset(motorPvName, 0) print('Enable amplifier') ecmcSlitDemoLib.setAxisEnable(motorPvName, 1) time.sleep(.2) #ensure that enabled goes down
limitPv = epics.PV(motorPvName + limitPvSuffix) if limitPv is None: print("Invalid limit pv") sys.exit() if testPv is None: print("Invalid testPv") sys.exit() homed = homedPv.get() #if not homed: # print ("Motor not homed. Test will abort.") # sys.exit() testPv.put(testNumberBase) startPos = ecmcSlitDemoLib.getActPos(motorPvName) print('Disable amplifier') ecmcSlitDemoLib.setAxisEnable(motorPvName, 0) time.sleep(1) #ensure that enabled goes down error = ecmcSlitDemoLib.getAxisError(motorPvName, 1) #Reset error on all axis print('Reset error axes.') ecmcSlitDemoLib.setAxisReset(motorPvName, 1) time.sleep(0.5) ecmcSlitDemoLib.setAxisReset(motorPvName, 0) print('Enable amplifier') ecmcSlitDemoLib.setAxisEnable(motorPvName, 1) time.sleep(1) #ensure that enabled goes down