Enclavamientos

El histórico persistente del estado memorizado del enclavamiento de paro de cada unidad: disparos, el regreso de la fuente a segura y los rearmes manuales con quién los hizo.

Ver como Markdown

La pestaña Enclavamientos de Eventos (/events?view=interlocks) es la cronología persistente del enclavamiento de paro: la señal booleana que un modelo vigila por unidad para terminar una corrida cuando la máquina se detuvo desde fuera. Verla exige Ver los eventos; exportar exige Exportar/importar históricos. El enclavamiento se configura en Process > Definition > Automation y se rearma desde el componente Enclavamiento de un panel de control o desde la vista de la unidad; esta pestaña graba y no cambia nada.

Sigue la conducta compartida de las tres cronologías que describe Eventos.

Las tres transiciones

El monitor de enclavamientos sondea la fuente configurada cada 100 ms, leyendo solo el valor y la calidad que Connector o Logic ya publican, sin expresión y sin antirrebote. El estado memorizado de una unidad pasa por No disponible (todavía sin lectura válida), Normal, Disparado y A la espera de rearme; tres de sus movimientos van al diario:

Transición Cuándo se graba Mensaje
Disparado La fuente, una vez armada por una primera lectura buena, reporta la polaridad de disparo configurada, o pierde la calidad. El estado memorizado se persiste, toda nueva ejecución en la unidad se rechaza, sus fuentes escribibles quedan bloqueadas, y una corrida en marcha termina como Abortada / NOK con el motivo StopInterlock. Una unidad que esperaba un rearme y se vuelve a disparar graba un nuevo Disparado. "La fuente reporta el valor activo configurado (Verdadero)." (o "(Falso)"), o "La fuente no está disponible o tiene mala calidad después de armarse el enclavamiento."
Fuente segura Mientras está memorizado, la fuente regresa a una lectura buena del valor seguro. La unidad sigue bloqueada hasta que alguien la rearme. "La fuente vuelve a ser segura; hace falta un rearme manual."
Rearmado Una persona limpia el estado memorizado mientras la fuente es buena y segura y la unidad no está ocupada terminando su corrida. Se graba con el nombre de la persona. "El enclavamiento se rearmó manualmente."

Una transición observada mientras el monitor está arrancando o reanudándose (cuando sondea sin publicar) se conserva y se escribe en el siguiente sondeo que publique, o en el momento del rearme que la sigue, de modo que un rearme nunca se graba antes del flanco seguro al que responde. Dentro de una misma unidad todo instante grabado es estrictamente posterior al anterior, en al menos un milisegundo, así que el orden de las filas nunca es ambiguo.

Búsqueda y filtro

Control Valores Qué hace
Búsqueda Marcador de posición "Buscar por modelo, unidad, fuente, autor o mensaje" Comparación de tipo "contiene" con el nombre del modelo, el de la unidad, la clave y el nombre de la fuente, el autor de un rearme y el mensaje.
Transición Todas las transiciones (predeterminado), Disparado, Fuente segura, Rearmado Conserva un solo tipo de transición.
Actualizar Vuelve a leer el diario; información emergente "Actualizar los eventos de enclavamiento".
Exportar Exportar como CSV…, Exportar como JSON… Escribe las filas listadas en ese momento. Se dibuja solo con Exportar/importar históricos; se atenúa mientras la lista está vacía.

Las filas

Parte de la fila Contenido
Hora Fecha y hora de la transición.
Punto Crítico para Disparado, precaución para Fuente segura, neutro para Rearmado.
Nombre El nombre que tenía la unidad en ese momento.
Resumen "Transición · Modelo / Unidad · Fuente = valor · calidad buena", por ejemplo "Disparado · Prensa 40 / Celda A · EmergencyStop = Verdadero · calidad buena". El valor dice Verdadero, Falso o no disponible; la calidad dice buena o no disponible.
Nivel La palabra de la transición: Disparado, Fuente segura o Rearmado.

El panel de detalle

Al seleccionar una fila se abre el panel con la insignia de la transición y el nombre de la unidad, la marca de tiempo completa, la línea de resumen, el mensaje y tres tarjetas:

Tarjeta Campo Contenido
EVENTO Nivel La transición.
EVENTO ID de evento La identidad de esta transición en el diario.
INSTANTÁNEA DEL ENCLAVAMIENTO Transición Disparado, Fuente segura o Rearmado.
INSTANTÁNEA DEL ENCLAVAMIENTO Secuencia del diario El número de inserción de la fila en el diario.
INSTANTÁNEA DEL ENCLAVAMIENTO Modelo, ID de modelo El nombre que tenía el modelo en ese momento y su identificador estable.
INSTANTÁNEA DEL ENCLAVAMIENTO Unidad, ID de unidad El nombre que tenía la unidad en ese momento y su identificador estable.
FUENTE CONGELADA Fuente El nombre que tenía el tag o la variable vigilada en ese momento ("Unavailable source" cuando no se pudo leer; "Removed Variable" cuando la variable ya no existía).
FUENTE CONGELADA Clave de la fuente La identidad de la fuente independiente del nombre, tag:<id> o var:<id>, para que una fuente renombrada siga casando con su histórico; unit:<id> cuando la unidad no tenía fuente configurada.
FUENTE CONGELADA Polaridad de disparo "Dispara con Verdadero" o "Dispara con Falso": qué lectura del booleano termina la corrida.
FUENTE CONGELADA Valor observado Verdadero, Falso o no disponible (la fuente no se pudo leer ni convertir a booleano).
FUENTE CONGELADA Calidad Buena, o no disponible.
FUENTE CONGELADA Autor Para Rearmado, el nombre visible del usuario con sesión iniciada en la pantalla que rearmó ("Sin sesión iniciada" cuando no había nadie; "Unknown operator" cuando no llegó ningún nombre). "Automatic" para Disparado y Fuente segura.

Copiar evento copia una línea: "marca de tiempo | Enclavamiento | transición | unidad | resumen | mensaje | EventId=… | ModelId=… | UnitId=… | SourceKey=… | SourceName=… | TripWhenTrue=… | QualityGood=… | ObservedValue=… | Author=…".

Columnas de la exportación

El CSV y el JSON llevan los mismos campos, en este orden: Timestamp (el encabezado del CSV agrega la referencia horaria, "Timestamp (UTC-03:00)"), JournalSequence, Transition (escrita con el nombre bruto SourceSafe), Model, ModelId, Unit, UnitId, SourceKey, SourceName, TripWhenTrue, QualityGood, ObservedValue (vacío cuando no está disponible), Author (vacío para una transición automática), Message y EventId. El JSON es un sobre con TimeZone y Events. Los nombres de archivo son interlock-history-<yyyyMMdd-HHmmss>.csv y .json. El CSV sigue la preferencia de separador decimal de la estación como cualquier otra exportación: con decimales de punto el separador de lista es ,, con decimales de coma es ;. Una celda que empieza por =, +, - o @ se prefija con un apóstrofo para que la hoja de cálculo la lea como texto.

Dónde más se graba una transición

Toda transición deja además una línea de Consola bajo el área Process: "Interlock tripped: …" como advertencia, "Interlock source returned safe: …" e "Interlock rearmed: …" como información, cada una con el modelo, la unidad, la fuente, la polaridad, la calidad y el valor. La corrida que terminó un disparo guarda su propio registro en Históricos con el motivo StopInterlock. El estado memorizado persistido es de por sí una fila aparte que el monitor conserva hasta el rearme; no se muestra en esta pestaña.

Estados vacíos y línea de estado

  • "Todavía no hay eventos de enclavamiento" con "Los disparos de enclavamiento, los flancos de fuente segura y los rearmes manuales aparecerán aquí."
  • "Ningún evento de enclavamiento coincide con estos filtros" con "Ajuste la transición o los términos de búsqueda para ampliar este histórico."
  • La línea de estado dice "N mostrados · página 1", después " · filtrado" cuando hay una búsqueda, una transición o un periodo en vigor; a la derecha, "1 seleccionado" y "Actualizado hh:mm:ss".

Qué no hace la pestaña Enclavamientos

  • No activa el enclavamiento, no elige su fuente ni su polaridad, y no separa una unidad del valor predeterminado del modelo (Process > Definition > Automation).
  • No rearma: el comando Rearmar vive en el componente Enclavamiento y en la vista de la unidad, y exige una fuente buena y segura y una unidad que no esté todavía terminando su corrida.
  • No muestra el estado en vivo de un estado memorizado (No disponible, Normal, Disparado, A la espera de rearme); eso es el panel de la unidad y el componente Enclavamiento. Aquí una unidad que sigue esperando un rearme solo se reconoce por una fila de Fuente segura sin un Rearmado posterior.
  • El estado No disponible anterior a la primera lectura buena no es una transición y no deja fila.
  • No tiene filtro de unidad ni de fecha; busque por el nombre de la unidad o del modelo.