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.

Ver como Markdown

El reproductor proviene de YouTube y solo se carga al presionar reproducir.

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 sí solo una unidad de este modelo: el paro 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 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 todo el banco de pruebas 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.
Observada Activada o Desactivada.
Señal predeterminada "Tag del Connector · Simulated · Press · EStop · Disparar con Verdadero"; "Sin señal elegida" (en la tinta de precaución solo mientras está activado); o "La señal ya no está disponible · Disparar 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"): "Hacer que todos los procedimientos de este modelo sigan 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 cada unidad de este modelo, salvo que se le dé una propia." (ninguna), después todos los tags booleanos de un dispositivo activado como "Tag del Connector · Driver · Dispositivo · Tag", después todas las variables booleanas como "Variable de Logic · Nombre" (o "Variable de Logic · Carpeta / Nombre" si está archivada en una carpeta, así que dos del mismo nombre se distinguen); (ninguna). Una fuente guardada que la estación ya no ofrece se queda listada como "Tag ausente" o "Variable ausente" 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. Disparar con Verdadero, Disparar con Falso; Disparar 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 requiere 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: "No se puede cambiar la fuente ni la polaridad del enclavamiento de la unidad 'nombre' mientras está ocupada o enganchada." Una señal guardada que nombre a la vez un Tag y una Variable, o que lleve una identidad vacía, la rechaza la fila que la guarda: "La fuente de enclavamiento predeterminada del modelo 'nombre' apunta a la vez a un Tag y a una Variable, o lleva una identidad vacía." para el valor predeterminado del modelo, "La fuente de enclavamiento de la unidad 'nombre' apunta a la vez a un Tag y a una Variable, o lleva una identidad vacía." para el de una unidad.

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 del Connector · … · 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" si no.
Automatización Activada o Desactivada.

Gestionar 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, En reposo, 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 ("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 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 activa 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 tenga una operación de corrida o un disparo enganchado.” o “Cambiar esta protección requiere 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.
En reposo 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 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 Desactivada, Lista, No lista o Activa. Sin Gestionar Process la tarjeta dice “Editar la automatización requiere 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 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 (ninguna), después los tags de la estación como "Tag del Connector · Driver · Dispositivo · Tag" y las variables como "Variable de Logic · Nombre" (o "Variable de Logic · Carpeta / Nombre" si está archivada en una carpeta), reducido a lo que el campo puede usar; una fuente guardada que la estación ya no ofrece se queda listada como "Tag ausente" o "Variable ausente" seguido de su identidad.

Procedimiento

Campo Qué es Valores / predeterminado 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; (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 debe 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 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 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 cada valor de metadatos un arranque automático, congelado en la corrida cuando se acepta el arranque." 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 "Elija antes un procedimiento fijo o mapeado 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 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
Lista Booleano "puede aceptar un Arranque ahora"
Activa Booleano "la Unidad tiene una corrida activa"
Código seleccionado 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.
Resultado del comando 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 PLC 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 · supervisando"), Armado de los comandos ("Sin señales de comando", "Armado", o "Esperando un nivel bajo válido"), Lista (Sí o No, con "No está lista porque" y el motivo), Corrida activa, 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, 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. El bucle entrega un retorno y sigue adelante, así que un dispositivo lento nunca lo retiene: Sano o Fallido se registra cuando el equipo contesta, lo que puede ser después del sondeo que preguntó, y un retorno cuya última entrega sigue sin respuesta se deja en paz en lugar de volver a enviarse, así que un dispositivo lento recibe una escritura y no cien.

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.