Automatización
Lo que mueve una unidad sin que nadie presione un botón: el Paro externo del modelo y la señal que sigue cada unidad, el enclavamiento de paro de cada unidad, y la automatización que mira al controlador y que selecciona un procedimiento, conduce el ciclo de vida y responde de vuelta.
La pantalla Automatización (Process > modelo > Definición > Automatización) contiene todo lo que mueve una unidad del modelo sin que nadie presione un botón. Arriba, la declaración propia del modelo: el Paro externo, un interruptor que hace que todo procedimiento del modelo siga un paro observado en cada unidad, y la señal predeterminada que sigue el banco de pruebas entero. Debajo las unidades, y para la unidad elegida dos tarjetas: su Enclavamiento (qué señal observa y su estado en vivo) y su Automatización (la interfaz que mira al controlador y que selecciona un procedimiento, conduce Arrancar, Detener, Pausar, Reanudar y Abortar, toma una instantánea de los metadatos y devuelve los resultados). El encabezado dice "Lo que arranca, pausa y detiene por su cuenta una unidad de este modelo: el paro que sigue, y las señales con las que un controlador la conduce."
Leer exige Consultar los modelos; toda edición exige Gestionar Process y una estación desbloqueada, y los campos del enclavamiento llevan una segunda puerta propia (más abajo). La pantalla lleva la forma que comparte toda pantalla de Definición (véase Definición).
Los dos asuntos son distintos por naturaleza. El enclavamiento es una vigilancia continua que termina una corrida, engancha la unidad a través de un reinicio de la aplicación y bloquea las escrituras a sus fuentes hasta que alguien la rearme. Un Aborto automático es una orden puntual que termina la corrida en curso. Comparten pantalla porque los dos se configuran eligiendo una señal de campo.
Definición del modelo: el Paro externo
El encabezado dice "La declaración del modelo. Vale para todas las unidades: un interruptor decide si el banco de pruebas entero observa un paro, y una señal es la predeterminada que siguen." La tabla tiene hoy una sola fila:
| Columna | Qué muestra |
|---|---|
| Declaración | Paro externo. |
| Observado | Activado o Apagado. |
| Señal predeterminada | "Tag · Simulated · Press · EStop · Dispara con Verdadero"; "Ninguna señal elegida" (en la tinta de precaución solo mientras está activado); o "La señal ya no está disponible · Dispara con Falso" cuando la fuente guardada ya no está. |
Bajo la tabla está el principio de la pantalla entera: "Solo monitoreo. Esta observación por software no es una función de seguridad certificada y no reemplaza el circuito de paro de emergencia, el relé de seguridad ni el PLC de seguridad de la máquina."
La columna de ajustes de la declaración
Elegir la fila abre la tarjeta Paro externo ("Automatización · Paro externo"): "Haga que todo procedimiento de este modelo siga un paro externo observado en cada unidad." Su píldora cuenta la cobertura mientras está activado ("2 de 3 con señal") y las unidades mientras está apagado ("3 unidades").
| Campo | Qué es | Valores / predeterminado | Efecto |
|---|---|---|---|
| Activar para este modelo | El único interruptor. | activado / desactivado; desactivado. | Apagado, no se observa nada en ninguna unidad, no se bloquea ninguna ejecución, y los campos por unidad se pliegan. Activado, toda unidad se observa a través de la señal en vigor en ella. |
| Fuente booleana | "La señal que observa toda unidad de este modelo, salvo que se le dé una propia." | (ninguna), después todos los tags booleanos de un dispositivo activado como "Tag · Driver · Dispositivo · Tag", después todas las variables booleanas como "Variable · Nombre"; (ninguna). Una fuente guardada que la estación ya no ofrece se queda listada como "Missing Tag" o "Missing Variable" seguido de su identidad, así que el campo nunca se lee como si no estuviera vinculado. | Escrita en el modelo: toda unidad que lo sigue la ve al instante. |
| Polaridad de disparo | Qué lectura es el paro. | Dispara con Verdadero, Dispara con Falso; Dispara con Verdadero. | El otro valor es la lectura segura. |
Tanto el interruptor como el valor predeterminado siguen siendo escribibles con el interruptor apagado, así que un banco de pruebas se prepara antes de armarlo. Bajo los campos la tarjeta dice por qué es de solo lectura cuando lo es: "Termine las operaciones de corrida activas y rearme todas las unidades enganchadas antes de cambiar este ajuste." mientras cualquier unidad del modelo está ocupada por una operación de corrida o tiene un disparo enganchado, o "Cambiar la protección del modelo exige el permiso “Gestionar Process”." El guardado rechaza igual, con "No se puede desactivar el enclavamiento mientras una unidad está ocupada o enganchada.", y rechaza todo cambio que mueva la señal que observa una unidad ocupada o enganchada.
Por unidad: la lista de unidades
| Columna | Qué muestra |
|---|---|
| Unidad | El nombre de la unidad. |
| Señal de enclavamiento | La señal en vigor y de dónde vino: "Tag · … · Dispara con Verdadero · del modelo" o "· de esta unidad"; "El modelo no nombra ninguna señal" o "Ninguna señal elegida" en la tinta de precaución mientras el modelo observa; "Apagado para este modelo" si no. |
| Automatización | Activada o Apagada. |
Administrar las unidades, en el extremo del encabezado, abre la página del modelo.
La tarjeta Enclavamiento de la unidad elegida
La píldora de la tarjeta dice el estado en vivo: Desactivado (el interruptor del modelo está apagado), No disponible, Normal, Disparado o A la espera de rearme.
| Campo | Qué es | Valores / predeterminado | Efecto |
|---|---|---|---|
| De dónde viene la señal de paro de esta unidad | Dos respuestas escritas completas. | Sigue el valor predeterminado del modelo ("Leída del modelo. Dele a esta unidad una señal propia para cambiarla aquí.") o Tiene su propia señal ("Solo esta unidad vigila esta señal. El valor predeterminado del modelo ya no le llega."); sigue. | Separarse parte de la señal en vigor: una unidad que nunca nombró ninguna toma la del modelo, una que tenía una la recupera intacta. Volver a seguirlo no borra nada. |
| Fuente booleana, Polaridad de disparo | El mismo selector que usa el modelo. | Como arriba. | Desactivados mientras la unidad lo sigue (muestran la respuesta guardada del modelo, no una copia), y mientras la unidad está ocupada o enganchada. |
Bajo los campos: Fuente (el nombre resuelto, o "Sin configurar"), Valor actual (Verdadero, Falso, o "Sin leer") y Calidad (Buena o No disponible). Mientras el estado no es Normal un aviso lleva el estado y su motivo ("A la espera de la primera lectura válida de la fuente." al principio). Mientras el interruptor del modelo está apagado la tarjeta dice "Esto se enciende con el Paro externo del modelo, declarado en la definición de arriba." y pliega la elección y la pareja en un desplegable Señal y polaridad, donde se pueden preparar antes de que el modelo arme. La tarjeta termina con "La fuente y la polaridad quedan fijas mientras esta unidad tiene una operación de corrida o un disparo enganchado." o "Cambiar esta protección exige el permiso “Gestionar Process”." cuando se da cualquiera de los dos.
Los estados del enclavamiento
| Estado | Significado |
|---|---|
| No disponible | Todavía ninguna lectura válida armó el enclavamiento, o la señal en vigor no nombra nada. Una ejecución nueva y una reanudación se rechazan; una corrida persistida se adjunta latente en vez de fallida. |
| Normal | La fuente es buena y reporta el valor seguro. |
| Disparado | La condición de paro está activa, o la calidad de la fuente se perdió después de armar. |
| A la espera de rearme | La fuente vuelve a ser buena y segura, pero el enganche persistido todavía necesita un rearme manual. |
Un disparo termina la corrida activa de la unidad por la finalización normal como Abortada con el veredicto NOK, grabando StopInterlock como motivo de terminación; engancha la unidad a través de los reinicios de la aplicación; bloquea en ella toda ejecución nueva; y superpone un bloqueo de escritura sobre las fuentes escribibles de la unidad. Una fuente compartida por varias unidades se bloquea solo mientras todas ellas están enclavadas, así que un paro local no puede dejar varada a una vecina sana. Toda transición queda en el diario con nombres, valor, calidad, polaridad, hora y actor, y aparece en Eventos > Enclavamientos.
Rearmar no está en esta pantalla: está en el aviso de enclavamiento del panel de la unidad y en el componente InterlockStatus de un panel de control, solo mientras el estado es A la espera de rearme con una lectura buena y segura. Exige Ejecutar procedimientos, limpia el enganche, nunca reinicia la corrida abortada, y se graba con el operador.
La tarjeta Automatización de la unidad elegida
"Deje que un Tag de controlador o una Variable de Logic seleccione un Procedimiento y conduzca el ciclo de vida de esta Unidad, sin quitar el control manual, de panel de control ni de MCP." La píldora dice Desactivada, Lista, No lista o Activa. Sin Gestionar Process la tarjeta dice "Editar la automatización exige el permiso “Gestionar Process”." y todos los controles quedan en solo lectura.
El interruptor está en la tarjeta: Activar la automatización para esta Unidad ("Observar los valores publicados para seleccionar un Procedimiento y conducir el ciclo de vida."). Debajo hay cinco secciones plegables; encender el interruptor abre Procedimiento, apagarlo pliega las cinco, y por lo demás las secciones se quedan como usted las dejó. Toda lista de fuentes ofrece (ninguna), después los tags de la estación como "Tag · Driver · Dispositivo · Tag" y las variables como "Variable · Nombre", reducido a lo que el campo puede usar; una fuente guardada que la estación ya no ofrece se queda listada como "Missing Tag" o "Missing Variable" seguido de su identidad.
Procedimiento
| Campo | Qué es | Valores / predeterminado | Efecto |
|---|---|---|---|
| Selección de procedimiento | Cómo se resuelve el procedimiento que usa un Arranque automático. | Procedimiento fijo, Selector numérico; Procedimiento fijo. | |
| Procedimiento fijo | "Todo Arranque automático de esta Unidad usa este Procedimiento." | (ninguno), los procedimientos del modelo por su nombre, o "Missing Procedure" seguido de su identidad para uno que se eliminó; (ninguno). | |
| Fuente del selector (Tag o Variable entera) | "El controlador escribe un código entero; el mapa de abajo lo resuelve a un Procedimiento por identidad estable, así que un cambio de nombre nunca rompe el mapa." | Un tag o una variable entera legible; (ninguna). | |
| El mapa de códigos | Una fila por código de selector: el código, el procedimiento que selecciona, Quitar el código de selector; después una fila para agregar (un código, un procedimiento, Agregar). | Códigos enteros, únicos en la unidad. | Rechazado en el registro: "El código de selector tiene que ser un entero.", "Elija un Procedimiento para el código de selector.", "El código de selector 7 ya está configurado.", "Elija un Procedimiento o quite la fila del selector." Un código sin asignar o ilegible rechaza el Arranque como Selección no válida. |
Señales de comando
"Una fuente booleana opcional por comando del ciclo de vida; cada una dispara una vez cuando su señal pasa de apagada a encendida." Un selector por comando: Arrancar, Detener, Pausar, Reanudar, Abortar, cada uno tomando un tag o una variable booleana legible, o (ninguna). Una señal se arma solo después de haberse visto un nivel bajo válido, así que una señal pegada en alto al arrancar no puede disparar.
Fuentes de metadatos
"De dónde toma un Arranque automático cada valor de metadatos, congelado en la corrida cuando el Arranque se acepta." La sección lista todos los procedimientos a los que puede resolver la selección (el fijo, o todos los asignados en orden de código); hasta que se elige uno dice "Seleccione antes un Procedimiento fijo o asignado para listar sus campos de metadatos." Bajo cada procedimiento hay un selector por campo que pide (un campo obligatorio se marca "obligatorio"; un procedimiento que no pide ninguno dice "Este Procedimiento no pide metadatos."):
| Clase de campo | Opciones |
|---|---|
| Texto | (ninguna), Valor fijo (aparece un campo de texto bajo el selector), cualquier tag o variable legible salvo una variable de imagen, de icono o de color. |
| Número | (ninguna), Valor fijo, cualquier tag o variable entera o decimal legible. |
| Secuencial | (ninguna) o Secuencia automática, su única fuente. |
Los valores se validan en el Arranque; uno no válido rechaza el Arranque como Metadatos no válidos.
Retornos al controlador
"Tags escribibles opcionales que devuelven el estado de la automatización al controlador." Los retornos se vinculan solo a tags escribibles, nunca a una variable.
| Retorno | Espera | Significado |
|---|---|---|
| Ready | Booleano | "puede aceptar un Arranque ahora" |
| Active | Booleano | "la Unidad tiene una corrida activa" |
| Selected code | Entero; se ofrece solo en el modo Selector numérico | "devuelve el selector observado". Una asignación hecha en ese modo se conserva cuando la unidad pasa a un procedimiento fijo, pero ni se escribe ni se lista en el diagnóstico mientras el modo se mantiene, y regresa con el modo. |
| Command result | Entero | "resultado estable 0 a 7", el contrato fijo de abajo |
| Código | Significado |
|---|---|
| 0 | En espera / rearmado |
| 1 | Aceptado |
| 2 | Unidad no lista |
| 3 | Selección no válida |
| 4 | Metadatos no válidos |
| 5 | Comando incompatible |
| 6 | Comandos en conflicto |
| 7 | Falla interna |
"Un contrato fijo, para que la lógica del controlador nunca dependa del texto de un mensaje."
Estado en vivo y diagnóstico
Leído en vivo en cada dibujado: Estado (Desactivada, Activada, o "Activada · monitoreando"), Armado de comandos ("Sin señales de comando", "Armado", o "A la espera de un nivel bajo válido"), Lista (Sí o No, con "Lista apagada porque" y el motivo), Corrida activa, Selector (el código y su calidad, en modo selector), Procedimiento resuelto, Último comando (el comando, su código de resultado y su hora) y Motivo (el último diagnóstico). Debajo, tres bloques: Señales de comando (cada fuente, su valor y su calidad, Armada o En espera), Verificación previa de metadatos (la fuente de cada campo, su valor, su calidad, Válido o No válido con el motivo) y Escrituras de retorno (cada tag bajo el nombre que lleva, la hora de su última escritura, Sano o Fallido con el error; un retorno que el modo de selección nunca escribe no se lista). Un retorno que sigue fallando queda en el diario una vez cuando empieza a fallar, se resume mientras dura y se anota una vez más cuando vuelve a escribir, en vez de en cada ciclo del bucle.
Toda edición de la tarjeta se guarda sola y se regresa cuando la estación la rechaza; el motivo aterriza en el registro de acciones. Una corrida que arranca la automatización graba Automatización como responsable.
Qué no hace esta pantalla
- El enclavamiento es la observación por software de un valor que Connector o Logic ya publican: sin antirrebote, sin evaluación, sin calificación de seguridad. Nunca reemplaza el circuito de seguridad de la máquina.
- La automatización no quita ningún otro control: los comandos manuales, de panel de control, de punta de comando y de MCP siguen funcionando a su lado.
- Aquí nada rearma una unidad: Rearmar vive en el panel de la unidad y en el componente InterlockStatus.
- Aquí nada prepara un procedimiento a mano ni llena metadatos a mano: eso es el panel de la unidad en Operar.