|
Descripción: El servicio del control a través del equipo de servicio no sólo se puede bloquear o liberar a través de la administración de usuarios, sino también por medio de un interruptor tipo llave. En este artículo, se muestra una posibilidad para poder bloquear o liberar el acceso a determinadas imágenes con ayuda de un interruptor tipo llave. Esto se puede realizar por medio de un interruptor tipo llave externo, conectado por ejemplo a una ET200S, o por medio de un panel móvil con un interruptor tipo llave integrado (consulte la figura 01).
Contenido:
- Funcionamiento del bloqueo de servicio con un interruptor tipo llave
- Programación en STEP 7
2.1 Estructura del programa de STEP 7
2.2 Programación de la selección de imagen automática
2.3 Particularidad con el interruptor tipo llave integrado en el panel móvil
2.4 Módulos de datos utilizados
- Configuración en el WinCC flexible
3.1 Configuración con un interruptor tipo llave externo
3.2 Configuración de un panel móvil con un interruptor tipo llave integrado
3.3 Configuración del WinCC flexible Runtime
- Download
  Figura 01
Advertencia:
El acoplamiento se puede implementar alternativamente también con Industrial Ethernet.
Links:
- Información sobre el bloqueo de equipos de servicio utilizando varios paneles
Página del Customer Support con número ID 32967536
- Información sobre el registro de usuarios con tarjetas con chip y lectores de tarjetas vía RFID
Página del Customer Support con número ID 26481978
1. Funcionamiento del bloqueo de servicio con un interruptor tipo llave El bloqueo del servicio en este ejemplo depende de la posición actual del interruptor tipo llave y de la imagen abierta actualmente. Si se llama a una imagen liberada en el equipo de servicio y a continuación se pulsa de nuevo el interruptor tipo llave, esta imagen llamada se bloquea de nuevo. El bloqueo se puede realizar a través de la desactivación de cada objeto en todas las imágenes relevantes y a través de la selección de imagen automática de una imagen que no esté bloqueada.
El bloqueo relacionado con objetos se implementa en la imagen inicial del proyecto de WinCC flexible, mediante la desactivación de los botones.
Para demostrar también la posibilidad de la selección de imagen automática, también se ha incluido esto en el proyecto ejemplo. Las imágenes a bloquear se guardan en un módulo de datos por medio de su número de imagen. Los números de imagen guardados se comparan con el número de imagen actual. Si el número de imagen actual está guardado en un módulo de datos y el servicio se vuelve inactivo por medio del interruptor tipo llave, se arranca la selección automática de imagen.
2. Programación en STEP 7
En la evaluación de la posición del interruptor tipo llave integrado en el panel móvil, hay que tener en cuenta algunas particularidades del sistema. El interruptor tipo llave externo sólo se simula en este ejemplo. En un sistema real, el parámetro correspondiente se sustituye por el parámetro de la periferia (descentralizada) (por ejemplo, la E22.0).
2.1 Estructura del programa de STEP 7 Todas las imágenes que se tiene que bloquear se guardan en una matriz o un módulo de datos. Si el servicio está inactivo debido al interruptor tipo llave, el control llama automáticamente a la imagen básica por medio de un servicio de control.
Las instalaciones grandes se dividen la mayoría de las veces en grupos de función. En la ayuda del artículo "Bloqueo del servicio con varios paneles" (consulte la página del Customer Support con número ID 32967536), se utiliza una matriz (como en la tabla 01).
|
Módulo de función |
Imagen |
| 01 |
02 |
03 |
04 |
05 |
06 |
07 |
08 |
09 |
10 |
| FG 00 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| FG 01 |
10 |
11 |
- |
- |
- |
- |
- |
- |
- |
- |
| : |
: |
: |
: |
: |
: |
: |
: |
: |
: |
: |
| FG 10 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Tabla 01
En la figura 02, se muestra esquemáticamente la ejecución principal del programa para el bloqueo del servicio con un interruptor tipo llave.
  Figura 02
2.2 Programación de la selección de imagen automática
La selección de imagen automática se puede utilizar en lugar del bloqueo relacionado al objeto. La función o el módulo de función FC 502 se tiene que llamar y configurar adecuadamente para cada equipo de servicio.
Descripción de la función FC 502 El módulo de función FC502 "** ActivateScreen" contiene la selección automática de imagen, tras retirar la liberación con el interruptor tipo llave. Esta liberación con el interruptor tipo llave se transfiere al módulo de función a través del parámetro "Unlock". Si la imagen mostrada actualmente en el equipo de servicio está guardada con su número correspondiente en el módulo de datos "DB500" y se ha retirado la liberación con el interruptor tipo llave, se selecciona automáticamente la imagen indicada en el parámetro "StartScreen". La parametrización externa se realiza en primer lugar con los módulos de datos DB501 "DB_AreaPointerScreenNo", DB502 "DB_AreaPointerJobMailbox" y DB505 "DB_Unlock".
  Figura 03
| Parámetro |
Tipo de datos |
Interfase |
Descripción |
| ActiveScreenNumber (Número de imagen activa) |
Word |
INPUT |
Número de imagen actual den el equipo de servicio |
| Unlock (Desbloqueo) |
Bool |
INPUT |
Liberación con el interruptor tipo llave |
| StartScreen (Imagen inicial) |
Word |
INPUT |
Imagen destino con la selección de imagen automática |
| ScreenDB (DB de pantalla) |
Any |
INPUT |
Lista de los números de imagen bloqueables |
| Release (Liberación) |
Bool |
OUTPUT |
Liberación con el interruptor tipo llave |
| AP_JobMailbox (Puntero de área) |
Pointer |
INOUT |
Puntero de área del servicio de control |
| StartsJob (Servicio inicial) |
Bool |
INOUT |
Arranque del servicio de control |
| JobActive (Servicio activo) |
Bool |
INOUT |
El servicio de control está activo |
| LoopCounter (Contador de bucles) |
Word |
INOUT |
Contador de bucles |
Tabla 02 - Parámetros del FC 502 "** ActivateScreen"
2.3 Particularidad con el interruptor tipo llave integrado en el panel móvil El panel móvil se puede separar de la caja de conexión. El acoplamiento se tiene que tener en cuenta en el programa de STEP 7, para que la posición del interruptor tipo llave no sea inconsistente en el programa de control.
Adicionalmente al módulo de función FC 502, se utiliza el módulo de función FC 503 para la selección automática de imágenes en el panel móvil. El módulo de función FC 503 evalúa la posición actual del interruptor tipo llave.
Descripción de la función FC 503 El módulo de función FC 503 "** Keyswitch MobilePanel" actualiza cíclicamente la posición del interruptor tipo llave en el panel móvil. Para la actualización, se utiliza el bit de vida del equipo de servicio y se transfiere al parámetro "AuxiliaryTag". El bit de vida del equipo de servicio se transfiere a través del puntero de área "Coordinación" del control y se tiene que indicar en el parámetro "Coordinación". El parámetro "Keyswitch_PLC" contiene la posición actual del interruptor tipo llave del equipo de servicio.
Tabla 03 - Posiciones del interruptor tipo llave en el panel móvil "Keyswitch_PLC"
El bit de vida del equipo de servicio se supervisa con ambos temporizadores. Si el bit de vida no cambia durante 2 segundos, la posición del interruptor tipo llave se ajusta como no válida y se resetea el parámetro "Unlock". La parametrización externa siempre se realiza en primer lugar con el módulo de datos DB505 "DB_Unlock".
  Figura 04
| Parámetro |
Tipo de datos |
Interfase |
Descripción |
| Timer_Low (Temporizador en bajo) |
Timer |
INPUT |
Temporizador para la evaluación del bit de vida del equipo de servicio (señal alta y baja) |
| Timer_High (Temporizador en alto) |
Timer |
INPUT |
| WatchDogTime (Tiempo de supervisión) |
S5Time |
INPUT |
Tiempo de supervisión del bit de vida |
| Valid (Válido) |
Bool |
OUTPUT |
La posición del interruptor tipo llave es válida |
| Unlock (Liberación) |
Bool |
OUTPUT |
Liberación con el interruptor tipo llave integrado |
| Coordination (Coordinación) |
Word |
INOUT |
Puntero de área HMI "Coordinación" |
| AuxiliaryTag (Tag auxiliar) |
Int |
INOUT |
Actualización de la posición del interruptor tipo llave |
| Keyswitch_PLC (PLC Keyswitch) |
Int |
INOUT |
Posición del interruptor tipo llave |
Tabelle 04 - Parámetros del FC 503 "** Keyswitch MobilePanel"
2.4 Módulos de datos utilizados
En este proyecto ejemplo, se utilizan los siguientes módulos de datos:
| Módulo de datos |
| Número |
Nombre |
Descripción |
| DB8 |
DB_Coordination |
DB para el puntero de área HMI "Coordinación" |
| DB500 |
DB_FunctionGroups |
DB que contiene la matriz de los números de imagen a bloquear |
| DB501 |
DB_AreaPointerScreenNo |
DB para el puntero de área HMI "Número de imagen" |
| DB502 |
DB_AreaPointerJobMailbox |
DB para el puntero de área HMI "Servicio de control" |
| DB505 |
DB_Unlock |
DB para el bloqueo de servicio y la selección automática de imagen |
Tabla 05 - Módulos de datos utilizados en el STEP 7
3. Configuración en el WinCC flexible En el equipo de servicio estacionario, la posición externa del interruptor de servicio se simula por medio de un botón. Si se utiliza el interruptor tipo llave integrado en el panel móvil, se debe configurar de forma explícita en el equipo de servicio.
3.1 Configuración con un interruptor tipo llave externo En esta descripción, se explica la configuración mínima en el WinCC flexible.
|
Nº |
Procedimiento |
| 1 |
Arrancar el WinCC flexible
- Abra o arranque el WinCC flexible ES.
- Seleccione el MP277, por ejemplo, y haga clic sobre "OK".
  Figura 05
|
| 2 |
Insertar las imágenes
- Renombre la imagen "Bild_1" por "100_StartScreen" y modifique el número de imagen por la "100".
- Inserte 2 objetos en el árbol del proyecto, bajo la opción "imágenes", que se llamen "FG00" y "FG01".
- Inserte la imagen "001_FG00_General" con el número de imagen "1", dentro de la carpeta de imágenes "FG00".
- Inserte las imágenes "010_FG01" y "011_FG01" con los números de imagen "10" ó "11", dentro de la carpeta de imágenes "FG01".
  Figura 06
|
| 3 |
Insertar la librería
- Descargue la librería "ConfigScreen.wlf" del WinCC flexible, disponible al final del artículo en el punto Download.
- Dentro de la ventana "Herramientas", abra el menú contextual con el botón derecho del ratón (dentro de la categoría "Librería").
- Haga clic en el menú contextual sobre "Librería ... -> Abrir".
- Por último, elija la librería "ConfigScreen.wlf".
  Figura 07
|
| 4 |
Insertar las imágenes desde la librería
- Inserte la carpeta de imágenes "Config" en las imágenes del árbol del proyecto, mediante la función "Arrastrar y soltar"..
  Figura 08
|
| 5 |
Inserte los botones
- Inserte 4 botones y conéctelos como en la figura 09.
- Rotúlelos de la siguiente manera
"FG00"
"FG01"
"Config (Configurar)"
"RT Close (Cerrar RT)"
  Figura 09
|
| 6 |
Insertar las funciones del sistema
- Conecte a los botones las siguientes funciones del sistema, bajo el evento "Al pulsar":
| Nº |
Botón |
Función del sistema |
| 1 |
"FG00" |
Imagen activada |
-Nombre de la imagen:
-Nombre del objeto: |
"FG00\001_FG00_General"
0 |
| 2 |
"FG01" |
Imagen activada |
-Nombre de la imagen:
-Nombre del objeto: |
"FG01\010_FG01"
0 |
| 3 |
"Config (Configuración)" |
Activar imagen |
-Nombre de la imagen:
-Nombre del objeto: |
"Config\500_Param"
0 |
| 4 |
"RT Close (Cerrar RT)" |
Stop Runtime |
| -Modo: |
"Runtime" |
  Figura 10
|
| 7 |
Configurar el enlace
- Haga clic en el árbol del proyecto sobre "Comunicación -> Enlaces".
- Elija el driver de comunicaciones "SIMATIC S7 300/400".
- Configure los parámetros de enlace correspondientes.
  Figura 11
|
| 8 |
Crear el puntero de área
- Haga clic en el registro "Puntero de área" sobre "Enlaces".
- Cree el puntero de área "Número de imagen" y asigne la dirección correspondiente ("DB501.DBW0" en el primer panel).
Advertencia:
La dirección indicada para la variable hace relación al primer panel. Si se utilizan varios paneles, hay que adaptar la dirección de manera adecuada (consulte el DB501 en el proyecto de STEP 7).
- Active el puntero de área "Servicio de control" y asigne la dirección correspondiente ("DB502.DBW0" en el primer panel).
Advertencia:
Las direcciones indicadas de las variables hacen relación al primer panel. Si se utilizan varios paneles, hay que adaptar la dirección de manera adecuada (consulte el DB502 en el proyecto de STEP 7).
  Figura 12
|
| 9 |
Crear variables
  Figura 13
|
| 10 |
Conectar las variables
- Active en los botones "FG00" y "FG01" las animaciones indicadas:
| Nº |
Botón |
Animación |
| 1 |
"FG00" |
Creación |
-Variable:
-Valor 0:
-Valor 1: |
"DB_Unlock.Panel_01.Unlock_Release"
Color en primer plano: Gris
Color en primer plano: Negro |
| Manejo |
-Variable:
-Estado:
-Rango: |
"DB_Unlock.Panel_01.Unlock_Release"
Activado
De "1" a "1" |
| 2 |
"FG01" |
Creación |
-Variable:
-Valor 0:
-Valor 1: |
"DB_Unlock.Panel_01.Unlock_Release"
Color en primer plano: Gris
Color en primer plano: Negro |
| Manejo |
-Variable:
-Estado:
-Rango: |
"DB_Unlock.Panel_01.Unlock_Release"
Activado
De "1" a "1" |
  Figura 14
|
| 11 |
Insertar el interruptor tipo llave En este ejemplo, la interruptor tipo llave se simula con un interruptor (botón) visual del WinCC flexible.
- Abra la "Plantilla".
- Inserte un "Botón" en la "Plantilla".
- Modifique el tipo "Botón" por "Botón con texto".
Advertencia:
Otra alternativa es insertar un "Botón con gráfico" (como en el proyecto ejemplo).
- Rotule los botones de la siguiente manera:
|
Valor |
Descripción |
| 0 |
Bloqueado |
| 1 |
Abierto |
- Conecte la variable "DB_Unlock.Panel_01.Unlock_Key" con el botón.
  Figura 15
|
3.2 Configuración de un panel móvil con un interruptor tipo llave integrado En la siguiente descripción, se explica la configuración del interruptor tipo llave en el panel móvil.
La configuración se basa en la descripción indicada en el capítulo "3.1 - Configuración con un interruptor tipo llave externo".
| Nº |
Procedimiento |
| 1 |
Apertura o creación del proyecto para el panel móvil
- Arranque el WinCC flexible.
- Abra o cree un proyecto de WinCC flexible con un panel móvil (consulte también la figura 05).
|
| 2 |
Creación de variables
  Figura 16
|
| 3 |
Configuración de las funciones del sistema
- Configure las funciones del sistema de la lista en las siguientes variables, dentro del evento "Al modificarse el valor " (consulte también la figura 16):
| Nº |
Variable |
Función dek sistema |
| 1 |
AuxiliaryTag |
Activar valor |
-Variable:
-Valor: |
Keyswitch_PLC
Position_Keyswitch |
| 2 |
Position_Keyswitch |
Activar valor |
-Variable:
-Valor: |
Keyswitch_PLC
Position_Keyswitch |
Advertencia:
La variable "Position_Keyswitch" contiene la posición actual del interruptor tipo llave.
Para que dicha posición se actualice cíclicamente en la variable "Keyswitch_PLC" del control, hay que insertar la función del sistema "SetValue (ajustar valor)" en el evento "Al modificarse el valor" de la variable "AuxiliaryTag".
  Figura 17
|
| 4 |
Conectar las variables al interruptor tipo llave
- Abra la plantilla.
- Haga clic sobre el interruptor tipo llave y abra la ventana de propiedades si es necesario.
- Conecte la variable "Position_Keyswitch".
  Figura 18
|
3.3 Configurar el WinCC flexible
Para que se active la selección automática de imagen durante el modo Runtime, hay que guardar las imágenes correspondientes en el módulo de datos.
4. Download En el anexo 1, se dispone del proyecto ejemplo descrito incluyendo un Mobile Panel 277 con un interruptor tipo llave integrado y el equipo de servicio estacionario con el interruptor de simulación.
Anexo 1: WinCC_flexible_Keyswitch_Interlock.zip ( 4859 KB )
En el anexo 2, se dispone de la librería de WinCC flexible "ConfigScreen.wlf" con ambas imágenes de configuración.
Anexo 2: WinCC_flexible_Library_ConfigScreens.zip ( 983 KB )
Funcionalidad y condiciones del test:
En la siguiente tabla se muestran los componentes, con los que se ha creado este artículo y se ha comprobado la funcionalidad descrita:
| Componentes |
Denominación del producto y la versión |
| Sistema operativo del PC |
Microsoft Windows XP + SP2 |
| Herramientas estándar |
- |
| Herramientas de ingeniería |
STEP 7 V5.4 + SP4 |
| Software HMI |
WinCC flexible 2007 + HF4 |
| Sistemas de visualización y servicio |
MP 277 & Mobile Panel 277 |
Conceptos de búsqueda:
Bloqueo del servicio, interruptor, cierre
|