Automatización
Lo que mueve una unidad sin que nadie pulse un botón: la Parada externa del modelo y la señal que sigue cada unidad, el enclavamiento de parada de cada unidad, y la automatización hacia el autómata que elige un procedimiento, gobierna 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 pulse un botón. Arriba, la declaración del propio modelo: la Parada externa, un interruptor que hace que todos los procedimientos del modelo sigan una parada observada en cada unidad, y la señal por defecto que sigue todo el banco de pruebas. 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 hacia el autómata que elige un procedimiento, gobierna Arrancar, Detener, Pausar, Reanudar y Abortar, congela metadatos y devuelve resultados). La cabecera dice "Lo que arranca, pausa y detiene por sí solo una unidad de este modelo: la parada que sigue y las señales con las que un PLC la gobierna."
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 de naturaleza distinta. El enclavamiento es una vigilancia continua que termina un ensayo, engancha la unidad de un reinicio de la aplicación al siguiente y bloquea las escrituras a sus fuentes hasta que alguien la rearma. Un Abortar automático es una orden puntual que termina el ensayo en marcha. Comparten pantalla porque los dos se configuran eligiendo una señal de campo.
Definición del modelo: la Parada externa
La cabecera dice "La declaración del modelo. Vale para todas las unidades: un interruptor decide si todo el banco de pruebas observa una parada, y una señal es la que siguen por defecto." La tabla tiene hoy una sola fila:
| Columna | Qué muestra |
|---|---|
| Declaración | Parada externa. |
| Observada | Habilitada o Desactivada. |
| Señal por defecto | "Tag · Simulated · Press · EStop · Disparar con Verdadero"; "Sin señal elegida" (en la tinta de precaución solo mientras está habilitada); o "La señal ya no está disponible · Disparar con Falso" cuando la fuente guardada ha desaparecido. |
Bajo la tabla está el principio de toda la pantalla: "Solo supervisión. Esta observación por software no es una función de seguridad certificada y no sustituye al circuito de parada de emergencia, al relé de seguridad ni al PLC de seguridad de la máquina."
La columna de ajustes de la declaración
Elegir la fila abre la tarjeta Parada externa ("Automatización · Parada externa"): "Hacer que todos los procedimientos de este modelo sigan una parada externa observada en cada unidad." Su píldora cuenta la cobertura mientras está habilitada ("2 de 3 con señal") y las unidades mientras está desactivada ("3 unidades").
| Campo | Qué es | Valores / valor por defecto | Efecto |
|---|---|---|---|
| Habilitar para este modelo | El único interruptor. | activado / desactivado; desactivado. | Desactivado, no se observa nada en ninguna unidad, no se bloquea ninguna ejecución, y los campos por unidad se pliegan. Activado, cada unidad se observa por la señal en vigor en ella. |
| Fuente booleana | "La señal que observa cada unidad de este modelo, salvo que se le dé una propia." | (ninguno), después todos los tags booleanos de un dispositivo habilitado como "Tag · Controlador · Dispositivo · Tag", y después todas las variables booleanas como "Variable · Nombre"; (ninguno). Una fuente guardada que la estación ya no ofrece sigue listada como "Tag ausente" o "Variable ausente" seguido de su identidad, así que el campo nunca se lee como sin vincular. | Escrita en el modelo: cada unidad que lo sigue la ve al momento. |
| Polaridad del disparo | Qué lectura es la parada. | Disparar con Verdadero, Disparar con Falso; Disparar con Verdadero. | El otro valor es la lectura segura. |
Tanto el interruptor como el valor por defecto siguen siendo escribibles con el interruptor desactivado, para que un banco de pruebas se prepare antes de armarse. Bajo los campos, la tarjeta dice por qué es de solo lectura cuando lo es: "Termine las operaciones de ensayo activas y rearme todas las unidades enganchadas antes de cambiar este ajuste." mientras cualquier unidad del modelo esté ocupada por una operación de ensayo o tenga un disparo enganchado, o "Cambiar la protección del modelo exige el permiso “Gestionar Process”." El guardado rechaza lo mismo, con "No se puede deshabilitar el enclavamiento mientras una unidad está ocupada o enganchada.", y rechaza cualquier 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 · … · Disparar con Verdadero · del modelo" o "· de esta unidad"; "El modelo no nombra ninguna señal" o "Sin señal elegida" en la tinta de precaución mientras el modelo observa; "Desactivada para este modelo" en caso contrario. |
| Automatización | Habilitada o Desactivada. |
Gestionar las unidades, en el extremo de la cabecera, abre la página del modelo.
La tarjeta Enclavamiento de la unidad elegida
La píldora de la tarjeta dice el estado en vivo: Deshabilitado (el interruptor del modelo está desactivado), No disponible, En reposo, Disparado o A la espera de rearme.
| Campo | Qué es | Valores / valor por defecto | Efecto |
|---|---|---|---|
| De dónde viene la señal de parada de esta unidad | Dos respuestas escritas enteras. | Sigue el valor por defecto del modelo ("Se lee del modelo. Dé a esta unidad una señal propia para cambiarlo aquí.") o Tiene señal propia ("Solo esta unidad vigila esta señal. El valor por defecto del modelo ya no le llega."); sigue. | Desengancharse parte de la señal en vigor: una unidad que nunca nombró ninguna toma la del modelo, y una que tenía una la recupera intacta. Volver a seguirlo no borra nada. |
| Fuente booleana, Polaridad del disparo | El mismo selector que usa el modelo. | Como arriba. | Deshabilitados 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 En reposo, un aviso lleva el estado y su motivo ("A la espera de la primera lectura válida de la fuente del enclavamiento." al principio). Mientras el interruptor del modelo está desactivado, la tarjeta dice "Esto se activa con la Parada externa del modelo, declarada en la definición de arriba." y pliega la elección y el par 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 tenga una operación de ensayo o un disparo enganchado." o "Cambiar esta protección exige el permiso “Gestionar Process”." cuando se da cualquiera de las dos cosas.
Los estados del enclavamiento
| Estado | Significado |
|---|---|
| No disponible | Todavía no hay ninguna lectura válida que haya armado el enclavamiento, o la señal en vigor no nombra nada. Se rechazan la ejecución nueva y la reanudación; un ensayo persistido se engancha inactivo en lugar de fallido. |
| En reposo | La fuente es buena e informa del valor seguro. |
| Disparado | La condición de parada 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 el ensayo activo de la unidad por la finalización normal como Abortado con el veredicto No conforme, registrando StopInterlock como motivo de terminación; engancha la unidad de un reinicio de la aplicación al siguiente; 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 una parada local no puede dejar tirada a una vecina sana. Cada 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 del panel de control, solo mientras el estado es A la espera de rearme con una lectura buena y segura. Exige Ejecutar procedimientos, borra el enganche, nunca reinicia el ensayo abortado, y queda registrado con el operador.
La tarjeta Automatización de la unidad elegida
"Deje que un tag del PLC o una variable de Logic elija un procedimiento y gobierne el ciclo de vida de esta unidad, sin quitar el control manual, el del panel de control ni el de MCP." La píldora dice Deshabilitada, Lista, No lista o Activo. Sin Gestionar Process, la tarjeta dice "Editar la automatización exige el permiso “Gestionar Process”." y todos los controles son de solo lectura.
El interruptor está en la tarjeta: Habilitar la automatización para esta unidad ("Observar valores publicados para elegir un procedimiento y gobernar 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 (ninguno), después los tags de la estación como "Tag · Controlador · Dispositivo · Tag" y las variables como "Variable · Nombre", reducidos a lo que el campo pueda usar; una fuente guardada que la estación ya no ofrece sigue listada como "Tag ausente" o "Variable ausente" seguido de su identidad.
Procedimiento
| Campo | Qué es | Valores / valor por defecto | Efecto |
|---|---|---|---|
| Selección del procedimiento | Cómo se resuelve el procedimiento que usa un Arranque automático. | Procedimiento fijo, Selector numérico; Procedimiento fijo. | |
| Procedimiento fijo | "Cada arranque automático de esta unidad usa este procedimiento." | (ninguno), los procedimientos del modelo por su nombre, o "Procedimiento ausente" seguido de su identidad para uno que se eliminó; (ninguno). | |
| Fuente del selector (tag o variable entera) | "El PLC escribe un código entero; el mapa de abajo lo resuelve a un procedimiento por identidad estable, así que renombrarlo nunca rompe el mapa." | Un tag o una variable entera legible; (ninguno). | |
| El mapa de códigos | Una fila por código de selector: el código, el procedimiento que elige, Quitar el código de selector; después una fila para añadir (un código, un procedimiento, Añadir). | Códigos enteros, únicos en la unidad. | Rechazados 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 correspondencia o ilegible rechaza el Arranque como Selección no válida. |
Señales de comando
"Una fuente booleana opcional por cada comando del ciclo de vida; cada una se dispara una vez cuando su señal pasa de apagada a encendida." Un selector por comando: Arrancar, Detener, Pausar, Reanudar, Abortar, cada uno admitiendo un tag o una variable booleana legible, o (ninguno). Una señal se arma solo después de haberse visto un nivel bajo válido, así que una señal encallada en alto al arrancar no puede dispararse.
Fuentes de metadatos
"De dónde toma cada valor de metadatos un arranque automático, congelado en el ensayo cuando se acepta el arranque." La sección lista todos los procedimientos a los que puede resolverse la selección (el fijo, o todos los mapeados en orden de código); hasta que se elige uno dice "Elija antes un procedimiento fijo o mapeado para listar sus campos de metadatos." Bajo cada procedimiento hay un selector por cada campo que pide (un campo obligatorio se marca "obligatorio"; un procedimiento que no pide ninguno dice "Este procedimiento no pide metadatos."):
| Tipo de campo | Opciones |
|---|---|
| Texto | (ninguno), Valor fijo (aparece un campo de texto bajo el selector), cualquier tag o variable legible que no sea una variable de imagen, de icono o de color. |
| Número | (ninguno), Valor fijo, cualquier tag o variable entera o decimal legible. |
| Secuencial | (ninguno) 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 PLC
"Tags escribibles opcionales que devuelven al PLC el estado de la automatización." Los retornos se vinculan solo a tags escribibles, nunca a una variable.
| Retorno | Espera | Significado |
|---|---|---|
| Listo | Booleano | "puede aceptar Arranque ahora" |
| Activo | Booleano | "la unidad tiene un ensayo activo" |
| Código seleccionado | Entero; se ofrece solo en el modo Selector numérico | "devuelve el selector observado". Una correspondencia 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 dura ese modo, y vuelve con el modo. |
| Resultado del comando | Entero | "resultado estable 0–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 | Fallo interno |
"Un contrato fijo, para que la lógica del PLC nunca dependa del texto de un mensaje."
Estado en vivo y diagnóstico
Se leen en vivo en cada dibujado: Estado (Deshabilitada, Habilitada, o "Habilitada · supervisando"), Armado de los comandos ("Sin señales de comando", "Armado", o "Esperando un nivel bajo válido"), Lista (Sí o Todavía no, con "No está lista porque" y el motivo), Ensayo activo, Selector observado (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, Armado o Esperando), Comprobación previa de metadatos (la fuente, el valor y la calidad de cada campo, Válidos o No válidos con el motivo) y Escrituras de retorno (cada tag con el nombre que lleva, la hora de su última escritura, Correctas o Fallidas con el error; un retorno que el modo de selección nunca escribe no se lista). Un retorno que falla una y otra vez se anota en el diario una vez cuando empieza a fallar, se resume mientras dura y se anota otra vez cuando vuelve a escribir, en lugar de en cada ciclo del bucle.
Toda edición de la tarjeta se guarda sola y se devuelve cuando la estación la rechaza; el motivo aterriza en el registro de acciones. Un ensayo que arranca la automatización registra Automation como responsable.
Qué no hace esta pantalla
- El enclavamiento es observación por software de un valor que Connector o Logic ya publican: sin antirrebote, sin evaluación, sin calificación de seguridad. Nunca sustituye al circuito de seguridad de la máquina.
- La automatización no quita ningún otro control: los comandos manuales, los del panel de control, los de las puntas de comando y los 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 rellena metadatos a mano: eso es el panel de la unidad en Operar.