Está en la página 1de 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. El Dispositivo al que hay que actualizar el driver en el PC se llama Stellaris Device Firmware 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 ello buscar en la carpeta C:\ICPDAS\HMIWorks_Standard\bin\boot en archivo OsUpdate.bat. Hacer doble click en este archivo y seguir las indicaciones para actualizar.

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)

Despus pulsamos en la opcin Register Devices (I/O) en el men HMI y aparece la ventana de Devices. 1. Especificar en Devices Series la opcin ModbusRTU 2. 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: 3 5. Pulsar Edit y en la fija AO indicamos que queremos manejar, por ejemplo, 5 Holding Registers desde la direccin 0: para ellos ponemos Startaddress=0 y Count=5

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

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

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 de bombilla que al pulsar se apague y se encienda alternativamente: 1.-Insertamos en el proyecto un ObjectList desde el panel System dentro de la pestaa Toolbox. Se puede situar fuera de la zona visible de la pantalla. En la propiedad Name le ponemos un nombre: Bombilla En la propiedad Objects escogemos las dos imgenes que van a ir asociadas a este objeto haciendo doble click en ellas: default\NewLight0.hdw default\NewLight1.hdw

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

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

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

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

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 Activar Bits (0x2500) y en la parte alta del registro 1 los bits que queremos activar del Winkhel 400. Por ejemplo: para activar el Rel 1 situado en el bit 0 del Winkhel 400 escribimos: Registro 0 Registro 1 0x25 00000001 0x00 00000000

Si queremos desactivar una salida debemos escribir en el registro 0 el comando de Desactivar Bits (0x2600) y en la parte alta del registro 1 los bits que queremos desactivar del Winkhel 400. Por ejemplo: para desactivar el Rel 1 situado en el bit 0 del Winkhel 400 escribimos: Registro 0 Registro 1 0x26 00000001 0x00 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 :=

Con el programa anterior en diagrama de contactos se activa el rel 1 con la primera lnea del programa: La primera Function Block asigna el valor 0x2500 (9472 en decimal) al TAG WK400_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 TAG WK400_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) Envo del programa a la pantalla tctil Para enviar el programa creado a la pantalla tctil debemos poner el selector rotatorio de la pantalla en la posicin 9 y conectar la pantalla al PC por el puerto USB. El programa se compila y enva desde Run\Run (Build & Download)

Cuando el programa se encuentra volcado en la pantalla: al pulsar encima de la bombilla que est en la pantalla se activa el rel 1 y la bombilla se ilumina, y al volver a pulsar en la bombilla el rel 1 se desactiva y la bombilla se apaga. Verificacin de si hay conexin en el bus En el ejemplo anterior no se hace comprobacin de que la pantalla tctil y el dispositivo Winkhel 400 se encuentran conectados por el bus. Si no hay conexin, con el programa anterior 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 es necesario leer el estado del rel al cual est conectado el punto de luz del saln.

Para saber el estado de las salidas debemos leer el registro 2 de los Holding Registers de Modbus del Winkhel 400. El valor del estado de las salidas se encuentra en la parte alta del 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. Este Tag 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 hay conexin no permite cambiar el estado de la bombilla en la pantalla tctil. Se muestran dos pantallas para mostrar la parte izquierda y la derecha del programa de contactos:

También podría gustarte