Recetas

Las consignas que escribe un ensayo: un conjunto instantáneo aplicado en el Arranque, o un perfil temporizado de escalón, rampa y meseta, cada uno con el bloque de finalización que escribe todo ensayo que termina.

Ver como Markdown

Una receta escribe los canales escribibles del modelo. Una receta instantánea es un conjunto de consignas aplicado una vez cuando arranca un ensayo; una receta temporizada es un perfil ordenado de segmentos de escalón, rampa y meseta gobernado por el reloj propio del ensayo. Las dos pueden terminar en un bloque de finalización, el estado seguro que se escribe siempre que termina el ensayo. Cada escritura pasa por el único punto de escritura con registro en el diario y queda registrada en el archivo del ensayo tal como se ejecutó. Las recetas viven en Process > Modelos > modelo > Preparación > Recetas y exigen el permiso Editar recetas y evaluaciones.

La carpeta Recetas

Al seleccionar la fila Recetas se abre la página de la carpeta ("Valores de consigna que aplica un procedimiento cuando arranca un ensayo, escritos por el punto único de escritura y registrados tal como se ejecutaron.") con una tarjeta por receta, por su nombre; al hacer clic en una tarjeta se abre y la X la quita. Sin ninguna, la página dice "Todavía no hay recetas. Añada una."

Comando Qué hace Atenuado cuando (situación) No se dibuja cuando (rol)
Receta (barra de detalle, con la carpeta seleccionada; botón derecho Añadir receta) Añade Receta <n>: Instantánea, Ante un fallo Pausar, sin consignas. La fila se añade a su grupo, resaltada y desplazada hasta quedar a la vista allí; su tarjeta la abre. Alguna unidad tiene un ensayo, o el runtime está detenido. Sin Editar recetas y evaluaciones.

La página de la receta

La cabecera lleva el nombre, la línea "Valores de consigna que aplica un procedimiento cuando arranca un ensayo, escritos por el punto único de escritura y registrados tal como se ejecutaron." y una píldora con el tipo. Todos los campos se guardan solos, y cada edición vuelve a dibujar la vista previa del perfil.

Definición

Campo Qué es Valores / valor por defecto Efecto
Nombre Cómo se llama la receta en el árbol, en el selector Receta de un procedimiento y en el selector Aplicar receta de un panel. Texto libre; Receta <n> al crearla. Renombra la fila.
Tipo La forma de la receta. Instantánea (por defecto): un conjunto de consignas aplicado una vez en el Arranque. Temporizada: un perfil ordenado de escalón, rampa y meseta con reloj propio. Cambia la página entre las dos formas de abajo. Las consignas y los segmentos ya introducidos se conservan; solo se dibuja la forma que lee el tipo. El bloque conservado ni se aplica ni se reserva: un ensayo escribe y bloquea solo lo que escribe el tipo en vigor. Un procedimiento admite solo una receta cuyo tipo encaje con su modo.
Ante un fallo (solo en la temporizada) Qué hace el perfil cuando una escritura falla o un valor que necesita no se puede leer. Pausar (por defecto), Continuar, Abortar; véase la tabla bajo la forma temporizada. La regla de la receta; cada segmento puede saltársela.
Notas Texto libre para quien lea la receta. Varias líneas; vacío por defecto. Nada más.

Valores

Las consignas y los destinos se escriben como texto y se analizan al tipo del canal cuando se aplican, en la cultura invariante:

Tipo de canal Literales admitidos
Booleano true, false, 1, 0
Entero Un número entero, con . nunca usado como separador
Número decimal Un número con . como separador decimal (12.5, 1e-3); en una estación que escribe los decimales con coma el campo también acepta 12,5 y lo guarda como 12.5
Texto Cualquier texto, tal como se escribe
Fecha y hora Una fecha y hora de ida y vuelta (2026-09-02T14:30:00+00:00)

Un literal que no encaja con el tipo del canal no se escribe nunca: la escritura se registra como fallida en el archivo del ensayo y la trata la regla de fallo. Cada rejilla de filas de canal de esta página ofrece para una fila solo los canales escribibles que las demás filas de la misma rejilla no han tomado, así que un canal se escribe una vez por conjunto y una vez por segmento; cuando todos los canales escribibles están tomados, el botón que añade una fila se atenúa con "Aquí ya tienen consigna todos los canales escribibles." (o "En este segmento ya tienen destino todos los canales escribibles."), y sin ningún canal escribible con "Este modelo todavía no tiene canales escribibles."

Una receta instantánea

Dos tarjetas independientes, cada una encabezada por un botón Consigna que añade una fila en el primer canal escribible libre con el valor 0:

Tarjeta Qué escribe
Consignas (aplicadas en el arranque) Se escriben una vez, en el Arranque, antes de que el ensayo registre nada.
Finalización (estado seguro) "Se escribe siempre que termina el ensayo: finalización, parada o aborto."

Las dos rejillas comparten las mismas columnas:

Columna Qué es Valores
Canal El canal escribible que se escribe, como nº <número> · <nombre>. Los canales de Solo escritura y de Lectura y escritura que todavía no se hayan tomado en esta rejilla.
Valor El literal que se escribe. Véase Valores.
Acción de fila Quitar pregunta "Eliminar la consigna": el nombre del canal, "Esto quita la consigna de la receta."

Una receta temporizada

La forma temporizada dibuja primero el perfil, después los segmentos junto al que esté elegido en ellos, y después el bloque de finalización.

Perfil temporizado

El gráfico es la propia receta: una serie por cada canal numérico al que apuntan los segmentos, rotulada <nombre> [<unidad>], dibujada como la curva por tramos que construyen los segmentos (un escalón salta y luego mantiene, una rampa asciende desde el valor que le llega, una meseta o un segmento sin destino mantiene), sobre el tiempo acumulado en segundos. Un destino sobre un canal que no es numérico no se dibuja. El gráfico lleva la barra de herramientas que llevan todos los gráficos y se puede abrir en su propia ventana (véase Gráficos); la página del procedimiento dibuja el mismo perfil bajo su etapa Aplicar.

Segmentos

La lista se encabeza Segmentos y su botón Segmento añade un escalón de 60000 ms sin destinos y lo elige. Al hacer clic en una fila se abre en la columna Destinos del segmento; sin nada elegido, la columna dice "Seleccione un segmento para editarlo entero en un solo sitio, con los destinos a los que gobierna."

Columna Qué es Valores / valor por defecto
Tipo La forma que el segmento pone en el perfil; cada opción lleva esa forma al lado de su nombre. Escalón (por defecto), Rampa, Meseta.
Duración (ms) Cuánto se queda la receta en el segmento antes de pasar al siguiente. Un número de milisegundos; 60000 al crearlo. El campo no acepta un número negativo: la entrada se rechaza, la nota bajo el campo lo dice, y vuelve el valor anterior.
Conteo del tiempo Cuándo empieza este segmento a contar su propio tiempo: una vez que el equipo ha aceptado las consignas, o en el momento en que se le entregan. Esperar a que lleguen al equipo · Enviar y continuar. Un escalón nace esperando, una rampa nace enviando; cambiar el Tipo del segmento devuelve el valor de nacimiento del nuevo tipo, y lo que se elija después se queda. Una meseta no escribe nada, así que su celda está vacía y no hay nada que elegir.
Ante un fallo Si un fallo aquí sigue la regla de la receta o una propia de este segmento. (receta) (por defecto: heredar), Pausar, Continuar, Abortar.
Destinos Aquello a lo que gobierna el segmento, en una línea: <canal> = <valor>, …. Una meseta no gobierna nada, así que se lee vacía. Solo lectura; se edita en la columna.
Acción de fila Quitar pregunta "Eliminar el segmento": Segmento <n> · <Tipo>, "Esto quita el segmento y sus destinos de la receta."
Tipo de segmento Qué hace
Escalón Escribe sus destinos al empezar el segmento y después permanece durante la duración (un escalón puede permanecer 0 ms).
Rampa Gobierna cada canal con destino linealmente desde su último valor mandado (o desde su valor actual cuando todavía no se le había mandado nada) hasta el destino a lo largo de la duración. Una rampa lleva su canal entre dos lecturas, así que su selector de destino solo ofrece los canales que guardan un número: un canal de texto o de fecha y hora se queda en la lista sin poder elegirse, diciendo que un escalón lo escribe una sola vez.
Meseta Mantiene los últimos valores mandados durante la duración; no escribe nada y no lleva destinos.

La columna, encabezada Segmento <n> · <Tipo>, repite los mismos campos con una leyenda y el efecto del valor en vigor debajo de cada uno:

Campo Leyenda Efecto
Tipo La forma al lado de cada opción.
Duración (ms) "Cuánto se queda la receta en este segmento antes de pasar al siguiente." "Se ejecuta durante 1 min y 30 s." ("nada de tiempo" para 0 o menos).
Conteo del tiempo "Cuándo empieza este segmento a contar su propio tiempo." "El tiempo solo corre cuando las consignas han llegado al equipo; un rechazo o un tiempo agotado activa la regla de fallo." o "Envía y cuenta el tiempo; lo que responde el equipo solo queda registrado."
Ante un fallo "Si un fallo aquí se trata como dice la receta, o de otra manera que pide solo este segmento." "Sigue la receta: Pausar." o "Este segmento se salta la receta: Abortar."

El conteo del tiempo es una propiedad del segmento y de nada por encima de él: no hay ningún campo para toda la receta, porque un perfil cuyos segmentos cuentan de maneras distintas es un perfil legítimo y un solo interruptor sobre todo el conjunto solo sería un segundo sitio donde decir lo mismo. Tampoco es un ajuste de fallo. Lo que decide es el reloj; lo que hace un fallo lo decide la regla Ante un fallo, más abajo. En una meseta el campo no se dibuja siquiera.

Debajo, DESTINOS contiene los destinos del segmento, con un botón Objetivo en la cabecera de la columna que añade una fila en el primer canal escribible al que el segmento todavía no gobierna, a 0. En una meseta, la rejilla se sustituye por la línea "Una meseta mantiene los valores que el perfil ya ha alcanzado, así que no gobierna ningún destino propio." y el botón se atenúa, diciendo "Una meseta mantiene los valores ya alcanzados. Cambie el tipo para gobernar aquí un destino."; los destinos que una meseta arrastra de un tipo anterior se quedan guardados y los ignoran por igual el ensayo, la vista previa del perfil y la hoja de ruta:

Columna Qué es
Canal El canal escribible gobernado, ofrecido solo entre los canales que los demás destinos de este segmento no han tomado.
Objetivo El literal escrito (escalón) o alcanzado (rampa).
Acción de fila Quitar pregunta "Eliminar el destino": el nombre del canal, "Esto quita el destino del segmento."

Ante un fallo

La regla de fallo se aplica a una receta temporizada cuando una escritura se rechaza o un valor que necesita no se puede leer:

Regla Qué hace el ensayo
Pausar Congela el perfil en la última consigna y espera a que el operador reanude o aborte. El datalog sigue registrando.
Continuar Registra el fallo tal como se ejecutó y sigue adelante; el canal fallido se omite durante el resto del segmento.
Abortar Escribe el bloque de finalización y termina el ensayo como abortado.

La regla responde por un fallo del que la receta se entera, y de qué se entera depende de si se quedó a oír la respuesta. Un problema que ve antes de que se envíe nada lo sabe en los dos modos; un rechazo o un silencio del equipo lo sabe solo donde el segmento se quedó esperándolo:

De qué se entera la receta, y cuándo Esperar a que lleguen al equipo Enviar y continuar
Antes de enviar: el canal no está vinculado, el valor no encaja con el tipo del canal, el tag no está en el runtime, otro ensayo retiene el tag, ya se sabe que el dispositivo está desconectado La regla se aplica. La regla se aplica igual: la receta lo supo antes de soltarlo.
El equipo rechaza el valor en el cable La regla se aplica. Aquí no es un fallo: se registra tal como se ejecutó, con el motivo, y se anota en el diario.
El equipo no contesta a tiempo La regla se aplica. Aquí no es un fallo: se registra.
Una consigna a la que una escritura más reciente sobre el mismo destino adelantó antes de enviarse No es un fallo. No es un fallo.

Una consigna sustituida no es nunca un fallo en ninguno de los dos modos: el valor más reciente de ese destino es el que recibe el equipo, y es el que cuenta. Una rampa funciona así a propósito, y cada tic sustituye al tic anterior que todavía no ha salido de la cola del dispositivo.

Finalización (estado seguro)

La misma tarjeta que en una receta instantánea, "Se escribe siempre que termina el ensayo: finalización, parada o aborto.", con su propio botón Consigna y su rejilla.

Dónde se usa una receta

Superficie Qué hace con la receta
La etapa Aplicar de un procedimiento El selector ofrece todas las recetas del modelo; una receta cuyo tipo no encaja con el modo del procedimiento se lista como "<nombre> (no compatible)", deshabilitada, con el motivo como información emergente. Un procedimiento Instantáneo o Controlado admite una receta instantánea o ninguna; uno Temporizado admite una receta temporizada o ninguna, y su perfil tiene que caber dentro de la ventana. La línea de la etapa dice qué escribe la elección: "Escribe 4 consignas en el arranque.", "Escribe 4 consignas en el arranque y 2 consignas a la salida.", "Gobierna 3 segmentos a lo largo de 2 min y 30 s y escribe 2 consignas a la salida.", o "No se escribe ninguna consigna." Véase Procedimientos.
La tarjeta Comandos sueltos de un panel Aplicar receta escribe una vez las consignas de una receta instantánea, fuera de cualquier ensayo, por el punto único de escritura con registro en el diario y bajo un bloqueo de vida corta; no se crea ningún archivo de ensayo, el registro es el diario. Solo se ofrecen recetas instantáneas. Véase Paneles.

Qué hace un ensayo con ella

En el Arranque, el ensayo toma posesión de todas las fuentes que escribe la receta durante toda su duración, así que un Arranque cuya receta escribe una fuente que tiene otro ensayo se rechaza por nombre, y toda escritura desde otro sitio (un campo de panel de control, un script, un cliente OPC UA) a esas fuentes se rechaza mientras el ensayo las posee. Un conjunto instantáneo se escribe una vez en el Arranque; un perfil temporizado se recorre segmento a segmento por el reloj del ensayo, y un procedimiento Temporizado sin receta recibe igualmente ese reloj para que cada miembro de la ventana arranque, se repita y termine a la vez. Pausar congela el reloj y Reanudar lo suelta; el datalog sigue registrando durante una pausa. Cada escritura queda en el diario con el ensayo como origen y se registra en el archivo del ensayo tal como se ejecutó, así que quien lo lea después ve lo que se escribió de verdad y cuándo.

Un segmento, el conjunto instantáneo y el bloque de finalización entregan todas sus consignas de una vez, y desde ahí cada una va a la cola de su propio dispositivo. Una estación con cuatro canales repartidos en cuatro dispositivos paga por tanto una sola vez al dispositivo más lento, y no la suma de los cuatro, y la lógica misma no espera a ninguno.

Lo que el segmento hace a continuación lo decide el Conteo del tiempo. Con Esperar a que lleguen al equipo, el reloj propio del segmento no arranca hasta que cada consigna ha sido aceptada por su equipo: mientras eso ocurre, la unidad se lee "Esperando a que las consignas lleguen al equipo" en el muro de Operar, la duración del segmento no ha empezado a correr, y el datalog registra todo el rato. Con Enviar y continuar, el reloj arranca en el momento en que se entregan las consignas, y las respuestas que llegan después se registran y nada más.

La receta instantánea del Arranque y el bloque de finalización esperan siempre, sin campo y sin elección: un ensayo no debe empezar antes de que su estado de partida sea real, ni darse por cerrado antes de que lo sea su estado seguro. Sus rechazos se registran tal como se ejecutaron y, como siempre, no abortan nunca el ensayo.

El bloque de finalización se escribe siempre que el ensayo termina: finalización, Detener o Abortar. No se escribe cuando se cierra la propia aplicación con el ensayo a medias: el ensayo no está terminando, y vuelve en pausa en el segmento y el ciclo que tenía persistidos en el arranque siguiente.

Quitar la receta

Quitar la receta está en el grupo de peligro de la barra de detalle con la receta seleccionada, en su menú del botón derecho, y como la X de la tarjeta de la página de la carpeta. Pregunta antes ("Eliminar la receta", "Esto quita la receta del modelo."). Todo procedimiento que la aplicaba vacía su referencia Receta y pasa a ser un ensayo sin receta. Exige Editar recetas y evaluaciones y se atenúa bajo el bloqueo de ingeniería y el runtime detenido.

Qué no hace una receta

  • No lee nada y no juzga nada: los límites son una evaluación.
  • No escribe valores por unidad. Todas las unidades reciben los mismos literales sobre sus propias fuentes vinculadas.
  • Nunca reintenta una escritura rechazada; la regla de fallo es toda la respuesta.
  • Una receta temporizada no se puede lanzar como comando suelto; solo un procedimiento ejecuta un perfil.
  • La vista previa del perfil dibuja solo canales numéricos; un destino Booleano o Texto se escribe pero nunca se dibuja.