Files
2021-07-29 08:32:23 +02:00

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)