104 lines
2.0 KiB
Python
104 lines
2.0 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
#########EPICS COMMANDS
|
|
|
|
#read speed Omega Achse -> epics.caget("X06MX-ES-DF1:OMEGA-SETV")
|
|
#write speed Omega Achse -> epics.caput("X06MX-ES-DF1:OMEGA-SETV",20)
|
|
#
|
|
#write relative Omega Achse -> epics.caput("X06MX-ES-DF1:OMEGA-INCP",90)
|
|
#write absolute Omega Achse -> epics.caput("X06MX-ES-DF1:OMEGA-SETP",20)
|
|
#
|
|
#read ReadBAck Omega Achse -> epics.caget("X06MX-ES-DF1:OMEGA-RBV")
|
|
#read User ReadBAck Omega Achse -> epics.caget("X06MX-ES-DF1:OMEGA-GETP")
|
|
#
|
|
#GMX, GMY, GMZ
|
|
# For readback use GETP instead of RBV, RBV includes the ...-OFF offset
|
|
# to read back values into a variable, you can also use the form:
|
|
# val=epics.caget("X06MX-ES-DF1:OMEGA-RBV")
|
|
|
|
|
|
import epics
|
|
|
|
|
|
# Get current GETP
|
|
epics.caget("X06MX-ES-DF1:GMX-GETP")
|
|
epics.caget("X06MX-ES-DF1:GMY-GETP")
|
|
epics.caget("X06MX-ES-DF1:GMZ-GETP")
|
|
epics.caget("X06MX-ES-DF1:OMEGA-GETP")
|
|
|
|
#Home:
|
|
86.89399995422363
|
|
-0.005
|
|
1.72
|
|
0
|
|
|
|
|
|
#Move to Safe Position:
|
|
epics.caput("X06MX-ES-DF1:GMX-SETV",5)
|
|
epics.caput("X06MX-ES-DF1:GMX-SETP",50)
|
|
|
|
epics.caput("X06MX-ES-DF1:GMY-SETV",5)
|
|
epics.caput("X06MX-ES-DF1:GMY-SETP",3)
|
|
|
|
epics.caput("X06MX-ES-DF1:GMZ-SETV",5)
|
|
epics.caput("X06MX-ES-DF1:GMZ-SETP",30)
|
|
|
|
#Move to HOT position:
|
|
epics.caput("X06MX-ES-DF1:GMX-SETV",5)
|
|
epics.caput("X06MX-ES-DF1:GMX-SETP",80)
|
|
|
|
epics.caput("X06MX-ES-DF1:GMY-SETV",5)
|
|
epics.caput("X06MX-ES-DF1:GMY-SETP",3)
|
|
|
|
epics.caput("X06MX-ES-DF1:GMZ-SETV",5)
|
|
epics.caput("X06MX-ES-DF1:GMZ-SETP",30)
|
|
|
|
|
|
|
|
|
|
|
|
# Get current Position: (uses: GMX-OFF offset)
|
|
epics.caget("X06MX-ES-DF1:GMX-RBV")
|
|
epics.caget("X06MX-ES-DF1:GMY-RBV")
|
|
epics.caget("X06MX-ES-DF1:GMZ-RBV")
|
|
epics.caget("X06MX-ES-DF1:OMEGA-RBV")
|
|
|
|
#Home:
|
|
-59.10599969482422
|
|
-0.0050880000000000005
|
|
1.719998782348633
|
|
2.108328683035714e-06
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Go home:
|
|
|
|
epics.caput("X06MX-ES-DF1:OMEGA-SETP",50)
|
|
epics.caput("X06MX-ES-DF1:OMEGA-SETP",50)
|
|
epics.caput("X06MX-ES-DF1:OMEGA-SETP",50)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|