def getTodayRuntimePercent(): TodayRuntime = int(_39[52:56], 16) if bitState.getBitState(_39[18:20], 1) == 'true': TodayRuntime += 65535 try: return str((TodayRuntime * 100) / getTime()) except ZeroDivisionError: return '200' # > 100 = error
def getTodayRuntimePercent(): TodayRuntime = int(_39[52:56], 16) if bitState.getBitState(_39[18:20], 1) == 'true': TodayRuntime += 65535 try: return str((TodayRuntime*100)/getTime()) except ZeroDivisionError: return '200' # > 100 = error
def updateEstado(cmd_e): estado = bitState.getBitState(cmd_e[18:20], 7) config.logging.info("comunicacionG4: Estado: {0}".format(estado)) # Construct DB object db = MySQLdb.connect(host='localhost', user='******', passwd='petrolog', db='eventosg4') cursor = db.cursor(MySQLdb.cursors.DictCursor) # TODO Code for more than one device (hardcoded to 01) dirDispositivo = '01' # Update estado in dispositivo cursor.execute("UPDATE dispositivo SET estado = \'{0}\' " 'WHERE dirDispositivo = \'{1}\''.format(estado, dirDispositivo)) db.commit() # Close DB object cursor.close() db.close() resposeToConsole(cmd_e)
def updateEstado(cmd_e): estado = bitState.getBitState(cmd_e[18:20], 7) config.logging.info("comunicacionG4: Estado: {0}".format(estado)) # Construct DB object db = MySQLdb.connect(host='localhost', user='******', passwd='petrolog', db='eventosg4') cursor = db.cursor(MySQLdb.cursors.DictCursor) # TODO Code for more than one device (hardcoded to 01) dirDispositivo = '01' # Update estado in dispositivo cursor.execute("UPDATE dispositivo SET estado = \'{0}\' " 'WHERE dirDispositivo = \'{1}\''.format( estado, dirDispositivo)) db.commit() # Close DB object cursor.close() db.close() resposeToConsole(cmd_e)
print(resp_s2[37:41]) cursor.execute( "UPDATE Eventos SET dia_de_paro={0}, hora_paro={1}, dia_de_arranque={2}, hora_arranque={3}, refresh=0".format( resp_s2[9:13], resp_s2[41:45], resp_s2[5:9], resp_s2[37:41] ) ) db.commit() respuesta = "" # traemos el estado del motor cmd = "01E\x0D" SendCommand(cmd) cmd_e = respuesta if respuesta != "Error de Comunicacion": print(cmd_e[18:20]) print(bitState.getBitState(cmd_e[18:20], 7)) if bitState.getBitState(cmd_e[18:20], 7) == "true": print("prendido") cursor.execute("UPDATE Estado SET estado=1") db.commit() respuesta = "" else: print("Apagado") cursor.execute("UPDATE Estado SET estado=0") db.commit() respuesta = "" if tx_db == 1: id_evento = rowEvent["id_evento"] dia_de_paro = rowEvent["dia_de_paro"]
def getED2(): global E # TODO locate EDx on E return bitState.getBitState(E[14:16], 2)
def getWellStatus(): if bitState.getBitState(_39[12:14], 7) == 'true': return 'false' else: return 'true'
def getPumpOff(): return bitState.getBitState(_39[18:20], 2)
def getNoPosition(): return bitState.getBitState(_39[14:16], 3)
def getNoLoad(): return bitState.getBitState(_39[14:16], 2)
def getAutomaticStatus(): return bitState.getBitState(_39[14:16], 1)