Resolución de variables de proceso no resueltas en transiciones de recetas de SIMATIC BATCH con TAG_COLL

En SIMATIC PCS 7 con SIMATIC BATCH, se produce un problema en el que las transiciones de recetas que utilizan el bloque TAG_COLL muestran un signo de interrogación con una línea tachada en rojo debido a que la referencia de la variable de proceso no se ha propagado desde el sistema de automatización hacia la base de datos de ingeniería de SIMATIC BATCH. La resolución de este fallo en las transiciones requiere verificar la ubicación de TAG_COLL en la jerarquía de planta, ejecutar una compilación de diagramas del AS y una compilación de la OS, transferir los mensajes a BATCH y generar los tipos BATCH actualizados en BatchCC.

Índice de contenidos

Arquitectura de las transiciones de recetas y TAG_COLL en SIMATIC BATCH

En la fabricación por lotes automatizada conforme a la norma ISA-88, los pasos de las recetas transicionan en función de la evaluación de condiciones de proceso (como que la temperatura del recipiente alcance los 85 °C, que el nivel del tanque caiga por debajo del 10 % o que la velocidad del agitador se estabilice).

En SIMATIC BATCH:
* Evaluación de la lógica de transición: Las transiciones en las recetas maestras y de control pueden evaluar tanto los estados de finalización de fase como las variables de proceso continuo de la planta.
* El bloque TAG_COLL: Para enrutar mediciones analógicas o digitales continuas desde los diagramas CFC hacia las recetas de SIMATIC BATCH, Siemens proporciona el bloque de función TAG_COLL (FB 264 / FB 664).
* Colección multiplexada de variables: TAG_COLL recopila hasta 16 valores de proceso (PV_In1 a PV_In16) y los registra como variables de proceso tecnológicas accesibles para el compilador de recetas BATCH.

El mecanismo del fallo: por qué las transiciones muestran signos de interrogación con líneas rojas

Cuando un autor de recetas inserta una condición de transición en BatchCC y busca una variable de proceso, el editor puede mostrar ? superpuesto con una línea diagonal roja:
1. Generación de tipos no sincronizada: Incluso si TAG_COLL está interconectado correctamente en el CFC, SIMATIC BATCH no puede resolver el puntero de la variable hasta que los atributos del bloque se compilen e importen en la base de datos de Tipos BATCH (BATCH Types).
2. Desalineación en la jerarquía de planta: Si TAG_COLL se encuentra en una carpeta de la jerarquía de planta que no está marcada con el atributo de unidad BATCH o módulo de equipo, el compilador BATCH ignora el bloque durante la generación de tipos.
3. Falta de transferencia de mensajes de la OS: BATCH depende de la base de datos de la OS de WinCC para establecer los canales de comunicación de las variables; omitir la compilación de la OS impide que BATCH enlace los manipuladores de variables en tiempo de ejecución.

Procedimiento paso a paso: sincronización de TAG_COLL con SIMATIC BATCH

  1. Verificar la ubicación en la jerarquía de planta:
    * En SIMATIC Manager, asegúrese de que el diagrama CFC que contiene el bloque TAG_COLL esté ubicado dentro de una carpeta de la jerarquía de planta designada como una unidad BATCH o como una carpeta neutral con relevancia BATCH.
  2. Interconectar los valores de proceso:
    * Abra el diagrama CFC. Conecte las señales de proceso continuo (por ejemplo, MonAnL.PV_Out o entradas analógicas brutas) a los pines TAG_COLL.PV_In1 hasta PV_In16.
    * Configure identificadores de parámetros descriptivos en los pines PV_InX.
  3. Compilar los diagramas y la OS:
    * Ejecute Diagrama (Chart) -> Compilar (Compile) -> Todo el programa (Entire Program).
    * Ejecute Compilar OS (Compile OS) para actualizar la base de datos de variables de WinCC.
  4. Generar los tipos BATCH en SIMATIC Manager:
    * En el árbol del multiproyecto, seleccione la carpeta de la aplicación BATCH.
    * Haga clic derecho y seleccione SIMATIC BATCH -> Abrir (Open).
    * Ejecute Opciones (Options) -> Transferir mensajes... (Transfer Messages...).
    * Ejecute Opciones (Options) -> Generar tipos BATCH (Generate BATCH Types). Verifique que el registro reporte cero errores y liste las variables de proceso de TAG_COLL.
  5. Compilar y descargar los datos BATCH:
    * Seleccione Compilar BATCH (Compile BATCH) y Descargar BATCH (Download BATCH).
  6. Actualizar la receta en BatchCC:
    * Abra BatchCC. Abra la receta maestra y abra las propiedades de transición.
    * Vuelva a seleccionar la variable de proceso desde el explorador de variables actualizado. El tachado rojo desaparece y es reemplazado por el nombre de la variable resuelta y el operador de comparación.

Configuración de la lógica de transición en el editor de recetas BatchCC

  • En el generador de condiciones de transición, defina operadores relacionales: PV >= Setpoint o PV <= Limit.
  • Combine múltiples condiciones utilizando puertas lógicas booleanas AND / OR dentro de la expresión de transición.
  • Configure la supervisión de seguridad por tiempo límite (timeout) para activar una retención de lote (batch hold) si las transiciones de proceso no se satisfacen dentro de las ventanas de tiempo previstas en la receta.

Verificación

  • En BatchCC, valide la receta maestra: confirme que el motor de validación de recetas informe No se encontraron errores (No errors found).
  • Libere la receta para producción y cree una receta de control de prueba.
  • Inicie la ejecución del lote: verifique que cuando el sensor físico alcance la condición de consigna (setpoint), la transición cambie su estado a TRUE y la ejecución progrese sin problemas hacia la siguiente fase de la receta.

Limitaciones y precauciones operativas

  • Evite el sondeo de alta frecuencia: TAG_COLL está diseñado para puntos de control de transición de recetas, no para regulación continua de lazo cerrado de alta frecuencia.
  • Coincidencia de tipos de datos: Asegúrese de que los valores de proceso analógicos conectados a PV_InX coincidan con el formato de punto flotante REAL que esperan los comparadores de transición de BATCH.
  • Servidores redundantes sincronizados: Si utiliza servidores BATCH redundantes, asegúrese de que la compilación de BATCH se descargue en ambos servidores antes de iniciar la producción.

Preguntas frecuentes del ingeniero

  • ¿Qué significa un signo de interrogación con una línea roja en una transición de BATCH?
    Indica que la referencia de la variable de proceso asignada no está resuelta o falta en la base de datos de BATCH.
  • ¿Qué bloque conecta las variables de proceso del CFC con SIMATIC BATCH?
    El bloque de función TAG_COLL (FB 264 / FB 664) recopila las variables de proceso para las recetas de BATCH.
  • ¿Cuántos valores de proceso puede recopilar un solo bloque TAG_COLL?
    Un solo bloque TAG_COLL multiplexa hasta 16 valores de proceso (PV_In1 a PV_In16).
  • ¿Por qué no apareció TAG_COLL en el explorador de variables de BatchCC?
    Porque los tipos BATCH no se regeneraron después de compilar el diagrama CFC y la OS.
  • ¿Es obligatoria la compilación de la OS antes de generar los tipos BATCH?
    Sí, la compilación de la OS es obligatoria para actualizar los registros de variables de WinCC consultados por SIMATIC BATCH.
  • ¿Se pueden evaluar señales digitales en las transiciones de BATCH?
    Sí, las señales binarias conectadas a TAG_COLL se pueden evaluar para estados de transición TRUE/FALSE.
  • ¿La actualización de los tipos BATCH aborta los lotes en ejecución?
    No, la actualización de los tipos no aborta los lotes en ejecución, pero las variables recién añadidas se aplican únicamente a las recetas creadas posteriormente.
  • ¿Pueden las transiciones de BATCH evaluar expresiones matemáticas?
    Sí, las transiciones admiten comparaciones relacionales, desplazamientos aritméticos y lógica booleana.
  • ¿Dónde se almacenan las definiciones de recetas de BATCH?
    Las recetas se almacenan en la base de datos de SIMATIC BATCH en el servidor BATCH central.
  • ¿Dónde deben validarse los requisitos de licencia de SIMATIC BATCH?
    Las licencias del servidor, cliente y recetas de BATCH deben verificarse en el Siemens Industry Mall.

Referencias técnicas

  • Manual de Siemens: SIMATIC Process Control System PCS 7 SIMATIC BATCH (A5E39265215-AA).
  • Entrada del soporte en línea de Siemens Industry Online Support ID 109801081: Configuring Process Variables in SIMATIC BATCH Transitions.
  • ANSI/ISA-88.01: Batch Control Models and Terminology.

Artículos relacionados

Etiquetas relacionadas

PCS 7, SIMATIC BATCH, TAG_COLL, BatchCC, Recipe Transitions, ISA-88, Process Variables, WinCC

20 respuestas