Version WAMer 1.0.5

Home Forums General Foro Privado CMT Versiones WAMer Version WAMer 1.0.5

  • This topic is empty.
Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #301
    Anonymous
    Inactive

    Modificaciones Realizadas:

    – Corrección de los problemas de visualización de los iconos de la pantalla principal
    – Control del sistema de inyección

    Queda pendiente:

    – Chequeo numero de tubos de intercooler en tubos contiguos

    #453

    Con este buider hemos ido a peor … que feos quedan los botones y sobre todo que anticuado queda el programa, me recuerda al Word 6.0 que te instalabas con disquetes.

    #451

    Varios errores:

    • Cuando intentas abrir el control de ejecuciones te sale un mensaje que dice “February” y no abre el control de ejecuciones.
    • Si intentas abrir las propiedades de un motor 4T dando doble click te aparece un mensaje de error que no dice nada pero no puedes acceder a las propiedades.
    #452

    Mas cositas, cuando la turbina está controlada los datos que guarda WAMer no corresponden con los datos que lee OpenWAM.

    Lo que lee OpenWAM justo después del mapa es un entero que vale:
    0-No controlada
    1-PID
    2-Tabla
    3-Switch

    Realmente no es muy importante que pongas el tipo de controlador, no lo gasta para nada, seguramente lo cambiaré y lo pondre como 0-No controlada y 1-Controlada

    Si ese valor es distinto de cero lo siguiente que se lee es otro entero que corresponde al número de identificación del controlador que está conectado a la turbina.

    Por lo que he podido ver el error está en esta parte del código

    TGestorEscrituraFicheros.cpp línea 1848


    if (NumControladores!=0)
    {
    fprintf(fich,"%dn", NumControladores);

    for (int i=0; i<NumControladores;i++){
    int var;

    var = ((stPuertoControladoTurbina *)((Turbina->GetControladores())->Items))->var;
    fprintf(fich,"%d ", var);

    puerto = ((stPuertoControladoTurbina *)((Turbina->GetControladores())->Items
    ))->puerto;

    TControlador *ControladorOrigen = dynamic_cast(((TPuertoSalidaControlador *)puerto)->OwnerPuerto);
    if (ControladorOrigen!=NULL){
    fprintf(fich,"%dn",ControladorOrigen->NumIdControlador);
    }
    TTabla1D *TablaOrigen = dynamic_cast(((TPuertoSalidaTabla1D *)puerto)->OwnerPuerto);
    if (TablaOrigen!=NULL){
    fprintf(fich,"%dn",TablaOrigen->NumIdTabla1D + lstControladores.size());
    }
    TDecisor *DecisorOrigen = dynamic_cast(((TPuertoSalidaDecisor *)puerto)->OwnerPuerto);
    if (DecisorOrigen!=NULL){
    fprintf(fich,"%dn",DecisorOrigen->NumIdDecisor + lstControladores.size() + lstTablas1D.size());
    }
    }
    }

    No se que es “var” pero no es necesario imprimirlo en el .wam. Por otro lado repasa como imprime el número del controlador si es tabla o decisor porque lo veo un poco raro.

    #454

    En relación a los sensores, en el OpenWAM se lee lo siguiente

    Objeto 0: Ejecución.
    Parámetro 0: Tiempo.
    Objeto 1: Tubo
    Parámetro 1: Presión.
    Parámetro 2: Temperatura.
    Parámetro 3: Gasto másico.
    Objeto 2: Depósito
    Parámetro 1: Presión.
    Parámetro 2: Temperatura.
    Objeto 3: Motor
    Parámetro 4: Combustible.
    Parámetro 5: Régimen motor.

    El Wamer no guarda este orden. Hay que comprobarlo.

    #455

    Si conectas un sensor a un motor 4T e intentas medir el régimen “Speed” te sale el siguiente mensaje “ERROR: Wrong input in sensor nº0”

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

Comments are closed.