Ejemplo n.º 1
0
def tempo():
    print("Atualizando Tempo")
    data = firedb.getData(key)
    Temp['text'] = data['tempAtual']
    Ramp['text'] = data['rampAtual']
    firedb.pushData(key, comand.tempoProcesso(data['tempoTotalRaw']),
                    "tempoTotal")
    if (int(data['controle']) > 100 and int(data['controle']) % 2 == 1):
        firedb.pushData(key, comand.tempoProcesso(data['tempoAtualRaw']),
                        "tempoAtual")
    if (int(data['controle']) >= 4 and int(data['controle']) < 100
            and data['tempoAtualRaw'] != "0"):
        firedb.pushData(key, comand.tempoProcesso(data['tempoAtualRaw']),
                        "tempoAtual")
Ejemplo n.º 2
0
def lupulo():
    tempo()
    data = firedb.getData(key)
    print("Lupulo")
    fun.Desliga(6)
    tempLupulos = data['tempoLupulo'].split('*')
    tempLupulos = tempLupulos[0]
    tempLupulos = tempLupulos.split('-')
    tamanho = len(tempLupulos)
    contador = 0
    while (contador < tamanho):
        print(tempLupulos[contador])
        print(data['tempoAtual'])
        if (int(tempLupulos[contador]) == int(data['tempoAtual'])):
            fun.Alarme()
            firedb.pushData(key,
                            comand.mensagem("0" + str(contador + 1) + "4"),
                            "mensagem")
            mens = data['tempoLupulo'].split('*')
            mens = mens[1]
            try:
                mens = mens.split('/')
                taman = len(mens)
                print(int(data['tempoTotal']))
                print(int(mens[taman - 2]))
                if (int(mens[taman - 2]) != int(data['tempoTotal'])):
                    firedb.pushData(
                        key,
                        data['tempoLupulo'] + str(data['tempoTotal']) + "/",
                        "tempoLupulo")
                else:
                    pass
            except:
                firedb.pushData(key,
                                data['tempoLupulo'] + data['tempoTotal'] + "/",
                                "tempoLupulo")
        contador = contador + 1
    if (int(data['tempoAtual']) == int(data['rampAtTempo'])):
        #DESLIGA CHAMA
        fun.Alarme()
        firedb.pushData(key, "005", "controle")
        firedb.pushData(key, data['tempoLupulo'] + str(data['tempoTotal']),
                        "tempoLupulo")
        atualizaMensagem()
        btnOk["state"] = "active"
    else:
        ter.after(5000, lupulo)
Ejemplo n.º 3
0
def ok():
    data = firedb.getData(key)
    print("Botao pressionado")
    print(data['controle'])
    if (data['controle'] == "000"):
        fun.Liga(6)
        firedb.pushData(key, "001", "controle")
        ter.after(5000, checaSensores)
    elif (data['controle'] == "002"):
        firedb.pushData(key, "100", "controle")
        ter.after(5000, checaSensores)
    elif (data['controle'] == "003"):
        firedb.pushData(key, "004", "controle")
        fun.Liga(6)
        ter.after(5000, fervura)
    elif (data['controle'] == "005"):
        firedb.finaliza(key)
    btnOk["state"] = "disabled"
    atualizaMensagem()
    tempo()
Ejemplo n.º 4
0
def fervura():
    print("Fervura")
    tempo()
    firedb.pushData(key, temp.read_temp(), "tempAtual")
    data = firedb.getData(key)
    print(int(data['rampAtTempe']))
    print(int(temp.read_temp()))
    if (int(data['rampAtTempe']) >= int(temp.read_temp()) - 1
            and int(data['rampAtTempe']) <= int(temp.read_temp()) + 1):
        firedb.pushData(key, comand.tempoInicio(), "tempoAtualRaw")
        firedb.pushData(
            key, (data['tempoLupulo'] +
                  str(comand.tempoProcesso(data['tempoTotalRaw'])) + "/"),
            "tempoLupulo")
        #CONTROLE DE CHAMA PARA FICAR EM CHAMA MEDIA
        fun.Alarme()
        ter.after(5000, lupulo)
    else:
        #CONTROLE DE CHAMA
        ter.after(5000, fervura)
Ejemplo n.º 5
0
def checaSensores():
    tempo()
    data = firedb.getData(key)
    print("Ler sensor de temperatura")
    firedb.pushData(key, temp.read_temp(), "tempAtual")
    if (int(data['rampAtTempe']) >= int(temp.read_temp()) - 2
            and int(data['rampAtTempe']) <= int(temp.read_temp()) + 2):
        print("Mantendo temperatura")
        if (data['controle'] == "001"):
            fun.Liga(13)
            firedb.pushData(key, "002", "controle")
            firedb.pushData(key, comand.mensagem("002"), "mensagem")
        elif (int(data['controle']) >= 100 and int(data['controle']) % 2 == 0):
            firedb.pushData(key, comand.tempoInicio(), "tempoAtualRaw")
            firedb.pushData(
                key, (data['tempoAlc'] +
                      str(comand.tempoProcesso(data['tempoTotalRaw'])) + "-"),
                "tempoAlc")
            firedb.pushData(key, str(int(data['controle']) + 1), "controle")
            firedb.pushData(key,
                            comand.mensagem(str(int(data['controle']) + 1)),
                            "mensagem")
            fun.Alarme()
        elif (int(data['controle']) >= 100 and int(data['controle']) % 2 == 1):
            if (str(data['tempoAtual']) == data['rampAtTempo']):
                if (data['rampAtual'] == data['QntRamp']):
                    #COMECAR PROCESSO DE FERVURA
                    print("Comecando etapa de fervura")
                    fun.Alarme()
                    fun.Desliga(13)
                    fun.Desliga(6)
                    firedb.pushData(
                        key,
                        (data['tempoAlc'] +
                         str(comand.tempoProcesso(data['tempoTotalRaw']))),
                        "tempoAlc")
                    comand.configurarFervura(key, data['tempoLupulo'])
                    firedb.pushData(key, "003", "controle")
                    firedb.pushData(key, "Fervura", "rampAtual")
                    data = firedb.getData(key)
                    firedb.pushData(key, comand.mensagem("003"), "mensagem")
                    firedb.pushData(key, "0", "tempoAtual")
                    firedb.pushData(key, "0", "tempoAtualRaw")
                else:
                    #troca de rampa
                    print("Trocando de rampa")
                    fun.Alarme()
                    firedb.pushData(
                        key,
                        (data['tempoAlc'] +
                         str(comand.tempoProcesso(data['tempoTotalRaw'])) +
                         "/"), "tempoAlc")
                    firedb.pushData(key, (int(data['rampAtual']) + 1),
                                    "rampAtual")
                    comand.configurarRampa(key, (int(data['rampAtual']) + 1),
                                           data['tempPro'])
                    firedb.pushData(key,
                                    (str(int(data['rampAtual']) + 1) + "00"),
                                    "controle")
                    firedb.pushData(
                        key,
                        comand.mensagem(
                            (str(int(data['rampAtual']) + 1) + "00")),
                        "mensagem")
                    firedb.pushData(key, "0", "tempoAtual")
    if (data['controle'] == "000" or data['controle'] == "002"
            or data['controle'] == "003"):
        btnOk["state"] = "active"
    if (btnOk["state"] == "disabled"):
        #CONTROLE DE CHAMA
        ter.after(5000, checaSensores)
Ejemplo n.º 6
0
def atualizaMensagem():
    data = firedb.getData(key)
    firedb.pushData(key, comand.mensagem(data['controle']), "mensagem")
Ejemplo n.º 7
0
btnNeg_seg.place(x=450, y=180)
espaco_seg = Label(seg, height=7)
espaco_seg.pack()
lbResul_seg = Label(seg, text="", font=("Arial", 20, "bold"), height=2)
lbResul_seg.pack()
lbExpl_seg = Label(seg, text="", font=("Arial", 20, "bold"), height=1)
lbExpl_seg.pack()

seg.geometry("800x480")
seg.attributes("-fullscreen", 1)
seg.mainloop()

############## INICIO DA CONFIGURACAO ###############

firedb.pushData(key, 1, "rampAtual")
data = firedb.getData(key)
firedb.pushData(key, comand.mensagem(data['controle']), "mensagem")
comand.configurarRampa(key, 1, data['tempPro'])
firedb.pushData(key, 0, "tempoAtual")
firedb.pushData(key, 0, "tempoTotal")
firedb.confTempo(key)
firedb.pushData(key, comand.tempoInicio(), "tempoTotalRaw")
conf.inicio()

##################  TERCEIRA TELA  ##################

ter = Tk()
imagem = PhotoImage(file="TelaIHM.png")
img = Label(ter, image=imagem)
img.imagem = imagem
img.place(x=0, y=0)