Entendiendo la diferencia arquitectónica entre Mode y PV_ST en los controladores de canal de PCS 7

En los bloques de controladores de canal de la Advanced Process Library (APL) de SIMATIC PCS 7, el parámetro Mode y el código de calidad del valor de proceso (PV_ST) cumplen funciones arquitectónicas fundamentalmente diferentes. Mode es una estructura de diagnóstico y configuración de hardware de 32 bits que se origina en los bloques de diagnóstico del sistema (MOD), la cual realiza un seguimiento de la salud del módulo físico y de los tipos de medición de señales. En contraste, PV_ST es un código de calidad tecnológico conforme a las normas NAMUR NE 107 y al perfil PA, que refleja la validez operativa de la variable de proceso. Los diagnósticos de hardware evaluados a través de Mode siempre tienen prioridad sobre los valores estáticos de PV_ST.

Índice de contenidos

División arquitectónica: Diagnósticos de hardware frente a estado de la señal de proceso

Un concepto fundamental en la ingeniería de controladores de PCS 7 es la separación entre diagnósticos físicos a nivel de hardware y la validez del valor de proceso a nivel de aplicación:

  • Dominio de diagnóstico de hardware (Mode): Gestionado automáticamente por el generador de drivers de PCS 7 (Generate module drivers). Los bloques de diagnóstico del sistema (MOD_D1, MOD_HA, MOD_PA, OB_DIAG) monitorizan los bloques de organización del controlador (OB82, OB83, OB85, OB86). Estos entregan la estructura Mode para informar a los controladores de canal si la tarjeta de E/S subyacente está sana, falta, no está configurada o reporta un fallo eléctrico.
  • Dominio de señal de proceso (PV_ST): Representa el estado tecnológico de la señal conforme a la Recomendación NAMUR NE 107 y al perfil PROFIBUS PA 3.02. En los dispositivos de campo de bus, PV_ST se transmite cíclicamente junto con el valor medido por el propio instrumento de campo inteligente.

Comprender esta división aclara por qué un controlador de canal puede tener un byte PV_ST válido y, al mismo tiempo, declarar un fallo de canal debido a un Mode inválido.

Análisis profundo de la estructura del parámetro Mode

El parámetro Mode (Tipo de datos: DWORD) encapsula el tipo de módulo, el rango de medición y la validez del canal de hardware:

  • Byte 0 (Byte más significativo / MSB): Reservado / Indicadores de subsistencias.
  • Byte 1 y 2 (Rango de medición / Tipo de canal): Define la configuración tecnológica asignada en HW Config:
  • 16#0001: Corriente (4-20 mA con HART o perfil PA).
  • 16#0201: Tensión (p. ej., +/- 10V).
  • 16#0401: RTD / Termopar.
  • Byte 3 (Byte menos significativo / Calidad del canal): Evalúa la validez del canal físico:
  • 16#80: Canal válido (El módulo está sano, se comunica y opera dentro de los parámetros eléctricos).
  • 16#00: Canal inválido (Fallo de hardware, rotura de hilo detectada, falta de alimentación auxiliar o fallo de estación).
+-------------------------------------------------------------------+
|               Structure of the 32-Bit Mode Parameter              |
+-------------------------------------------------------------------+
|  Byte 0 (MSB) |    Byte 1    |    Byte 2    |    Byte 3 (LSB)     |
|   [Reserved]  |     [Measuring Range / Type]   |  [Channel Status]   |
|               |       e.g., 16#0001 = 4-20mA   |  16#80 = Valid      |
|               |                                |  16#00 = Invalid    |
+-------------------------------------------------------------------+

Análisis profundo de la estructura del código de calidad PV_ST

El parámetro PV_ST (Tipo de datos: BYTE o variable estructurada de APL STRUCT.ST) transmite la calidad de la señal de acuerdo con criterios industriales estandarizados:

  • Bit 6 y 7 (Clase de calidad):
  • 16#80 (0b10000000): Bueno (La señal es válida y fiable).
  • 16#40 (0b01000000): Incierto (Señal degradada, sensor acercándose al límite o valor de sustitución activo).
  • 16#00 (0b00000000): Malo (El valor de proceso no es válido, el sensor está defectuoso o fuera de rango).
  • Bit 2 al 5 (Subestado / Diagnósticos):
  • 16#84: Bueno - Se requiere actualización de mantenimiento.
  • 16#68: Incierto - Dispositivo en estado manual / simulado.
  • 16#28: Malo - Fallo del dispositivo o cortocircuito en el canal.

Prioridad y resolución de conflictos en los controladores de canal

En los controladores de canal como Pcs7AnIn y FbAnIn, la lógica interna evalúa ambos parámetros utilizando una jerarquía de seguridad estricta:

  1. El fallo de hardware prevalece sobre el estado de la señal: Si Mode.Byte3 == 16#00 (Hardware inválido), el bloque fuerza:
    * QBAD = 1
    * Bad.Value = 1
    * Código de calidad de salida tecnológica PV_Out.ST = 16#00 (Malo)
    Esto ocurre incluso si el pin de entrada PV_ST reporta 16#80. La razón lógica: un byte de entrada estático 16#80 no es confiable si el módulo de hardware que lo reporta ha sufrido un fallo de comunicación.
  2. El estado de la señal prevalece sobre los valores de proceso: Si Mode.Byte3 == 16#80 (Hardware sano) pero el instrumento de campo reporta PV_ST = 16#00 (Malo / Sensor fuera de límites), el bloque también establece QBAD = 1 y marca PV_Out.ST = 16#00.
  3. Estado de proceso saludable: Solo cuando tanto Mode.Byte3 == 16#80 COMO PV_ST == 16#80, el bloque emite QBAD = 0 y PV_Out.ST = 16#80 (Bueno).

Verificación

Confirme la evaluación diagnóstica adecuada entre Mode y PV_ST:

  1. Inspección de variables online en el diagrama CFC:
    * Abra el bloque del controlador de canal en el modo de prueba (Test Mode) de CFC.
    * Verifique que cuando el bucle está sano:
    • Mode = 16#00800001 (o termina en 80)
    • PV_ST = 16#80
    • QBAD = 0
    • PV_Out.ST = 16#80
  2. Prueba de rotura de hilo inducida:
    * Desconecte físicamente el hilo del bucle de campo de 4-20 mA.
    * Observe Mode: El controlador de diagnóstico del canal indica Mode.Byte3 = 16#00.
    * Confirme que QBAD transiciona a 1 y los enclavamientos aguas abajo se disparan como se esperaba.
  3. Prueba de reconexión:
    * Vuelva a conectar el hilo; confirme que Mode.Byte3 regresa a 16#80 y QBAD se restablece.

Limitaciones y precauciones operativas

  • Nunca interconecte Mode a constantes fijas: El pin Mode siempre debe ser generado por el generador de drivers de PCS 7 vinculándolo a los bloques MOD; conectar una constante estática enmascara fallos reales de hardware.
  • Modo de simulación (SimOn): Activar la simulación (SimOn = 1) fuerza PV_Out.ST = 16#60 (Incierto - Simulado) independientemente de los estados de entrada de Mode o PV_ST.
  • Conformidad con NAMUR NE 43: Asegúrese de que los módulos analógicos estén configurados en HW Config para la monitorización de cero vivo NAMUR NE 43 (3.8 mA a 20.5 mA) para permitir que los diagnósticos de Mode detecten circuitos abiertos.

Preguntas frecuentes de ingeniería

  • ¿Cuál es la diferencia fundamental entre Mode y PV_ST?
    Mode representa la salud física del hardware y el rango de medición proveniente de los bloques de diagnóstico del controlador, mientras que PV_ST representa la calidad de la señal de proceso proveniente del instrumento.
  • ¿Por qué un controlador de canal reporta QBAD = 1 aunque PV_ST sea 16#80 (Bueno)?
    Porque el Byte 3 de Mode es 16#00 (fallo de canal de hardware o pérdida de comunicación), lo que anula de forma segura el valor estático de PV_ST.
  • ¿Qué byte en el parámetro Mode indica la validez del canal?
    El Byte 3 (el byte más bajo en notación estándar), donde 16#80 indica válido y 16#00 indica inválido.
  • ¿Cómo se conecta el parámetro Mode en CFC?
    El generador de drivers de PCS 7 crea automáticamente interconexiones entre los bloques de diagnóstico del sistema (MOD) y el pin Mode del controlador de canal durante la compilación del diagrama.
  • ¿Qué norma rige la estructura de PV_ST?
    PV_ST cumple con la recomendación NAMUR NE 107 y la especificación del código de calidad del perfil PROFIBUS PA 3.02.
  • ¿Puede una tarjeta de entrada analógica dañada hacer que Mode sea inválido?
    Sí, un fallo interno del ADC, una rotura de hilo o la falta de alimentación auxiliar activan el OB82, provocando que el bloque MOD establezca el Byte 3 de Mode en 16#00.
  • ¿Existe PV_ST en las entradas analógicas estándar (Pcs7AnIn)?
    Sí, Pcs7AnIn evalúa tanto Mode como PV_ST, aunque en las tarjetas analógicas estándar PV_ST a menudo se establece en 16#80 por defecto a menos que se mapee a variables HART.
  • ¿Qué código de calidad se propaga aguas abajo cuando la simulación está activa?
    Los bloques APL propagan 16#60 (Valor de proceso incierto y simulado) cuando SimOn = 1.
  • ¿Qué sucede con los controladores PID aguas abajo si se activa QBAD?
    Los bloques PID aguas abajo (PIDConL) típicamente cambian a modo manual, retienen su salida o pasan a posiciones de seguridad según los ajustes de seguimiento configurados.
  • ¿Cómo sabe el generador de drivers a qué bloque MOD debe conectarse el Mode?
    Durante la compilación, el compilador analiza la dirección de hardware del módulo configurada en HW Config y la empareja con el bloque de diagnóstico de rack y slot correspondiente.

Referencias técnicas

  • Portal de Siemens Industry Online Support (SIOS): Advanced Process Library (APL) - Procesamiento del estado de la señal y código de calidad (ID de entrada: 109760968).
  • Recomendación NAMUR NE 107: Automonitorización y diagnóstico de dispositivos de campo.
  • Perfil PROFIBUS PA para dispositivos de control de procesos (Versión 3.02).

Artículos relacionados

Etiquetas relacionadas

PCS 7, APL, Controladores de canal, Mode, PV_ST, NAMUR NE 107, Diagnósticos, Códigos de calidad

20 respuestas