Exemple #1
0
    def __init__(self, tag, nombre, descripcion):
        Variable.__init__(self,
                          tag=tag,
                          nombre=nombre,
                          descripcion=descripcion)
        self.tipoDeMoneda = 0

        self.listaDeVariables = []

        print("Creado el dispositivo")
Exemple #2
0
    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())
Exemple #3
0
    def __init__(self):
        """Se crean las variables que van ca controlar el flujo del programa"""
        self.comunicacion = []

        self.comunicacion.append(
            Variable("Exp-01", "Expedidora_01", "En zona 1", "DIGITAL", 0, "",
                     0))
        self.comunicacion.append(
            Variable("Exp-02", "Expedidora_02", "En zona 2", "ANALOGICA", 0,
                     "", 0))
        self.comunicacion.append(
            Variable("Val-01", "Validadora_01", "En zona 3", "DIGITAL", 0, "",
                     0))
        self.comunicacion.append(
            Variable("Val-02", "Validadora_02", "En zona 4", "DIGITAL", 0, "",
                     0))
        self.comunicacion.append(
            Variable("Caj-01", "Cajero_01", "En zona 5", "DIGITAL", 0, "", 0))
        self.comunicacion.append(
            Variable("Caj-02", "Cajero_02", "En zona 6", "DIGITAL", 0, "", 0))
        self.comunicacion.append(
            Variable("Caj-02", "Cajero_03", "En zona 6", "DIGITAL", 0, "", 0))

        for i, elemento in enumerate(self.comunicacion):
            InterfazGrafica(self.comunicacion[i])
        """
Exemple #4
0
    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))
Exemple #5
0
    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 inicializarVariables(self):
        self.X.append(Variable("X-00", "X-00", 0))
        self.X.append(Variable("X-01", "X-01", 0))
        self.X.append(Variable("X-02", "X-02", 0))
        self.X.append(Variable("X-03", "X-03", 0))
        self.X.append(Variable("X-04", "X-04", 0))
        self.X.append(Variable("X-05", "X-05", 0))
        self.X.append(Variable("X-06", "X-06", 0))
        self.X.append(Variable("X-07", "X-07", 0))
        self.X.append(Variable("X-08", "X-08", 0))
        self.X.append(Variable("X-09", "X-09", 0))
        self.X.append(Variable("X-10", "X-10", 0))
        self.X.append(Variable("X-11", "X-11", 0))
        self.X.append(Variable("X-12", "X-12", 0))
        self.X.append(Variable("X-13", "X-13", 0))
        self.X.append(Variable("X-14", "X-14", 0))
        self.X.append(Variable("X-15", "X-15", 0))

        self.Y.append(Variable("Y-00", "Y-00", 0))
        self.Y.append(Variable("Y-01", "Y-01", 0))
        self.Y.append(Variable("Y-02", "Y-02", 0))
        self.Y.append(Variable("Y-03", "Y-03", 0))
        self.Y.append(Variable("Y-04", "Y-04", 0))
        self.Y.append(Variable("Y-05", "Y-05", 0))
        self.Y.append(Variable("Y-06", "Y-06", 0))
        self.Y.append(Variable("Y-07", "Y-07", 0))
        self.Y.append(Variable("Y-08", "Y-08", 0))
        self.Y.append(Variable("Y-09", "Y-09", 0))
        self.Y.append(Variable("Y-10", "Y-10", 0))
        self.Y.append(Variable("Y-11", "Y-11", 0))
        self.Y.append(Variable("Y-12", "Y-12", 0))
        self.Y.append(Variable("Y-13", "Y-13", 0))
        self.Y.append(Variable("Y-14", "Y-14", 0))
        self.Y.append(Variable("Y-15", "Y-15", 0))

        for i, elemento in enumerate(self.X):
            self.establecerX(i, 0)

        for i, elemento in enumerate(self.Y):
            self.Y[i].establecerIndice(i)

        print("Se han creado las variables")
Exemple #7
0
    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))