Calibración
La etapa Calibración de un tag, el asistente de dos puntos paso a paso, lo que Aplicar hace y rechaza, y lo que el permiso Calibrar tags permite por sí solo.
La Calibración es la segunda etapa lineal de la cadena de conversión de un tag numérico: calibrado = escalado × Angular + Lineal, aplicada después de Escala y antes de Lectura no válida, Límites y Decimales. Existe para que una corrección de estado inicial y final hecha contra una referencia se pueda registrar sin tocar las matemáticas del rango de Escala, y es la única etapa que un rol con Calibrar tags puede editar sin Configurar Connector. Tanto la etapa Escala como la Calibración llevan un asistente de Dos puntos que calcula el par a partir de dos puntos de referencia.
La etapa
En la tarjeta Conversión de la página Tags la etapa se lee Calibración con su casilla (apagada por defecto), Coeficiente angular (×) (1 por defecto), Coeficiente lineal (+) (0 por defecto), el botón Dos puntos en su cabecera, y su resultado corriente a la derecha: = valor mientras la etapa se aplica, → valor mientras se salta. La rejilla del dispositivo muestra el mismo par como Calib. × y Calib. + y el resultado como Calibrado, editables solo con Configurar Connector.
Un Angular de 0 se rechaza allí donde se escribe: "Un factor de calibración de 0 pondría a cero todas las lecturas. Introduzca el factor por el que multiplicar (1 mantiene el valor)."
Cómo se guarda la edición de una etapa
Las ediciones de Escala y de Calibración no viajan en el guardado automático diferido del dispositivo. Cada confirmación (la casilla, cualquiera de los dos campos) se escribe de inmediato y con el alcance de la etapa: solo esa etapa de ese tag se copia sobre el dispositivo guardado, así que una edición de solo calibración nunca arrastra consigo un borrador de configuración pendiente, y un guardado automático de todo el dispositivo que corra al mismo tiempo nunca sobrescribe la corrección. Una confirmación rechazada o fallida vuelve a cargar esa etapa desde la base de datos, de modo que un valor rechazado nunca se queda en la página; el motivo aterriza en el registro de acciones ("No se guardó la edición de la etapa: …").
Quién puede editar cada etapa
| Etapa | Campos manuales y casilla | Aplicar de Dos puntos | Mensaje al rechazar |
|---|---|---|---|
| Escala | Configurar Connector | Configurar Connector | "Se necesita el permiso Configurar Connector para editar la etapa Escala." / "Se necesita el permiso Configurar Connector para aplicar un ajuste de Escala." |
| Calibración | Calibrar tags o Configurar Connector | Calibrar tags o Configurar Connector | "Se necesita el permiso Calibrar tags o Configurar Connector para editar la etapa Calibración." / "Se necesita el permiso Calibrar tags o Configurar Connector para aplicar un ajuste de Calibración." |
Por encima del permiso, las dos etapas se rechazan mientras un ensayo retiene la estación ("Termine la operación de Process activa antes de editar esta etapa." / "Termine la operación de Process activa antes de aplicar este ajuste.") y mientras el runtime está detenido ("Runtime detenido"). El permiso se vuelve a leer al confirmar la edición, no solo cuando se dibujó el campo.
El asistente de dos puntos
Pulse Dos puntos en la cabecera de una etapa y el asistente se despliega bajo ella como Ajuste de dos puntos. Nunca edita el tag mientras está abierto; nada cambia hasta que se pulsa Aplicar el ajuste. La primera línea dice qué lee una captura: "La captura usa la salida actual de Escala, antes de Calibración, Límites y Decimales." o "La captura usa la salida actual de Calibración, antes de Límites y Decimales." El botón no se dibuja para un rol que nunca podrá aplicar la etapa.
Paso 1: dos puntos de referencia
Dos grupos de campos, Punto 1 y Punto 2, cada uno con Esperado (el valor que la etapa debería entregar en esa referencia) y Leído (lo que la etapa entrega allí hoy). Escriba los dos como números finitos; cualquier otra cosa se marca con "Escriba un número finito." Se admite dejarlos en blanco mientras se trabaja. El orden no importa, pero los dos valores esperados deben ser distintos y los dos valores leídos deben poder distinguirse.
Paso 2: capturar o escribir la lectura
Capturar rellena el Leído del punto con la salida en vivo de la etapa en ese mismo instante y lo sella ("Capturado 14:02:33"); después se lee Volver a capturar. Una captura se rechaza cuando la última lectura no tiene comunicación correcta ("Se necesita una lectura en vivo con comunicación correcta.") o cuando la etapa no tiene un valor finito ("La etapa seleccionada no tiene un valor en vivo finito."). Escribir un Leído a mano borra el sello de captura del punto.
Las dos lecturas quedan ancladas a los coeficientes que tenía la etapa en el momento en que se tomaron. Si esos coeficientes cambian por debajo (alguien edita el campo, otra ventana aplica un ajuste), la siguiente captura o lectura escrita empieza un par nuevo: se borran el Leído del otro punto y los dos sellos, y el borrador dice "Los ajustes de la etapa cambiaron después de la primera lectura. Capture o introduzca de nuevo los dos valores leídos."
Paso 3: leer el veredicto y la vista previa
Con los cuatro valores presentes, el asistente evalúa el borrador sobre una copia desechable del tag, así que la vista previa corre las matemáticas de producción. Un borrador que no puede convertirse en una corrección segura dice por qué, junto a los puntos:
| Mensaje | Causa |
|---|---|
| Introduzca los valores esperado y leído de los dos puntos. | Hay un campo en blanco. |
| La corrección de dos puntos requiere un tag numérico. | El tag no es numérico. |
| Todos los valores de los puntos deben ser números finitos. | Un valor es infinito o no es un número. |
| Los valores esperados deben ser distintos. | Dos valores esperados iguales no definen ninguna recta. |
| Los valores leídos son iguales o están demasiado próximos para distinguirlos con seguridad. | Las lecturas se separan como mucho ocho pasos de coma flotante. |
| La diferencia entre los puntos es demasiado grande para calcularla con seguridad. | Restar los puntos se desbordó. |
| La etapa seleccionada tiene coeficientes actuales no válidos. | El Angular o el Lineal actuales de la etapa no son finitos. |
| La corrección de los puntos produce coeficientes fuera del rango admitido. | La corrección en sí no es finita. |
| Componer la corrección con la etapa actual supera el rango admitido. | El par compuesto no es finito. |
| La etapa resultante no se puede invertir con seguridad. | El Angular compuesto es 0 o demasiado pequeño para dividir por él, lo que haría imposibles las escrituras. |
| No se pudo evaluar el candidato a través de la cadena de conversión del tag. | La vista previa no pudo producir valores finitos. |
Un borrador válido muestra la tabla Vista previa del ajuste: una fila por punto de referencia y otra para la lectura En vivo, con la salida de la etapa Antes del ajuste, Después de él, el valor Esperado y, solo en Escala, el Valor final, el valor tras todas las etapas posteriores. La fila En vivo muestra guiones mientras el tag no tiene lectura.
Lo que el asistente calcula: una corrección de pendiente (Esperado2 − Esperado1) ÷ (Leído2 − Leído1) y desplazamiento Esperado1 − pendiente × Leído1, aplicada sobre la salida actual de la etapa y luego compuesta con el par actual de la etapa en el Angular y el Lineal candidatos que lo sustituyen. Una etapa deshabilitada cuenta a estos efectos como el par identidad (1, 0), y Aplicar enciende la etapa.
Paso 4: aplicar o cancelar
Aplicar el ajuste solo se habilita cuando todos los campos son válidos, no hay error de captura, la vista previa es válida y el rol y la estación lo permiten; si no, el motivo se imprime encima de los botones. Al pulsarlo se escribe el par candidato en esa etapa y solo en ella, se habilita la etapa, se informa "Ajuste de dos puntos de Calibración aplicado a 'Temperature'." (o "de Escala …") y se cierra el asistente. Se rechaza, dejando el borrador abierto para reintentarlo, cuando la etapa cambió desde la vista previa ("Los ajustes de la etapa cambiaron después de la vista previa. Revise los puntos e inténtelo de nuevo; no se aplicó nada."), cuando el dispositivo guardado cambió fuera de este borrador ("Los ajustes guardados de la etapa cambiaron fuera de este borrador. Recargue e inténtelo de nuevo; no se aplicó nada."), cuando el tag o su dispositivo ya no existen, o cuando la estación rechaza los cambios. "Aplicando…" se muestra mientras corre; toda negativa dice "no se aplicó nada" y los coeficientes anteriores se quedan.
Cancelar cierra el asistente y descarta el borrador. Seleccionar otro tag también lo cierra; un borrador vive solo mientras su asistente está abierto.
Lo que Calibrar tags permite por sí solo
Un rol con Calibrar tags y sin Configurar Connector ve todo el Connector de solo lectura, con un único hueco abierto para la calibración:
- En la página de un tag, la casilla de la etapa Calibración, su Angular y su Lineal, y su asistente de Dos puntos con Aplicar están vivos. Todos los demás campos quedan inertes, con la nota "Cambiar Connector requiere el permiso “Configurar Connector”." encima de la tarjeta Datos generales, y los campos de Escala llevan el mensaje de Escala como información emergente.
- Las celdas Calib. × y Calib. + de la rejilla del dispositivo no son editables para este rol; la calibración pasa por la página del tag.
- No se dibuja ningún verbo de creación, habilitación, deshabilitación, eliminación, escritura, descubrimiento ni sustitución.
Calibrar tags es un subconjunto de Configurar Connector: un rol que tiene Configurar tiene todo lo de aquí. El catálogo de permisos está en Permisos.