Files
sf-op/script/Diagnostics/ParkAllWireScanners.py
2021-08-17 14:06:14 +02:00

16 lines
674 B
Python
Executable File

run("Devices/Elements")
for scanner in get_wire_scanners():
try:
if caget(scanner + ":MOTOR_1_HOMED",'i') != 1:
print scanner + " is not homed"
else:
pos = caget(scanner + ":MOTOR_1.RBV", 's')
if (caget(scanner + ":WIRE_SP", 'i') != 0) or (caget(scanner + ":INIT_DONE", 'i') != 1):
print scanner + " is not parked - pos: " + pos + " - Parking..."
caputq(scanner + ":GARAGE_SEL.PROC", 1)
caputq(scanner + ":INIT.PROC", 1)
else:
print scanner + " is parked - pos: " + pos
except:
print "Error accessing: " + scanner