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
- Análisis profundo de la estructura del parámetro Mode
- Análisis profundo de la estructura del código de calidad PV_ST
- Prioridad y resolución de conflictos en los controladores de canal
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes de ingeniería
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
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 estructuraModepara 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_STse 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:
- 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ógicaPV_Out.ST = 16#00(Malo)
Esto ocurre incluso si el pin de entradaPV_STreporta16#80. La razón lógica: un byte de entrada estático16#80no es confiable si el módulo de hardware que lo reporta ha sufrido un fallo de comunicación. - El estado de la señal prevalece sobre los valores de proceso: Si
Mode.Byte3 == 16#80(Hardware sano) pero el instrumento de campo reportaPV_ST = 16#00(Malo / Sensor fuera de límites), el bloque también estableceQBAD = 1y marcaPV_Out.ST = 16#00. - Estado de proceso saludable: Solo cuando tanto
Mode.Byte3 == 16#80COMOPV_ST == 16#80, el bloque emiteQBAD = 0yPV_Out.ST = 16#80(Bueno).
Verificación
Confirme la evaluación diagnóstica adecuada entre Mode y PV_ST:
- 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 en80)PV_ST=16#80QBAD=0PV_Out.ST=16#80
- Prueba de rotura de hilo inducida:
* Desconecte físicamente el hilo del bucle de campo de 4-20 mA.
* ObserveMode: El controlador de diagnóstico del canal indicaMode.Byte3 = 16#00.
* Confirme queQBADtransiciona a1y los enclavamientos aguas abajo se disparan como se esperaba. - Prueba de reconexión:
* Vuelva a conectar el hilo; confirme queMode.Byte3regresa a16#80yQBADse restablece.
Limitaciones y precauciones operativas
- Nunca interconecte Mode a constantes fijas: El pin
Modesiempre debe ser generado por el generador de drivers de PCS 7 vinculándolo a los bloquesMOD; conectar una constante estática enmascara fallos reales de hardware. - Modo de simulación (
SimOn): Activar la simulación (SimOn = 1) fuerzaPV_Out.ST = 16#60(Incierto - Simulado) independientemente de los estados de entrada deModeoPV_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
Modedetecten 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 quePV_STrepresenta 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 es16#00(fallo de canal de hardware o pérdida de comunicación), lo que anula de forma segura el valor estático dePV_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), donde16#80indica válido y16#00indica 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_STcumple 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 bloqueMODestablezca el Byte 3 de Mode en16#00. - ¿Existe PV_ST en las entradas analógicas estándar (
Pcs7AnIn)?
Sí,Pcs7AnInevalúa tanto Mode comoPV_ST, aunque en las tarjetas analógicas estándarPV_STa menudo se establece en16#80por 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 propagan16#60(Valor de proceso incierto y simulado) cuandoSimOn = 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
- Interpreting FbAnIn Mode Byte 16#1 and Discrepancies with PV_ST in SIMATIC PCS 7 APL
- Diagnosing PCS 7 System Alarms for Module Errors and Asynchronous PLC Faults on S7-400 Controllers
Etiquetas relacionadas
PCS 7, APL, Controladores de canal, Mode, PV_ST, NAMUR NE 107, Diagnósticos, Códigos de calidad