156
Alumno: Mail: Profesor: X. Endika López Mail: [email protected]

Hobetuz domotica 1 - Logo Siemens

Embed Size (px)

Citation preview

Page 1: Hobetuz   domotica 1 - Logo Siemens

Alumno: Mail:

Profesor: X. Endika López Mail: [email protected]

Page 2: Hobetuz   domotica 1 - Logo Siemens
Page 3: Hobetuz   domotica 1 - Logo Siemens
Page 4: Hobetuz   domotica 1 - Logo Siemens
Page 5: Hobetuz   domotica 1 - Logo Siemens
Page 6: Hobetuz   domotica 1 - Logo Siemens
Page 7: Hobetuz   domotica 1 - Logo Siemens
Page 8: Hobetuz   domotica 1 - Logo Siemens
Page 9: Hobetuz   domotica 1 - Logo Siemens
Page 10: Hobetuz   domotica 1 - Logo Siemens
Page 11: Hobetuz   domotica 1 - Logo Siemens
Page 12: Hobetuz   domotica 1 - Logo Siemens
Page 13: Hobetuz   domotica 1 - Logo Siemens

Equipos disponibles

2 OBA7

8 LOGO! 230RC

Page 14: Hobetuz   domotica 1 - Logo Siemens
Page 15: Hobetuz   domotica 1 - Logo Siemens
Page 16: Hobetuz   domotica 1 - Logo Siemens
Page 17: Hobetuz   domotica 1 - Logo Siemens
Page 18: Hobetuz   domotica 1 - Logo Siemens
Page 19: Hobetuz   domotica 1 - Logo Siemens
Page 20: Hobetuz   domotica 1 - Logo Siemens
Page 21: Hobetuz   domotica 1 - Logo Siemens
Page 22: Hobetuz   domotica 1 - Logo Siemens
Page 23: Hobetuz   domotica 1 - Logo Siemens
Page 24: Hobetuz   domotica 1 - Logo Siemens
Page 25: Hobetuz   domotica 1 - Logo Siemens
Page 26: Hobetuz   domotica 1 - Logo Siemens
Page 27: Hobetuz   domotica 1 - Logo Siemens

LOGO! Soft Comfort es sinónimo de configuraciónfácil y rápida. Permite crear esquemas de contactosy diagramas de funciones simplemente escogiendoarrastrar y colocar las funciones correspondientes ysu respectiva conexión. Además se puede simular ycomprobar todo el programa de control o maniobraen modo offline en el PC.

Otra posibilidad: la comprobación en línea durante elfuncionamiento, en ambos modos de representacióndel programa. Y es que LOGO! Soft Comfort ofrecedocumentación profesional, con toda la informaciónde proyecto necesaria, como programas de maniobra,comentarios y ajustes de parámetros.

LOGO! Soft Comfort es sinónimo de configuraciónfácil y rápida. Permite crear esquemas de contactosy diagramas de funciones simplemente escogiendoarrastrar y colocar las funciones correspondientes ysu respectiva conexión. Además se puede simular ycomprobar todo el programa de control o maniobraen modo offline en el PC.

Otra posibilidad: la comprobación en línea durante elfuncionamiento, en ambos modos de representacióndel programa. Y es que LOGO! Soft Comfort ofrecedocumentación profesional, con toda la informaciónde proyecto necesaria, como programas de maniobra,comentarios y ajustes de parámetros.

Page 28: Hobetuz   domotica 1 - Logo Siemens

1. Barra de menús2. Barra de herramientas estándar.3. Espacio de programación4. Ventana de información

5. Barra de estado6. Elementos de programación7. Herramientas de programación

Page 29: Hobetuz   domotica 1 - Logo Siemens
Page 30: Hobetuz   domotica 1 - Logo Siemens
Page 31: Hobetuz   domotica 1 - Logo Siemens
Page 32: Hobetuz   domotica 1 - Logo Siemens
Page 33: Hobetuz   domotica 1 - Logo Siemens
Page 34: Hobetuz   domotica 1 - Logo Siemens
Page 35: Hobetuz   domotica 1 - Logo Siemens

Los dos bloques siguientes ¿Son equivalentes?

Page 36: Hobetuz   domotica 1 - Logo Siemens

EJERCICIO 000

Page 37: Hobetuz   domotica 1 - Logo Siemens
Page 38: Hobetuz   domotica 1 - Logo Siemens
Page 39: Hobetuz   domotica 1 - Logo Siemens
Page 40: Hobetuz   domotica 1 - Logo Siemens
Page 41: Hobetuz   domotica 1 - Logo Siemens
Page 42: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 001

Page 43: Hobetuz   domotica 1 - Logo Siemens
Page 44: Hobetuz   domotica 1 - Logo Siemens
Page 45: Hobetuz   domotica 1 - Logo Siemens
Page 46: Hobetuz   domotica 1 - Logo Siemens

Dobleclick

Page 47: Hobetuz   domotica 1 - Logo Siemens
Page 48: Hobetuz   domotica 1 - Logo Siemens
Page 49: Hobetuz   domotica 1 - Logo Siemens
Page 50: Hobetuz   domotica 1 - Logo Siemens

EJERCICIO 007EJERCICIO 007

Utilizando el Logo!realizar una luzconmutada medianteinterruptores desde tressitios diferentes.

Page 51: Hobetuz   domotica 1 - Logo Siemens
Page 52: Hobetuz   domotica 1 - Logo Siemens
Page 53: Hobetuz   domotica 1 - Logo Siemens

EJERCICIO 008

Page 54: Hobetuz   domotica 1 - Logo Siemens
Page 55: Hobetuz   domotica 1 - Logo Siemens

EJERCICIO 009

Page 56: Hobetuz   domotica 1 - Logo Siemens
Page 57: Hobetuz   domotica 1 - Logo Siemens

EJERCICIO 010

En este ejercicio vamos a implementar la función telerruptor. El telerruptor esun dispositivo que con una pulsación activa la salida, y que con la siguientepulsación desactiva la salida. A continuación se muestra el cronograma:

Page 58: Hobetuz   domotica 1 - Logo Siemens

EJERCICIO 011

Realiza el esquema del telerruptor, y posteriormente conexiónalo y compruebasu funcionamiento:

Page 59: Hobetuz   domotica 1 - Logo Siemens
Page 60: Hobetuz   domotica 1 - Logo Siemens

En domótica el retardo a la conexión se suele emplear en algunos sensores queno queremos que sean inmediatos:• Por ejemplo el detector de agua debe detectar durante 20s continuados, paraque no sea una falsa alarma por qué se ha pasado la fregona.• El sensor de humos es buena idea que los primeros 10s de un aviso, yposteriormente haga sonar la sirena.• La alarma de corte de suministro eléctrico (siempre que tengamos batería) sesuele retrasar unos minutos, para que cortes puntuales no causen falsas alarmas

Page 61: Hobetuz   domotica 1 - Logo Siemens
Page 62: Hobetuz   domotica 1 - Logo Siemens
Page 63: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 013

Una comunidad de vecinos te ha contratado para ahorrar en luz en lacomunidad. Es un edificio de 3 plantas más el portal, y te han pedido queinstales sensores de presencia en cada uno de los pisos y en el portal, demanera que sólo se encienda la luz del lugar en el que se ha detectadomovimiento , y que se mantenga encendida hasta 15s después de haberdejado de detectar movimiento.

Además en el portal hay un sensor crepuscular que condicionará el que seencienda la luz mediante los sensores de presencia; es decir sólo cuando laluz en el portal no llegue a un mínimo será cuando los sensores de presenciaal detectar gente activarán la luz del portal o piso correspondiente.

Para no restar confort, y como método redundante por si algún sensor fallase,en cada piso hay un pulsador que activa todas las luces de la escalera durante60s.

En el portal hay un pulsador, que actúa como telerruptor enciende la luz delportal de manera indefinida hasta que vuelva a haber otra pulsación. Mientrasla luz del portal este encendida se hace caso omiso al sensor de presencia delportal.

Una comunidad de vecinos te ha contratado para ahorrar en luz en lacomunidad. Es un edificio de 3 plantas más el portal, y te han pedido queinstales sensores de presencia en cada uno de los pisos y en el portal, demanera que sólo se encienda la luz del lugar en el que se ha detectadomovimiento , y que se mantenga encendida hasta 15s después de haberdejado de detectar movimiento.

Además en el portal hay un sensor crepuscular que condicionará el que seencienda la luz mediante los sensores de presencia; es decir sólo cuando laluz en el portal no llegue a un mínimo será cuando los sensores de presenciaal detectar gente activarán la luz del portal o piso correspondiente.

Para no restar confort, y como método redundante por si algún sensor fallase,en cada piso hay un pulsador que activa todas las luces de la escalera durante60s.

En el portal hay un pulsador, que actúa como telerruptor enciende la luz delportal de manera indefinida hasta que vuelva a haber otra pulsación. Mientrasla luz del portal este encendida se hace caso omiso al sensor de presencia delportal.

Page 64: Hobetuz   domotica 1 - Logo Siemens

EJERCICIO 014

Dibuja el esquema de conexionado, y realiza el montaje del edificio anterior:

Page 65: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 015

• En un sistema de intrusión, el sistema se termina de armar 15s después de quetodos los detectores de presencia han dejado de detectar presencia. Y por otrolado, estando el sistema armado, el usuario debe tener al menos 20s paradesarmar el sistema, antes de que salte la alarma:

Page 66: Hobetuz   domotica 1 - Logo Siemens
Page 67: Hobetuz   domotica 1 - Logo Siemens
Page 68: Hobetuz   domotica 1 - Logo Siemens
Page 69: Hobetuz   domotica 1 - Logo Siemens
Page 70: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 016

En un comercio, además de domotizar la iluminación, tienes lalabor de domotizar la persiana la cuál esta controlada por unallave de dos posiciones (que actua de interruptor), de maneraque cuando se active de un pulso de 45s para subir la persianay cuando se desactive de un pulso de 45s para bajar lapersiana.

Page 71: Hobetuz   domotica 1 - Logo Siemens
Page 72: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 017

Un sistema de alarma básico no tiene posibilidad de ser controlado desde el móvil.De manera que el Logo! va a ser utilizado como interfaz o pasarela, además de lasrespectivas aplicaciones de confort y ahorro energético.

El código para armar el sistema es 3 secuencias de Activo – 1s y Desactivo – 3s

El código para desarmar el sistema son 4 secuencias de Activo – 0.5s y Desactivo –1s

Por ahora probar con dos pulsadores, uno para armar y otro para desarmar.

Page 73: Hobetuz   domotica 1 - Logo Siemens
Page 74: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 018

El generador aleatorio, junto a otras funciones se puede emplear como unsistema de simulación de presencia cuando no estamos en casa. Haz unpequeño programa de simulación de presencia y explica sufuncionamiento. En tu mano esta ver que dispositivos van a simular tupresencia en casa: persianas, luces, etc…

OJO a como habilitamos la simulación de presencia!!!

Page 75: Hobetuz   domotica 1 - Logo Siemens
Page 76: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 019

Un cliente te ha pedido que además de poner cierta domótica en la casa desu pueblo, le gustaría hacer más eficientes las placas fotovoltaicas de lasque dispone en el terreno. Para ello has decidido que vas a emplear unservo.

Por ahora nos vamos a despreocupar de la ecuación que controlaría laorientación, y vamos a utilizar 4 generadores de impulsos asíncronos queactivaremos de uno en uno.

Page 77: Hobetuz   domotica 1 - Logo Siemens
Page 78: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 020

Una comunidad de vecinos te ha pedido que en el garaje implementes lasiguiente funcionalidad. Una pulsación corta activa la luz durante 1minuto, pero una pulsación de más de tres segundos mantiene la luzencendida de manera permanente. Hasta que una nueva pulsación apagala luz.

Además se deben instalar sensores de presencia, de manera que cuandoentre un coche o una persona se encienda la luz del garaje.

Page 79: Hobetuz   domotica 1 - Logo Siemens
Page 80: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 021Un comercio te ha contratado para economizar en el gasto deluz del escaparate. Su deseo es que mientras la entienda estaabierta, de 9 de la mañana a 8 de la tarde ellos controlarán laluz del escaparate.

Luego la luz debe mantenerse encendida hasta las 10:30 de lanoche, y a partir de ese momento sólo se activará si hay unapersona delante del escaparate durante más de 15s.

Además un sensor de puerta debe hacer sonar un buzzer conel tipico din-don cuando alguien entra a la tienda.

Un sensor de agua controla una EV de agua, pero el sensordebe detectar durante más de 20s para que se corte el agua.

Y un sensor de incendio hará sonar una sirena de incendios,en caso de incendio, se debe hacer caso omiso a la alarma deagua, pues al tirar baldes, el agua no se debe cortar

Ejercicio 021Un comercio te ha contratado para economizar en el gasto deluz del escaparate. Su deseo es que mientras la entienda estaabierta, de 9 de la mañana a 8 de la tarde ellos controlarán laluz del escaparate.

Luego la luz debe mantenerse encendida hasta las 10:30 de lanoche, y a partir de ese momento sólo se activará si hay unapersona delante del escaparate durante más de 15s.

Además un sensor de puerta debe hacer sonar un buzzer conel tipico din-don cuando alguien entra a la tienda.

Un sensor de agua controla una EV de agua, pero el sensordebe detectar durante más de 20s para que se corte el agua.

Y un sensor de incendio hará sonar una sirena de incendios,en caso de incendio, se debe hacer caso omiso a la alarma deagua, pues al tirar baldes, el agua no se debe cortar

Page 81: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 022

Un cliente te ha pedido que le instales un sistema para laautomatización de las persianas y los toldos del chalet. Deseaque las persianas se suban a las 7 de la mañana los díaslaborales y a las 9 los fines de semana. Y tanto los fines desemana como los días laborales deberán bajar a las 7:30 de latarde.

El toldo se bajará a las 10:30 de la mañana, y se subirá biencuando un anemómetro de una señal de viento excesivo ysino a las 6:30 de la tarde.

Tanto las persianas como los toldos son controlables desdedos grupos de pulsadores.

Y un par interruptores permiten al usuario desactivar el modoautomático de subida y bajada de persianas y toldos.

Ejercicio 022

Un cliente te ha pedido que le instales un sistema para laautomatización de las persianas y los toldos del chalet. Deseaque las persianas se suban a las 7 de la mañana los díaslaborales y a las 9 los fines de semana. Y tanto los fines desemana como los días laborales deberán bajar a las 7:30 de latarde.

El toldo se bajará a las 10:30 de la mañana, y se subirá biencuando un anemómetro de una señal de viento excesivo ysino a las 6:30 de la tarde.

Tanto las persianas como los toldos son controlables desdedos grupos de pulsadores.

Y un par interruptores permiten al usuario desactivar el modoautomático de subida y bajada de persianas y toldos.

Page 82: Hobetuz   domotica 1 - Logo Siemens
Page 83: Hobetuz   domotica 1 - Logo Siemens
Page 84: Hobetuz   domotica 1 - Logo Siemens

EJERCICIO 023

EJERCICIO 024

Page 85: Hobetuz   domotica 1 - Logo Siemens
Page 86: Hobetuz   domotica 1 - Logo Siemens
Page 87: Hobetuz   domotica 1 - Logo Siemens
Page 88: Hobetuz   domotica 1 - Logo Siemens
Page 89: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 025Vamos a dar una doble funcionalidad sencilla a un pulsador conectado en laentrada 1. De manera que si pulsamos este durante 1s se encienda la salida 1 y sílo pulsamos durante 3s se encienda la salida 2. Una aplicación típica puede ser quesi doy una pulsación corta enciendo o apago la luz de la estancia en la que estoy, ysi doy una pulsación larga enciendo o apago la luz de otra estancia. Las utilidadeslas va a limitar vuestra imaginación y vuestra destreza programando. Por ellotrabajar con el Logo! Hace que trabajáis las dos partes del cerebro .

Page 90: Hobetuz   domotica 1 - Logo Siemens

Ejercicio 026

Para cumplir lo que nos dice el ejercicio anterior se puederesolver con el siguiente programa. Ahora toca pensar en quecondiciones queremos apagar las salidas y aplicarlo

Page 91: Hobetuz   domotica 1 - Logo Siemens
Page 92: Hobetuz   domotica 1 - Logo Siemens

ENTRADA DIGITAL ENTRADA ANALÓGICA

I1 AI3

I2 AI4

I7 AI1

I8 AI2

Page 93: Hobetuz   domotica 1 - Logo Siemens
Page 94: Hobetuz   domotica 1 - Logo Siemens
Page 95: Hobetuz   domotica 1 - Logo Siemens
Page 96: Hobetuz   domotica 1 - Logo Siemens
Page 97: Hobetuz   domotica 1 - Logo Siemens

EJERCICIO 027El LM35D es un sensor de temperatura que puede ser alimentado a 24V, y quefunciona en una escala de 0 a 100 °C , dando 10mV por cada grado. Realizar untermostato para el Logo! de tal manera que encienda la calefacción cuando latemperatura de la casa este por debajo de 18 °C y la mantenga encendida hastaque se alcancen los 21 °C .

Page 98: Hobetuz   domotica 1 - Logo Siemens
Page 99: Hobetuz   domotica 1 - Logo Siemens

1

DOMÓTICA.

Práctica 001: Conceptos básicos de redes.

DESCRIPCIÓN

En esta práctica se van a estudiar conceptos básicos de redes para poder realizar las prácticas siguientes.

OBJETIVOS

Los objetivos de esta práctica son los siguientes:

Conocer el funcionamiento y funcionalidad de un Switch. Conocer el funcionamiento y funcionalidad de un Router. Conocer para que sirven las direcciones IP Conocer para que sirven la máscara de subred. Conocer para qué sirve la dirección de la puerta de enlace. Conocer la utilidad del comando “PING”.

MEDIOS Y PREPARACIÓN

Para realizar esta práctica lo puedes hacer con material físico en caso de disponer de el:

3 Switch 1 Router neutro. 4 – 6 Ordenadores.

O en caso de no tener los elementos, puedes utilizar un simulador como el Packet Tracert.

LECTURA RECOMENDABLE

Fundamentos de redes – Examen 98-366 – Capitulo 1 Videos en Youtube sobre fundamentos de redes

Page 100: Hobetuz   domotica 1 - Logo Siemens

2

SECUENCIA DE REALIZACIÓN

PASO 1

Monta una red como la que se ve en la siguiente figura.

Configura los ordenadores con los siguientes parámetros:

PARÁMETRO PC A PC B PC CDirección IP 192.168.0.2 192.168.0.3 192.168.0.4

Mascara de subred 255.255.255.0 255.255.255.0 255.255.255.0Puerta de enlace 192.168.0.1 192.168.0.1 192.168.0.1

Contesta a las siguientes preguntas:

1. Describe el proceso que has seguido para configurar los diferentes ordenadores.2. ¿Se pueden comunicar los ordenadores entre sí?(Lo puedes probar mediante el comando Ping)3. ¿A qué se debe?4. Cambia la dirección del ordenador “PC C” por 192.168.1.3 ¿Se puede comunicar ahora este ordenador

con los otros dos?5. ¿A qué se debe?6. Ahora cambiar la “Mascara de subred” de los 3 ordenadores, por la siguiente “255.255.254.0”7. ¿Se pueden comunicar los ordenadores entre sí? ¿A qué se debe?8. Vuelve a configurar los ordenadores como se ha definido en la tabla.

Respuesta

PASO 2

Page 101: Hobetuz   domotica 1 - Logo Siemens

3

En este paso vamos a complicar un poco la red, realiza el siguiente montaje:

Es decir tenemos la red del paso anterior, unida a otra red a través de un Switch, los parámetros de configuración de la nuevared son los siguientes:

PARÁMETRO PC 3 PC 4 PC 5Dirección IP 192.168.1.2 192.168.2.3 192.168.3.4

Mascara de subred 255.255.255.0 255.255.255.0 255.255.255.0Puerta de enlace 192.168.1.1 192.168.1.1 192.168.1.1

Tras haber montado toda la red, responde a las siguientes preguntas:

1. ¿Pueden comunicarse los ordenadores de una red con los ordenadores de la otra red?2. ¿Por qué?3. Ahora intercambia la posición del “PC C” y el “PC 3”, de manera que la red quede como se muestra en la

siguiente figura:

4. ¿Puede comunicarse ahora el ordenador “PC 3” con los ordenadores “PC A” y “PC B” al estar bajo el mismoswitch?

5. ¿Mantienen la comunicación los ordenadores “PC A” y “PC B” con el ordenador “PC C” pese a que esteúltimo esta bajo otro Switch?

6. ¿A que se debe?7. ¿A que conclusión llegas tras las diferentes pruebas?

Page 102: Hobetuz   domotica 1 - Logo Siemens

4

Respuesta

PASO 4

Monta la red que se ve en la siguiente figura:

Contesta a las siguientes preguntas

1. ¿Cuál es la dirección de red de la subred A? ¿Y de la subred B?2. ¿Cuál es la función de un Router?3. ¿Qué debes configurar en el Router para poder comunicar ambas subredes?4. En este punto el profesor explicará los aspectos mínimos que se deben configurar en el router para que

pueda existir una comunicación entre ambas subredes. (Dirección de los interfaces y tabla deenrutamiento).

5. ¿Se pueden comunicar ahora los ordenadores de la subred A con los de la subred B?6. Cambia el ordenador “PC C” por el ordenador “PC 3” ¿Se pueden comunicar ahora estos ordenadores con

los de su subred de origen?¿Y con los equipos de la nueva subred?¿Por qué?

Respuesta

Page 103: Hobetuz   domotica 1 - Logo Siemens

1

Domótica con Logo! de Siemens.

Práctica 002: Introducción a la conectividad en el Logo! OBA7.

DESCRIPCIÓN

En esta práctica se va a conectar un ordenador con el programa Logo!Soft v7 a un Logo! OBA7 de Siemens conpuerto Ethernet; para poder cargar y descargar programas y monitorizar el funcionamiento del programa en tiemporeal.

Además vamos a ver como se puede monitorizar e incluso escribir sobre algunas variables desde la aplicación demóvil Logo! App, que se puede bajar de manera gratuita para móviles o tablets con sistema operativo Android oIOS.

OBJETIVOS

Los objetivos de esta práctica son los siguientes:

Conocer la configuración de las comunicaciones en el programa Logo! Soft v7 . Aprender a configurar direcciones IP en el Logo! OBA7. Unir el Logo!Soft v7 y el Logo! OBA7 mediante una conexión Ethernet Cargar y descargar programas en el Logo! OBA7. Monitorizar el estado de entradas, salidas y marcas. Modificar el valor de variables del programa desde la app de Logo! OBA7

MEDIOS Y PREPARACIÓN

Para realizar esta práctica es necesario este material:

Un ordenador con el software Logo! Soft v7 instalado. Un autómata Logo! OBA7 La red del instituto Un teléfono con la App para controlar el Logo! OBA7

LECTURA RECOMENDABLE

Logo! Manual del producto. Referencia del manual “6ED1050-1AA00-0DE8”. Logo! App. Manual.

Page 104: Hobetuz   domotica 1 - Logo Siemens

2

SECUENCIA DE REALIZACIÓN

PASO 1

Lo primero es necesario conseguir una dirección de red para nuestro Logo! OBA7. Esa dirección debe ser únicaen la red del instituto y por lo tanto deberá ser facilitada por alguno de los administradores de la red. Apuntaren la siguiente tabla la dirección y la mascara de subred que se nos ha suministrado:

DIRECCIÓN IP

MASCARA DE SUBRED

DIRECCIÓN DE GATEWAY

PASO 2

Una vez obtenida la dirección de red, es necesario configurar el Logo! OBA7 con dicha dirección, para lo que seseguirá el siguiente proceso, descrito en el “Manual de producto” del equipo, exactamente en el punto “3.8.1Configurar los ajustes de red” como se detalla a continuación:

Page 105: Hobetuz   domotica 1 - Logo Siemens

3

Una vez realizado esto, el Logo! OBA7 pasa a ser un equipo más en la red del instituto, y por lo tanto podemosconectarnos a el desde cualquier ordenador que este en la red, y tenga el Logo! Soft v7 instalado. Una manera decomprobar que el Logo! OBA7 es accesible es realizando un “Ping” a su dirección IP. Para ello imaginemos quenosotros hemos configurado el Logo! OBA7 con los siguientes parámetros:

DIRECCIÓN IP 10.22.20.199MASCARA DE SUBRED 255.255.252.0

DIRECCIÓN DE GATEWAY 10.22.23.11

El proceso que debemos seguir para realizar el “Ping” es el que se muestra en las siguientes imágenes:

Page 106: Hobetuz   domotica 1 - Logo Siemens

4

Como vemos, se han mandado 4 peticiones de eco, y las cuatro se han recibido, lo cual indica que en un principiohay comunicación con el automáta, y podemos proceder a conectarnos con el Logo! Soft v7 para subir o bajarprogramas entre el PC y el automáta.

PASO 3

Para cargar o descargar un programa en el Logo! OBA7 ejecutamos el Logo! Soft v7, y abrimos el fichero quequeremos cargar en el autómata.

Page 107: Hobetuz   domotica 1 - Logo Siemens

5

Una vez abierto el programa

Pulsamos sobre la opción de cargar el programa en el Logo! OBA7

Y nos aparece la siguiente pantalla emergente, en la que deberemos escribir la dirección IP con la que hemosconfigurado el automát; siendo esta la misma que se ha configurado en el “Paso 2” y que se había obtenido en el“Paso 1”

Page 108: Hobetuz   domotica 1 - Logo Siemens

6

Tras pulsar el botón aceptar una barra de progreso nos indica que parte del programa se ha cargado ya en elautómata:

Y al finalizar la carga, se nos ofrece la posibilidad de pasar el autómata a modo RUN:

En la parte inferior del Logo! Soft v7 se muestra una pantalla de información, en la que en este caso nos dice quela carga ha tenido éxito, y en otras ocasiones nos puede dar otros mensajes valiosos:

PASO 4

En este paso vamos a monitorizar la ejecución del programa del autómata en el ordenador. Para ello primeropulsamos sobre el botón de “Test Online” que se encuentra en el extremo izquierdo de la pantalla como se apreciaen la siguiente imagen:

Page 109: Hobetuz   domotica 1 - Logo Siemens

7

Seguidamente nos vuelve a solicitar la dirección IP del autómata que queremos monitorizar:

Si todo va bien nos aparecerá una barra de entradas, salidas y marcas que estemos usando en nuestro programasimilar en la que se ve en la siguiente figura:

Si pulsamos sobre las gafas podemos iniciar o detener la monitorización:

Si ahora vamos al autómata, y pulsamos sobre alguna entrada y sabiendo que el programa que estamos utilizandoes el siguiente:

Page 110: Hobetuz   domotica 1 - Logo Siemens

8

Podemos ver como cambian la entrada y la salida:

PASO 5

Otra alternativa para monitorizar las entradas y las salidas es usar el programa Logo! App que se puede descargardesde “Google Market” de manera gratuita. En este paso vamos a ver como se puede configurar para monitorizar elLogo! OBA7 tanto en local como de manera remota

Para ello nos deberemos conectar a la red Wireless del centro, o bien crear nuestra propia red con un punto deacceso y en la aplicación configurar la dirección de destino del Logo! OBA7

Una vez instalada y abierta la aplicación, lo primero que tenemos que hacer es seleccionar cuál va a ser laconexión de nuestro dispositivo móvil con el Logo! OBA7. Tenemos la opción de que sea vía la dirección IP, en casode que el Logo! OBA7 tenga una dirección estática pudiendo estar esta bien en una red local (como es nuestrocaso) o en una dirección pública.

DynDNS, nos permite trabajar en redes WAN, es decir conectarnos remotamente al Logo! OBA7 sin estar en lamisma red local y cuando la dirección IP que tenemos contratada va a ser dinámica, es decir lo más habitual hoy endía.

Page 111: Hobetuz   domotica 1 - Logo Siemens

9

En conclusión para una aplicación Domótica como la que pretendemos realizar, lo lógico sería conectarse vía una IPprivada del hogar cuando estamos en casa, y conectarse a través de DynDNS cuando estamos fuera de casa. Ennuestro caso nos conectaremos a la dirección 10.22.20.199 cuando estamos en Local, y lamentablemente porcuestiones ajenas a nosotros no nos podremos conectar a través de Dyndns desde el exterior, pero en una casa esalgo que deberíamos configurar como representa la siguiente figura:

En la que se puede apreciar como desde dentro de casa nos podemos conectar al Logo! OBA7 desde cualquierordenador, teléfono, Smart TV, Tablet con conexión Ethernet. Y como desde fuera, a menos que tengamos unadirección estática contratada, deberemos acudir a algún servicio como el de DynDNS.

Como nunca esta de más el saber, descarga el manual del Router que tienes en casa y mira como podrías configurarla dirección DynDNS. En las siguientes figuras puedes ver donde se encuentra esta configuración en el Router TL-WR470 de TPLINK.

Como puedes comprobar la configuración es muy sencilla, basta con ir a la opción “Dynamic DNS” y poner losparámetros “Usuario”, “Password” y “Dominio” con el que nos hemos registrado en la Web de www.dyndns.org.

De esa manera cuando queramos acceder desde el exterior de la casa, pondremos en el navegador la dirección quehayamos establecido como “Dominio”, por ejemplo, “Micasa.dyndns.org”.

Page 112: Hobetuz   domotica 1 - Logo Siemens

10

Luego hay que configurar más detalles como abrir un puerto, y redireccionar esas peticiones a la dirección IP delLogo! OBA7, de manera similar a como seguro hacéis con los video juegos o los programas P2P con los quedescargáis los video juegos ; ). En el caso del Logo! App necesitáis abrir el puerto 10001 y redireccionarlo al Logo!OBA7. En el TPLink esto se hace desde el menú “Forwarding”

Page 113: Hobetuz   domotica 1 - Logo Siemens

11

Y si le echamos un vistazo a la ayuda que nos ofrece en la parte derecha de la pantalla:

Virtual Servers Help

Virtual servers can be used for setting up public services on your LAN. A virtual server is defined as aservice port, and all requests from Internet to this service port will be redirected to the computer specifiedby the server IP. Any PC that was used for a virtual server must have a static or reserved IP address becauseits IP address may change when using the DHCP function.

Service Port - The numbers of External Service Ports. You can enter a service port or a range ofservice ports (the format is XXX - YYY, XXX is Start port, YYY is End port).

Internal Port - The Internal Service Port number of the PC running the service application. You canleave it blank if the Internal Port is the same as the Service Port, or enter a specific port numberwhen Service Port is a single one.

IP Address - The IP address of the PC running the service application. Protocol - The protocol used for this application, either TCP, UDP, or All (all protocols supported

by the Router). Status - The status of this entry, "Enabled" means the virtual server entry is enabled. Common Service Port - Some common services already exist in the pull-down list. Modify - To modify or delete an existing entry.

Deberemos configurar la redirección de puertos de la siguiente manera:

Page 114: Hobetuz   domotica 1 - Logo Siemens

12

PASO 6

Una vez que hemos entendido el Paso 5, vamos a configurar ahora la aplicación Logo! App para monitorizar el Logo!OBA7 en local. Las siguientes capturas de pantalla corresponden a la v2.1.0 de la aplicación. Nada más ejecutar laaplicación, tras la pantalla de presentación, se nos presenta una pantalla para poder configurar la interfaz IP deldispositivo al que nos queremos conectar:

Debemos especificar que nos vamos a conectar al Logo! OBA7 mediante una dirección IP estática, y luego guardarpulsando sobre el diskette que se encuentra en la parte superior derecha de la pantalla, y el seguidamente nosmostrará una pantalla con las interfaces que tenemos disponibles, por ahora la única que hemos configurado; perodebe quedar claro que podríamos tener varios autómatas y que desde el móvil nos podríamos conectar a todosellos, eso si, de manera separada:

Page 115: Hobetuz   domotica 1 - Logo Siemens

13

En la pantalla anterior, vemos en la parte superior dos opciones por un lado una flecha hacía la izquierda “” locuál nos llevará al menú para monitorizar y editar variables, y por otro lado un “+” por si queremos configuraralguna interfaz más. Por ahora vamos a pulsar sobre la flecha “” y nos aparecerá la siguiente pantalla:

Una manera sencilla de ver si estamos conectados al Logo! OBA7 es pulsar sobre la opción de “Show FW Version”,en caso de que estemos conectados, nos aparecerá una pantalla como la que se puede ver a la derecha,indicándonos la versión de Firmware que tiene el autómata.

En caso de que la cosa no haya ido tan bien, nos aparecerá un mensaje indicándonos que no se puede conectar aldispositivo y que se debe chequear la conexión con el dispositivo. Te invito a que hagas una lista de motivos por losque la conexión puede fallar, ya que luego a la hora de hacer mantenimiento, puedes comprobar los diferentesmotivos de la lista resolviendo el problema de una manera más efectiva.

Page 116: Hobetuz   domotica 1 - Logo Siemens

14

Una vez que hayas solventado el problema, o si simplemente no lo has tenido, otra cosa que puedes chequear ycambiar de manera sencilla es el reloj del sistema pulsando sobre la opción “Set Clock”:

PASO 7

En este paso vamos a ver el proceso para monitorizar el estado de entradas, salidas, marcas … En la pantallaprincipal debemos pulsar sobre la opción “Monitor” lo que nos llevará a un nuevo menú como podemos ver en lasiguiente figura:

Page 117: Hobetuz   domotica 1 - Logo Siemens

15

Si pulsamos sobre la opción de “IO Status Monitor” se nos presenta la siguiente pantalla en la que podemos decidirque tipo de variables queremos monitorizar, y cada cuanto tiempo queremos que se actualicen los datos. Cuandopulsemos sobre el diskette, nos saldrá una pantalla en la que se monitorizan los datos en función del tiempo:

En caso de que nos interese ver las entradas I5, I6, I7, … deberemos arrastrar con el dedo en horizontal hacía laizquierda, de manera similar a cuando estamos pasando fotos. En caso de que queramos ver otro tipo de variablesserá necesario pulsar sobre el lápiz que se encuentra en la parte superior derecha y hacer una nueva elección en elmenú.

PASO 8

En el Logo! Soft v7 hay unos nuevos bloques, los cuales podemos controlar desde la aplicación Logo! App.

Page 118: Hobetuz   domotica 1 - Logo Siemens

16

Así vamos a hacer una aplicación sencilla en la que podemos controlar una salida del Logo! OBA7 desde el teléfonomóvil mediante la aplicación Logo! App. Para ello primero creamos el programa y lo transferimos al Logo! OBA7.Darse cuenta de que el nuevo bloque tiene una dirección V0.0, pues lo necesitaremos para definir la variable en elLogo! App.

Ahora vamos a la aplicación Logo! App y vamos a crear la variable “Prueba”, cuya dirección será la V0.0, y la cualvamos a controlar desde el Logo! App para de esa manera controlar la salida Q1. Para ello vamos al menú de“Monitor” y seleccionamos la opción “VM Table Monitor”.

Una vez que estemos en la pantalla del “VM Table Monitor” pulsamos sobre el botón ”+” para crear una nuevavariable:

Page 119: Hobetuz   domotica 1 - Logo Siemens

17

Posteriormente guardamos con el botón del “Diskette” que se encuentra en la esquina superior derecha. Y en latabla de “VM Table Monitor” nos aparece la variable que hemos creado, si pulsamos sobre ella y mantenemospulsada, nos aparece un menú emergente que nos da varias posibilidades, si pulsamos sobre la opción “Edit ThisItem” podremos cambiar el valor de la variable.

Si pulsamos sobre el botón de “False” este conmutará a “True” y sí luego pulsamos sobre el “diskette” se mandaráun comando al Logo! OBA7 indicando que tiene que cambiar el estado de esa variable:

Page 120: Hobetuz   domotica 1 - Logo Siemens

18

Como vemos, luego al monitorizar la salida, la “Q1” se ha activado.

La aplicación Logo! App ofrece alguna característica adicional que puedes investigar.

Page 121: Hobetuz   domotica 1 - Logo Siemens

1

Domótica con Logo! de Siemens.

Práctica 003: Control mediante un SCADA basado en Android.

DESCRIPCIÓN

En la práctica anterior se ha utilizado el LogoApp! Para poder controlar el Logo! OBA7 desde un dispositivo Android,bien una tableta o bien un móvil. En esta práctica se va a ir un poco más lejos, y se va a configurar un HMI quetenga mejor aspecto para el usuario final. Debido a que el sistema operativo Android es el SO móvil que mayorcrecimiento esta teniendo, el HMI que vamos a programar va a estar basado en ese SO.

De esa manera se va a realizar una aplicación que el usuario va a poder controlar tanto desde el móvil, desde latableta, o incluso desde una SmartTV basada en Android de las que hoy en día son tan comunes.

OBJETIVOS

Los objetivos de esta práctica son los siguientes:

Conocer la configuración de las comunicaciones en el programa Logo! Soft v7 . Aprender a configurar direcciones IP en el Logo! OBA7. Unir el Logo!Soft v7 y el Logo! OBA7 mediante una conexión Ethernet Conocer lo que es un software SCADA Aprender a realizar una aplicación SCADA sencilla. Controlar el Logo! OBA7 desde diferentes dispositivos con un claro objetivo Domótico.

MEDIOS Y PREPARACIÓN

Para realizar esta práctica es necesario este material:

Un ordenador con el software “Logo! Soft v7” y el software “ISWVis Mobile Editor” instalado. Un autómata Logo! OBA7 La red del instituto o una red propia Un teléfono o una tableta Android con la App “IWSVis Mobile Demo” instalada.

LECTURA RECOMENDABLE

Logo! Manual del producto. Referencia del manual “6ED1050-1AA00-0DE8”. Documentación del software ISWVis Mobile Editor.

Page 122: Hobetuz   domotica 1 - Logo Siemens

2

SECUENCIA DE REALIZACIÓN

PASO 0 - PROCESO

En la siguiente figura se puede ver el proceso que se debe seguir para llevar a cabo un proyecto con el ISWVis:

1. Editar el entorno gráfico y diferentes funcionalidades en un ordenador con el software IWSVis Mobile Editor.Hoy en día gracias a aplicaciones tan sencillas de usar como el AutoDesk Project DragonFly se pueden crearplanos bastante impactantes que sirvan de fondo para nuestro SCADA

2. Lo siguiente que se debe realizar es bajar la App para el móvil, tablet, o SmartTV en la que vamos a corrernuestro SCADA y pasarle el fichero que se ha creado mediante el editor de ordenador.

3. En el último paso se deberá configurar la red para que ambos dispositivos, el HMI y el PLC se puedancomunicar, y por lo tanto el sistema sea ya a todas luces un sistema profesional de las prestaciones que nuestracreatividad y el dinero del cliente pueda conseguir.

Page 123: Hobetuz   domotica 1 - Logo Siemens

3

PASO 1 – CREAR EL SCADA EN EL ORDENADOR

Como se ha comentado en el punto anterior, lo primero que vamos a hacer es crear el SCADA en el PC desobremesa. La primera vez que se abre el programa este aparece en Aleman, de modo que a menos que controléisel idioma lo primero que hay que hacer es pasar el entorno a inglés, con el botón de cambiar de idioma que estárepresentado por una banderita como se puede ver en la siguiente imagen:

Lo siguiente que se debe hacer es rellenar los diferentes campos que definen el proyecto. Los primeros campos sontriviales y los típicos que podemos tener en cualquier programa: nombre del proyecto, autor, …

Page 124: Hobetuz   domotica 1 - Logo Siemens

4

A continuación ya empiezan a aparecer otras configuraciones que van a tener relevancia como definir el tamaño dela pantalla en la que se va a visualizar el SCADA, el color de fondo, …

Picturesie [pixel]: Seleccionamos el tamaño del dispositivo de destino, en caso de que seleccionamos un

tamaño mayor, es posible arrastrar la pantalla para moverse a otras zonas.

Backgroundcolor: Seleccionar un color de fondo.

Show Grid: Nos muestra una rejilla que nos ayuda a alinear los elementos en el área de trabajo.

Use Grid: Nos ayuda con indicadores a colocar los elementos de la pantalla centrados.

Audible feedback: Cuando se pulsa sobre algún elemento en pantalla se oye una realimentación acústica.

Vibration feedback: Cuando se pulsa sobre algún elemento en pantalla el dispositivo vibra para confirmarnos

que lo ha captado.

En este caso como mi plataforma de destino es un Huawei U8650, me adaptaré a la resolución de pantalla de esteen el caso de un SmartTV no hace falta, pero en el caso de un Tablet o un móvil también se deberá tener en cuentala orientación en la que el usuario quiera ejecutar la aplicación o definirlo nosotros y luego indicárselo al usuario.Las características que necesito conocer del disposito están accesibles en internet:

Page 125: Hobetuz   domotica 1 - Logo Siemens

5

PASO 1 – MONITORIZAR ENTRADAS Y SALIDAS DIGITALES

Antes de empezar a desarrollar el SCADA final, lo que vamos a hacer es ir comprobando en diferentes pasos lasfuncionalidades que ofrece el ISWVis, y comprobando como se deben configurar los diferentes aspectos. De manerasimilar a como se ha hecho en la práctica anterior, lo primero que se va a hacer es monitorizar las entradas y lassalidas. Veamos como lo podemos hacer:

1. Empezamos creando el proyecto como se ha explicado en el paso anterior.2. Lo siguiente que vamos a hacer es definir las variables. Se va a “Menu”

Y se selecciona la opción “Variable List”

Page 126: Hobetuz   domotica 1 - Logo Siemens

6

Y a continuación comenzamos a rellenar la lista de variables:

Name: Identificaremos a la variable con un nombre, en la medida de lo posible tratar de poner el mismonombre que le hayáis puesto en el Logo! Ya que eso facilita el mantenimiento y que varias personas puedanformar parte en el mismo proyecto.

Datatype: Nos sirve para identificar el tipo de dato en el que se va a almacenar la variable.

Address: La dirección logica de la variable, primero habrá que seleccionar un área de memoria, y luegoespecificar la dirección en memoria que utiliza la variable.

Page 127: Hobetuz   domotica 1 - Logo Siemens

7

Vamos a empezar por una aplicación sencilla en la que monitorizaremos las entradas y salidas digitales del sistema,para lo que crearemos la siguiente tabla:

Es importante darse cuenta de que como el bit de la dirección no se corresponde con el número con el queidentificamos a las diferentes entradas y salidas.

3. A continuación vamos a diseñar el entorno. Para ello vamos a la opción “Picture”

Page 128: Hobetuz   domotica 1 - Logo Siemens

8

Empezaremos utilizando un tipo de control muy simple como son el cuadrado para las entradas y el circulo para lassalidas, creamos el siguiente entorno:

Debido a que estamos utilizando la versión Demo sólo podemos utilizar 10 controles, de manera que vamos aseleccionar 6 entradas y 4 salidas. En la parte derecha de la pantalla se pueden ver las propiedades de losdiferentes controles; al seleccionar un control aparecen sus propiedades:

Page 129: Hobetuz   domotica 1 - Logo Siemens

9

En el caso de los controles Circulo, Cuadrado y Triangulo tienen las mismas propiedades:

Background Variable: Es la variable que define el color del control BackgroundColor 0: El color en caso de que la variable anterior sea 0 o no exista. BackgroundColor 1: El color en caso de que la variable anterior sea 1. Form: El tipo de control Location: Posición en la que esta puesto Size: Tamaño del control Visible Variable: Variable que determina si el objeto debe ser visible o no. ZOrder: Para hacer un dibujo mediante capas, hay 10 capas disponibles, y el número determina en que capa se

encuentra. A mayor número la capa es más externa.

A continuación se muestra como queda configurada la primera entrada (en nuestro caso la IN3), y la primera salida(en nuestro caso Q1):

Os toca hacer lo mismo con el resto de las variables:

4. Indudablemente deberemos configurar la manera en la que se van a comunicar el Logo! y el teléfono móvil.Para ello vamos a la pestaña “Connections”:

Page 130: Hobetuz   domotica 1 - Logo Siemens

10

Y en esta pantalla vamos a definir los parámetros correspondientes a la configuración, para el Logo! en un principiotodo va a ser igual a como se muestra en la siguiente pantalla a excepción de la dirección IP que puede variar encada proyecto:

5. Además de la configuración en el ISWVis hay que hacer ciertas modificaciones en el Logo! mediante elLogoSoft, indicando que se va a conectar un panel, o un elemento de visualización como se puede ver en lasiguiente secuencia de imágenes:

En la siguiente pantalla, pulsar con el botón derecho del ratón sobre “Conexiones Ethernet” y pulsar sobre“Agregar conexión” como se puede ver en la siguiente figura:

Page 131: Hobetuz   domotica 1 - Logo Siemens

11

A continuación pulsar dos veces sobre la conexión creada:

Page 132: Hobetuz   domotica 1 - Logo Siemens

12

La siguiente pantalla debe quedar configurada de la siguiente manera:

Y no nos debemos olvidar de configurar la dirección IP del Logo! al que nos referimos:

Page 133: Hobetuz   domotica 1 - Logo Siemens

13

6. Creamos la red con el Router, Switch, Logo! OBA7 y teléfono móvil de manera idéntica a como la creábamos enla práctica anterior, pero además esta vez debemos meter el ordenador con el que programamos tanto el Logo!como el ISWVis en la red para que se pueda comunicar con ellos, y pasarles los respectivos programas:

Page 134: Hobetuz   domotica 1 - Logo Siemens

14

7. Creamos un programa para el Logo!.

y lo cargamos en el PLC:

Page 135: Hobetuz   domotica 1 - Logo Siemens

15

8. Cuando terminemos de programar ambos sistemas, es necesario asegurarse de que la conexión entre el PC y elLogo! OBA7, pues a este sólo se puede conectar un equipo, es decir no se pueden conectar dos equipos demanera simultánea al Logo!.

9. Y por último vamos a pasar la app al móvil vía WLAN, para ello salvamos el proyecto, e inicializamos elprograma en el móvil. A la hora de pasar la aplicación vía WLAN hay dos maneras de hacerlo, como se puedever en la siguiente imagen:

Vía Broadcast o especificando la dirección IP del móvil, tablet, SmartTV o dispositivo Android. En la opción deBroadcast se manda un mensaje a todos los dispositivos de la red, y sólo el que tenga la aplicación corriendocontestará, y por lo tanto se le identificará de esa manera. Puede tardar en encontrarlo entre unos pocos segundosy unos minutos. Especificando la dirección IP específica del dispositivo no hace falta estar a buscarlo. En esta casose comprueba que la dirección IP del dispositivo móvil es la 192.168.0.11; por lo tanto se va a proceder al envió delprograma mediante la WLAN. Recordar que la aplicación debe estar corriendo:

Page 136: Hobetuz   domotica 1 - Logo Siemens

16

Page 137: Hobetuz   domotica 1 - Logo Siemens

17

En el móvil se habrá cerrado la aplicación y es necesario volver a ejecutarla. Esta vez al abrirla aparece elprograma que acabamos de subir, y si el Logo! esta en red, nos pondrá que estamos en modo Online. Ahora sóloqueda probar la conectividad de verdad:

En la fotografia anterior se comprueba que existe esa conectividad y que como fotografo no tengo precio ; ). En lasiguiente imagen se puede comprobar mejor el resultado en la pantalla del móvil:

Con esto hemos terminado la primera prueba.

Page 138: Hobetuz   domotica 1 - Logo Siemens

18

CONTROL DE ENTRADAS DIGITALES DE RED

El Logo! OBA7 ofrece entradas y salidas tanto digitales como analógicas de red; es decir son variables que puedenservir de entrada en nuestros programas, y o como “salidas”. En el caso de las entradas y salidas digitales como sepuede leer en el manual hay hasta 64 posibles entradas y salidas

A la hora de trabajar con las entradas digitales es importante la dirección lógica que se les da, es decir los bloquesde entrada de entrada de red van desde el “NI 1” hasta el “NI 64”, pero la dirección que utilizamos para unirlo connuestro SCADA es lo que se conoce como la dirección VB que se puede definir en el propio bloque. En la siguientesfiguras se puede ver como hay que definir la misma variable en ambos entornos:

De manera que seguimos avanzando un poco más, y en esta ocasión vamos a ver cómo podemos controlar unasalida tanto desde el móvil como desde la propia entrada, por ejemplo supongamos que deseamos controlar una luztanto desde el móvil como desde un interruptor en la pared, es decir una luz conmutada:

Page 139: Hobetuz   domotica 1 - Logo Siemens

19

Otra alternativa es el mismo caso que el anterior pero en vez de usar un interruptor usando un pulsador, por lotanto el programa cambia. Daros cuenta que todos estos programas ya los tenemos hechos, y que lo único que seesta haciendo es sustituir una entrada fisica por una variable virtual, que vamos a controlar desde el móvil:

Añadimos la entrada NI1 y NI2 a nuestra tabla de variables:

Page 140: Hobetuz   domotica 1 - Logo Siemens

20

Y vamos a cambiar el dibujo como se muestra a continuación:

Como se puede comprobar se ha utilizado un nuevo control como el el “Button” o “Botón”. Este control tiene máspropiedades que los que se han visto en el punto anterior:

Background variable: Como en el control anterior, es la variable que va a definir el color del control. En esteejemplo, yo he decidido que la variable que define el color va a ser la Salida 01 y la Salida 02. Así podríamoshaber ahorrado un par de círculos en el programa, pero los dejamos para certificar que funcionacorrectamente.

Background color 0: El color del botón cuando la variable anterior es 0. Background color 1: El color del botón cuando la variable anterior es un 1. ButtonFunction: Función que realizará el botón cuando apretemos sobre él. Hay 4 posibilidades como se puede

ver en la siguiente imagen:

Set : Setea o pone a 1 la variable “ControlVariable”Reset: Resetea o pone a 0 la variable “ControlVariable”Toggle: Actua como un interruptor, con cada pulsación cambia de estado.PushButton: Mientras se aprieta la variable vale 1, al soltar vale 0.

Control Variable: Es la variable sobre la que va a actuar el botón. Location: Posición del botón en pantalla. Size: Tamaño del botón. Text: Texto que viene inscrito en el botón. TextSize: Tamaño del texto VisibleVariable: Variable que define si el botón es visible o no. ZOrder: Capa en la que se encuentra el botón.

Page 141: Hobetuz   domotica 1 - Logo Siemens

21

En nuestro caso vamos a configurar los botones de la siguiente manera para que puedan ejecutar el programa deLogo! tal y como lo hemos propuesto:

Como se ha hecho en el paso anterior, subimos el programa tanto al Logo! como al móvil y comprobamos elfuncionamiento:

Page 142: Hobetuz   domotica 1 - Logo Siemens

22

MONITORIZAR ENTRADAS Y SALIDAS ANALÓGICAS

A la hora de monitorizar entradas y salidas analógicas el proceso es un poco más complicado, pero nada que nopodamos resolver en un par de pasos más. En el caso de las variables analógicas se va a trabajar con bloquesasociados a estas entradas o salidas. Es decir no se puede coger una entrada o salida analógica y hacer unaasociación directa como hacíamos con las entradas / salidas digitales. Lo que vamos a hacer es asociar un bloquede función. Por ejemplo, imaginamos que queremos visualizar la temperatura de los ejercicios del termostato.Recordamos como era el programa en Logo!

Pues en este ejercicio no podemos coger directamente la entrada analógica como variable a mapear, y poderusarla en el SCADA, pero lo que si vamos a poder es coger es la variable Ax del bloque B001, que al final es lomismo. Para ello procedemos de la siguiente manera, en el menú “Herramientas” de LogoSoft! seleccionamos laopción “Mapeando parámetro VM…” como se ve en la siguiente figura:

En la nueva pantalla emergente, pulsamos dos veces con el ratón sobre la casilla vacía que está debajo de laleyenda “Bloque” y seleccionamos el bloque que nos interesa, en este caso es único, B001, y rellenamos el resto delos datos:

Page 143: Hobetuz   domotica 1 - Logo Siemens

23

A continuación en la tabla de variables del SCADA creamos esa variable:

Vamos a hacer el entorno gráfico, para lo que vamos a utiliza dos nuevos controles: “Level Indicator” y “ValueField”.

Page 144: Hobetuz   domotica 1 - Logo Siemens

24

Las propiedades del control “Level indicator” son:

ControlVariable: Es la variable cuyo valor se va a visualizar en este control. Limit_Max: Cual es el límite máximo Limit_Min: Cual es el límite mínimo. Location: Posición en pantalla Orientation: Orientación horizontal o vertical Size: Tamaño del control VisibleVariable: Variable que va a definir si el control es visible o no. ZOrder: Capa en la que se encuentra el control

Y las del control “Value Field”:

Background variable: Variable para definir el color de fondo del control Background color 0: Color cuando la variable anterior vale 0 Background color 1: Color cuando la variable anterior vale 1 Control variable: Variable cuyo valor se va a mostrar Location: Posición del control. Read_Only: En caso de valor True la variable sólo se puede leer, si vale False también se puede escribir. Para

ello indudablemente el valor del programa en el Logo! también se tiene que poder cambiar. Size: Tamaño del control TextAlign: Alineación del texto dentro del control TextColorValue: Variable que se utiliza para definir el color del texto Textcolor 0: Color del texto cuando la variable anterior vale 0 Textcolor 1: Color del texto cuando la variable anterior vale 1 TextSize: Tamaño del texto Unit: Texto que específica la unidad, que será encadenado al texto del valor de la variable VisibleVariable: Variable que define si el control va a ser visible o no. ZOrder: Capa en la que se va a encontrar el control

Y el entorno gráfico se puede ver en la siguiente figura:

Page 145: Hobetuz   domotica 1 - Logo Siemens

25

CONTROL DE ENTRADAS ANALÓGICAS DE RED

De manera similar a las entradas y salidas digitales, también hay entradas y salidas analógicas de red. Podemosemplear las entradas analógicas de red como entrada a nuestro sistema; así en el ejemplo del termostato, gracias aestas entradas podemos ofrecerle al usuario la posibilidad de establecer la temperatura de consigna, en vez detener que configurar una vía programa y que casi se tenga que quedar con ella para toda la vida. Se amplía elprograma en el Logo! y queda de la siguiente manera:

Vamos a definir las variables en el LogoSoft! Por un lado tenemos la temperatura real, y por el otro tenemos latemperatura de consigna. Definir la dirección para la temperatura real es idéntico a como hemos hecho en el pasoanterior:

Page 146: Hobetuz   domotica 1 - Logo Siemens

26

Y la dirección de la temperatura de consigna se define de la siguiente manera, se pulsa dos veces sobre el bloqueentrada analógica de red y en la ventana emergente se selecciona una dirección para la variable VW:

A continuación se definen las variables en la tabla de variables del ISWVis:

Page 147: Hobetuz   domotica 1 - Logo Siemens

27

Ahora vamos a meter un control más en el entorno gráfico como es el “Slider” de manera que quedará algo así:

Las propiedades de este control son las siguientes:

ControlVariable: Variable que se va a controlar Limit_Max: Límite máximo de la variable Limit_Min: Límite mínimo de la variable Location: Posición en la pantalla. Orientation: Orientación vertical u horizontal Size: Tamaño del control

Page 148: Hobetuz   domotica 1 - Logo Siemens

28

VisibleVariable: Variable que define si el control se debe ver o no ZOrder: Capa en la que se sitúa el control.

Y la aplicación corriendo en el móvil se ve de la siguiente manera:

CONTROLES ADICIONALES QUE OFRECE EL SCADA

En este punto se van a estudiar algunos de los controles adicionales que ofrece el ISWVis y podemos utilizar ennuestro proyecto.

Caption o Etiqueta

Se utiliza para mostrar etiquetas o palabras en el entorno gráfico. Las única propiedad nueva de este control es“Text” que nos sirve para indicar el texto que queremos que aparezca. El resto de propiedades ya las hemos vistoen los controles anteriores.

Line o Línea

Sirve para dibujar una línea en pantalla. Las únicas propiedades nuevas respecto a los controles anteriores son:

LineWidth: Se refiere al grosor de la línea. Direction: Se refiere a la dirección de la línea pudiendo ser esta horizontal, vertical, o diagonal en dos

sentidos.

Image

Page 149: Hobetuz   domotica 1 - Logo Siemens

29

Sin duda alguna este es uno de los controles que mejor apariencia le puede dar a nuestro SCADA. Gracias a estecontrol podemos colocar imágenes en nuestro entorno gráfico, imágenes bien que sirvan de fondo como puede serun plano hecho con el Autodesk DragonFly o cualquier otra aplicación. Pero esta imagen también se puede usarcomo botón y actuar sobre alguna variable.

Dale un poco al coco, y piensa la manera en la que harías el mismo ejercicio que hemos hecho para lasentradas digitales de red, pero en vez de usar el botón simple que hemos empleado, utilices las dos imágenessiguientes, de manera que cuando la luz está encendida se muestre la bombilla encendida, y cuando la luz estáapagada se muestre la bombilla apagada

A la hora de crear imágenes además de planos en Autodesk Dragonfly como hemos visto, tenéis el SketchUp deGoogle, podéis crear símbolos con Illustrator o programas similares, etc.

Pensar, como dicen los autores del libro “Asterisk: The Definitive Guide”, para una empresa su centralita detelefonía es algo así como un escaparate, es lo primero con lo que se encontrará el cliente y le dirá mucho de laempresa. En un sistema domótico, ese escaparate es el HMI y en muchas de las ocasiones es uno de los aspectosque lleva al inquilino, arquitecto o promotor a decantarse por un sistema domótico u otro, sin duda alguna elprecio es el otro.

Después de este consejo, echamos un vistazo a las propiedades nuevas que ofrece este control y nos encontramoscon las siguientes:

ButtonFunction: En caso de utilizar la imagen como botón, mediante esta propiedad se selecciona sufuncionalidad. Si no queremos que la imagen funcione como un botón deberemos seleccionar la opción “None” paraesta propiedad.

Image: Sirve para especificar la imagen que vamos a utilizar.

Por último recordar que para este control, en el caso de que queramos utilizar la imagen como una imagen defondo, tendremos que actuar sobre el parámetro ZOrder.

Page 150: Hobetuz   domotica 1 - Logo Siemens

30

PictureChange

Este control sirve para poder crear varias pantallas y movernos entre ellas. Una aplicación habitual suele serutilizar como pantalla principal un plano completo de la casa y mediante este control movernos a pantallas en lasque se muestren planos más específicos de la instalación.

El funcionamiento es el siguiente, en la pestaña “Pictures” debemos crear las diferentes imágenes:

Page 151: Hobetuz   domotica 1 - Logo Siemens

31

En las diferentes pantallas deberemos colocar botones que nos permitan navegar entre ellas:

En cuanto a las nuevas propiedades que tiene este control tenemos la siguiente:

CallingPicture: Sirve para especificar a que pantalla se va a llamar.

Y con esto hemos terminado con los controles que ofrece por ahora el ISWVis, pero otra herramienta es quepodemos crear nuestra propia librería de controles.

CREAR LIBRERIAS DE CONTROLES PARA DOMOTICA

Lo primero que vamos a hacer es crear una librería de la siguiente forma; en el menú “File” seleccionamos laopción “Manage Libraries”

En la nueva ventana emergente pulsar sobre la opción “Create New Library”:

Page 152: Hobetuz   domotica 1 - Logo Siemens

32

Luego ya es como queramos organizar nosotros las librerías, es decir emplear una para domótica en general, odentro de la domótica diferenciar por luces, alarmas, actuadores, sirenas, etc. Yo por ahora me limitó a crear unade domótica, y si llega el día que es muy grande, ya la separó en librerías más pequeñas:

Tras pulsar OK, volvemos a la pantalla anterior, y pulsamos el botón “Back” :

Posteriormente creamos un proyecto nuevo, y en el dibujamos el control que queramos; el control que dibujemosestará compuesto posteriormente por los controles con los que lo hemos dibujado. Por ejemplo, un buen controlsería el de las dos bombillas que se ha visto, de manera que lo hagamos una vez lo guardemos en una librería yluego con arrastrarlo al área de trabajo ya lo tenemos casi operativo. El proceso es el siguiente, tras crear elproyecto creamos el control:

Page 153: Hobetuz   domotica 1 - Logo Siemens

33

Posteriormente en el menú “File” pulsamos sobre la opción “Add Picture to Library”:

Seleccionamos la librería en la que queremos meter el símbolo y pulsamos sobre el botón “Insert the picture in theselected library” como se puede ver en la siguiente imagen:

Page 154: Hobetuz   domotica 1 - Logo Siemens

34

Damos un nombre a ese control, y pulsamos sobre “OK”:

Y ahora cuando vayamos a crear un nuevo proyecto, dentro de la opción “Libraries” tendremos los controles quehemos creado; que son la suma de controles más pequeños pero que se mueven todos a la vez:

Es una buena opción, pero todavía les hace falta una vuelta de tuerca para hacer controles más llamativos y que sugestión sea más sencilla, pues ahora seleccionar un control u otro no es nada cómodo, cuando lo que quieres esseleccionar un control que se encuentra detrás de otro.

Page 155: Hobetuz   domotica 1 - Logo Siemens

35

CREAR UNA RED DE AUTÓMATAS

Y por último, si te has dado cuenta, hasta ahora hemos utilizado entradas digitales y analógicas de red pero nohemos utilizado las salidas. Eso es debido a que como hemos visto monitorizar variables no es ningún problema conel SCADA, por lo tanto no necesitamos esas salidas de red.

Bueno tranquilos, no las necesitamos para el SCADA, pero las necesitamos para hacer una RED de autómatas. Demanera que cierta condición de entradas en un autómata active una salida en otro autómata. Por ejemplo, sitenemos que domotizar una casa muy grande, en vez de centralizar todos los autómatas en una misma ubicaciónquizás es mejor repartirlos por la casa y unirlos todos en una red.

Page 156: Hobetuz   domotica 1 - Logo Siemens

36

Como se puede comprobar en las figuras anteriores, el procedimiento es tan sencillo como seleccionar la direcciónIP del autómata, y la salida que se desea controlar.