예제 #1
0
def wait_routine(state):
    global mode
    if state != "STATE 3":
        error = "Error 5502"  # Send error 5521 to chamber control
        READ_ERROR_TXT.read_error_txt(error)
        STATE_4.state_4() #Go to State 4 : Safe State
    elif mode == "LOCAL":
        error = "Error 5521"  # Send error 5521 to chamber control
        READ_ERROR_TXT.read_error_txt(error)
        LOCAL.local()#Exit automatic sequence
예제 #2
0
 def __construct(self, t, e):
     if (t == "DDR3"):
         import DDR
         return DDR.DDR(e)
     elif (t == "QDRII"):
         import QDR
         return QDR.QDR(e)
     elif (t == "LOCAL"):
         import LOCAL
         return LOCAL.LOCAL(e)
예제 #3
0
    def state_0(self):
        global state, command, mode
        print "STATE 0 : VENTED CHAMBER\n"

        LCD_DISPLAY.main("STATE 0")  # Display  LCD : STATE 0

        # Update command log
        state = "STATE 0"
        command = "VC_vent"

        # Stop Data acquisition
        # Data acquisition automatically stopped when COMMAND = "STATE 0"

        while state == "STATE 0":
            while command == "VC_vacuum":  # Receive command
                if state == "STATE 1":
                    STATE_1.State1.state_1()
                elif mode == "LOCAL":
                    error = "Error 5521"  # Send error 5521 to chamber control
                    READ_ERROR_TXT.read_error_txt(error)
                    LOCAL.local()  # Exit Remote sequence
                    print "REMOTE MODE EXIT"