Solución de problemas de drivers de canales analógicos congelados y mediciones de RTD después de actualizaciones a PCS 7 V9.1

Tras una actualización de PCS 7 V8.0 a V9.1 SP2, los drivers de canales analógicos se congelan con PV_Out sin cambios (a pesar de tener un PV_In válido) y las mediciones de RTD Pt100 fallan por completo debido a que los bloques de canales heredados (CH_AI) no se actualizaron a los tipos de bloques APL V9.1 (Pcs7AnIn, FB 1869) o el módulo de hardware falta en el catálogo de módulos liberados de PCS 7 V9.1. Además, las RTD Pt100 fallan cuando el driver está parametrizado para un escalado lineal de 4-20 mA en lugar de la linealización de temperatura para RTD, o cuando el generador de drivers de módulos no logra vincular los parámetros de diagnóstico MODE durante la compilación.

Índice de contenidos

Causas raíz de los drivers de canales congelados después de actualizaciones mayores

Migrar una instalación automatizada a través de múltiples generaciones de PCS 7 —como actualizar de PCS 7 V8.0 Upd 1 a PCS 7 V9.1 SP2 UC1— introduce actualizaciones significativas en la capa de abstracción de bloques de drivers y en los mecanismos de diagnóstico de hardware:
1. Discrepancias en la firma del tipo de bloque: En PCS 7 V8.0, los proyectos más antiguos utilizaban con frecuencia drivers clásicos de la librería Standard (CH_AI, FB 34) o drivers APL tempranos (FB 1869). Si el proyecto se migró sin ejecutar Block Types -> New Version / Clean up, la base de datos de ejecución del diagrama CFC retiene desplazamientos de memoria interna obsoletos, lo que hace que el algoritmo del driver se congele y falle al transferir PV_In a PV_Out.
2. Módulos de hardware no liberados: PCS 7 V9.1 incluye un Catálogo de módulos liberados actualizado. Si los módulos analógicos ET 200M o ET 200S antiguos instalados en campo fueron descontinuados y omitidos en el catálogo de V9.1, el Generador de drivers de módulos (Generate module drivers) omite el módulo, dejando los pines de interconexión de diagnóstico y modos (MODE, DataXchg, MS) desconectados.
3. Falla en el escalado de medición de RTD Pt100:
* Los lazos de corriente estándar de 4-20 mA suministran enteros sin procesar de $0$ a $27648$, los cuales Pcs7AnIn escala linealmente a unidades de ingeniería físicas (Scale.Low a Scale.High).
* Los módulos de temperatura RTD Pt100 transmiten la temperatura directamente como un entero multiplicado por 10 o 100 (por ejemplo, 25.4 °C = 254).
* Si una entrada Pt100 se conecta a Pcs7AnIn con un escalado estándar de 4-20 mA (0 a 100%), el bloque recorta (clamps) o entrega valores incorrectos. El driver requiere configurar el módulo de hardware en HW Config para RTD y asegurar que el modo de operación del bloque driver coincida con el procesamiento RTD (parámetro MODE ajustado al modo de temperatura).

Procedimiento paso a paso de diagnóstico y remediación

Siga este procedimiento para restaurar el procesamiento de canales analógicos y las mediciones de RTD.

Prerrequisitos

  • SIMATIC Manager abierto con acceso de escritura al proyecto PCS 7 V9.1 migrado.
  • Catálogo de hardware confirmado contra el manual de Módulos liberados de PCS 7.

Paso 1: Verificar el estado de liberación del módulo de hardware en HW Config

  1. En SIMATIC Manager, abra HW Config.
  2. Localice el módulo de entrada analógica en el rack (por ejemplo, ET 200M 6ES7 331-7KF02-0AB0 o módulo RTD 6ES7 331-7PF01-0AB0).
  3. Verifique el árbol del catálogo de módulos:
    * Compruebe que el módulo esté seleccionado desde el catálogo de perfiles PCS7_V91 en lugar del catálogo genérico Standard.
    * Si el módulo aparece con una línea roja o descripción faltante, actualice el número de referencia del módulo (MLFB) o reemplácelo por una variante de hardware liberada.
  4. Haga doble clic en el módulo RTD para abrir las Propiedades:
    * En la pestaña Entradas (Inputs), verifique que el tipo de medición esté configurado en RTD y el tipo de sensor en Pt 100 standard (o Pt 100 climate).
  5. Ejecute Station -> Save and Compile.

Paso 2: Actualizar los tipos de bloques desde la librería APL V9.1

  1. En SIMATIC Manager, abra la Librería de datos maestros (Master Data Library).
  2. Copie la versión más reciente de Pcs7AnIn (FB 1869) desde la librería PCS 7 APL V9.1 a la librería del proyecto.
  3. Abra cualquier diagrama CFC y seleccione Options -> Block Types....
  4. En el cuadro de diálogo Tipos de bloques, seleccione Pcs7AnIn en la Librería de datos maestros y transfiéralo a la Carpeta de diagramas (Chart folder).
  5. Seleccione New Version y confirme la actualización de todas las instancias en todo el proyecto.

Paso 3: Configurar los parámetros del canal Pt100 en CFC

  1. Abra el diagrama CFC que contiene el canal de temperatura RTD.
  2. Asegúrese de que el pin de entrada PV_In esté conectado simbólicamente a la dirección de hardware (por ejemplo, IW 256).
  3. Configure los parámetros de escala en Pcs7AnIn:
    * Para módulos Pt100 estándar que operan con 1 decimal (resolución de 0.1 °C), verifique si la señal cruda requiere conversión lineal o si el driver del módulo maneja el modo de temperatura a través de MODE.
    * Si utiliza MODE = 16#202 (modo RTD estándar generado por los drivers de módulos), configure Scale.High = 850.0 y Scale.Low = -200.0 (coincidiendo con el rango de medición de la Pt100).
  4. Verifique que SimOn = 0 (modo de simulación deshabilitado) y SubsOn = 0 (valor de sustitución deshabilitado).

Paso 4: Recompilar todo el programa con Generate module drivers

  1. En CFC, seleccione Chart -> Compile -> Entire Program.
  2. Marque la casilla de Generate module drivers.
  3. Ejecute la compilación.
  4. Revise el registro (log) del compilador: verifique que los drivers de módulos (MOD_D1, RACK) se creen e interconecten a los pines MODE y DataXchg de Pcs7AnIn sin advertencias.

Verificación

  • En el modo de prueba dinámica de CFC, inspeccione Pcs7AnIn:
  • Confirme que PV_In refleje las cuentas enteras crudas de campo.
  • Confirme que PV_Out fluctúe dinámicamente en tiempo real con los cambios de temperatura.
  • Verifique que la salida Bad = 0 y el código de calidad PV_Out.ST = 16#80 (Bueno).
  • En la cara (faceplate) de WinCC OS, confirme que el indicador de temperatura analógica muestre el valor de ingeniería correcto (por ejemplo, 24.5 °C) sin iconos de advertencia.

Limitaciones y precauciones operativas

  • Evite mezclar drivers estándar y APL: No mezcle bloques heredados CH_AI y modernos Pcs7AnIn dentro de la misma estación de automatización; los drivers estándar y APL utilizan cadenas de drivers de diagnóstico conflictivas.
  • Requisitos de descarga en CPU: Actualizar los tipos de bloques en cientos de diagramas requiere una descarga de Solo cambios (Changes Only) en modo RUN si las interfaces son compatibles hacia atrás, pero actualizaciones significativas de librerías pueden requerir un STOP de la CPU si la disposición de la memoria de instancias cambia.
  • ET 200S frente a ET 200SP: Los módulos seriales/analógicos ET 200S antiguos tienen arquitecturas de diagnóstico diferentes a los módulos modernos ET 200SP; asegúrese de aplicar las familias de drivers correctas.

Preguntas frecuentes del ingeniero (FAQ)

  • ¿Por qué se congeló PV_Out aunque Bad se mantuvo en 0?
    Cuando un tipo de bloque se reemplaza sin actualizar las estructuras de DB de instancia o cuando la secuencia de ejecución de bloques está corrupta, el algoritmo del bloque sale antes de tiempo, dejando las variables de salida congeladas en su último valor calculado sin activar la salida de falla Bad.
  • ¿Qué hace el parámetro MODE en Pcs7AnIn?
    El parámetro MODE define el modo de operación del canal de hardware (por ejemplo, 4-20 mA, 0-10 V, Pt100 estándar). Es poblado automáticamente por la tarea de compilación Generate module drivers.
  • ¿Se pueden leer los valores de RTD Pt100 directamente sin Pcs7AnIn?
    Sí, pero utilizar Pcs7AnIn es obligatorio en PCS 7 para integrar diagnósticos de falla de módulos, detección de corte de hilo, simulación por el operador y alarmas en los faceplates de OS.
  • ¿Por qué la Pt100 lee 254 en lugar de 25.4?
    Los módulos de entradas analógicas de Siemens en modo RTD transmiten la temperatura en décimas de grado (0.1 °C). Si el entero crudo 254 no se escala con un factor de 0.1, el valor se muestra como 254.
  • ¿Dónde encuentro la lista de módulos liberados para PCS 7 V9.1?
    Consulte el manual oficial de Siemens: SIMATIC PCS 7 - Released Modules for PCS 7 V9.1 (ID de entrada SIOS 109801081).

Referencias técnicas

  • Entrada ID 109801081 de Siemens Industry Online Support: Manual de funciones de SIMATIC PCS 7 Advanced Process Library (APL).
  • Manual de sistema de Siemens: Process Control System PCS 7 - Released Modules V9.1 SP2.
  • Guía técnica de Siemens: Arquitectura de drivers de canales y generador de drivers de módulos en PCS 7.

Artículos relacionados

Etiquetas relacionadas

  • PCS 7
  • APL
  • Pcs7AnIn
  • Channel Driver
  • Analog Input
  • Pt100
  • RTD
  • Troubleshooting
20 respuestas