def __init__(self):
        # Objects
        self.rw = comClient()           #Initialise Modbus comms class 
        self.xls = xlsLogging(4)        #Initialise excel data logging
        self.pg = plotActiveGraph()     #Initialise graphical plot
        self.NNctrl = neuralNetwork()        #Initialise Neural Network
        if int(sys.argv[1]) == 1:
            self.r = testModel("../../tests/")        #Initialise simulated lab rig

        # Variables
        self.count = 0                  #For 'heart beat' counter
        self.sampleTime = 10
    def __init__(self):
        # Objects
        self.ext = osTools()            #Initialise data key press
        self.xls = xlsLogging(6)        #Initialise excel data logging
        self.pg = plotActiveGraph()     #Initialise graphical plot
        self.ctrl = controller()        #Initialise PID Controller
        if int(sys.argv[1]) == 1:
            self.r = testModel("../../tests/")        #Initialise simulated lab rig
        else:
            self.rw = comClient()       #Initialise Modbus comms class

        # Variables
        self.count = 0                  #For 'heart beat' counter
Пример #3
0
    def __init__(self):
        # Objects
        self.ext = osTools()                    #Initialise data key press
        self.xls = xlsLogging(4)                #Initialise excel data logging
        self.pg = plotActiveGraph()             #Initialise graphical plot
        if int(sys.argv[1]) == 1:
            self.r = testModel("../../tests/")  #Initialise simulated lab rig
        else:
            self.rw = comClient()               #Initialise Modbus comms class

        # Variables
        self.Interval = 5                       #For Time Interval
        self.count = 0                          #'Heart beat' counter start number
    def __init__(self):
        # Objects
        self.ext = osTools()            #Initialise data key press
        self.xls = xlsLogging(6)        #Initialise excel data logging
        self.pg = plotActiveGraph()     #For graphical plot (PV,SP,OP)
        self.rls = RLS()                #Initialise Recursive Least Squares Object
        if int(sys.argv[1]) == 1:
            self.r = testModel("../../tests/")              #Initialise simulated lab rig
        else:
            self.rw = comClient()       #Initialise Modbus comms class

        # Variables
        self.count = 0                  #For 'heart beat' counter
        self.intDataPoints = 4          #Initial Data Points to be read
        self.sampleTime = 40            #Calculation loop time
Пример #5
0
def main():
    mdl = testModel("./")
    graph = plotActiveGraph()
    ext = osTools()
    startTime = time.time()
    Interval = 0.5
    
    while(True):
        mdl.readModel()
        graph.dataUpdate((time.time() - startTime),\
                         mdl.getRegister(0),\
                         mdl.getRegister(2),\
                         mdl.getRegister(3))
        if ext.kbdExit():
            break
        time.sleep(Interval)   #Loop Interval