Skip to content
Snippets Groups Projects
Commit f452d66e authored by Your Name's avatar Your Name
Browse files

added servo enable, debug

parent 324fbd24
No related branches found
No related tags found
1 merge request!11Main merge jmcchesn-main-patch branch with main
......@@ -765,6 +765,13 @@ def PI_motors_sync():
caput(val_pv,current_rbv)
print('PI motors VAL synced to RBV')
def PI_motor_servo(Enable_Disable='Enable'):
motor_dictionary = _kappa_motor_dictionary()
for motor in _PI_motor_list():
servo_pv = motor_dictionary[motor][3]+'.CNEN'
caput(servo_pv,Enable_Disable)
print('PI motors servos '+Enable_Disable)
def Euler_motors_sync():
"""
Syncs the Euler motores
......
from epics import caget,caput
from ..instruments.electron_analyzer import EA
from ..instruments.shutters import main_shutter_close,branch_shutter_close
from ..instruments.diagnostics import diagnostics_all_out
from iexcode.instruments.electron_analyzer import EA
from iexcode.instruments.shutters import main_shutter_close,branch_shutter_close
from iexcode.instruments.diagnostics import diagnostics_all_out
from iexcode.instruments.xrays import grating, mvmono
from iexcode.instruments.ARPES import ARPES_safestate
from iexcode.instruments.kappa import kappa_safestate
from iexcode.instruments.Octupole import Octupole_safestate
##############################################################################################################
############################################ Shut down #################################################
......@@ -10,14 +14,20 @@ from ..instruments.diagnostics import diagnostics_all_out
def BL_Shutdown():
BL_CloseAllShutters()
print('\nClosed all beamline shutters')
BL_Valve_All(state="CLOSE")
print('\nClosed all beamline valves')
diagnostics_all_out()
print('\nAll diagnostics out')
try:
EA.off()
ARPES_safestate()
kappa_safestate()
Octupole_safestate()
except:
print('EA is not running, visually confirm HV is off')
caput("29iddau1:dau1:011:DAC_Set",0) #RSXS HV = "OFF"
print('Check that endstations are in a safe state')
grating('MEG')
mvmono(500)
def BL_CloseAllShutters():
main_shutter_close()
......
......@@ -2,11 +2,11 @@ from epics import caput,caget
import iexcode.instruments.cfg as iex
from iexcode.instruments.Kappa import _kappa_motor_dictionary,_kappaTransfer_StrSeq,physical_motors,pseudo_motors
from iexcode.instruments.Kappa import kappa_init
from iexcode.instruments.Kappa import kappa_init, mvkappa,PI_motor_servo
from iexcode.instruments.utilities import dateandtime
from iexcode.instruments.Motors import Motors
def move_PI_motors_full_range():
def move_PI_motors_full_range(kappa_pos=[0,0,0,90,0,0,0]):
"""
runs the PI motors through thier full range to prevent burrs and uneven wearing
run on Mondays
......@@ -16,6 +16,8 @@ def move_PI_motors_full_range():
kappa_Motors = Motors('kappa',_kappa_motor_dictionary(),physical_motors,pseudo_motors)
kappa_motor_dictionary=_kappa_motor_dictionary()
PI_motor_servo(Enable_Disable='Enable')
"Setting everyone to transfer"
caput(_kappaTransfer_StrSeq(),1)
print('Starting kappa move sequence: ', dateandtime())
......@@ -28,6 +30,8 @@ def move_PI_motors_full_range():
kappa_Motors.move(motor,HLM)
kappa_Motors.move(motor,transfer)
print('Finished kappa move sequence: ', dateandtime())
mvkappa(kappa_pos)
PI_motor_servo(Enable_Disable='Disable')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment