def __init__(self, tag, nombre, descripcion, **kwargs): Variable.__init__(self, tag=tag, nombre=nombre, descripcion=descripcion) self.variables = [] self.variables.append( Variable("X_00", "Direccion", "Direccion del Hopper")) self.variables.append( Variable("X_01", "Numero de Serie", "Numero de serie del Hopper")) self.variables.append( Variable("X_02", "Valor Moneda", "Valor de la moneda que contiene")) self.variables.append( Variable("X_03", "Equipo Maestro", "Equipo Maestro")) self.variables.append( Variable("X_04", "Monedas dispensadas", "Cantidad de Monedas que ha dispensado el hopper")) # Valores por defecto self.variables[3].establecerValor(1) self.configurarDispositivo(**kwargs) print("Se ha creado el dispositivo con moneda ", self.variables[2].obtenerValor())
def __init__(self, tag, nombre, descripcion): Variable.__init__(self, tag=tag, nombre=nombre, descripcion=descripcion) self.tipoDeMoneda = 0 self.listaDeVariables = [] print("Creado el dispositivo")
def __init__(self, tag, nombre, descripcion, **kwargs): Variable.__init__ (self, tag = tag, nombre = nombre, descripcion = descripcion) self.equipoInicializado = False self.listaDeFunciones = [] self.M = [] for i in range (80): self.M.append(0) self.RC = [] for i in range (80): self.RC.append(0) self.variables = [] for i in range(80): self.variables.append(Variable("X_{:02d}".format(i), "", "")) self.variables[0]=Variable("X_00", "Fabricante", "Nombre del fabricante") self.variables[1]=Variable("X_01", "Modelo", "") self.variables[2]=Variable("X_02", "Número de Serie", "Número de serie") self.variables[3]=Variable("X_03", "Versión de Software", "") self.variables[4]=Variable("X_04", "", "") self.variables[5]=Variable("X_05", "Estado actual del Monedero", "") self.variables[6]=Variable("X_06", "", "") self.variables[7]=Variable("X_07", "", "") self.variables[8]=Variable("X_08", "Valor de moneda en tubo 1", "") self.variables[9]=Variable("X_09", "Cantidad de monedas en tubo 1", "") self.variables[10]=Variable("X_10", "Cuenta de Monedas software 1", "") self.variables[11]=Variable("X_11", "Valor de moneda en tubo 2", "") self.variables[12]=Variable("X_12", "Cantidad de monedas en tubo 2", "") self.variables[13]=Variable("X_13", "Cuenta de Monedas software 2", "") self.variables[14]=Variable("X_14", "Valor de moneda en tubo 3", "") self.variables[15]=Variable("X_15", "Cantidad de monedas en tubo 3", "") self.variables[16]=Variable("X_16", "Cuenta de Monedas software 3", "") self.variables[17]=Variable("X_17", "Valor de moneda en tubo 4", "") self.variables[18]=Variable("X_18", "Cantidad de monedas en tubo 4", "") self.variables[19]=Variable("X_19", "Cuenta de Monedas software 4", "") self.variables[20]=Variable("X_20", "Valor de moneda en tubo 5", "") self.variables[21]=Variable("X_21", "Cantidad de monedas en tubo 5", "") self.variables[22]=Variable("X_22", "Cuenta de Monedas software 5", "") self.variables[23]=Variable("X_23", "", "") self.variables[24]=Variable("X_24", "", "") self.variables[25]=Variable("X_25", "", "") self.variables[26]=Variable("X_26", "", "") self.variables[27]=Variable("X_27", "", "") self.variables[28]=Variable("X_28", "", "") self.variables[29]=Variable("X_29", "", "") self.variables[30]=Variable("X_30", "", "") self.variables[31]=Variable("X_31", "", "") self.variables[32]=Variable("X_32", "", "") self.variables[33]=Variable("X_33", "Error", "") self.variables[34]=Variable("X_34", "Error en módulo discriminador", "") self.variables[35]=Variable("X_35", "Error en módulo de aceptación", "") self.variables[36]=Variable("X_36", "Error en modulo separador", "") self.variables[37]=Variable("X_37", "Error en módulo dispensador", "") self.variables[38]=Variable("X_38", "Error en cassette", "") self.variables[8].establecerValor(0) # Valor de la moneda self.variables[11].establecerValor(1) # Valor de la moneda self.variables[14].establecerValor(2) # Valor de la moneda self.variables[17].establecerValor(5) # Valor de la moneda self.variables[20].establecerValor(10) # Valor de la moneda self.TON = [] self.TON.append( Temporizador("TON_00",3)) # 15 segundos self.TON.append( Temporizador("TON_01",3)) # 15 segundos self.TON.append( Temporizador("TON_02",3)) # 15 segundos self.TON.append( Temporizador("TON_03",1)) # 15 segundos self.TON.append( Temporizador("TON_04",1)) # 15 segundos self.TON.append( Temporizador("TON_05",1)) # 15 segundos self.TON.append( Temporizador("TON_06",1)) # 15 segundos self.TON.append( Temporizador("TON_07",1)) # 15 segundos self.TON.append( Temporizador("TON_08",1)) # 15 segundos self.TON.append( Temporizador("TON_09",1)) # 15 segundos self.TON.append(Temporizador("TON[10]",0.22)) self.TON[10].entrada = True self.TON[10].actualizar() self.configurarDispositivo (**kwargs) self.actualizar() print ("\n->Se ha configurado el {}".format(self))
def __init__(self, tag, nombre, descripcion, **kwargs): Variable.__init__ (self, tag = tag, nombre = nombre, descripcion = descripcion) self.equipoInicializado = False self.listaDeFunciones = [] self.M = [] for i in range (80): self.M.append(0) self.RC = [] for i in range (80): self.RC.append(0) self.variables = [] for i in range(80): self.variables.append(Variable("X_{:02d}".format(i), "", "")) self.variables[0]=Variable("X_00", "Fabricante", "Nombre del fabricante") self.variables[1]=Variable("X_01", "Modelo", "") self.variables[2]=Variable("X_02", "Número de Serie", "Número de serie") self.variables[3]=Variable("X_03", "Versión de Software", "") self.variables[4]=Variable("X_04", "", "") self.variables[5]=Variable("X_05", "Estado actual del Billetero", "") self.variables[6]=Variable("X_06", "", "") self.variables[7]=Variable("X_07", "", "") self.variables[8]=Variable("X_08", "", "") self.variables[9]=Variable("X_09", "", "") self.variables[10]=Variable("X_10", "", "") self.variables[11]=Variable("X_11", "", "") self.variables[12]=Variable("X_12", "", "") self.variables[13]=Variable("X_13", "", "") self.variables[14]=Variable("X_14", "", "") self.variables[15]=Variable("X_15", "", "") self.variables[16]=Variable("X_16", "", "") self.variables[17]=Variable("X_17", "", "") self.variables[18]=Variable("X_18", "", "") self.variables[19]=Variable("X_19", "", "") self.variables[20]=Variable("X_20", "", "") self.variables[21]=Variable("X_21", "", "") self.variables[22]=Variable("X_22", "", "") self.variables[23]=Variable("X_23", "", "") self.variables[24]=Variable("X_24", "", "") self.variables[25]=Variable("X_25", "", "") self.variables[26]=Variable("X_26", "", "") self.variables[27]=Variable("X_27", "", "") self.variables[28]=Variable("X_28", "", "") self.variables[29]=Variable("X_29", "", "") self.variables[30]=Variable("X_30", "", "") self.variables[31]=Variable("X_31", "", "") self.variables[32]=Variable("X_32", "", "") self.variables[33]=Variable("X_33", "", "") self.variables[34]=Variable("X_34", "", "") self.variables[35]=Variable("X_35", "", "") self.variables[36]=Variable("X_36", "", "") self.variables[37]=Variable("X_37", "", "") self.variables[38]=Variable("X_38", "", "") self.variables[39]=Variable("X_39", "", "") self.variables[40]=Variable("X_40", "", "") self.variables[41]=Variable("X_41", "", "") self.variables[42]=Variable("X_42", "", "") self.variables[43]=Variable("X_43", "", "") self.variables[44]=Variable("X_44", "", "") self.variables[45]=Variable("X_45", "", "") self.variables[46]=Variable("X_46", "", "") self.variables[47]=Variable("X_47", "", "") self.variables[48]=Variable("X_48", "", "") self.variables[49]=Variable("X_49", "", "") self.variables[50]=Variable("X_50", "", "") self.variables[51]=Variable("X_51", "", "") self.variables[52]=Variable("X_52", "", "") self.variables[53]=Variable("X_53", "", "") self.variables[54]=Variable("X_54", "", "") self.variables[55]=Variable("X_55", "", "") self.variables[56]=Variable("X_56", "", "") self.variables[57]=Variable("X_57", "", "") self.variables[58]=Variable("X_58", "", "") self.variables[59]=Variable("X_59", "", "") self.variables[60]=Variable("X_60", "", "") self.variables[61]=Variable("X_61", "", "") self.variables[62]=Variable("X_62", "", "") self.variables[63]=Variable("X_63", "", "") self.variables[64]=Variable("X_64", "", "") self.variables[65]=Variable("X_65", "", "") self.variables[66]=Variable("X_66", "", "") self.variables[67]=Variable("X_67", "", "") self.variables[68]=Variable("X_68", "", "") self.variables[69]=Variable("X_69", "", "") self.configurarDispositivo (**kwargs) self.actualizar() self.puerto = None print ("\n->Se ha configurado el {}".format(self))
def __init__(self, tag, nombre, descripcion, **kwargs): Variable.__init__(self, tag=tag, nombre=nombre, descripcion=descripcion) self.equipoInicializado = False self.listaDeFunciones = [] self.M = [] for i in range(80): self.M.append(0) self.RC = [] for i in range(80): self.RC.append(0) self.variables = [] for i in range(80): self.variables.append(Variable("X_{:02d}".format(i), "", "")) self.variables[0] = Variable("X_00", "Direccion", "") self.variables[1] = Variable("X_01", "Numero de Serie", "") self.variables[2] = Variable("X_02", "", "") self.variables[3] = Variable("X_03", "Equipo Maestro", "") self.variables[4] = Variable("X_04", "", "") self.variables[6] = Variable("X_06", "Número de serie", "") self.variables[7] = Variable("X_07", "", "") self.variables[8] = Variable("X_08", "Status", "") # Request Status self.variables[9] = Variable("X_09", "", "") self.variables[10] = Variable( "X_10", "lista de Eventos", "") # readBufferedCreditOrErrorCodes - Lista de Eventos self.variables[11] = Variable( "X_11", "Moneda 1", "") # Moneda_1, valor->Denominación de la moneda self.variables[12] = Variable("X_12", "Moneda 2", "") self.variables[13] = Variable("X_13", "Moneda 3", "") self.variables[14] = Variable("X_14", "Moneda 4", "") self.variables[15] = Variable("X_15", "Moneda 5", "") self.variables[16] = Variable("X_16", "Moneda 6", "") self.variables[17] = Variable("X_17", "Moneda 7", "") self.variables[18] = Variable("X_18", "Moneda 8", "") self.variables[19] = Variable("X_19", "Moneda 9", "") self.variables[20] = Variable("X_20", "Moneda 10", "") self.variables[21] = Variable("X_21", "Moneda 11", "") self.variables[22] = Variable("X_22", "Moneda 12", "") self.variables[23] = Variable("X_23", "Moneda 13", "") self.variables[24] = Variable("X_24", "Moneda 14", "") self.variables[25] = Variable("X_25", "Moneda 15", "") # Moneda_15 self.variables[26] = Variable("X_26", "Moneda 16", "") self.variables[27] = Variable("X_27", "", "") self.variables[28] = Variable("X_28", "", "") self.variables[29] = Variable("X_29", "", "") self.variables[30] = Variable("X_30", "Camino 0", "") # Contador de camino 0 self.variables[31] = Variable("X_31", "Camino 1 (Almacen)", "") # Contador de camino 1 self.variables[32] = Variable("X_32", "Camino 2 (Hopper 5)", "") # Contador de camino 2 self.variables[33] = Variable("X_33", "Camino 3 (Hopper 4)", "") # Contador de camino 3 self.variables[34] = Variable("X_34", "Camino 4 (Almacén)", "") # Contador de camino 4 self.variables[35] = Variable("X_35", "Camino 5 (Hopper 3)", "") # Contador de camino 5 self.variables[36] = Variable("X_36", "", "") self.variables[37] = Variable("X_37", "", "") self.variables[38] = Variable("X_38", "", "") self.variables[39] = Variable("X_39", "", "") self.variables[40] = Variable("X_40", "", "") self.M[10] = self.variables[10].obtenerValor( ) # Variable auxiliar para registrar eventos # Valores por defecto self.variables[3].establecerValor(1) # Se establece el equipo maestro #TODO: Crear función para inicializar variables self.variables[4].establecerValor(1) # Se establece el valor de 1 peso self.variables[4].establecerValor_2(True) # Se habilita la moneda self.variables[5].establecerValor(2) # Se establece el valor de 1 peso self.variables[5].establecerValor_2(True) # Se habilita la moneda self.variables[6].establecerValor(5) # Se establece el valor de 1 peso self.variables[6].establecerValor_2(True) # Se habilita la moneda self.variables[8].establecerValor(1) # Se establece el valor de 1 peso self.variables[8].establecerValor_2(True) # Se habilita la moneda self.configurarDispositivo(**kwargs) self.actualizar() print("\n->Se ha configurado el {}".format(self))