diff --git a/script/Diagnostics/ParkAllWireScanners.py b/script/Diagnostics/ParkAllWireScanners.py index d11c5ec..92ce2ec 100644 --- a/script/Diagnostics/ParkAllWireScanners.py +++ b/script/Diagnostics/ParkAllWireScanners.py @@ -1,14 +1,16 @@ run("Devices/Elements") for scanner in get_wire_scanners(): - try: - if caget(scanner + ":MOTOR_1_HOMED",i)!= 1: + try: + if caget(scanner + ":MOTOR_1_HOMED",'i') != 1: print scanner + " is not homed" - if (caget(scanner + ":WIRE_SP", 'i') != 0) or (caget(scanner + ":INIT_DONE", 'i') != 1): - print scanner + " is not parked... Parking" - #caputq(scanner + ":GARAGE_SEL.PROC", 1) - #caputq(scanner + ":INIT.PROC", 1) - else - print scanner + " is parked - pos: " + caget(scanner + ":MOTOR_1.RBV", 's') + 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 \ No newline at end of file