Procedimientos

Lo que el operador arranca en una unidad: la ventana de la corrida, la receta, el datalog, el conjunto de alias y la evaluación que compone, los campos que pide, las ocurrencias que arma, las acciones que emite y qué produce una corrida completada.

Ver como Markdown

Un procedimiento es lo que el operador arranca en una unidad: una envolvente de corrida (el modo y, para una corrida Temporizada, su duración y sus ciclos) más referencias opcionales a las bibliotecas de Preparación del modelo. Su página se lee como la corrida que compone, una etapa por cosa que pasa, cada una declarando qué produce la elección actual ("Corre 3 ciclos de 1 min 30 s", "Graba 6 canales cada 500 ms"); una etapa para la que no se eligió nada se queda visible y tenue, porque la forma de lo que hace una corrida incluye lo que no hace. Los procedimientos viven en Process

Modelos > modelo > Preparación > Procedimientos y exigen el permiso Editar recetas y evaluaciones. Prepararlo y arrancarlo ocurre en las filas de la unidad, en Operar (véase Corridas y comentarios).

La carpeta Procedimientos

Al seleccionar la fila Procedimientos se abre la página de la carpeta ("Lo que el operador arranca en una unidad: una receta que aplicar, una evaluación que la juzgue, un datalog que grabar y los metadatos que capturar.") con una tarjeta por procedimiento, por nombre; al hacer clic en una tarjeta se abre y la X lo quita. Sin ninguno, la página dice "Todavía no hay procedimientos. Agregue uno."

Comando Qué hace Atenuado cuando (situación) No se dibuja cuando (rol)
Procedimiento (barra de detalle, con la carpeta seleccionada; botón derecho Agregar procedimiento) Agrega Procedimiento <n>: Instantáneo, sin referenciar nada, pidiendo solo los campos obligatorios, sin armar ni emitir nada, sin contar producción. Lo selecciona. Cualquier unidad tiene una corrida, o el runtime está detenido. Sin Editar recetas y evaluaciones.

La página del procedimiento

El encabezado lleva el nombre, la línea "Lo que el operador arranca en una unidad: la ventana que recibe una corrida, las bibliotecas del modelo con las que aplica, graba, nombra y juzga, y lo que emite.", una píldora con el modo y, para un procedimiento Temporizado, una píldora con la duración y los ciclos ("90000 ms ×3"). Cuando la composición no valida, una nota de precaución bajo el encabezado dice por qué (véase Validación más abajo); el borrador se guarda igual. Todos los campos se guardan solos, y una escritura que la estación rechaza regresa el campo.

Definición

Campo Qué es Valores / predeterminado
Nombre Cómo se llama el procedimiento en el árbol, en el selector Procedimiento de cada unidad y en el archivo de la corrida. Renombrarlo nunca cambia su código. Texto libre; Procedimiento <n> al crearlo.
Notas Texto libre para quien lo lea. Multilínea; vacío de forma predeterminada.

Qué hace una corrida

Cinco etapas, cada una con el icono de la biblioteca a la que echa mano, su nombre, el resultado de la elección actual en una línea, y los campos que lo deciden.

Etapa Campos Valores / predeterminado La línea de resultado
Ventana Modo: la envolvente de la corrida. Instantáneo (predeterminado): un solo tiro, aplicar, grabar una fila, juzgar una vez. Temporizado: una ventana acotada, repetible si se quiere. Controlado: abierto, acotado por Arrancar y Detener. Instantáneo: "Aplica, graba y juzga una vez, y termina." Controlado: "Corre hasta que el operador la detiene."
Duración (ms) * (solo Temporizado): la duración de la ventana. Un número de milisegundos; una entrada negativa se guarda como 0. Obligatoria y positiva en modo Temporizado. Todos los miembros de la corrida comparten esta única ventana. "Corre 1 min 30 s." o "Ponga una duración: una ventana temporizada sin duración no graba nada."
Cantidad de ciclos (solo Temporizado): cuántas veces se repite la ventana, como un solo registro continuo de corrida. 1 o más (una entrada menor que 1 se guarda como 1); 1 de forma predeterminada. Las evaluaciones se vuelven a anclar por ciclo y los ciclos fallidos se cuentan. "Corre 3 ciclos de 1 min 30 s, 4 min 30 s en total."
Aplicar Receta: la receta que se aplica. "(ninguna)" o una receta del modelo. Una receta cuya clase no entra en el modo se lista como "<name> (incompatible)" y desactivada, con el motivo como información emergente ("El modo Temporizado necesita una receta temporizada. Un conjunto instantáneo no tiene línea de tiempo." o "El modo <Mode> necesita una receta instantánea. Un perfil temporizado no tiene un solo tic."). Una receta temporizada dibuja su perfil bajo la etapa, con el mismo anticipo que dibuja la página de la Receta. "No se escribe ninguna consigna.", "Escribe 4 consignas al arrancar.", "Escribe 4 consignas al arrancar y 2 consignas a la salida.", "Conduce 3 segmentos a lo largo de 2 min 30 s y escribe 2 consignas a la salida."
Grabar Datalog: el datalog que se graba. "(ninguno)" o un datalog del modelo. "No se graba nada: esta corrida no deja datalog.", "Graba 6 canales cada 500 ms.", y para una ventana Temporizada "…, unas 540 muestras por canal."
Nombrar Conjunto de alias: el conjunto de alias fijado al procedimiento. "(ninguno)" o un conjunto de alias del modelo. El conjunto se aplica a la unidad cuando el procedimiento se prepara en ella y los alias de la unidad difieren de él; el alias congelado en la corrida es el propio de la unidad. "La unidad conserva los nombres de canal que ya tiene.", "Renombra 5 canales en la unidad cuando este procedimiento se prepara en ella."
Juzgar Evaluación: la evaluación con la que se juzga la corrida. "(ninguna)" o una evaluación del modelo. "No se emite ningún veredicto: una corrida termina sin juicio.", "Juzga 4 criterios, y un NOK Grave aborta la corrida.", "Juzga 4 criterios, y un NOK nunca aborta la corrida."
Abortar con NOK ≥ (se dibuja en cuanto se elige una evaluación): termina la corrida en el primer criterio NOK confirmado con esta gravedad o por encima. En una corrida cíclica este es el control de detener o continuar: un umbral termina la prueba entera en el primer ciclo que falla con esa gravedad o por encima; (nunca) corre todos los ciclos y solo cuenta las fallas. (nunca) (predeterminado), Leve, Grave, Crítica. Plegado en la línea de Juzgar de arriba.

Metadatos

Una sola tarjeta, encabezada por una píldora que cuenta los campos "que se piden al arrancar", contiene lo que pide una corrida y las dos cosas que sirven a sus campos secuenciales.

Control Qué es Valores / predeterminado
La lista de verificación Una casilla por campo del catálogo de metadatos del modelo, en orden de catálogo, rotulada <name> (<kind>), o <name> * (<kind>) para un campo obligatorio. Un campo obligatorio va marcado y bloqueado ("Los campos obligatorios los pide todo procedimiento"); los demás empiezan sin marcar. Marcar uno lo agrega a lo que piden la ventana de Arranque y la tarjeta Metadatos de un panel. Sin ningún campo en el catálogo la tarjeta dice "Todavía no hay campos en el catálogo. Agregue algunos en los Metadatos del modelo."
Código de procedimiento El código estable con el que componen los campos secuenciales que incluyen "Código de procedimiento" ("Todo campo secuencial pedido que incluya “Código de procedimiento” lee este."). Renombrar el procedimiento nunca lo cambia. Texto libre, confirmado al salir del campo; marcador de posición "opcional hasta que se use".
CONTADORES (se dibuja cuando un campo secuencial pedido cuenta por Procedimiento o por Procedimiento y unidad) Una fila por cada campo así: por Procedimiento, una fila rotulada "Este Procedimiento"; por Procedimiento y unidad, una fila por unidad del modelo. Cada fila muestra ÚLTIMO EMITIDO y un Siguiente editable, y advierte "Puede repetir un identificador" mientras Siguiente está en el último valor emitido o por debajo. Siguiente acepta de 0 hasta el máximo del campo; una entrada fuera de él se rechaza con "El valor Siguiente de '<field>' tiene que estar entre 0 y <max>." La ayuda bajo las filas: "Último no se reescribe nunca. Bajar Siguiente o dar la vuelta después del máximo puede repetir un identificador."

Ocurrencias armadas durante este procedimiento

Una píldora cuenta las ocurrencias armadas, y la lista de verificación ofrece por nombre todas las ocurrencias del modelo. Una ocurrencia marcada se juzga durante las corridas de este procedimiento sobre las filas grabadas; una ocurrencia armada Siempre vigila independientemente de la marca. Sin ninguna en el modelo la tarjeta dice "Todavía no hay ocurrencias en este modelo. Agregue algunas en las Ocurrencias del modelo."

Acciones que emite este procedimiento

Una píldora cuenta las acciones seleccionadas, y la lista de verificación ofrece todas las acciones del modelo en el orden de la lista, cada una con su línea de emisión ("Etiqueta en el Arranque, Etiqueta y reporte en la Finalización") y, en cuanto se selecciona, una píldora Lista o Revisión. Revisión lista lo que a este procedimiento le falta para los marcadores de la acción (un campo de metadatos que no pide, un criterio que su evaluación no declara, un ciclo que no corre), cada uno con su remedio. El orden de emisión y el resto de la tarjeta están en Acciones.

Salida de producción

La última tarjeta, encabezada por una píldora Incluida o Excluida, declara qué aporta una corrida completada a los indicadores de producción de la unidad (véase Productividad).

Campo Qué es Valores / predeterminado Efecto
Unidad de salida La unidad física de la salida. Texto libre, confirmado al salir del campo; marcador de posición "piezas, kg…"; vacío de forma predeterminada. Mientras se cuenta la salida el campo no se puede dejar en blanco: una entrada vacía se ignora. Nombra la cantidad en todos los indicadores.
Producido en Qué límite de una corrida cuenta como producción. No contar producción (predeterminado), Cada corrida completada, Cada ciclo completado, Cantidad fija por corrida completada. Un modo de conteo está desactivado hasta que se ponga la unidad de salida ("Ponga antes la unidad física de salida."); el modo por ciclo está desactivado fuera del modo Temporizado ("La finalización de un ciclo existe solo en un Procedimiento Temporizado."); y "No contar producción" está desactivado mientras una cantidad con nombre en vigor suma este procedimiento ("Quite antes este Procedimiento de las cantidades con nombre de la pantalla Productividad."): las cantidades propias del modelo, más las de las unidades que se separaron. Una unidad que volvió a seguir al modelo conserva las cantidades que tenía, y no cuentan para nada hasta que se separe otra vez. Leyenda: "Qué límite de una corrida cuenta como producción, y cuánto suma llegar a él." Efecto: "Cada corrida completada produce 1 piezas. Las instantáneas y Evaluar nunca cuentan.", "Cada ciclo completado produce 1 piezas. …", "Cada corrida completada produce 25 kg. …" o "Este Procedimiento no aporta salida de producción." Elegir un modo de conteo regresa la cantidad a 1.
Cantidad por finalización (modo fijo) La cantidad por lote que aporta una corrida completada. Un número positivo; 1 de forma predeterminada.
Ritmo de referencia (mientras se cuenta la salida) El ritmo de salida objetivo ("Se mide contra el tiempo transcurrido, pausas y reinicios incluidos."). Un número positivo o vacío; vacío de forma predeterminada. Sin él, la cantidad y el ritmo real se siguen calculando, pero no el porcentaje de productividad.
Periodo de referencia (mientras se cuenta la salida) La base de tiempo del ritmo de referencia ("Los indicadores lo normalizan a salida por hora."). por hora (predeterminado), por día.

Las corridas abortadas y fallidas sellan su registro de salida con cantidad cero. Un ciclo completado sigue contando aunque un ciclo posterior aborte la corrida que lo contiene.

Validación

La nota de precaución bajo el encabezado, que es también la puerta que impone el Arranque, dice una de estas:

  • "Nada que ejecutar: este procedimiento no referencia ni un datalog ni una receta."
  • "Una evaluación juzga sobre filas grabadas. Este procedimiento lleva una pero no tiene datalog."
  • "El modo Temporizado necesita una duración. Ponga una."
  • "El modo Instantáneo necesita una receta instantánea (o ninguna). Un perfil temporizado no tiene un solo tic."
  • "El modo Controlado necesita una receta instantánea (o ninguna). Las consignas se aplican en el Arranque, el estado seguro en el Paro."
  • "El modo Temporizado necesita una receta temporizada (o ninguna). Un conjunto instantáneo no tiene línea de tiempo."
  • "El perfil de la receta (<n> ms) es más largo que la ventana temporizada (<n> ms)."
  • "El procedimiento '<name>' puede contar ciclos completados solo en modo Temporizado.", "… necesita una cantidad de salida productiva positiva y finita.", "… la salida productiva basada en conteo tiene que aportar exactamente una unidad por finalización.", "… necesita una unidad de salida productiva."
  • "La ocurrencia '<name>' no es válida: …" para una ocurrencia activada y armada cuya condición no valida.
  • "La ocurrencia '<name>' vigila 'Channels.<channel>', que el datalog de este procedimiento no graba." Una ocurrencia juzga sobre las columnas grabadas, así que una que vigila un canal que el datalog deja fuera solo podría marcar la señal como no disponible durante toda la corrida.
  • "La ocurrencia '<name>' vigila muestras grabadas. Este procedimiento la arma pero no tiene datalog."

Eliminar una entrada de biblioteca referenciada degrada el procedimiento en vez de romperlo: la referencia se vacía, y la etapa dice qué hace ahora sin ella.

Quitar el procedimiento

Quitar el procedimiento está en el grupo de peligro de la barra de detalle con el procedimiento seleccionado, en su menú del botón derecho, y como la X de la tarjeta de la página de la carpeta. Pregunta primero ("Eliminar el procedimiento", "Esto quita el procedimiento del modelo."). El procedimiento sale además de toda cantidad con nombre que lo sumaba en la pantalla Productividad, en el nivel del modelo y en el de cada unidad; una cantidad que se queda sin fuentes se va con él. Exige Editar recetas y evaluaciones y se atenúa bajo el bloqueo de ingeniería y el runtime detenido. Las corridas grabadas del procedimiento se quedan en Históricos.

Qué no hace un procedimiento

  • Aquí no arranca nada. Una unidad lo prepara y lo arranca en sus filas de Operar, o a través de la automatización que lo selecciona (véase Automatización y el enclavamiento de paro).
  • No contiene nada por unidad: toda unidad ejecuta la misma composición sobre sus propios vínculos.
  • No ordena sus acciones ni sus ocurrencias; el orden es el del modelo.
  • No lleva plantilla propia: lo que una corrida imprime o publica es de una acción.