Los botones de enclavamiento (Interlock) y permisos (Permission) permanecen desactivados en las botoneras (faceplates) de APL en la Estación de operador (OS) cuando el bloque tecnológico no tiene bloques de enclavamiento interconectados a sus pines Permit, Intlck o Protect en el diagrama CFC, o cuando el operador conectado carece del Nivel de autorización 5 ("Control de proceso") o el Nivel 6 ("Control de proceso superior") en el Administrador de usuarios de WinCC. Además, si el Cliente OS no puede acceder a las plantillas de botoneras de enclavamiento (como 'PG_Intlk02_Standard.pdl') a través del recurso compartido del servidor, el script de la botonera desactiva los botones de navegación para evitar errores de navegación en Runtime.
Índice de contenidos
- Mecánica de la navegación de enclavamiento de APL y scripting de botoneras
- Causas raíz de los botones de enclavamiento y permisos desactivados
- Resolución paso a paso y configuración de autorizaciones de usuario
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes del ingeniero
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Mecánica de la navegación de enclavamiento de APL y scripting de botoneras
En la librería SIMATIC PCS 7 Advanced Process Library (APL), las botoneras de motores (MotL) y válvulas (VlvL) incluyen botones dedicados para la navegación de enclavamientos:
* Permit: Navega a los permisos de activación requeridos antes del arranque.
* Interlock (Intlck): Navega a los enclavamientos operativos activos durante la marcha.
* Protect: Navega a los enclavamientos de parada por seguridad.
Al hacer clic, los scripts de C internos leen los parámetros de entrada del bloque y abren botoneras secundarias hijas (PG_Intlk02_Standard.pdl, PG_Intlk04_Standard.pdl o PG_Intlk08_Standard.pdl).
El estado habilitado/desactivado de estos botones se evalúa dinámicamente durante la inicialización de la botonera en función de tres criterios:
1. Existencia de interconexión de señales (¿hay un bloque de enclavamiento vinculado en el diagrama CFC?).
2. Autorizaciones de operación en el Administrador de usuarios de WinCC.
3. Configuración de bits de características (Feature bits) en el algoritmo del bloque AS.
Causas raíz de los botones de enclavamiento y permisos desactivados
Cuando los operadores informan que los botones Start, Stop y Auto/Manual funcionan normalmente, pero los botones de enclavamiento y permisos permanecen permanentemente atenuados en la OS:
- Ausencia de interconexiones de enclavamiento en CFC: Si los pines de entrada
Permit,IntlockoProtectdel bloqueMotLen el diagrama CFC se dejan desconectados (o conectados a constantes binarias estáticas en lugar de a un bloqueIntlk02/Intlk04/Intlk08), el indicador de estructura interna del bloque reporta que no hay una botonera hija. El script desactiva inmediatamente el botón porque no hay pantalla hija que mostrar. - Restricciones del nivel de autorización de usuario de WinCC: Los comandos operativos estándar (inicio/parada) requieren únicamente el Nivel de autorización 5 (Control de proceso). Sin embargo, saltarse enclavamientos, inspeccionar árboles lógicos de enclavamiento detallados o cambiar parámetros de enclavamiento requiere el Nivel de autorización 6 (Control de proceso superior). Si el usuario posee solo el Nivel 5 (o el Nivel básico 1), los botones de inspección de enclavamientos se bloquean.
- Recurso compartido del bus de terminales y archivos PDL de enclavamiento faltantes: En una arquitectura distribuida cliente-servidor, si el Editor de proyectos OS no se ejecutó por completo en el Servidor OS, o si el cliente no puede leer los archivos
PG_Intlk*.pdldesde el recurso compartidoGraCSdel servidor, el script de la botonera detecta la falta de archivos de plantilla y desactiva los botones. - Supresión mediante Feature Bit: El bit
Feature.Bit21("Show interlock buttons in faceplate") se cambió a0en el diagrama CFC.
Resolución paso a paso y configuración de autorizaciones de usuario
Siga esta secuencia de solución de problemas para restablecer el funcionamiento de los botones de enclavamiento:
- Verificar las interconexiones en CFC:
* Abra el diagrama CFC que contiene el bloque de motor o válvula.
* Verifique que un bloque de enclavamiento (por ejemplo,Intlk04- FB 1824) esté colocado en el diagrama.
* Asegúrese de queIntlk04.Outesté conectado aMotL.Permit,MotL.IntlockoMotL.Protect.
* Compile y descargue los cambios del diagrama CFC. - Configurar los permisos del Administrador de usuarios de WinCC:
* Abra el proyecto OS en el WinCC Explorer.
* Haga doble clic en User Administrator.
* Seleccione la cuenta de usuario del operador (o grupo de operadores).
* Asegúrese de que las autorizaciones incluyan:- Autorización 5:
Process Controlling - Autorización 6:
Higher Process Controlling - Guarde los cambios. En el Cliente OS, cierre la sesión y vuelva a iniciarla en el Runtime de WinCC.
- Autorización 5:
- Ejecutar el Editor de proyectos OS y verificar el recurso compartido GraCS:
* En el Servidor OS, abra el WinCC Explorer y ejecute el OS Project Editor con Configuración completa (Complete configuration).
* Compile la OS y descárguela a la estación OS de destino.
* Verifique quePG_Intlk02_Standard.pdlexista dentro del directorioGraCSdel servidor.
Verificación
- En el Runtime de WinCC, abra la botonera del motor.
- Verifique que:
- Los botones Permission e Interlock en el encabezado de la botonera estén completamente habilitados (no atenuados).
- El pequeño icono de candado o llave refleje el estado de salud actual del enclavamiento (desbloqueado en verde frente a bloqueado en rojo).
- Al hacer clic en el botón Interlock, se abra inmediatamente la botonera de enclavamiento hija que muestra las condiciones de entrada individuales y los estados de puenteo (bypass).
Limitaciones y precauciones operativas
- Conceder el Nivel de autorización 6 permite a los operadores omitir enclavamientos si
Feature.Bit2está habilitado. Asegúrese de que los procedimientos operativos de la planta regulen estrictamente a quién se le otorgan privilegios de control de procesos superiores. - Si realiza pruebas en una Estación de ingeniería donde el Administrador de Windows ha iniciado sesión, los permisos se omiten de manera predeterminada; valide siempre los derechos de usuario bajo la cuenta de operador restringida real.
Preguntas frecuentes del ingeniero
- ¿Puede un botón de enclavamiento abrir una pantalla gráfica personalizada en lugar de una botonera de enclavamiento de APL?
Sí, pero requiere personalizar el script de C detrás del botón o vincular la etiquetaOS_Permitdel bloque a una ventana de imagen personalizada. - ¿Por qué los botones funcionaban en la Estación de ingeniería pero fallaban en el PC de la OS?
La Estación de ingeniería tenía una sesión iniciada con una cuenta de administrador con todos los niveles de autorización habilitados, mientras que la cuenta de operador en la estación OS solo tenía privilegios básicos del Nivel 5. - ¿Cuál es la diferencia entre Permit, Interlock y Protect?
Permitpermite que un motor arranques (se verifica solo durante el arranque).Interlockdispara un motor en marcha si las condiciones fallan.Protectes un enclavamiento de seguridad que no se puede omitir y anula todos los comandos manuales.
Referencias técnicas
- Manual de funciones de SIMATIC PCS 7 Advanced Process Library (APL): Bloques de enclavamiento (A5E43360408-AA).
- Guías de seguridad y del Administrador de usuarios de SIMATIC WinCC V7/V8.
- Entrada del Servicio de Asistencia en Línea de Siemens ID 109801081: Configuración de enclavamientos y navegación por botoneras en PCS 7.
Artículos relacionados
- Mejores prácticas para el diseño de sistemas de enclavamiento multinivel con Intlk02, Intlk04 e Intlk08.
- Gestión de permisos de operador y firmas electrónicas en el Administrador de usuarios de WinCC.
Etiquetas relacionadas
PCS 7, APL, Faceplates, Interlocks, Permission, User Administrator, WinCC, MotL