Conexión pantalla táctil a Winkhel

download Conexión pantalla táctil a Winkhel

of 9

Transcript of Conexión pantalla táctil a Winkhel

  • 8/3/2019 Conexin pantalla tctil a Winkhel

    1/9

    Conexin pantalla tctil TPD-280U a dispositivo Winkhel

    Instalacin del software de la pantalla tctil TPD-280U

    Instalar en el ordenador el software HMIWorks STD v2.04.05

    Instalar el driver USB de la pantalla. Si el driver da problemas se debe actualizar. ElDispositivo al que hay que actualizar el driver en el PC se llama Stellaris DeviceFirmware Upgrade. Para actualzar su driver se debe buscar en la carpeta:C:\ICPDAS\HMIWorks_Standard\Tools\USB_Drivers o USB_windows_drivers.

    Actualizar a la ltima versin del firmware la pantalla tctil (Versin 1.0.4). Para ellobuscar en la carpeta C:\ICPDAS\HMIWorks_Standard\bin\boot en archivoOsUpdate.bat. Hacer doble click en este archivo y seguir las indicaciones paraactualizar.

    Conectar la pantalla tctil a un dispositivo Winkhel Modbus RTU esclavo.

    Primero creamos un proyecto nuevo indicando:

    modelo de pantalla TPD-280U

    nombre del proyecto

    lugar donde se guardar el proyecto

    orientacin (horizontal o vertical)

    lenguaje de programacin (en diagrama de contactos, Ladder)

  • 8/3/2019 Conexin pantalla tctil a Winkhel

    2/9

    Despus pulsamos en la opcin Register Devices (I/O) en el men HMI y aparece laventana de Devices.

    1. Especificar en Devices Series la opcin ModbusRTU2. Especificar la Connetion ( o crear una nueva) con los parmetros: 38400, 8N1

    3. Seleccionar un nombre para el dispositivo en Device Name, por ejemplo:WK400_dir3

    4. Introducir la direccin Modbus del dispositivo en Net ID, por ejemplo: 35. PulsarEdit y en la fija AO indicamos que queremos manejar, por ejemplo, 5

    Holding Registers desde la direccin 0: para ellos ponemos Startaddress=0 yCount=5

  • 8/3/2019 Conexin pantalla tctil a Winkhel

    3/9

    6. Despus de aceptar nos queda una asignacin de variables (TAGs) como lasiguiente:

    7. En la ventana principal podemos ver los TAGs del dispositivo que hemos creado enTags/Devices/WK400_dir3:

  • 8/3/2019 Conexin pantalla tctil a Winkhel

    4/9

    Creacin de un ObjectList

    Un ObjectList, combinado con la propiedad RefObject de un componente CheckBox,permite alternar dos imgenes. Como ejemplo vamos a crear componente en forma debombilla que al pulsar se apague y se encienda alternativamente:

    1.-Insertamos en el proyecto un ObjectList desde el panel System dentro de la pestaaToolbox. Se puede situar fuera de la zona visible de la pantalla.

    En la propiedad Name le ponemos un nombre: BombillaEn la propiedad Objects escogemos las dos imgenes que van a ir asociadas aeste objeto haciendo doble click en ellas:default\NewLight0.hdwdefault\NewLight1.hdw

  • 8/3/2019 Conexin pantalla tctil a Winkhel

    5/9

    2.-Insertamos un CheckBox en el marco del panel:

    3.-En la propiedad RefObject seleccionamos el ObjectList bombilla creado y la aparienciadel TextBox cambiar de la siguiente manera:

  • 8/3/2019 Conexin pantalla tctil a Winkhel

    6/9

    4.-Creamos un TAG virtual para asocirselo al CheckBox que acabamos de crear. Lacreacin de un TAG virtual se realiza con el botn derecho pinchando encima deTags\Virtual. Lo llamamos, por ejemplo, Pulsador_luz_salon:

    5.-Volvemos al CheckBox creado con la figura de la bombilla y buscamos la propiedadTagName y le asignamos el Tag que acabamos de crear Pulsador_luz_salon:

  • 8/3/2019 Conexin pantalla tctil a Winkhel

    7/9

    Activacin/Desactivacin de una salida en el dispositivo Modbus Winkhel 400

    Para comunicarse por Modbus con el Winkhel 400 se utilizan los Holding Registers.Si queremos activar una salida debemos escribir en el registro 0 el comando de ActivarBits (0x2500) y en la parte alta del registro 1 los bits que queremos activar del Winkhel400.

    Por ejemplo: para activar el Rel 1 situado en el bit 0 del Winkhel 400 escribimos:

    Registro 0 0x25 0x00

    Registro 1 00000001 00000000

    Si queremos desactivar una salida debemos escribir en el registro 0 el comando deDesactivar Bits (0x2600) y en la parte alta del registro 1 los bits que queremos desactivardel Winkhel 400.Por ejemplo: para desactivar el Rel 1 situado en el bit 0 del Winkhel 400 escribimos:

    Registro 0 0x26 0x00

    Registro 1 00000001 00000000

    Activacin/Desactivacin de una salida de en el Winkhel 400 desde la pantalla tctil

    Desde el men HMI seleccionamos Ladder Design.

    Para cada lnea de programa usaremos: un contacto asociado a la variable Pulsador_luz_salon

    dos Function Blocks en los cuales escogemos la Function Name: Assign :=

  • 8/3/2019 Conexin pantalla tctil a Winkhel

    8/9

    Con el programa anterior en diagrama de contactos se activa el rel 1 con la primeralnea del programa:

    La primera Function Block asigna el valor 0x2500 (9472 en decimal) al TAGWK400_dir3_A00 (este tag es el asociado al registro 0 del Winkhel 400)

    La segunda Function Block asigna el valor 0x100 (256 en decimal) al TAG

    WK400_dir3_A01 (este tag es el asociado al registro 1 del Winkhel 400)

    Y se desactiva el rel 1 con la segunda lnea del programa:La primera Function Block asigna el valor 0x2600 (9428 en decimal) al TAGWK400_dir3_A00 (este tag es el asociado al registro 0 del Winkhel 400)

    La segunda Function Block asigna el valor 0x100 (256 en decimal) al TAGWK400_dir3_A01 (este tag es el asociado al registro 1 del Winkhel 400)

    Envo del programa a la pantalla tctil

    Para enviar el programa creado a la pantalla tctil debemos poner el selector rotatorio dela pantalla en la posicin 9 y conectar la pantalla al PC por el puerto USB. El programa secompila y enva desde Run\Run (Build & Download)

    Cuando el programa se encuentra volcado en la pantalla: al pulsar encima de la bombillaque est en la pantalla se activa el rel 1 y la bombilla se ilumina, y al volver a pulsar enla bombilla el rel 1 se desactiva y la bombilla se apaga.

    Verificacin de si hay conexin en el busEn el ejemplo anterior no se hace comprobacin de que la pantalla tctil y el dispositivoWinkhel 400 se encuentran conectados por el bus. Si no hay conexin, con el programaanterior podra darnos la falsa impresin que activamos o desactivamos el punto de luz

    desde la pantalla cuando pulsamos sobre la bombilla. Para que esto no ocurra esnecesario leer el estado del rel al cual est conectado el punto de luz del saln.

  • 8/3/2019 Conexin pantalla tctil a Winkhel

    9/9

    Para saber el estado de las salidas debemos leer el registro 2 de los Holding Registers deModbus del Winkhel 400. El valor del estado de las salidas se encuentra en la parte altadel registro 2.Por ejemplo: si el Rel 1 est activado en el registro 2 tenemos:

    Registro 2 00000001 00000000

    Para saber si tenemos comunicacin podemos usar el TAG: WK400_dir3_ERROR. EsteTag est a 0 cuando hay comunicacin y se pone a 1 cuando falla la comunicacin.

    El siguiente programa tiene en cuenta estos dos aspectos comentados, y si no hayconexin no permite cambiar el estado de la bombilla en la pantalla tctil. Se muestrandos pantallas para mostrar la parte izquierda y la derecha del programa de contactos: