Page 1 of 7 Automation Technology > Productos y sistemas para manejo y visualización > Software HMI > Sistema SCADA SIMATIC WinCC > SIMATIC WinCC > Configuración del sistema WinCC -- Creación de la configuración HMI -- Configurar el runtime Cómo se pueden bloquear combinaciones de teclas en el WinCC V7.0 + SP2 utilizando Windows 7 o Windows Server 2008? Cómo se puede mostrar automáticamente, ajustado por el usuario, una agrupación de imágenes seleccionada por el mismo tras darse de alta en el WinCC? Cómo puedo aumentar el timeout para la finalización del Runtime? Cómo puedo seleccionar yo en WinCC el path para la Caché de las iimágenes y cómo puedo utilizar la Caché de las imágenes? Cómo se puede arrancar un determinado proyecto de WinCC, en función del usuario registrado, en el arranque del PC? Cómo se puede utilizar el MOBIC T8 con una resolución de 800 x 600 puntos de imagen para su uso móvil en una instalación PCS 7? Cómo se puede mostrar en el arranque del Runtime una imagen diferente a la imagen inicial "Welcome.pdl"? Cómo se puede conseguir que, después de darse de baja del WinCC-Runtime, se siga manteniendo la imagen actual? Cómo se puede sustituir el teclado de pantalla de Windows del SIMATIC Logon (a partir de la V1.4) por el teclado del ProTool, para no poder acceder al sistema operativo durante el modo Runtime? Cómo se configura el autoarranque de WinCC cuando se utiliza SIMATIC NET (hasta la versión del CD11/2003 + SP1 incluida)? Cómo se configura el autoaranque de WinCC cuando se utiliza el SIMATIC NET (a partir de la edición 2005)? Cómo se puede utilizar el teclado de pantalla del WinCC? Cómo se puede implementar en una imagen la activación y la desactivación de un usuario, por medio de un botón? Cómo se puede implementar un LOGOUT automático después de transcurrir un tiempo superior a 999 minutos? Cómo se puede configurar un LOGOUT automático en el WinCC? Cómo puede darse de alta automáticamente un usuario estándar después del arranque, sin utilizar la ventana de Login? Cómo se ha de proceder si no tiene efecto el bloqueo de las combinaciones de teclas en el WinCC? Cómo se ha de proceder si no tiene efecto el bloqueo de las combinaciones de teclas en el WinCC? Descripción: Existen varias situaciones en las que no funciona el bloqueo de las combinaciones de teclas típicas de Windows. En este FAQ se muestra qué hay que hacer para que el bloqueo de las combinaciones de teclas funcione correctamente. Para el bloqueo de las combinaciones de teclas tiene que estar activo el proceso "AlmXpmgr.exe" en el administrador de tareas de Windows. Se trata de las siguientes situaciones: 1. Cómo se ha de proceder cuando no tiene efecto el bloqueo de las combinaciones de teclas en el WinCC? 2. Cómo se pueden bloquear o liberar en modo Runtime las combinaciones de teclas de Windows? 3. Cómo se bloquean en WinCC V6 las combinaciones de teclas típicas de Windows? Advertencia: Si se utiliza Windows 7 o Windows Server 2008 como sistema operativo, siga las instrucciones indicadas en la página del Customer Support con número ID 44027453 para bloquear eficazmente las combinaciones de teclas. 1. Cómo se procede si no tiene efecto el bloqueo de la combinación de teclas en el WinCC?
Page 2 of 7 Instrucciones: Realize los siguientes pasos: Nº Procedimiento 1 Cree un nuevo proyecto (no realizar ningún ajuste adicional) 2 Cierre el WinCC 3 Arranque el WinCC (proyecto nuevo) 4 Arranque el Runtime sin gráficos 5 Cierre el Runtime 6 Cierre el WinCC 7 Arranque el WinCC 8 Vuelva a abrir el proyecto original 9 Arranque el Runtime En caso de que no funcione este procedimiento, compruebe por favor las siguientes entradas en el registro: Nº Procedimiento 1 "Menú de Inicio" -> "Ejecutar", y escribir "regedit" 2 Busque el path: HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/Current Version/Winlogon 3 Compruebe si se tienen los siguientes campos: Gina.dll #9; = "almxgina.dll" Userinit #9; = "userinit,almxpmgr.exe,nddeagnt.exe" Sólo si se dispone de estos dos campos, puede funcionar el bloqueo de las teclas. A continuación, todavía se puede comprobar si el bloqueo se ha realizado realmente: Nº Procedimiento 1 "Menú de Inicio" -> "Ejecutar", y escribir "regedit" 2 Busque el path: KEY_LOCAL_MACHINE/SOFTWARE/SIEMENS/WinCC/WinLogon/Permissions 3 Bajo este path, se encuentran registradas todas la teclas. Por ejemplo, AllowAltTab o AllowCtrlAltDel... Si estas teclas están activadas a "1", deberían funcionar, pero si están a "0", entonces están bloqueadas. IMPORTANTE! De forma general, no se da ninguna garantía para las modificaciones hechas en la base de datos del registro, ya que esto reside en manos del usuario. Sin embargo, siempre es recomendable, en cualquier caso, realizar una copia de seguridad del registro antes de realizar el procedimiento indicado. Estos ajustes son específicos para cada PC. Eso significa que si se copia el proyecto a otro PC, hay que repetir todo el proceso de nuevo. 2. Cómo se pueden bloquear o liberar en modo Runtime las combinaciones de teclas de Windows? Instrucciones: Las combinaciones de teclas de Windows se pueden bloquear o liberar en modo Runtime desde el diálogo "Propiedades del PC", registro "Parámetros". Las modificaciones en los ajustes del diálogo "Propiedades del PC" sólo son efectivas tras el rearranque del Runtime. A continuación se describe cómo se pueden liberar o bloquear en modo Runtime algunas combinaciones de teclas de Windows. Al utilizar este método tienen que tenerse en cuenta los niveles de autorización del administrador de usuarios del WinCC.
Page 3 of 7 Se utiliza la función en C "SetXGinaValue()". Esta función esta disponible en la librería "ALMXGINA.DLL". Función BOOL SetXGinaValue(unsigned int uikey, BOOL *pbenable, DWORD dwsize); Funcionamiento La función bloquea una combinación de teclas indicada en el parámetro "uikey" o bien libera una combinación de teclas. La información sobre si la combinación de teclas está liberada o bloqueada se le pasa como puntero al parámetro "pbenable". Valor de retorno La función devuelve el valor TRUE o el valor FALSE. Ejemplo Parámetro Si el parámetro "pbenable" no es un puntero que apunta a una variable de tipo "BOOL" o "DWORD" (32 bits), la función no se ejecuta correctamente. La combinación de teclas indicada no es bloqueada o liberada. La función devuelve el valor "FALSE". uikey (unsigned int) Con el parámetro "uikey" se ajusta qué combinación de teclas se debe bloquear o liberar. Se pueden utilizar las siguientes constantes: #define XGINA_ALLOW_SHUTDOWN 1 #define XGINA_ALLOW_LOGOUT 2 #define XGINA_ALLOW_CTL_ALT_DEL 3 // Tecla de Windows + E / Tecla de Windows + R #define XGINA_ALLOW_CTL_ESC 4 #define XGINA_ALLOW_ALT_ESC 5 #define XGINA_ALLOW_ALT_TAB 6 Advertencia: La liberación / bloqueo de la combinación de teclas "CTRL + ESC" provoca simultáneamente la liberación / bloqueo de la barra de Windows (por ejemplo, "Tecla de Window + E" para abrir el Windows Explorer o "Tecla de Windows + R" para ejecutar un programa). pbenable (BOOL*) El parámetro "pbenable" es la dirección de una variable de tipo BOOL o DWORD que contiene la información sobre si la combinación de teclas indicada en el parámetro "uikey" se debe librar o bloquear. Si la variable que apunta el puntero "pbenable" contiene el valor "TRUE", se libera la combinación de teclas indicada, mientras que en caso contrario se bloquea. dwsize (DWORD) En el parámetro "dwsize" se indica el tamaño en Bytes de las variable a las que apunta el puntero "pbenable". La siguiente descarga dispone de la una acción en C que libera o bloquea las combinaciones de teclas de Windows en función del nivel de autorización del usuario actualmente registrado. WinCC_SetXGinaValue_c.txt ( 1 KB ) Indicaciones para la descarga: En este ejemplo, para poder realizar la liberación de las combinaciones de teclas de Windows, se ha creado el nivel de autorización específico de usuario "Operating System (Sistema operativo)" con el número 19. Pero también se puede utilizar otro nivel de autorización o bien uno ya existente (por ejemplo, "Servicio del proceso de alto mayor valor", número 6).
Page 4 of 7 Figura 01: Asignación de derechos en el administrador de usuarios de WinCC Para bloquear o liberar las combinaciones de teclas al registrarse o desactivarse un usuario, se puede utilizar el Script en C disponible en este artículo dentro de una acción global en C. Como Trigger se utiliza la variable interna "@Current_User" creada por el sistema. 3. Cómo se bloquean en WinCC V6 las combinaciones de teclas típicas de Windows? Instrucciones: Las combinaciones de teclas "CTRL + ALT + DEL", "ALT + TAB", "CTRL + ESC" y "ALT + ESC" se pueden bloquear para cada uno de los PC configurados en el diálogo "Propiedades" del WinCC Explorer ("WinCC Explorer -> PC -> Propiedades del PC -> Parámetros") seleccionando la casilla de opción correspondiente.
Page 5 of 7 Figura 02: Ajustes para el bloqueo o la liberación de las combinaciones de teclas de Windows La combinación de teclas "ALT + F4" se puede bloquear para cada uno de los PC configurados en el diálogo "Propiedades" del WinCC Explorer. En la opción "WinCC Explorer -> PC -> Propiedades del PC -> Graphics-Runtime" se selecciona la casilla de opción correspondiente.
Page 6 of 7 Figura 03: Ajuste para el bloqueo o la liberación de la combinación de teclas "Alt + F4" Para que la barra de tareas de Windows no se vea en el WinCC Runtime, incluso al llamar a aplicaciones propias (por ejemplo, "Selección de imagen por su nombre", "Selección de imagen a través de puntos de medida", "Autorización del usuario" o "Visualización SFC"), realice los siguientes ajustes en la opción "Propiedades de la barra de tareas y del menú de inicio". La casilla de opción "Mantener la barra de tareas siempre en primer plano" tiene que estar desactivada.
Page 7 of 7 Figura 04: Diálogo de configuración para la barra de tareas de Windows Conceptos de búsqueda: 27068495, 22326881, bloqueo de teclas, desactivación de teclas, función de las teclas, teclas especiales, bloquear teclas, modo quiosco Nr. de identificación (ID):332356 Fecha:2011-02-22 Siemens AG 2011 - Pie de imprenta - Privacidad de datos - Condiciones de uso