Unidades
Las estaciones sobre las que se concreta un modelo: la tabla de unidades de la página del modelo, agregar y quitar una unidad, la unidad elegida en las pantallas de Definición, la unidad en Operar, y Arrancar todas y Detener todas.
Una unidad es una estación sobre la que se concreta un modelo. Cada unidad ejecuta la definición entera del modelo, cableada a fuentes propias: sus canales se vinculan a tags o a variables, estampa los metadatos del modelo con un código propio, y sigue o anula los valores predeterminados de enclavamiento, productividad e impresoras del modelo. Agregar una estación al banco de pruebas es agregar una unidad.
Una unidad se encuentra en dos lugares, a propósito. En la página propia del modelo es una fila de la tabla Unidades: qué es la unidad, declarado junto a sus hermanas (Gestionar Process). Bajo el grupo Operar del modelo es la unidad en uso: si una corrida la posee, y los paneles y paneles de control desde los que se ejecuta (Consultar los modelos para abrirla; Ejecutar procedimientos para arrancar algo).
La tabla de unidades de la página del modelo
La tarjeta Unidades está entre Identidad y Estructura en la página del modelo, bajo la línea "Las estaciones sobre las que se concreta este modelo. Cada una de ellas ejecuta la definición entera del modelo, cableada a fuentes propias." Se dibuja solo para Gestionar Process: a un rol que no pueda editar la estructura no se le muestra, exactamente igual que no se le muestra Definición.
La tarjeta es una lista con el panel propio de la unidad elegida al lado (el divisor entre las dos se arrastra). La lista:
| Columna | Qué muestra |
|---|---|
| Nombre | El nombre de la unidad, editable en el sitio (un cambio de nombre seguro, más abajo). |
| Código | El código corto estable, editable en el sitio; el marcador de posición dice "ninguno". |
| Canales | Hasta dónde está cableada la unidad, leído del modelo: "Todavía no hay canales", "5 vinculados, ninguno faltante" o "4 vinculados, 1 faltante" (este último en la tinta de precaución). |
| (acción de fila) | Quitar la unidad, en la tinta de peligro. |
Al hacer clic en una fila se abre en la columna Unidad de la derecha. Sin nada elegido la columna dice "Seleccione una unidad, y aquí se abre quién es.", o "Este modelo todavía no tiene unidades. Agregue una, y aquí se abre." mientras el modelo no tiene ninguna.
| Campo | Qué es | Valores / predeterminado | Efecto |
|---|---|---|---|
| Nombre | "El nombre al que responde cada dirección de esta unidad.": el segmento de la unidad en Process.<Model>.<Unit>. |
Texto libre; "Unidad 1", "Unidad 2", … al crearla. Las letras y los dígitos sobreviven en la dirección, todo lo demás pasa a _, y a un dígito inicial se le antepone _. |
Confirmar (Intro, o salir del campo) es un cambio de nombre coordinado: la línea de anticipo dice cuántos lugares leen la dirección, y la confirmación los reescribe. Un nombre cuyo segmento ya usa otra unidad del modelo se rechaza: "El nombre de unidad 'X' se corresponde con el segmento de dirección 'Y', que ya usa 'Z'." Desactivado sin Gestionar Process y mientras la estación está bloqueada. |
| Código | "Un código corto estable con el que estampan los metadatos secuenciales que lo incluyen. Renombrar la unidad nunca lo cambia." | Texto libre, recortado; en blanco significa ninguno. | Todo campo Secuencial cuya composición lleva una parte de Código de unidad lo imprime, y un Arranque que pide un campo así se rechaza mientras el código de la unidad está en blanco. El mismo campo se edita en la pantalla Metadatos, junto a los contadores que estampan con él. |
| Notas | "Lo que deba saber cualquiera que trabaje en este banco de pruebas. Nada lo lee salvo una persona." | Cualquier texto; en blanco. | Ninguno. |
Las unidades se listan en el orden en que se agregaron; no hay ningún control para reordenarlas.
Agregar una unidad
Unidad, en el encabezado de la tarjeta Unidades, agrega una; también lo hace Agregar unidad en el menú del botón derecho de la fila del modelo. Los dos exigen Gestionar Process y se atenúan mientras la estación está bloqueada. La unidad nace como "Unidad N" (N es el conteo más uno), elegida en la lista y con su panel abierto, así que ponerle nombre es lo primero que se hace.
Una unidad nueva todavía no vincula nada (su cobertura dice "0 vinculados, 6 faltantes" en un modelo de seis canales), no tiene automatización, y sigue al modelo en su señal de enclavamiento, su periodo de productividad y sus cantidades, y sus colas de impresión. Sus vínculos se hacen en Canales; su código y sus contadores se leen en Metadatos.
Quitar una unidad
Quitar la unidad viaja con la fila que termina, así que lo que se va es la fila que hay bajo el puntero, nunca la que la tabla tuviera elegida. Confirma primero: "¿Eliminar 'X'? Esto quita la unidad y todo lo configurado en ella. Esta acción no se puede deshacer."
La estación rechaza, en el registro de acciones, "No se puede eliminar una unidad mientras está ocupada con una operación de corrida." y "No se puede eliminar una unidad mientras su enclavamiento está enganchado."; el guardado en sí rechaza igual con "No se puede quitar la unidad 'X' mientras está ocupada o tiene el enclavamiento enganchado." Una unidad quitada se lleva consigo sus vínculos, su automatización, sus cantidades propias y sus ranuras de impresora propias. Sus corridas grabadas se quedan en Históricos, y sus archivos no se tocan. Solo la fila elegida deja vacía la columna, y solo cuando de verdad se fue.
Una unidad no se puede quitar desde Operar: terminar una estación es estructura, y vive donde la estación se declara.
Una unidad elegida en todo el modelo
Qué unidad está elegida es una sola respuesta para el modelo entero: la tabla de unidades de la página del modelo y la lista de unidades de cada una de las cinco pantallas de Definición leen y escriben la misma elección. Pasar de Canales a Impresoras se queda en el banco de pruebas que tiene entre manos. Elegir una fila de la mitad de definición de una pantalla (un canal, un campo, la fila Paro externo, una cantidad, una ranura de impresora) limpia la unidad elegida, porque cada pantalla marca exactamente una fila. No hay nada elegido hasta que usted hace clic en una fila, y un hallazgo de Validación que lo envía a Canales o a Automatización llega con la unidad defectuosa ya elegida. La elección es por ventana y no se guarda.
La unidad en Operar
Al seleccionar el grupo Operar del modelo se abren las unidades tal como las encuentra el operador, bajo "Las estaciones sobre las que se ejecuta este modelo. Abra una para preparar un procedimiento, arrancarlo y seguir una corrida registrada y evaluada.": una tarjeta por unidad con su estado en vivo, con esta precedencia:
| Línea de estado | Significado |
|---|---|
| Paro disparado / A la espera de rearme / Señal de paro no disponible | El enclavamiento de paro de la unidad, leído solo mientras el Paro externo del modelo está activado (véase Automatización). |
| Grabando / En pausa / Guardando / Preparando / Finalizando | Una operación de corrida posee la unidad. |
| En reposo · Prueba de meseta / En reposo · sin procedimiento preparado | Nada la posee; la línea nombra el procedimiento preparado cuando hay uno. |
Sin ninguna unidad el muro dice "Todavía no hay unidades. Agregue una en la página del propio modelo, en la tabla Unidades."
Al seleccionar una unidad se abre su propia página: el encabezado "Una estación sobre la que se ejecuta este modelo. Abra una superficie para preparar un procedimiento, arrancarlo y seguir la corrida.", una píldora con el estado de la corrida mientras una corrida posee la unidad (Grabando, En pausa, Guardando, Preparando, Finalizando), y una tarjeta Superficies, "Desde dónde se opera esta unidad: los paneles y los paneles de control que define su modelo, dibujados para esta unidad. Haga clic en uno para abrirlo.", con una ficha por panel y por panel de control del modelo. Aquí no se edita nada configurado y la página no lleva barra: preparar, arrancar y seguir una corrida ocurre en las superficies, descritas en Operar.
Arrancar todas y Detener todas
La barra del grupo Operar lleva los dos disparadores por lote del modelo. Se dibujan solo para Ejecutar procedimientos.
| Comando | Qué hace | Atenuado cuando |
|---|---|---|
| Arrancar todas | "Arrancar todas las unidades que tienen un procedimiento preparado y pueden ejecutarse ahora. Las demás se saltan." Una unidad puede arrancar cuando nada la posee, el runtime acepta operaciones, su enclavamiento no la bloquea y tiene un procedimiento preparado. | Ninguna unidad del modelo puede arrancar ahora mismo; ya corre un lote; el runtime está detenido. |
| Detener todas | "Detener todas las unidades que están en marcha ahora. Las que ya estaban detenidas siguen detenidas." | Ninguna unidad está en marcha; ya corre un lote; el runtime está detenido. |
La elegibilidad se vuelve a leer unidad por unidad mientras el lote corre, así que una unidad a la que un arranque anterior del mismo lote dejó inelegible (una fuente de escritura compartida, por ejemplo) se salta. No hay sincronismo, ni preparación compartida, ni vuelta atrás: el rechazo de una unidad queda en el diario y nunca detiene ni revierte a otra. El registro reporta "3 unidades arrancadas.", "1 unidad detenida." o "No se pudo arrancar ninguna unidad." Toda corrida que el lote arranca graba el mismo responsable: el usuario con la sesión iniciada en esta ventana, o la estación cuando no hay nadie.
Qué sigue al modelo, por unidad
Hay tres asuntos que una unidad responde y que se configuran en el modelo y se heredan salvo que la unidad se aparte. En cada pantalla la unidad elegida muestra una elección de dos vías, "Sigue el valor predeterminado del modelo" o "Tiene su propio …", y al lado la configuración en vigor: los valores del propio modelo, de solo lectura, mientras lo sigue; los de la unidad en cuanto se ha separado.
| Asunto | Pantalla | Qué siembra separarse |
|---|---|---|
| La señal y la polaridad del enclavamiento de paro | Automatización | La señal y la polaridad del modelo, cuando la unidad nunca nombró una propia. |
| El periodo rodante y las cantidades con nombre | Productividad | El periodo del modelo y una copia de sus cantidades, cuando la unidad no tiene ninguna cantidad propia. |
| Las cuatro colas de impresión | Impresoras | Las cuatro colas del modelo, cuando las cuatro propias de la unidad están todas vacías. |
Volver a seguir al modelo no borra nada de lo que la unidad tenía, así que separarse una segunda vez se lo devuelve.
Qué no hace esta página
- Una unidad no tiene canales, paneles ni paneles de control propios: son los del modelo, dibujados para la unidad.
- Una unidad no se copia; copie el modelo en su lugar.
- Una unidad no se mueve entre modelos, y su nombre no se edita desde el árbol.
- Arrancar todas y Detener todas son disparadores, no una corrida coordinada: nada espera a nada.