Para resolver una falla QBAD = 1 (o Bad = 1) en un bloque controlador de entrada digital (Pcs7DiIn o F_CH_DI) conectado a un interruptor de nivel de campo (LSH) en SIMATIC PCS 7, inspeccione el lazo físico de campo en busca de roturas de cables y verifique la configuración de diagnóstico del canal en HW Config. En PCS 7, un controlador de canal digital activa QBAD = 1 cuando el módulo de hardware subyacente detecta una interrupción física del lazo (como un circuito abierto o pérdida de alimentación del sensor), cuando la dirección del canal está mapeada a una partición de imagen de proceso no actualizada, o cuando el generador de drivers (Driver Generator) detecta una interrupción de diagnóstico (OB82). La resolución inmediata requiere verificar el búfer de diagnóstico de la CPU, comprobar la resistencia del lazo terminal en tarjetas de entrada digital con detección de rotura de cable habilitada, y asegurar que el parámetro Mode del driver coincida con la configuración de hardware.
Índice de contenidos
- Mecánica de la evaluación de calidad (QBAD y estado de señal) en PCS 7
- Causas raíz: Interrupción del lazo físico frente a fallas de diagnóstico de hardware
- Configuraciones de rotura de cable e interrupción de diagnóstico en HW Config
- Método: Flujo de trabajo paso a paso para el diagnóstico y recuperación de canales
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes de ingenieros
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Mecánica de la evaluación de calidad (QBAD y estado de señal) en PCS 7
En SIMATIC PCS 7 Advanced Process Library (APL) y S7 F Systems:
- El rol del controlador de canal (Pcs7DiIn / F_CH_DI): Desacopla las E/S físicas del controlador de la lógica de proceso tecnológica (MotL, VlvL, enclavamientos).
- Bit de estado de calidad (Bad / QBAD): Cuando los diagnósticos de hardware detectan una falla en el canal, el driver establece Bad = 1 (APL) o QBAD = 1 (F-Systems).
- Estado de la señal (Out.ST): En APL estándar, el byte de estado de la estructura de salida cambia de 16#80 (Bueno) a 16#00 (Malo).
- Sustitución de seguridad de proceso: El driver sustituye un valor seguro preconfigurado (típicamente 0 o el último estado válido), forzando los enclavamientos aguas abajo a un estado de disparo seguro para evitar daños en los equipos.
Causas raíz: Interrupción del lazo físico frente a fallas de diagnóstico de hardware
Cuando un canal de entrada digital conectado a un interruptor de nivel crítico (LSH) reporta QBAD:
Rotura de cable (ID de evento 16#3842).SF (Falla del sistema) del módulo de entrada encendido; el canal activa QBAD continuamente.@.Configuraciones de rotura de cable e interrupción de diagnóstico en HW Config
Los módulos de entrada digital estándar (p. ej., SM 321, ET 200M, ET 200SP HA) ofrecen capacidades de diagnóstico seleccionables:
* Contactos secos frente a sensores NAMUR: Un interruptor de contacto seco mecánico estándar (abierto/cerrado) conduce 0 mA cuando está abierto. Si el ingeniero marca "Rotura de cable" en un módulo DI estándar, el módulo interpreta un contacto de interruptor abierto como un cable cortado, ¡lo que desencadena un QBAD falso cada vez que el nivel del tanque es bajo!
* Perfiles de sensores NAMUR: Para una supervisión real de rotura de cable en contactos secos, los ingenieros deben instalar una red de resistencia de fin de línea (EOL) (típicamente una resistencia en serie de 1 k$\Omega$ y en paralelo de 10 k$\Omega$) o utilizar interruptores de proximidad NAMUR que cumplan con la norma EN 60947-5-6.
* Configuración en HW Config: Si se utilizan contactos secos mecánicos simples sin resistencias, abra HW Config para el módulo de entrada digital, seleccione las propiedades del grupo de canales y desmarque la casilla "Habilitar diagnóstico de rotura de cable" (Enable Wire Break Diagnostics).
Método: Flujo de trabajo paso a paso para el diagnóstico y recuperación de canales
Siga este procedimiento para identificar y eliminar la condición QBAD:
Paso 1: Inspeccionar el diagnóstico del controlador y del módulo en STEP 7
- En SIMATIC Manager, seleccione la estación AS y abra HW Config.
- Conéctese en línea (Station -> Open Online).
- Busque los módulos que muestren una barra diagonal roja (indicador de falla).
- Haga doble clic en el módulo de entrada digital y seleccione la pestaña Interruptor de diagnóstico (Diagnostic Interrupt):
- Identifique el canal exacto que reportaRotura de cable(Wire break),Cortocircuito a M(Short circuit to M) oFalta fuente de alimentación externa(External power supply missing).
Paso 2: Probar el cableado físico de campo con un multímetro
- Desconecte los cables del lazo de campo en la regleta del armario de repartición (marshaling cabinet).
- Mida el voltaje del lazo a través de los terminales:
- Para entradas discretas de 24V CC: confirme la presencia de alimentación de sensor de +24V CC. - Mida la resistencia del lazo:
- Con el interruptor cerrado: confirme una resistencia cercana a cero ($< 10\ \Omega$ o la resistencia en serie correspondiente).
- Con el interruptor abierto: confirme que la resistencia del lazo coincida con la resistencia en paralelo ($\approx 10\ \text{k}\Omega$). Si lee $\infty$ (circuito abierto) en un canal monitoreado contra rotura de cable, el lazo de campo está cortado.
Paso 3: Reconfigurar los ajustes del canal en HW Config
- Si el dispositivo de campo es un interruptor mecánico estándar sin paquete de resistencias EOL:
- Abra las propiedades del módulo en HW Config.
- Configure el modo de operación como Entrada digital estándar (desactive las interrupciones de diagnóstico y el monitoreo de rotura de cable). - Verifique la Partición de Imagen de Proceso (PIP):
- Establezca la partición de direcciones de E/S enPIP1(o la partición correspondiente a su ejecución cíclica en OB35). - Guarde, compile y descargue HW Config a la CPU.
Paso 4: Recompilar los drivers de módulos en CFC
- En SIMATIC Manager, seleccione la carpeta de diagramas y ejecute Chart -> Compile -> Charts as Program.
- Asegúrese de que la casilla Generar drivers de módulos (Generate module drivers) esté marcada.
- Seleccione Solo cambios (Changes Only) y compile.
- Descargue los cambios a la CPU AS en modo RUN.
Verificación
Para verificar que el canal se encuentra en buen estado y que QBAD ha desaparecido:
- Abra el diagrama CFC que aloja Pcs7DiIn en el Modo de prueba (Test Mode) en línea.
- Confirme que:
- El parámetro Bad.Value = 0 (o QBAD = 0).
- El estado de la señal de salida Out.ST indique 16#80 (Bueno).
- El parámetro Out.Value siga con precisión la posición física del interruptor de nivel (flotador).
- Accione físicamente el flotador del interruptor de nivel: verifique que el canal transicione suavemente entre 0 y 1 sin activar alarmas de diagnóstico.
- Inspeccione la tarjeta de E/S física: confirme que el LED rojo SF (Falla del sistema) esté apagado y que el LED de estado del canal se ilumine en verde.
Limitaciones y precauciones operativas
- Sistemas SIL de seguridad intrínseca (F_CH_DI): En entradas digitales de seguridad (
F_CH_DI), las normas de seguridad (IEC 61508) exigen el monitoreo de rotura de cable. No se puede simplemente deshabilitar el diagnóstico de rotura de cable en enclavamientos de seguridad; la integridad física del lazo con redes de resistencia aprobadas o sensores de seguridad es legalmente obligatoria. - Requisitos de despasivación en sistemas F: Resolver la falla física en un canal
F_CH_DIno borrará automáticamente el estadoQBAD. S7 F Systems aplica enclavamiento de seguridad; el canal requiere un pulso de reconocimiento explícito a través del pin de entradaACK_REI. - Precaución en la simulación de procesos: Durante la solución de problemas, un ingeniero puede establecer
SimOn = 1enPcs7DiInpara forzar temporalmente una señal buena y evitar disparar los procesos activos de la planta. Asegúrese de desactivar la simulación inmediatamente después de reparar el cableado.
Preguntas frecuentes de ingenieros
¿Por qué apareció QBAD solo cuando el interruptor de nivel no estaba accionado?
Si el monitoreo de rotura de cable está habilitado en una tarjeta de E/S conectada a un contacto seco desnudo sin resistencias en paralelo, abrir el contacto reduce la corriente del lazo a cero, lo cual la tarjeta interpreta erróneamente como un cable roto.
¿Cuál es la diferencia entre Bad en Pcs7DiIn y QBAD en F_CH_DI?
Bad es la bandera de error booleana en los bloques estándar de SIMATIC PCS 7 Advanced Process Library (APL). QBAD es la salida de pasivación de seguridad estandarizada en los controladores de canales de seguridad de S7 F Systems.
¿Cómo conecta el generador de drivers los datos de diagnóstico al controlador de canal?
El generador de drivers cablea automáticamente los punteros de interconexión internos entre el parámetro Mode en Pcs7DiIn y los bloques de diagnóstico @ (MOD_D1, MOD_D2) durante la compilación del CFC.
¿Qué sucede si reemplazo una tarjeta de E/S por una revisión diferente?
Si una tarjeta de entrada digital de reemplazo tiene un número de pieza o revisión de hardware diferente, actualice la entrada del catálogo en HW Config, recompile los drivers de módulos en CFC y realice una descarga para asegurar que las telegramas de diagnóstico se alineen.
Referencias técnicas
- Siemens Industry Online Support: Manual de SIMATIC PCS 7 Advanced Process Library (APL).
- Entrada SIOS 109742323: PCS 7 Compendio Parte A - Directrices de configuración (Sección: Controladores de canal y diagnóstico).
- Entrada SIOS 109809264: SIMATIC Process Control System PCS 7 Módulos liberados.
- Manual del sistema Siemens: Sistema de automatización S7-400 Especificaciones de módulos (Módulos de entrada digital).
Artículos relacionados
- How to Suppress Nuisance Hardware Fault Alarms in WinCC Without Masking Critical Diagnostics
- How to Prevent QBAD on F-Channel Drivers During S7-400H Redundant Switchovers
- Best Practices for Structuring APL Channel Drivers and Control Blocks in PCS 7
Etiquetas relacionadas
- QBAD
- Pcs7DiIn
- Controladores de canal
- Interruptor de nivel
- Diagnóstico
- APL
- Automatización industrial