Mostrar lista de artículos

C7 6xx -- Ajustar sistema -- Proyectar software 
¿Cómo se bloquea o libera la llamada a determinadas imágenes con ayuda de un interruptor tipo llave? 

¿Cómo se bloquea o libera la llamada a determinadas imágenes con ayuda de un interruptor tipo llave?Ir al comienzo
Referencia:

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:

  1. Funcionamiento del bloqueo de servicio con un interruptor tipo llave
  2. 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
  3. 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
  4. 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.
 

Posición del interruptor tipo llave

Posición Valor de proceso
Centro 0
Izquierda 1
Derecha 2
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.
 

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":
     
    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
  • Cree las siguientes variables en el editor de variables:
     

    Variable Dirección
    1 "DB_Unlock.Panel_01.Unlock_Release" DB505.DBX0.1
    2 "DB_Unlock.Panel_01.Unlock_Key" DB505.DBX0.0

    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 DB505 en el proyecto de STEP 7).


Figura 13

10 Conectar las variables
  • Active en los botones "FG00" y "FG01" las animaciones indicadas:
     

    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".
 
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
  • Abra el editor de variables del proyecto de WinCC flexible.
  • Cree las siguientes variables:
     
    Variable

    Conexión

    Tipo de datos

    Dirección
    1 Keyswitch_PLC externa INT DB 505.DBW14
    2 AuxiliaryTag externa INT DB505.DBW12
    3 Position_Keyswitch interna INT -

    Advertencia:
    En los proyectos integrados, también se puede utilizar la conexión simbólica. Mediante ésta, el nombre de la variable se adapta a los nombres simbólicos (consulte la figura 16).


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):
     
    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.
 
Procedimiento
1 Arrancar el WinCC flexible
  • Transfiera el proyecto al equipo de servicio o bien arranque el WinCC flexible Runtime.
  • Pulse sobre el botón "Config (Configuración)".


Figura 19

2 Parametrizar el equipo de servicio
  • Indique el número de grupos de función, la cantidad de equipos de servicio y los números de los mismos.
  • Pulse a continuación sobre el botón "Imágenes".


Figura 20

3 Parametrizar los grupos de función
  • Inserte el número de imágen "1" en "FG00".
  • Inserte los números de imagen "10" y "11" en "FG01".
  • Pulse ahora sobre "Volver".
  • Pulse el botón "Imagen básica" (consulte la figura 20).


Figura 21

4 Liberar los grupos de función
  • Mueva el interruptor tipo llave o pulse el botón (1) para simularlo, para liberar las imágenes.
  • Haga clic sobre el botón "FG01" (2).


Figura 22

5 Bloquear los grupos de función
  • Bloquee los grupos de función por medio del interruptor tipo llave o el botón de simulación.

    Advertencia:
    Si el número de imagen está guardada en un módulo de datos y el FC 502 se configuró adecuadamente, la selección automática de imagen elige la imagen configurada (por ejemplo, la imagen básica).
  • Cierre ahora el WinCC flexible Runtime.


Figura 23

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

 Nr. de identificación (ID):33695964   Fecha:2008-12-12 
Este artículo...me ayudóno me ayudó                                 
related links
¿Cómo se implementa un bloqueo ...
SIMATIC HMI WinCC flexible 2008 ...
SIMATIC HMI WinCC flexible 2008 ...
SIMATIC HMI WinCC flexible 2008 ...
¿Cómo se puede evitar que en la ...
mySupport
My Documentation Manager 
Boletín 
CAx-Download-Manager 
Support Request
Sobre este artículo
Imprimir
Crear PDF 
Enviar artículo
QuickLinks
Herramienta de compatibilidad 
Ayuda
Ayuda en línea
Guided Tour