De un vistazo
| Elemento | Respuesta habitual |
|---|---|
| Problema | Los niveles de tanque, las temperaturas y el estado de los cubetos se encuentran en el sistema de medición de cada depósito y en la sala de control. La oficina central ve las existencias una vez al día desde una hoja de cálculo, y los movimientos no planificados se detectan en la siguiente medición manual. |
| Qué está conectado | El sistema de medición de tanques mediante Modbus TCP, interruptores independientes de nivel muy alto-alto, posiciones de las válvulas de entrada y salida, sensores de hidrocarburos y agua en el cubeto, la bomba de sumidero del cubeto y las salidas de estado del panel de incendios y gas. |
| Quién lo utiliza | Operadores de depósito, responsables de terminal, el equipo de existencias y programación de la oficina central, mantenimiento y la función de HSE. |
| Alcance inicial típico | Un depósito de entre ocho y quince tanques, solo lectura. |
| Tiempo hasta la primera pantalla | Normalmente de una a dos semanas una vez conocido el mapa Modbus del sistema de medición. Prevea de cuatro a seis semanas para un piloto cuyas cifras de existencias acepte el equipo de programación. |
La situación
Un depósito o terminal almacena combustibles, disolventes o productos químicos en tanques de techo fijo, de techo flotante y presurizados dentro de cubetos. Cada tanque dispone de un medidor de radar o de servo, un elemento de temperatura multipunto y, a menudo, una medición de agua de fondo. Un sistema de medición calcula el volumen observado a partir de la tabla de aforo; un interruptor independiente de nivel muy alto-alto alimenta la protección contra sobrellenado. Las válvulas, bombas y el brazo de carga están en el PLC o DCS, y la detección de gas e incendios en su propio panel.
El depósito en sí suele estar bien instrumentado; las carencias están en otra parte. La oficina central ve el inventario en un informe diario exportado por el depósito. Un tanque cuyo nivel desciende lentamente durante la noche con ambas válvulas cerradas, un cubeto que se llena poco a poco por una brida con fuga o un medidor bloqueado en un valor plausible se detectan en la ronda de la mañana o en la siguiente medición. Los depósitos utilizan marcas de medidores distintas, de modo que nadie tiene una visión única de las existencias de la red.
El objetivo no es sustituir el sistema de medición ni el de control, sino reunir sus datos en un único lugar, añadir comprobaciones independientes como el movimiento con válvulas cerradas, enviar las alarmas a las personas que actúan y mantener un historial auditado de existencias, HSE y mantenimiento.
Objetivos y medidas
Acuerde con los equipos de programación y HSE qué cifras utilizarán de Hermetry y cuáles seguirán siendo oficiales en el sistema de medición o de existencias. Medidas típicas:
- Inventario por producto = suma del volumen observado (
tov_m3) de todos los tanques que contienen ese producto, actualizado cada minuto. Cuando el sistema de medición calcula el volumen estándar (gsv_m3), utilícelo para los informes. - Ullage = capacidad de llenado seguro del tanque (un atributo) menos el volumen actual. Los programadores lo usan para planificar las recepciones.
- Días de cobertura = inventario de un producto ÷ salida diaria media de los últimos 14 días, tomando la salida a partir de la caída diaria de volumen en los tanques en servicio.
- Movimiento no explicado = variación de volumen mientras las válvulas de entrada y de salida de un tanque indican ambas cerradas, por tanque y por día. Debería estar cerca de cero; los valores persistentes apuntan a válvulas con fuga, fugas o deriva del medidor.
- Disponibilidad de datos = minutos con una lectura actualizada ÷ minutos del periodo, por tanque. Un medidor que deja de actualizarse es un riesgo oculto de sobrellenado.
- Tiempo de reconocimiento de las alarmas críticas, leído de la cronología de alarmas.
Hermetry conserva agregados de un minuto, por hora y diarios de cada clave numérica, de modo que los valores mínimos, máximos y de cierre diario proceden de datos almacenados. Agrupe los valores horarios en el día local del depósito cuando importe el día del informe.
Arquitectura
Cada depósito dispone de una pasarela con licencia que ejecuta Hermetry Edge. Lee la interfaz de host del sistema de medición por Modbus TCP, el PLC del depósito por Modbus TCP o RTU, y contactos como los interruptores de nivel muy alto-alto y los sensores del cubeto en sus entradas digitales, y envía todo por MQTT con TLS a través de una única conexión saliente. Nada en la instalación acepta conexiones desde internet.
Cada tanque se convierte en un dispositivo propio, notificado por la pasarela como dispositivo hijo por la misma conexión, con sus propias lecturas, alarmas, historial y ubicación en el árbol de activos. Las esquinas del cubeto sin cableado pueden usar sensores de nivel o de fugas LoRaWAN alimentados por batería, captados por una pasarela LoRaWAN en el depósito; la biblioteca de códecs decodifica los sensores ultrasónicos, de radar y de fugas habituales. Defina primero la clasificación de la zona con atmósfera explosiva: los equipos en una zona clasificada necesitan la certificación adecuada.
| Componente | Función | Notas |
|---|---|---|
| Sistema de medición de tanques | Nivel, temperatura, agua de fondo, volumen observado y estándar | Sigue siendo la referencia. Modbus TCP de solo lectura desde su host o unidad de interfaz; mapa de registros del fabricante. |
| Interruptor independiente de nivel muy alto-alto | Entrada de protección contra sobrellenado | Se lee como contacto solo para indicación; el disparo permanece en el sistema de protección contra sobrellenado. |
| PLC o DCS del depósito | Posiciones de válvulas, estados de bombas, estado del brazo de carga | Solo lectura en este diseño. |
| Panel de incendios y gas | Salidas de resumen de alarmas de gas e incendio | Contactos libres de tensión o Modbus; solo indicación. |
| Sensores del cubeto | Hidrocarburo sobre agua, nivel de agua del cubeto, funcionamiento de la bomba de sumidero | Cableados a las entradas de la pasarela, o LoRaWAN donde no hay cable. |
| Pasarela con licencia y Edge | Lee todo lo anterior y publica los tanques como dispositivos hijos | Una por depósito. Se reclama con su identidad de fábrica; certificado de la autoridad de la plataforma. |
| Router con licencia | Enlace ascendente | La red del depósito, o un router 4G con su propia tarjeta SIM. La gestión de eSIM está en desarrollo (Hermetry Connect). |
| Hermetry | Almacenamiento, alarmas, reglas, flujos, paneles, SCADA | Región UE, EE. UU. o Türkiye, o en sus propios servidores cuando la política lo requiera. |
Los perfiles requieren TLS y pueden restringir las redes desde las que puede conectarse un dispositivo. Las pasarelas con licencia se autentican con un certificado X.509 de la autoridad de la plataforma. Véase pasarelas y dispositivos tras una pasarela.
Lista de puntos
Por tanque salvo que se indique. Las referencias de registro son ilustrativas; utilice el mapa de su sistema de medición. Los intervalos son valores iniciales.
| Punto | Clave de telemetría | Unidad | Origen | Intervalo | Notas |
|---|---|---|---|---|---|
| Nivel de producto | level_mm | mm | Sistema de medición, registro de entrada por tanque | 60 s | Declare 0 en la altura de referencia del tanque en el perfil. |
| Nivel, porcentaje de llenado seguro | level_pct | % | Sistema de medición, o calculado en el flujo raíz | 60 s | Permite que un mismo diagrama y un mismo panel sirvan para tanques de distinta altura. |
| Temperatura media del producto | product_temp_c | °C | Elemento multipunto mediante el sistema de medición | 60 s | |
| Agua de fondo | water_mm | mm | Medición de interfase | 5 min | Solo tanques de producto. |
| Volumen observado total | tov_m3 | m³ | Cálculo de aforo del sistema de medición | 60 s | Valor principal de inventario. |
| Volumen estándar bruto | gsv_m3 | m³ | Sistema de medición, si lo calcula | 5 min | Utilizar para informes cuando esté disponible. |
| Velocidad de nivel | level_rate_mm_min | mm/min | Calculado en el flujo raíz a partir de level_mm | 60 s | Se almacena como clave propia; activa las alarmas de movimiento. |
| Interruptor de nivel muy alto-alto | hh_switch | bool | Entrada digital de la pasarela | al cambiar | True = interruptor disparado. |
| Válvula de entrada abierta | inlet_open | bool | PLC, bobina o entrada discreta | al cambiar | Use el final de carrera de cerrada si no está cableado el de abierta. |
| Válvula de salida abierta | outlet_open | bool | PLC | al cambiar | |
| Medidor correcto | gauge_ok | bool | Palabra de estado del sistema de medición | 60 s | False ante fallo del medidor o valor obsoleto. |
| Hidrocarburo detectado en el cubeto | bund_hc | bool | Sensor de hidrocarburo sobre agua, DI | al cambiar | Por dispositivo de cubeto. |
| Nivel de agua del cubeto | bund_water_mm | mm | Nivel ultrasónico o de radar, LoRaWAN o 4-20 mA | 5 min | Por dispositivo de cubeto. |
| Bomba de sumidero del cubeto en marcha | sump_run | bool | Contacto de marcha, DI | al cambiar | Por dispositivo de cubeto. |
| Resumen de alarma de gas | fg_gas_alarm | bool | Salida del panel de incendios y gas | al cambiar | Dispositivo del depósito. |
| Resumen de alarma de incendio | fg_fire_alarm | bool | Salida del panel de incendios y gas | al cambiar | Dispositivo del depósito. |
| Brazo de carga activo | gantry_active | bool | PLC | al cambiar | Dispositivo del depósito; explica la salida. |
| Estado del enlace con el sistema de medición | tgs_comm_ok | bool | Estado Modbus de la pasarela | 60 s | Dispositivo del depósito. |
| Red eléctrica presente | mains_ok | bool | Relé de control de fases | al cambiar | Dispositivo del depósito. |
Declara cada clave en la pestaña Telemetry keys del perfil con etiqueta, unidad, decimales y rango. Los indicadores toman el rango como escala, de modo que un tanque declarado de 0 a 14.000 mm se escala correctamente sin ajustes por widget.
Modelo de activos
Construye el árbol en Sites & Assets según cómo se gestionan el stock y la seguridad:
- Región (tipo libre) con
scheduler_teamyregion_code. - Depósito (Site) con ubicación, zona horaria,
operating_hours,permit_typeycriticality. - Cubeto (Area) con
bund_capacity_m3ydrain_valve_tag. - Tanque (Machine, o un tipo libre Tank) con
tank_tag,product,safe_fill_m3,reference_height_mm,roof_type(fixed, floating, sphere),heatedylast_drained. - Pasarela de carga y Bomba de trasiego (Machine) donde se supervisen.
Coloca cada dispositivo de tanque en su activo de tanque, los dispositivos de cubeto en el cubeto y la pasarela en el depósito. Añade relaciones Feeds desde la línea de recepción hasta el tanque y desde el tanque hasta la pasarela, para que los análisis detallados sigan la ruta del producto. La ubicación determina qué depósito incluye un tanque en su estado y en los recuentos de alarmas, y qué reglas de la tarjeta Rules de un lugar pueden actuar sobre él.
Los límites que difieren por tanque deben ir en el dispositivo del tanque como atributos de servidor, por ejemplo high_level_mm, low_level_mm, max_water_mm y max_temp_c. Las reglas de alarma los leen como umbrales, así que una sola regla sirve para todos los tanques. Un tanque sin el atributo simplemente no se comprueba para ese límite, lo que es motivo para revisar los atributos durante la puesta en marcha.
Configuración de dispositivos
Perfiles
Crea los perfiles Depot gateway, Storage tank, Bund y, si se usa, Bund level sensor (LoRaWAN). La pasarela nombra cada hijo y envía un type al conectarlo; ese tipo selecciona el perfil del hijo, de modo que los tanques se asignan automáticamente a Storage tank. Si los tanques de techo flotante y de techo fijo necesitan reglas que una tarjeta Rules debe distinguir, dales perfiles separados, porque las reglas de la tarjeta Rules se dirigen a un dispositivo o a todos los dispositivos de un perfil.
Usa la regla en línea Recent message en el perfil del tanque, con un intervalo esperado de 60 s y un factor que tolere una consulta perdida. Los límites de tasa se aplican por hijo y a la pasarela en conjunto; doce tanques por minuto están muy por debajo de los valores predeterminados.
Aprovisionamiento
El administrador reclama la pasarela escaneando su código o escribiendo sus datos de reclamación y elige Depot gateway. Los dispositivos hijos de tanque aparecen en su primer informe; renómbralos con la etiqueta del tanque (TK-101) y colócalos en el árbol de inmediato.
Ajustes e intervalos de lectura
En las pasarelas con licencia, remote device settings muestra cada ajuste del modelo con su valor: dirección Modbus, intervalo de sondeo, bloques de registros y antirrebote de entrada. Aplica una línea base por tipo de depósito mediante un trabajo masivo que se ejecuta en oleadas y se pausa cuando pocas pasarelas la aplican. Si el modelo de pasarela admite banda muerta, empieza con unos 2 mm para nivel y 0,2 °C para temperatura, y mantén el heartbeat para que un indicador congelado siga informando.
Valores derivados en el flujo raíz
El flujo raíz del perfil del tanque genera claves derivadas. Un bloque delta toma el cambio de level_mm desde la lectura anterior, un script breve lo divide entre los minutos transcurridos entre lecturas, y un bloque de guardado de telemetría almacena level_rate_mm_min en el tanque. El script también puede calcular level_pct a partir de reference_height_mm, añadido mediante un bloque enrich. Mantén el volumen de la tabla de aforo en el sistema de medición.
Marcas de tiempo y cortes
Deja que la pasarela marque las lecturas con su reloj sincronizado, o omite la marca de tiempo para que Hermetry marque la llegada. Las lecturas con más de diez minutos en el futuro se descartan. Las pasarelas con licencia pueden almacenar en búfer las lecturas mientras el enlace ascendente está caído, con una capacidad que depende del modelo; las lecturas almacenadas llegan con sus marcas de tiempo originales. Las reglas de alarma las evalúan como backfill, así que un evento de cubeto que ocurrió y terminó durante un corte queda en el historial, marcado como Backfilled, sin avisar a nadie por el pasado.
Firmware
El firmware firmado de las pasarelas se despliega por oleadas desde el perfil: primero un depósito de bajo riesgo, un tiempo de espera y después el resto; si una comprobación falla, el despliegue se pausa.
Paneles
| Panel | Audiencia | Widgets y lo que muestran |
|---|---|---|
| Stock de red | Equipo de programación, responsables | Tabla de tanques con depósito, producto, nivel, volumen, ullage y última lectura, descargable a Excel; tarjetas de estadísticas por producto con el volumen total (un script de cálculo en la tarjeta suma las filas de tanques); mapa de depósitos coloreado por estado; tabla de alarmas filtrada a Critical y Major. |
| Vista general del depósito | Operadores de depósito | El diagrama SCADA del depósito; tarjetas de progreso por tanque para el porcentaje de llenado seguro; tarjetas de estado para los interruptores high-high y los sensores de cubeto; feed de actividad con los eventos recientes; tabla de dispositivos con la hora de último contacto de cada tanque. |
| Página del tanque | Operadores, planificadores | Se abre mediante navegación detallada con el tanque como parámetro. Indicador de nivel; gráfico de líneas de nivel y temperatura de las últimas 48 horas; gráfico de barras del volumen de fin de día (último valor diario) durante 30 días; tarjeta de atributos con producto, llenado seguro y última vaciada; la tabla de alarmas del tanque. |
| Movimientos | Stock y HSE | Gráfico de líneas de level_rate_mm_min por tanque; tabla de alarmas de movimiento de los últimos 30 días; mapa de calor de la tasa de nivel por hora para detectar trasiegos nocturnos. |
| Cubetos e indicaciones de seguridad | HSE | Tarjetas de estado para hidrocarburos en cubeto, bomba de sumidero y resúmenes de fuego y gas; gráfico de agua en cubeto; tabla de alarmas de los tipos de alarma HSE. |
Los parámetros de entidad mantienen los paneles genéricos: la página del tanque recibe el tanque y la vista general del depósito el activo del depósito. Un enlace de visualización de solo lectura lleva la vista general del depósito a una pantalla de sala de control.
Pantallas SCADA
Dibuja un diseño por depósito (las posiciones de los tanques difieren) y un dibujo de detalle de tanque para todos los tanques. El diseño muestra los cubetos como áreas delineadas, los tanques dentro de ellos, la línea de recepción, las bombas de trasiego, el colector y la pasarela de carga, unidos por conexiones de tubería. Los tanques de techo flotante, los tanques esféricos, los brazos de carga, los skids de medición, los colectores de válvulas y las válvulas de parada de emergencia proceden del paquete Oil & gas; los tanques simples, bombas y válvulas, del conjunto básico; los símbolos de detectores de gas y llama, de la familia de seguridad del paquete Process. Consulta symbols and industry packs.
- Estados: cada tanque se llena según
level_pct; una regla cambia el texto del nivel a ámbar por encima del 90 % y lo hace parpadear en rojo cuandohh_switches true; los símbolos de válvula muestran abierto o cerrado segúninlet_openyoutlet_open; el símbolo de la bomba de sumidero muestra en marcha segúnsump_run. - Lecturas secundarias: cada tanque muestra el volumen y la temperatura bajo el nivel; el cubeto muestra su nivel de agua.
- Conversiones: una expresión de una línea adapta los valores de registro en bruto, por ejemplo
value / 10para un nivel enviado en décimas de milímetro. - Reutilización: asocia el dibujo de detalle de tanque a las vistas del perfil Storage tank para que cada tanque tenga su propia vista con sus propios enlaces. Match everything propone enlaces para los símbolos sin enlazar del diseño del depósito.
Borra la pestaña Problems del diseñador antes de aplicar. Un dibujo admite hasta 200 símbolos y 300 conexiones; divide los terminales muy grandes en dibujos por área.
Reglas y alarmas
Las reglas de alarma residen en los perfiles de tanque, cubeto y depósito. Los umbrales que difieren por tanque leen atributos del dispositivo. Consulta alarm rules on device profiles.
| Alarma | Condición | Retardo e histéresis | Severidad | Notificado | Escalado |
|---|---|---|---|---|---|
| Interruptor high-high | hh_switch == true | Antirrebote de 1 muestra | Crítica | Operadores del depósito y gerente de terminal, SMS y push | Recordatorio cada 5 min hasta que se reconozca |
| Nivel alto | level_mm >= atributo high_level_mm | Antirrebote de 2 muestras; histéresis de 20 mm | Mayor | Operadores del depósito, push y en la aplicación | Recordatorio cada 15 min |
| Nivel bajo | level_mm <= atributo low_level_mm | Antirrebote de 2 muestras; histéresis de 20 mm | Menor | Equipo de programación, correo electrónico | Ninguno |
| Descenso no explicado | todas de: level_rate_mm_min < -1, inlet_open == false, outlet_open == false | Antirrebote de 5 muestras | Crítica | Operadores del depósito y HSE, SMS | Recordatorio cada 15 min |
| Ascenso no explicado | todas de: level_rate_mm_min > 1, ambas válvulas cerradas | Antirrebote de 5 muestras | Mayor | Operadores del depósito, push | Recordatorio cada 30 min |
| Fallo del medidor | gauge_ok == false | Antirrebote de 2 muestras | Mayor | Mantenimiento, correo electrónico y push | Recordatorio cada 60 min |
| Agua en el fondo alta | water_mm >= atributo max_water_mm | Antirrebote de 3 muestras; histéresis de 5 mm | Advertencia | Operadores del depósito, en la aplicación | Ninguno |
| Temperatura del producto alta | product_temp_c > atributo max_temp_c | Antirrebote de 3 muestras; histéresis de 1 °C | Mayor | Operadores del depósito, push | Recordatorio cada 30 min |
| Hidrocarburo en cubeto | bund_hc == true | Antirrebote de 30 s | Crítica | Operadores del depósito y HSE, SMS | Recordatorio cada 10 min |
| Agua en cubeto alta | bund_water_mm > 300 | Antirrebote de 2 muestras; histéresis de 20 mm | Menor | Operadores del depósito, en la aplicación | Ninguno |
| Indicación de incendio y gas | alguna de: fg_gas_alarm == true, fg_fire_alarm == true | Ninguno | Crítica | Gerente de terminal y HSE, SMS | Recordatorio cada 5 min |
| Tanque sin conexión | Regla de inactividad, sin lectura durante 5 min | Mayor | Operadores del depósito, push | Recordatorio cada 30 min |
Lifecycle. An alarm opens when its condition holds through the debounce, is acknowledged (User role) with an optional note and resolves by itself when the condition clears. Alarms cannot be latched, so an unexplained fall that stopped after ten minutes resolves on its own; make the review of resolved alarms with an empty Acknowledged column part of the shift handover. Only one alarm is open per tank and type; repeats count as occurrences. Each rule carries a runbook text, for example the depot's procedure for a suspected passing valve.
Escalado. Una gravedad mayor vuelve a notificar, y los recordatorios se repiten hasta que alguien reconoce la alarma. Los destinatarios son usuarios, roles (Owner, Admin, User) o direcciones de correo electrónico (hasta 20 por regla); no hay guardias rotativas detrás de las alarmas IoT, así que mantenga actualizados los destinatarios de guardia o una dirección compartida de guardia. El antirrebote avanza solo cuando llegan lecturas; para «sin cambio de nivel durante dos horas» use un temporizador «se mantiene así durante» en la tarjeta Reglas.
Reglas por franja horaria. Las reglas de alarma de perfil no tienen programación. Una regla de la tarjeta Reglas en el depósito cubre los movimientos fuera de horario: cuando level_rate_mm_min se mantiene por encima de 1 durante 5 minutos, solo si la hora está fuera del horario operativo del depósito o el día figura en el calendario de festivos del tenant, entonces genera una alarma Mayor y notifica al equipo del gerente de guardia. Las condiciones de la tarjeta Reglas comparan con valores fijos, así que use una regla por umbral.
Mantenimiento e inundaciones. Silencie un tanque antes de la limpieza o de trabajos en el medidor; las alarmas se siguen registrando, marcadas como silenciadas, y el silencio termina por sí solo (90 días como máximo). Por encima de 20 notificaciones por minuto, Hermetry envía un resumen cada cinco minutos; aun así, mantenga la caída de red eléctrica como Crítica y sus consecuencias con una gravedad menor y un antirrebote más largo.
Automatización e integraciones
- Solo lectura por diseño. Este blueprint no envía comandos. Los movimientos de válvulas, los arranques de bombas y los disparos por llenado excesivo permanecen en los sistemas de control y seguridad del depósito.
- Transferencias: una regla de la tarjeta Reglas puede notificar al equipo de programación cuando se abre la entrada de un tanque y de nuevo cuando
level_pctsupera 90, lo que proporciona mensajes de progreso de recepción sin otro sistema. - Webhooks:
alarm.created,alarm.acknowledgedyalarm.cleared, firmados con HMAC, alimentan el registro de incidentes del terminal o el CMMS. Un flujo puede publicar una alarma Crítica de cubeto en un sistema de tickets mediante un endpoint HTTP configurado, con bearer o credenciales de cliente OAuth 2. - Sistemas de existencias: el sistema de existencias o ERP puede leer niveles y volúmenes desde la API REST de series con una clave de API de solo lectura, que caduca y está limitada a la red del sistema. Las cifras de Hermetry son operativas; las existencias oficiales y las transferencias de custodia permanecen en los sistemas certificados para ello.
- Informes: las tablas de historial se descargan a Excel para las hojas diarias de existencias y las revisiones mensuales de movimientos. Los informes programados enviados por correo electrónico no están incluidos actualmente.
Para tareas de soporte, un ingeniero puede abrir el panel web de un router licenciado mediante acceso remoto al router: un túnel saliente, sin puerto de entrada, con sesiones limitadas a 4 horas y auditadas.
Roles y accesos
| Quién | Rol o grupo | Puede |
|---|---|---|
| Operador de depósito | User + grupo de operadores IoT | Ver su depósito, reconocer alarmas, añadir notas, cambiar las reglas del depósito a Manual. |
| Programador | User + grupo de visores IoT | Leer todos los depósitos, exportar historial, sin cambios. |
| Responsable de HSE | User | Ver indicaciones de cubeto y seguridad, reconocer alarmas de HSE. |
| Gerente de terminal | User | Ver todos los depósitos, reconocer alarmas. |
| Ingeniero de automatización | Admin | Editar perfiles, reglas de alarma, flujos, planos; silenciar tanques; desplegar firmware; gestionar ajustes remotos. |
| Responsable de TI | Owner | Miembros, política de inicio de sesión (2FA, SSO), claves de API, claves de firma de firmware. |
Las políticas basadas en atributos pueden restringir un operador a su propio depósito, o un cliente de almacenamiento a sus propios tanques; pruébelas con el simulador de políticas antes de la puesta en marcha. El registro de auditoría recoge inicios de sesión, cambios de rol, reconocimientos, cambios en las reglas de alarma, escrituras de atributos (claves, no valores), silenciados y acciones de firmware en una cadena hash verificable que puede exportarse para auditorías de HSE.
Dimensionamiento y datos
Como orden de magnitud, para dos depósitos con 12 tanques y 4 cubetos cada uno:
- Tanques: 24 dispositivos de tanque, un mensaje por minuto cada uno: 24 × 1.440 = 34.560 mensajes al día.
- Cubetos: 8 dispositivos de cubeto, un latido cada 5 minutos más eventos, unos 300 al día cada uno: 2.400 al día.
- Dispositivos y pasarelas del depósito: un mensaje por minuto cada uno: unos 2.900 al día.
- Total: aproximadamente 40.000 mensajes al día, unos 1,2 millones al mes. La estimación cuenta un mensaje por dispositivo y por lectura; dimensione el plan con ese criterio hasta que mida su propio tráfico. Los mensajes de telemetría y de atributos cuentan para la asignación; los comandos, las alarmas y los eventos de conexión no.
- Valores: unos 12 por mensaje de tanque, así que aproximadamente 420.000 valores al día, alrededor de 150 millones al año.
La clase de retención del plan determina cuánto tiempo se conserva el historial: lecturas brutas durante hasta 90 días (en las clases de uno y tres años), agregados por minuto durante hasta 31 días, y agregados horarios y diarios durante toda la duración de la clase. Por ello, las investigaciones de incidentes disponen de todas las lecturas durante tres meses y de los valores mínimo, máximo y último por hora durante años; exporte los datos brutos que deba conservar más tiempo. El plan avisa al 80 % y al 100 % de la asignación mensual; los dispositivos no se detienen.
Plan de despliegue
| Fase | Semanas | Trabajo | Criterios de salida |
|---|---|---|---|
| 0. Levantamiento | 1-2 | Interfaz del sistema de medición de nivel y mapa de registros, etiquetas del PLC, contactos disponibles, ruta de red; acordar medidas y límites por tanque. | Lista de puntos firmada y hoja de atributos por tanque. |
| 1. Depósito piloto | 3-8 | Perfiles de pasarela, tanque y cubeto, flujo raíz para la tasa de nivel, resumen del depósito, un plano de distribución y reglas de alarma. | Dos semanas de niveles que coincidan con el sistema de medición dentro de su resolución; cada alarma forzada de extremo a extremo; los programadores aceptan los volúmenes. |
| 2. Existencias de la red | 9-12 | Panel de existencias de la red, exportaciones a Excel, webhooks al registro de incidentes, enlace de visualización en la sala de control. | Hoja diaria de existencias producida desde Hermetry durante dos semanas en paralelo con la anterior. |
| 3. Resto de depósitos | 13+ | Un depósito cada una o dos semanas con líneas base para los ajustes de la pasarela. | Todos los depósitos en línea; las alarmas de movimiento se revisan semanalmente con menos eventos molestos que el límite acordado. |
Lista de verificación de puesta en marcha
- Gateway reclamado en Depot gateway, certificado activo, colocado en el activo del depósito.
- Cada dispositivo hijo de tanque renombrado con su etiqueta, en Storage tank, colocado en su activo de tanque; atributos
high_level_mm,low_level_mm,max_water_mm,max_temp_cyreference_height_mmpresentes. - Nivel, temperatura, agua de fondo y volumen comparados con la pantalla del sistema de aforo's para cada tanque; unidades y decimales correctos.
- Interruptor high-high visto durante la prueba de comprobación propia del sistema de protección contra llenado excesivo: Hermetry muestra
hh_switchen verdadero y activa la alarma Critical. Coordinar con el equipo de seguridad; nunca disparar el interruptor solo para Hermetry. - Posiciones de válvulas observadas durante una transferencia planificada y vistas con el sentido correcto.
- Lógica de movimiento comprobada con el flow test runner usando lecturas registradas antes de que la alarma entre en producción.
- Sensor de hidrocarburos del cubeto probado con su kit de prueba; nivel de agua del cubeto leído contra una medición con sonda.
- Prueba offline: uplink desconectado durante 15 minutos; se activa la alarma offline; las lecturas almacenadas en buffer cubren el hueco tras la reconexión.
- Pestaña Problems de cada dibujo vacía; textos del runbook completados.
Errores comunes
- Tratar Hermetry como el sistema de aforo. Los volúmenes para transferencia de custodia y existencias oficiales proceden de los sistemas de aforo y de inventario certificados. Hermetry los muestra y los verifica.
- Alarmas de movimiento sin señales de válvulas. Sin posiciones de válvulas fiables, cada transferencia parece inexplicada. Conecte primero los finales de carrera de cierre.
- Una banda muerta que oculta un medidor bloqueado. Mantenga un heartbeat y el estado
gauge_okpara que un valor atascado sea visible. - Un solo límite para todos los tanques. Use atributos por tanque; un atributo ausente significa que ese tanque no se comprueba, así que audítelos.
- Relojes desfasados. La tasa de nivel depende del tiempo entre lecturas; un gateway con reloj desfasado produce tasas falsas.
- Electrónica en una zona peligrosa sin la certificación adecuada. Defina la clasificación de área antes de elegir las posiciones de los sensores.
Lo que Hermetry no reemplaza
Hermetry monitoriza y alerta. La protección contra llenado excesivo, la parada de emergencia, la detección de incendios y gas y cualquier otra función de seguridad permanecen en sistemas de seguridad certificados e independientes, y deben seguir funcionando cuando el enlace o la plataforma estén caídos; Hermetry lee sus estados solo a efectos de indicación. El sistema de aforo de tanques sigue siendo la referencia para nivel y volumen, y las existencias oficiales, la transferencia de custodia y los informes regulatorios permanecen en los sistemas certificados y aprobados para ello.

