Cómo restringir los derechos de bypass de interbloqueo y simulación en los faceplates de PCS 7

Para evitar que los operadores de planta realicen un bypass en los interbloqueos de seguridad o coloquen señales analógicas/digitales en modo de simulación desde los faceplates de WinCC en SIMATIC PCS 7, configure los niveles de autorización en WinCC User Administrator y restrinja los permisos a nivel de bloque mediante el parámetro OS_Perm. En la Advanced Process Library (APL) y en librerías industriales especializadas (como CEMAT), las acciones de alta jerarquía como el bypass de interbloqueos y la simulación de señales se desacoplan del control de proceso estándar (Nivel 5 / 6) y se vinculan a niveles de autorización dedicados (como el Nivel 1100 "Control de proceso avanzado" y el Nivel 1101 "Control de proceso superior"). Al eliminar estas autorizaciones de los grupos de usuarios operadores y enmascarar los bits de permisos en los bloques tecnológicos dentro del diagrama CFC, los botones de bypass y simulación aparecerán permanentemente atenuados (grisáceos) en los faceplates en Runtime.

Índice de contenidos

Arquitectura de control de acceso basado en roles en WinCC de PCS 7

En las instalaciones de automatización de procesos, la seguridad operativa exige una estricta separación de roles:
- Control de proceso estándar: Los operadores deben tener derechos para arrancar motores, ajustar puntos de consigna (setpoints) de válvulas y acusar alarmas.
- Intervenciones de mantenimiento / seguridad: Forzar bypasses de interbloqueos o simular señales de campo anula la lógica de seguridad y debe restringirse estrictamente a técnicos de instrumentos autorizados, ingenieros de procesos o supervisores de turno.
- El modelo de doble aplicación: PCS 7 aplica la autorización a través de dos barreras distintas:
1. Capa HMI (WinCC User Administrator): Evalúa si el usuario de Windows/WinCC que ha iniciado sesión actualmente pertenece a un grupo con el privilegio de autorización numérica necesario.
2. Capa de control (Configuración de bloques en el AS): Evalúa el parámetro de bloque OS_Perm (Máscara de permisos de operador). Si un bit específico en OS_Perm se establece en 0, la operación queda completamente prohibida en dicho bloque, independientemente de quién inicie sesión en WinCC.

Niveles de autorización de APL y CEMAT para bypass y simulación

WinCC User Administrator organiza los derechos de usuario en niveles de autorización estandarizados:

Nivel de autorizaciónDenominación estándar APLDenominación CEMATFuncionalidad operativaNivel 5Process controllingOperatingComandos básicos de operador: cambio Auto/Manual, arranque/paro de accionamientos.Nivel 6Higher process controllingInterlockingModificación de parámetros de sintonización, umbrales de alarma y objetivos de recetas.Nivel 1100Advanced process controllingExtended operatingAutoriza colocar los drivers de canales de entrada en modo de simulación (SimOn).Nivel 1101Safety & Interlock overridesBypass rightsAutoriza configurar banderas de bypass de interbloqueo en Intlk02, Intlk04, Intlk08.

Si a los operadores se les otorga acceso de Nivel 5 y Nivel 6, pero se les excluye de los Niveles 1100 y 1101, las casillas de verificación de simulación y los botones de bypass de interbloqueo se deshabilitarán automáticamente.

Método 1: Configuración de grupos de usuarios en WinCC User Administrator

Para establecer políticas de seguridad en toda la planta, configure las autorizaciones de grupo en WinCC Explorer:

Paso 1: Abrir User Administrator

  1. En SIMATIC Manager, abra el proyecto OS de WinCC de destino en WinCC Explorer.
  2. Haga doble clic en User Administrator.
  3. Expanda la carpeta Groups en el panel de navegación izquierdo.

Paso 2: Configurar los grupos de operadores y mantenimiento

  1. Seleccione el grupo Operators:
    - En la lista de verificación de autorizaciones del panel derecho, habilite Level 5 (Process controlling).
    - Asegúrese de que Level 6, Level 1100 y Level 1101 (u otros números de autorización de bypass personalizados) estén desmarcados.
  2. Seleccione o cree el grupo Supervisors / Maintenance:
    - Habilite Level 5, Level 6, Level 1100 y Level 1101.
  3. Cree cuentas de usuario individuales y asígnelas exclusivamente al grupo Operators.

Paso 3: Verificar las asociaciones de tags de autorización en los faceplates

  1. En las instalaciones estándar de APL y CEMAT, las vistas de faceplate estándar (@pg_*.pdl) leen tags de autorización internos vinculados al usuario que ha iniciado sesión.
  2. Guarde la configuración y cierre User Administrator.
  3. En sistemas distribuidos Client-Server de OS, asegúrese de que los cambios de User Administrator se guarden en el proyecto OS maestro y se descarguen a los clientes OS.

Método 2: Aplicación de restricciones a nivel de bloque mediante OS_Perm en CFC

Si determinados accionamientos críticos (como agitadores de reactores, válvulas de alivio de alta presión o quemadores de hornos) no deben recibir bypass bajo ninguna circunstancia —ni siquiera por parte de un ingeniero—, configure la máscara del bloque en el controlador:

Paso 1: Localizar el parámetro OS_Perm en el bloque tecnológico

  1. Abra el diagrama CFC que contiene el bloque de destino (por ejemplo, MotL, VlvL, Intlk08).
  2. Localice el parámetro de entrada de 32 bits OS_Perm (o OS1Perm).
  3. Expanda el parámetro para revelar los bits de permisos booleanos individuales.

Paso 2: Enmascarar los bits de simulación y bypass

En el bloque de interbloqueo Intlk08 de la APL:
- OS_Perm.Bit1 (Bypass): Controla si se permite el bypass por parte del operador. Establézcalo en 0 (FALSE) para deshabilitar permanentemente la funcionalidad de bypass para ese bloque de interbloqueo.
En los bloques de driver de canal (Pcs7DiIn, Pcs7AnIn):
- OS_Perm.Bit1 (Simulation): Controla si la simulación por software (SimOn) se puede alternar desde la OS. Establézcalo en 0 para bloquear el bloque a las lecturas físicas de E/S.
4. Guarde el diagrama y ejecute una Carga de cambios CFC (CFC Change Download) a la CPU del AS en modo RUN.

Verificación

Para verificar que el acceso no autorizado se bloquea correctamente:
- Inicie sesión en WinCC Runtime utilizando una cuenta de operador estándar.
- Abra el faceplate de un motor: confirme que el operador puede arrancar y parar el accionamiento en modo Manual.
- Navegue a la vista Interlocks en el faceplate: confirme que la casilla de verificación Bypass aparece atenuada y no se puede hacer clic en ella.
- Navegue a la pestaña Preview / Simulation en el faceplate del driver de canal asociado: confirme que el botón de alternancia Simulation está deshabilitado, mostrando un icono de candado o un estado atenuado.
- Cierre sesión e inicie sesión con una cuenta autorizada de Maintenance/Supervisor: verifique que los controles de Bypass y Simulación se habiliten y operen instantáneamente.

Limitaciones y precauciones operativas

  • Auditoría de bypasses de seguridad (FDA 21 CFR Parte 11): En industrias reguladas, cada bypass de interbloqueo debe generar un evento de pista de auditoría (audit trail). Asegúrese de que SIMATIC Logon y WinCC Audit estén activos para registrar la firma electrónica y la justificación cada vez que un técnico autorizado habilite un bypass.
  • Integración con SIMATIC Logon: Si la planta utiliza SIMATIC Logon conectado a Windows Active Directory (AD), configure el mapeo de roles en la herramienta de configuración de SIMATIC Logon para que los grupos de dominios corporativos coincidan exactamente con los números de autorización de WinCC.
  • Anulaciones de emergencia en campo: Restringir los bypasses de software no reemplaza los circuitos de seguridad de parada de emergencia cableados físicamente (SIL / SIS). Nunca confíe únicamente en los permisos de interbloqueo por software para la protección del personal.

Preguntas frecuentes para ingenieros

¿Puede un operador hacer un bypass en un interbloqueo si conoce la contraseña de ingeniería?

Solo si su cuenta de usuario en WinCC User Administrator posee la autorización de Nivel 1101. Si se configuran acciones protegidas por contraseña, al introducir las credenciales aparecerá un diálogo de reautenticación que verifica los derechos del usuario.

¿Dónde se documenta la disposición de los bits de OS_Perm?

El mapeo completo de bits para OS_Perm en cada bloque está documentado en el manual de la SIMATIC PCS 7 Advanced Process Library (APL) bajo la sección "Permisos de operador" (Operator permissions) para cada tipo de bloque individual.

¿Cuál es la diferencia entre SimOn y BypAct?

SimOn (Simulación activada) anula la medición de proceso entrante en el bloque driver de canal con un valor de prueba virtual. BypAct (Bypass activo) indica a un bloque de interbloqueo que ignore una condición de interbloqueo disparada y evalúe la salida como correcta (healthy).

¿Por qué algunos botones del faceplate permanecen deshabilitados incluso para los administradores?

Si una condición operativa está bloqueada por la lógica del PLC (por ejemplo, si el bit del parámetro OS_Perm se establece en 0 en el CFC, o si un interbloqueo ya se ha disparado con el bit Feature.Bit0 reiniciado), el faceplate aplica el interbloqueo del controlador y deshabilita el botón independientemente de los privilegios del usuario.

Referencias técnicas

  • Siemens Industry Online Support: Manual de SIMATIC PCS 7 Advanced Process Library (APL).
  • Entrada SIOS 109742323: Guion de configuración de PCS 7 Parte A - Directrices de configuración (Sección: Derechos de usuario y seguridad).
  • Entrada SIOS 109809264: Concepto de seguridad del sistema de control de procesos SIMATIC PCS 7.
  • Manual del sistema CEMAT: Gestión de ingeniería y autorizaciones en el procesamiento de minerales.

Artículos relacionados

Etiquetas relacionadas

  • User Administrator
  • Interlocks
  • Bypass
  • Simulation
  • APL
  • CEMAT
  • Industrial Automation
20 respuestas