Paneles de unidad en View

La pila de tarjetas por la que se opera una unidad de Process, tal como se ve en la página View: cómo llega ahí, qué muestra y qué deja hacer cada tarjeta, y los permisos de Process que obedece.

Ver como Markdown

Un panel de unidad es una superficie de Process parada en la página View: las tarjetas que un modelo acomodó para operar sus unidades, dibujadas para una unidad. No es un panel de control. Nada de él se compone sobre una cuadrícula, ningún editor abre sobre él, y todas las unidades del modelo se operan por esas mismas tarjetas, así que un banco de cuatro estaciones idénticas se acomoda una sola vez. El acomodo se hace en la fila Paneles del modelo, en el espacio de trabajo de Process (Paneles); esta página cubre el panel tal como lo muestra View.

Cómo llega un panel a View

Cada panel de un modelo lleva un interruptor Mostrar en View en la barra de su fila, en el espacio de trabajo de Process (necesita el permiso Gestionar Process). Encendido, el panel pone una entrada por cada unidad del modelo en la columna Visualización, llamada Modelo · Unidad · Panel y con el icono elegido en el panel, o con la marca fija de un panel cuando no se eligió ninguno. Las entradas se paran bajo el encabezado Paneles de unidad, después de sus carpetas y sus sinópticos, hasta que usted archive una en una carpeta desde el menú de su fila, exactamente igual que un sinóptico de usted; un modelo que no tiene unidades no pone nada ahí. Un sinóptico de un modelo mostrado en View de la misma manera es otra cosa: corre sobre el lienzo, resuelto para su unidad, y se cubre al final de esta página.

La barra del escenario nombra la entrada con su nombre completo y ofrece Editar en Process para un rol que pueda gestionar modelos, que abre la fila propia del panel en la página Process. Copiar y Editar no se dibujan: no hay ninguna disposición que tomar. Ampliar y Pantalla completa funcionan como en cualquier sinóptico, y la barra de estado se queda encendida.

Permisos

Ver un panel de unidad necesita Consultar los modelos; la lista de visibilidad de sus propios paneles de control no aplica. Todo lo que le da órdenes a la unidad necesita Ejecutar procedimientos, y un rol sin él lee el aviso que va arriba de la pila: "Puede seguir aquí el estado de la corrida de esta unidad, pero arrancarla o gobernarla requiere el permiso “Ejecutar procedimientos”." La tarjeta de la corrida no dibuja entonces ni la elección de procedimiento ni los botones del ciclo de vida, la tarjeta de comandos sueltos no se dibuja en absoluto, las entradas de Metadatos quedan desactivadas, y un componente de mando dentro de una tarjeta lleva la marca de candado con "Se requiere el permiso de ejecutar procedimientos." en su información emergente. El permiso Operar los paneles de control no juega aquí.

Otros dos rechazos vienen de la estación y no del rol, y los dos se dicen en la tarjeta que disparó el comando: por qué la estación entera no está aceptando operaciones de corrida (el runtime detenido: "Runtime detenido"), y por qué esta unidad en particular no las acepta (una barrera de ejecución, como un enclavamiento disparado). Quién presionó queda registrado en cada pulsación: el usuario con la sesión iniciada en esta conexión, o la estación cuando no hay nadie.

La pila

La entrada abre como una columna de tarjetas con desplazamiento, en el orden en que las acomoda el panel. Cada tarjeta abre con la misma cabeza: su nombre a la izquierda y, a la derecha, lo único que la califica en este momento. Una tarjeta a la que la estación no le da nada que mostrar se deja fuera en lugar de pararse vacía: Comandos sueltos sin ningún datalog y sin ninguna receta instantánea que disparar, Canales en un modelo sin ningún canal legible, Metadatos mientras el procedimiento preparado no pide ningún campo, y una tarjeta de sinóptico cuyo sinóptico ya no está o sigue vacío. Un panel que no dibuja ninguna tarjeta dice: "Este panel no dibuja ninguna tarjeta. Elija sus tarjetas en la fila Paneles del modelo, dentro de Visualización."

Sobre las tarjetas, y sin que se pueda acomodar hacia otro lado, se para el aviso del enclavamiento cuando el enclavamiento de paro del modelo está activado: nada mientras la unidad está en reposo; un aviso crítico mientras está Disparado, con el motivo, la fuente, su valor y su calidad; un aviso de precaución mientras está A la espera de rearme, con un botón Rearmar que necesita Ejecutar procedimientos. Qué es el enclavamiento y cómo se configura está en Automatización.

Corrida

El procedimiento preparado para el próximo arranque y los comandos que gobiernan la corrida.

Elemento Qué muestra o qué hace
Cabeza, lado derecho Una lámpara y una palabra: Registrando mientras una corrida registra, Preparando mientras la unidad está reservada pero todavía no registra, y Sin registrar en los demás casos.
Procedimiento Un selector con "(ninguno)" y todos los procedimientos del modelo. Elegir uno lo prepara para el próximo Arrancar; "(ninguno)" no prepara nada. Desactivado sin Ejecutar procedimientos o mientras el runtime está detenido. Una preparación que la estación rechaza (un conjunto de alias que no se puede fijar, por ejemplo) regresa el selector de golpe y dice por qué en la tarjeta.
Arrancar, Pausar, Reanudar, Detener, Abortar Los comandos del ciclo de vida, cada uno atenuado hasta que la corrida lo pueda tomar, con una información emergente que dice qué hace: "Arrancar en esta unidad el procedimiento preparado", "Congelar la ventana temporizada; el datalog sigue registrando", "Soltar la pausa y seguir la ventana", "Terminar la corrida con limpieza y congelarla como histórico", "Terminar la corrida como abortada; el bloque de finalización igual se ejecuta". Pausar y Reanudar se dibujan solo mientras el procedimiento preparado es temporizado, porque solo una ventana temporizada se puede congelar; sin nada preparado se dibuja el juego completo.
Notas bajo los comandos El último comando que rechazó esta unidad, y después los motivos de toda la estación y los propios de la unidad para no aceptar operaciones de corrida, mientras valgan.

Qué valida Arrancar y qué le hace cada comando a la corrida está en Corridas y comentarios.

Metadatos

Una entrada por cada campo de metadatos que pide el procedimiento preparado, bajo la línea "Con qué queda registrada la próxima corrida de “Procedimiento”. Un campo marcado con * lo pide todo procedimiento." Un campo manual es una entrada de texto, desactivada sin Ejecutar procedimientos; un campo secuencial nunca es una entrada sino una predicción del identificador que el contador va a reservar en el Arrancar (o "Reservado en el arranque" mientras no se puede predecir), con una información emergente que dice que un contador compartido se puede mover antes de entonces. Sin nada preparado, la tarjeta dice "Prepare un procedimiento y aquí aparecen los campos que pide." Lo que usted escribe es preparación de toda la estación: otra conexión lo ve de inmediato.

Estado de la corrida

Tres lecturas: Estado (el estado de la corrida, o "Preparando" mientras la unidad está reservada, y "En reposo" en los demás casos), Ciclo ("2 / 10", o "Sin ciclos"), dibujada solo mientras el procedimiento preparado es temporizado, porque solo una ventana temporizada se repite, y Veredicto (el veredicto de la evidencia que hay hasta ahora, "Ninguno" cuando no hay). Aquí nada va teñido.

Comentarios

La cronología de comentarios de la corrida activa de la unidad, encabezada por la línea que la cronología escribe sobre sí misma (de qué corrida se trata, o que no hay ninguna). Cada comentario muestra su hora, su fase y su texto, con Editar (reescribir en su lugar; Intro guarda, Escape cancela) y Eliminar (la primera pulsación arma la fila con "¿Eliminar este comentario? Esta acción no se puede deshacer." y la segunda lo quita). La casilla Agregar un comentario… y su botón Agregar le añaden uno a la corrida activa. Todo eso necesita Ejecutar procedimientos; una cronología bloqueada sigue legible y dice el motivo en el gesto. El comando contesta en su propia línea de respuesta, bajo la casilla.

Ocurrencias

Los episodios de ocurrencia activos y recientes de la unidad, encabezados por la línea propia de la lista. Cada fila lleva el nombre de la ocurrencia, su estado, cuánto tiempo lleva Activa, un reloj de Pérdida de señal o de Señal no disponible cuando la fuente se cayó, y su mensaje. Una lista vacía lo dice. Los episodios vienen de las Ocurrencias del modelo.

Canales

Los canales legibles de la unidad en un solo gráfico en vivo, cada serie llamada como se llama el canal en esta unidad (un alias sale en vivo) y dibujada en el color y sobre las bandas que el canal declara en Canales. El gráfico lleva la fila estándar de botones con la que abre un gráfico de un sinóptico (acercarse a un área, restablecer el zoom, guardar y copiar un PNG, mostrar u ocultar series, la etiqueta emergente y la pantalla completa) y una nota bajo el dibujo cuando la retención que pidió no se le pudo conceder entera; qué hace cada botón está en Gráficos.

Productividad

Las cantidades producidas, los ritmos y el registro de resultados de la unidad, bajo la línea "Actividad de producción hoy." o "Actividad de producción en un periodo de N horas." (o días). El lado derecho de la cabeza es el periodo: Hoy (desde la medianoche local) o Ventana de N horas / Ventana de N días, la ventana deslizante que declara el modelo (o que anula la unidad) en Productividad. El cuerpo son tres lecturas (Productividad, Rendimiento, Tiempo típico, cada una diciendo qué le falta todavía en lugar de dibujar un relleno: "Sin referencia", "Sin clasificar", "Sin medir"), el Registro de salidas (una fila por salida: nombre, cantidad con su unidad, y el ritmo por hora transcurrida o "Sin tiempo transcurrido"), el conteo de Resultados de finalización (Finalizadas, Conforme, No conforme, No concluyente, Sin evaluar, Abortadas, Fallidas) y un desplegable Por procedimiento con esas mismas cifras por procedimiento. Un modelo en el que ningún procedimiento aporta producción dice: "Todavía ningún procedimiento aporta producción. Active “Producción” en un procedimiento para poner en marcha estos indicadores."; un periodo sin nada registrado dice "No se registró producción hoy." (o en la ventana).

Comandos sueltos

"Lanzar un comando aislado en esta unidad, fuera de un procedimiento." Cada fila se dibuja solo donde el modelo declara la biblioteca de la que dispara:

Fila Controles Qué hace Atenuado cuando
Instantánea Un selector de datalog y Capturar "Registrar ahora una fila de datalog como una corrida terminada en Históricos": una fila del datalog elegido se vuelve una corrida que nace terminada. Sin Ejecutar procedimientos, la unidad está ocupada (preparándose, ejecutando, en pausa o guardando), la unidad o la estación rechazan las operaciones de corrida, o ya hay una instantánea en curso.
Evaluar ahora Un selector de datalog, un selector de evaluación y Evaluar "Tomar una instantánea de una fila y juzgarla ahora con la evaluación"; el veredicto queda registrado en Históricos. Se dibuja solo donde el modelo tiene a la vez un datalog y una evaluación. Lo mismo que Instantánea.
Aplicar receta Un selector de recetas instantáneas y Aplicar "Escribir una vez las consignas de la receta por el punto único de escritura (sin registrar corrida)"; el registro es la constancia. Solo se ofrecen las recetas instantáneas. Sin Ejecutar procedimientos, la unidad o la estación rechazan las operaciones de corrida, o hay una aplicación en curso. Sigue disponible mientras la unidad está ocupada.

Mientras la unidad está ocupada, la tarjeta lo explica: "Instantánea y Evaluar no están disponibles mientras esta unidad se prepara, ejecuta, está en pausa o guarda. Aplicar receta sigue disponible durante una corrida, pero no mientras el enclavamiento retiene la unidad: una cadena disparada, una que espera rearme y una cuya lectura no está disponible lo rechazan todas." El desenlace de cada comando aterriza en el registro de acciones de la barra de estado ("Instantánea registrada. Consulte Históricos.", "Evaluado. El veredicto queda registrado en Históricos.", "Receta aplicada.", o el rechazo). Los selectores empiezan en el primer elemento de cada biblioteca y conservan su elección mientras la entrada siga abierta.

Un sinóptico como tarjeta

Un panel puede llevar además uno de los sinópticos del modelo como tarjeta, a la altura elegida en el panel (de 120 a 1200 px, 320 de forma predeterminada), encabezada por el nombre del sinóptico. La tarjeta corre la única definición de sinóptico del modelo resuelta para esta unidad: cada canal abstracto contestado con la fuente vinculada de la propia unidad. Escala hasta llenar la tarjeta y nunca se desplaza; la que se desplaza es la página. Sus comandos siguen la regla de Process de arriba (solo Ejecutar procedimientos), y un sinóptico sin nada encima se deja fuera.

El sinóptico de una unidad en View

Un sinóptico de un modelo marcado con Mostrar en View en su fila de Paneles de control pone una entrada por unidad en esa misma lista, llamada Modelo · Unidad · Sinóptico. No es una pila de tarjetas: el escenario lo corre sobre el lienzo como a cualquier panel de control, resuelto para su unidad, con la preferencia de la barra de estado y con el icono elegido en el sinóptico del modelo. Sus comandos necesitan solo Ejecutar procedimientos, verlo necesita Consultar los modelos, y se edita en la fila Paneles de control del modelo (Paneles de control de un modelo), donde abre ese mismo editor con los canales abstractos del modelo encabezando cada lista de direcciones.

Lo que un panel de unidad no hace

Nunca se edita, se copia ni se reordena en View, nunca lo archiva el modelo (solo usted, una entrada de unidad a la vez), y nunca lleva la lista Visible para. No registra nada por su cuenta: una instantánea, una evaluación o una corrida se registran por los servicios de Process y se leen de vuelta en Históricos. Y nunca dibuja una tarjeta para la que la estación no tiene nada, así que una tarjeta que falta en la pila es una tarjeta sin nada que mostrar, no una tarjeta apagada.