Actualización del informe de bunkering al cual se le ha añadido una gráfica que presenta las siguientes variables:
Densidad -> IDVAR 419 + TIPO EQUIPO BUNKERING Temperatura -> IDVAR 405 + TIPO EQUIPO CAUDALIMETRO MODBUS Volumen (m3) -> IDVAR 421 + TIPO EQUIPO BUNKERING Masa (T)-> IDVAR 403 + TIPO EQUIPO BUNKERING
La gráfica se dispone debajo de los bloques principales. Tanto los bloques como la gráfica hablan del mismo evento de bunkering.
Abajo tenemos la tabla que teníamos anteriormente pero con la diferencia de que al hacer click en el rango de fechas, la pantalla se actualizará sin recarga, modificando las cajas y la gráfica en función al evento que hemos clickado mediante su rango de fechas. Una vez cargan los datos la pantalla vuelve arriba de forma automática.
Se han añadido pestañas con la información que generalmente llevaban los motores secundarios para todos los motores principales que tenga ese barco.
En la siguiente foto mostramos tantas pestañas como motores principales tengamos. Ahora también mostramos el nombre de cada motor.
El contenido de la pestaña navegación contiene los datos de todos los motores y datos que afectan a la navegación. Mientras que en las siguientes pestañas hay un estudio de cada motor por separado.
También se ha cambiado el nombre de los motores principales en la pantalla del centro para que sea mas preciso saber de que equipo estamos hablando
Pantalla del centro: Se han añadido bloques para definir barcos eléctricos en esta pantalla, la guía de como configurarlos esta aquí: https://devlog.doc.argos-coterena.com/2023/07/04/configuracion-pantalla-centro/
Informe de propulsión: Se ha actualizado el informe para que cambie teniendo en cuenta los barcos eléctricos. Se han modificado partes del informe para dichos barcos.
Informe deconsumo: Se ha actualizado el informe para que cambie teniendo en cuenta los barcos eléctricos. Se han eliminado los motores principales y adaptado la pantalla. Se han quitado las gráficas en la caldera.
Informe de generación: Se ha actualizado el informe para que cambie teniendo en cuenta los barcos eléctricos. Se han añadido los motores principales al cálculo de energía de planta.
Mejora en las tablas de medias: Se han arreglado y mejorado las tablas para las columnas de % que contienen el valor 100 o 100+
Cambios al recolector: Se han añadido dos medidas mas de seguridad al leer datos de modbus para asegurarse de que los datos son correctos. Se tiene en cuenta y no se continua con la inserción en BBDD si la lectura de bloques ha sido interrumpida por la mitad. Se tiene en cuenta y no se continua con la inserción en BBDD si el bloque de datos obtenido por modbus difiere en tamaño con el bloque definido en el fichero cfg.ini
Otros cambios: Se han arreglado fallos en la función encargada de generar los datos de las tablas de medias. Se han arreglado fallos en la funcion controller encargada de componer la cadena de texto que da formato a las tablas de medias. Se han arreglado errores en la pantalla de informe bunkering. Se ha eliminado la opción de ordenar en las tablas de medias. El estado de GPS será siempre Offline si el barco se encuentra Offline.
A continuación se detallará como configurar la pantalla del centro y se explicará que representa cada bloque y como utilizarlo correctamente.
Configuración del centro: Para configurar la pantalla del centro debemos acceder a la opcion de menú Menú>Gestión>Centros.
Dentro nos fijaremos en los siguientes campos: Estructura y Auxiliares
En el campo Estructura se definirá el orden y el tipo de bloques que van a componer la pantalla del centro. Se va a indicar cada campo separado por coma. El orden en el cual colocas los bloques en la cadena de texto importa ya que también se colocarán asi en la pantalla. El campo Auxiliares definiremos la cantidad de motores auxiliares que tiene el centro y unido con un guión, si tiene generador de cola o no. Con una F representamos que no tiene generador de cola y con una T si lo tiene.
Bloque A: Este bloque es el que proporciona la información mas básica del centro: nombre, fotos, detalles técnicos y en caso de los barcos, un mapa. Tenemos dos tipos de bloques A:
A1: Está diseñado para ser usado como bloque de información principal de los barcos. Contiene detalles de la conexión y de si el gps está funcionando correctamente. También muestra la ruta en curso y la ubicación actual en el mapa.
A2: Está diseñado para otro tipo de instalaciones que no sean barcos. Contiene menos información, ya que el mapa y el gps en este caso no tienen sentido.
Bloque B: Este bloque es el encargado de mostrar los valores acumulados del centro. Entre ellos está por ejemplo las horas de ruta, millas acumuladas, consumo acumulado, co2 acumulado,… Dependiendo del tipo de centro tenemos los siguientes tipos:
B1: Óptimo para controlar el consumo de combustible y los litros/milla que ha consumido el motor principal.
B2: Óptimo para controlar el consumo de combustible sin contar el motor principal y el CO2 acumulado.
Bloque C: Este bloque es el encargado de mostrar las telemetrías instantáneas asociadas al motor principal del barco o al sistema principal de una instalación. Dependiendo del tipo de centro o lo que queramos tenemos los siguientes tipos:
C1: Utilizado para 1 motor en línea. Las variables mostradas son las siguientes: Potencia(kW), RPM, PASO, Cremallera, Presión aire(bar), Tª aire MP(ºC), Tª gases escape(ºC), RPM Turbo, Consumo específico(g/kWh), Consumo(l/h)
C2: Utilizado para 2 motores en línea. Las variables mostradas son las siguientes: Potencia(kW), RPM, PASO, Cremallera, Presión aire(bar), Tª aire MP(ºC), Tª gases escape(ºC), RPM Turbo, Consumo específico(g/kWh), Consumo(l/h)
C3: Utilizado para 1 motor en V. Las variables mostradas son las siguientes: Potencia(kW), RPM, PASO, Cremallera, Presión aire BR(bar), Presión aire ER(bar), Tª aire MP BR(ºC), Tª aire MP ER(ºC), Tª gases escape(ºC), RPM Turbo, Consumo específico(g/kWh), Consumo(l/h)
C4: Utilizado para 2 motores en V. Las variables mostradas son las siguientes: Potencia(kW), RPM, PASO, Cremallera, Presión aire BR(bar), Presión aire ER(bar), Tª aire MP BR(ºC), Tª aire MP ER(ºC), Tª gases escape(ºC), RPM Turbo, Consumo específico(g/kWh), Consumo(l/h)
C5: Utilizado por una instalación muy específica para monitorizar sus máquinas, en este caso una reductora. Las variables mostradas son las siguientes: Tª rodamiento 1(ºC), Tª rodamiento 2(ºC), Tª rodamiento 3(ºC), Tª rodamiento 4(ºC), RPM reductora, Presión aceite(bar), Vibrac. axial entrada(mm/s), Vibrac. reductora(mm/s)
C6: Utilizado para 1 motor eléctrico en línea. Las variables mostradas son las siguientes: Potencia(kW), RPM, Intensidad(A), Frcuencia(Hz).
C7: Utilizado para cuando hay 2 motores eléctricos en línea. Las variables mostradas son las siguientes: Potencia(kW), RPM, Intensidad(A), Frcuencia(Hz).
Bloque D: Este bloque es el encargado de mostrar las telemetrías instantáneas asociadas a los motores auxiliares del barco o al sistema secundario de una instalación. Dependiendo del tipo de centro o lo que queramos tenemos los siguientes tipos:
D1: Utilizado para motores auxiliares de barcos. Las variables mostradas son las siguientes: Potencia Aux(kW), Consumo Aux(l/h)
Si en el campo de configuración de auxiliares usamos la T junto al numero de auxiliares, también aparecerá un bloque con el gnerador de cola y estas variables: Potencia Gen.cola(kW), Consumo Gen.cola(l/h)
D2: Utilizado por una instalación muy específica para monitorizar sus máquinas, en este caso bombas hidráulicas. Las variables mostradas son las siguientes: Presión aceite Bomba 1(bar), Vibraciones Bomba 1(mm/s), Presión aceite Bomba 2(bar), Vibraciones Bomba 2(mm/s), Presión aceite Bomba 3(bar), Vibraciones Bomba 3(mm/s), ISO Partículas aceite, Tª aceite(ºC)
Bloque E: Este bloque es el encargado de mostrar las telemetrías instantáneas que dan información del estado general del centro:
E1: Utilizado para representar el estado de un centro estándar en el mar. Las variables mostradas son las siguientes: Velocidad(kts), Calado popa(m), Calado proa(m), Asiento(m)
E2: Utilizado para representar el estado de un centro eléctrico y su potencia generada y consumida. Las variables mostradas son las siguientes: Velocidad(kts), Potencia generada(kW), Pot. consumida prop(kW), Pot. consumida hotel(kW)
Bloque F: Este bloque se utiliza para añadir telemetrías extra que no se encuentren en ningún otro bloque y así aportar mas información al centro que queramos. Definimos las variables específicas en la pantalla del centro, concretamente en Menú>Gestión>Centros>Equipos>Selección de equipo>Variables>Editar la variable deseada. Aparecerá una ventana donde podemos definir si se trata de una variable específica o no.
F1: Se construirá un bloque de forma dinámica dependiendo de las variables específicas que haya asociadas a ese barco.
Mediante un botón es posible configurar los rangos en tiempo real.
Ahora es posible definir los rangos de cada columna. Se puede repetir rangos para adaptarse a las necesidades de la consulta.
El usuario podrá editar los rangos de cada columna para cada barco que tenga. El programa cuenta con un modelo por defecto que establecerán los usuarios de nivel COTERENA.
El usuario podrá definir de 1 a 8 columnas como máximo tanto para las tablas de velocidad como para las porcentuales.
Cuando guardamos, el usuario establece en la base de datos un formato para ese tipo de tabla.
Cuando reseteamos, el usuario obtiene el formato definido por defecto para ese barco.
Las 3 columnas con valor mas relevante adquieren un color que las resalta. La mas relevante mas oscura y las dos siguientes mas claras.
SINCRONIZACIÓN: HISTORICOS Y COPIABBDD
Ahora se almacena en un servidor secundario una copia completa de de datos
Esta sincronización se hace en un proceso nocturno todos los días.
Es posible definir el nivel y antigüedad de sincronización por centro.
Se sincronizan todas las tablas pero de distinta forma dependiendo de su función:
Tablas de sistema: Estas tablas se actualizan de 0 todos los días, es decir, se vacían y se rellenan de nuevo en el destino. Esto sucede con todas las tablas menos app_log y ap_ip.
Tablas de centro: Estas tablas se actualizan desde id o desde la ultima fecha dependiendo si la tabla cuenta con campo id o no. Cada X actualizaciones la tabla se vacía y se rellena desde 0.
Tablas de telemetrías: Estas tablas se actualizan desde el id mas reciente. Cuando suceden mas de X actualizaciones la tabla se vacía y se rellena desde 0. Cuando la tabla de origen es mas antigua o igual que el año definido como histórico, la tabla será borrada en origen y pasará a existir solo en la base de datos de históricos.
Cuando finaliza con cada grupo de tablas de sistema, o con cada centro, envía un correo con el log generado mientras la aplicación trabajaba con cada tabla explicando los tiempos y procesos que se han seguido.
Estas tablas luego pueden ser consultadas desde la aplicación mediante la conexión codeigniter que tenemos definida para los históricos.