“APP arIE (Realidad Aumentada de Instalaciones de EMASESA)… Mirar, Ver y Comprender” gana el Tercer Premio del VII Concurso de Ideas en Emasesa

logo2dominios

 

 

 


El pasado veinticinco de abril, se falló la VII EDICIÓN DEL CONCURSO DE IDEAS DE EMASESA y tuve la gran suerte de volver a estar entre los finalistas y obtener el tercer premio en la categoría de ideas para proyectos de I+D+i.

Enlace noticia.

La idea consiste en desarrollar una APP que facilite las tareas de explotación, supervisión y mantenimiento correctivo/preventivo en las instalaciones de EMASESA.

Según Wikipedia:

La realidad aumentada (RA) es el término que se usa para definir la visión de un entorno físico del mundo real, a través de un dispositivo tecnológico, es decir, los elementos físicos tangibles se combinan con elementos virtuales, logrando de esta manera crear una realidad mixta “Realidad Aumentada” en tiempo real.

En resumen, la realidad aumentada consiste en ofrecer información digital superpuesta a la visión real.

El gran auge de los dispositivos móviles ha hecho posible que este tipo de tecnología esté disponible en cualquier momento y lugar, gracias a la inclusión de las cámaras digitales. Entre las APP que usan esta tecnología, se encuentran empresas del sector de la compra-venta y alquiler de viviendas, hostelería, arquitectura y diseño. Y a nivel de hardware no podemos olvidar el desarrollo de las GoogleGlass.

El CEO de Apple Tim Cook, decía hace unos meses, en una entrevista sobre la realidad virtual y la realidad aumentada lo siguiente:

“Está la realidad virtual y la realidad aumentada, ambas son increíblemente interesantes, pero mi opinión es que la realidad aumentada es la mayor de las dos, probablemente de lejos, porque ahora nosotros dos estamos aquí hablando, pero podríamos tener otras cosas –visuales–, tal vez son cosas de las que no hablemos, tal vez sea otra persona que no está presente pero parece estarlo.”

“……….somos lo que hacemos día a día, por lo que la innovación no es un acto, es un hábito………”

Adaptación de la frase de Aristóteles por el “capo”.

¡Saludos!.

Entrada relacionada.

favicon

 

 

La creatividad es un estado de ánimo

 logo2dominios


Me gustaría comunicaros, que la entrada publicada en el día de ayer, será la última que haga sobre Automatización en el blog. Esta temática, la principal del blog hasta la fecha, será abordada por los colaboradores en la medida de sus posibilidades, pero mi persona no volverá a hacerlo sobre este tema.

Está muy de moda, decir que la creatividad es un estado de ánimo y pienso que es cierto, por ello voy a dejar de “crear” sobre temas de automatización, es duro dejar algo que te apasiona, pero ya estoy cansado “del día de la marmota” o quizás tenga razón un amigo mío y he llegado “a ese punto”.

creatividad

Saludos.

favicon

Poner en Fecha y Hora Micro 810 (Fran Sánchez)

logo2dominios


Entrada del colaborador Fran Sánchez:

¡Comenzamos!

El programa utilizado para programar estos PLC´s es Connected  Components  Workbench es gratuito y se puede descargar en  http://www.rockwellautomation.com/global/products-technologies/connected-components/tools/workbench.page#tab4 el problema es que la versión abierta no permite edición online, ni estructuras de datos.

El que no permita edición online es un incordio y una pérdida de tiempo para la programación muy grande, pero por lo menos está la opción gratuita.

Para poner en Fecha y Hora un Micro 810 disponemos de dos modos de hacerlo (Como todos los PLC´s de Rockwell) uno es mediante programación y otro es desde la configuración de PLC, el problema es que al menos en la versión gratuita, para poner en hora el PLC desde la configuración hay que pararlo.

El ejemplo lo vamos a realizar con un Micro 810 Pero se hace igual en toda la gama Micro8X0.

Modo 1, Desde configuración:

Presupongo, que todos sabemos conectarnos al PLC y movernos por el PLC, así que vamos al grano.

Hacemos doble click sobre el controlador, en este caso Micro810.

img1

Se nos abrirá la siguiente ventana, y pulsamos sobre Real Time Clock.

img2

Llegado a este paso, debemos asegurarnos de que podemos pasar el PLC a modo program, si es así lo hacemos pulsando el selector que aparece marcado en la imagen.

img3

Nos preguntará si estamos seguros de que queremos cambiar a modo Program, Aceptamos si estamos seguros de que lo queremos.

img4

Una vez puesto el PLC en Program pulsamos sobre SET DATA/TIME.

img5

Una vez pulsado se nos abrirá la siguiente ventana, en la cual podemos configurar manualmente la fecha y hora.

img6O en su defecto podemos seleccionar que use la del ordenador desde el que estamos conectados, que es lo que voy a hacer yo, así que seleccionamos la opción Use current computerr´s data and time y pulsamos sobre OK.

img7

Una vez aceptado, volvemos a poner el PLC en Run , asegurándonos de que podemos hacerlo pulsamos sobre el mismo selector desde el que anteriormente hemos puesto el PLC en Program.

img8

De nuevo nos preguntará, si estamos seguros de que queremos pasa a Run, le decimos que OK.

img9

Y con esto, quedará cambiada la hora, del modo 1.

Modo 2, desde el programa:

Presupongo, que todos sabemos conectarnos al PLC, movernos por el PLC y transferir los programas, así que vamos al grano.

En la línea de programa que deseemos, insertamos del modo habitual una Instrucción.

img10

Se nos abrirá la siguiente ventana, en la cual buscamos y  seleccionamos pulsando OK la instrucción RTC_SET

img11

En la página 421 del manual http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/2080-rm001_-es-e.pdf tenemos más información acerca de la instrucción, en las que dice que para el modelo 810(El del ejemplo) y 820 basta con rellenar el campo de la instrucción RTCData.

Pulsamos dos veces sobre la parte baja de RTCData.

img12

Y se nos abrirá el Variable Selector.

img13

Rellenamos el nombre de la variable que deseemos y pulsamos OK.

img14

Insertamos también un contacto, desde el que vamos ejecutar la instrucción RTC_SET.

img15

Una vez hecho todo lo anterior, transferimos el programa y nos ponemos Online.

Hacemos doble click sobre el contacto SET.

img16

Y se nos abrirá la ventana de variable Monitoring.

img17

Expandimos el tipo de dato SET_CLOCK y rellenamos la fecha que queramos, durante el ejemplo compruebo que no se puede establecer una fecha inferior al año 2000.

Rellenamos las variables marcadas, no hay que rellenar la variable SET_CLOCK.DayOfWeek ya que el manual dice que se ignora, ya que se calcula sola.

img18

Una vez rellena la fecha que queremos activamos la variable SET pulsando sobre su campo LogicalValue para activarlo.

img19

Una vez activado, veremos que se ejecuta la instrucción, si Sts está a 1, es que la instrucción se ha ejecutado correctamente.

img20

Una vez que hayamos comprobado que se ha ejecutado correctamente desactivamos la variable SET.

img21

Comprobamos que la Fecha y Hora se han cambiado correctamente

img22

Comprobamos que se ha cambiado correctamente, los minutos no coinciden porque es el tiempo que he tardado en realizar todo esto.

Un saludo, Fran.

favicon

 

Efímera constancia……

logo2dominios

 

 


Hace unos meses, mantenía una conversación con una persona que estos últimos años, me ha ayudado mucho a mejorar en muchos planos de la vida. Comentábamos sobre la generosidad a la hora de compartir el conocimiento, y como muchas personas se volvían cicateras, en un intento de protegerse de posibles “asaltos” a su castillo de naipes del conocimiento.

“La automatización es efímera y por ello no me preocupa compartir…..” le contesté, quedó sorprendido durante un instante, y cuando reaccionó me solicitó que le explicara que quería decir. Lo intenté con estas palabras:

“Una de las cosas que he aprendido a lo largos de estos años en mi carrera profesional, es que la tecnología y por ende la automatización es efímera, cuando guardas algo en tu zurrón pensando que es tu tesoro, cometes dos errores: uno pensar que nadie llegará a adquirirlos sin tu ayuda y el segundo es que cuando los sacas y lo haces visible, está obsoleto”.

efimero_0

Por ello, creo que una de las virtudes que debe tener un técnico que se dedica a la automatización, es la constancia y la perseverancia, o también me gusta explicarlo con estas frases: “nunca perder la ilusión de querer aprender, ni la ilusión de quedar sorprendido cuando funciona algo, en definitiva ser como un niño….”.

efimero_1

Este verano un gran amigo me regaló el libro de Creatividad, S.A. de Ed Catmull y algo que deja claro este triunfador en muchos capítulos, era precisamente la idea de compartir y eso que se jugaban muchos millones y prestigio. Precisamente mientras lo leía, tuve una serie de catastróficas desdichas con un portátil y varios discos duros, perdiendo información muy valiosa. No es la primera vez que me pasa, aunque en la otra ocasión, yo tuve más la culpa y también Linux (verdad Miguel Tena), con independencia del coste económico, tengo que decir que no me ha dolido tanto, ya que mucha de esa información, la tengo publicada o compartida con muchos colegas y sólo he tenido que hacer unas llamadas para recuperar casi todo.

Tengo un amigo que me “pega mucha caña” con ésto y me dice que se aprovechan de mí en muchas ocasiones, siempre intento explicarle por qué lo hago y por qué me importa poco que de vez en cuando se aprovechen, la verdad que nunca consigo convencerle. Existen varios motivos, no obstante el más importante soy yo mismo, ya que me siento genial con cualquiera de estas acciones: compartir, explicar, ayudar…..

Esta generosidad se debe interiorizar y no se tiene que presumir de ella y por supuesto, nunca esperar nada a cambio, así nadie nunca te defraudará.

¡Ser generosos tiene recompensa!.

Esta entrada está dedicada a JIRC y aprovecho para agradecer todo lo que he aprendido junto a él y lo que me ha ayudado en mi desarrollo.

¡Saludos!.

favicon

European Maker Week Sevilla

logo_dominios_725


El próximo 3 y 4 de junio se hablará de cultura “maker” en Sevilla, en el Espacio CREA, yo ya he reservado entradas para toda la “familia”, ¿te apuntas?.

maker_sevilla

.

https://www.facebook.com/events/553836348123798/

http://events.europeanmakerweek.eu/events/view/341

“European Maker Week es un evento impulsado por la Comisión Europea e implementada por Maker Faire Rome en colaboración con Startup Europe. El evento es una celebración conjunta de makers e innovadores en Europa durante una semana (del 30 de mayo al 5 de junio) en 38 países de la Unión Europea.

En Sevilla tendrá lugar el 3 y el 4 de junio y en él tienen cabida profesionales, empresarios industriales, emprendedores, hackers, fans, estudiantes, para tecnólogos y no tecnólogos, frikis y no frikis, mayores y niños.

Tendremos charlas y talleres para explicar la importancia y aplicaciones de tecnologías relacionadas con el mundo Maker y Hacker como: impresión 3D, plataformas de hardware libres como Arduino / Genuino o Raspberry Pi, huertos urbanos, GIS, wargames, Minecraft, etc”

¡Saludos!.

favicon

Feria de la Ciencia 2016

logo_dominios_apaisados1


Este año voy a participar en la 14ª Feria de la Ciencia con la empresa que trabajo (EMASESA, Empresa Metropolitana de Abastecimiento y Saneamiento de Aguas de Sevilla), por lo que me podréis encontrar en el stand 67 en el espacio STEM + , la feria se celebrará de nuevo en el Palacio de Exposiciones y Congresos de Sevilla los días 5, 6 y 7 de mayo de 2016. El tema de referencia de esta edición sera el cambio climático, y la conmemoración de los Años Internacionales de las Legumbre y de los Camélidos.

logo-feria-ciencia

Se han programado distintas microcharlas de unos 20 minutos de duración, y puedes consultar la programación en este enlace. Me ha tocado exponer el jueves a las 16:00 y viernes a las 17:00, ¡horas perfectas para dejar dormido a los asistentes!, y mi microcharla tratará sobre la automatización en Emasesa, y se llama “Sumergidos en la Automatización”.

Os animo a pasar por la feria y el stand de Emasesa, en él tendremos una demo del sistema de control de una estación de bombeo de agua potable y podréis ver como es el Centro de Control de Operaciones y Planificación de Emasesa, además de otros temas muy interesantes de otras áreas de la empresa.

Será un buen momento para conocernos e intercambiar impresiones.

Saludos!!!.

favicon

Divide et impera

logo_dominios_apaisados1


La semana pasada, leí un artículo en el blog de Sergio Soriano y venía como anillo al dedo, sobre una consulta de una incidencia en el trabajo, Sergio hacía mención en un artículo a una frase histórica  “Divide y Conquista” y siendo justo y honesto, tengo que decir que inspiró este artículo. Os adjunto el enlace al artículo, aconsejando su lectura:

“Divide y conquista

 El titulo suena muy napoleónico, pero define bien la siguiente técnica. El primer paso en la reparación de PLCs es decidir si el problema es interno…..”

Esta frase se le atribuye a Cayo Julio César, no obstante es una frase apócrifa y su primer uso no es del estadista y militar romano. Se ha usado posteriormente en la historia, y como comenta Sergio, uno de los personajes históricos más conocidos que la usó, fue el militar y gobernante francés, Napoleón Bonaparte.

Cayo-Julio-César-Imperio-RomanoCayo Julio César

¿Y que tiene que ver esto con la Automatización?, pues muchísimo, es más, muchos técnicos tenemos interiorizada esta frase más de lo que creemos, somos inconscientemente consciente en su uso a la hora de reparar y diagnosticar averías, o depurar sistemas. A continuación voy a explicaros mi flujo de trabajo, como bien decía un amigo mío, igual de válido que otros, y lo voy a hacer con el siguiente ejemplo:

INCIDENCIA: No se refrescan señales de un proceso en un SCADA.

En una planta o fábrica, de cuyo nombre no me quiero acordar, se pierde la supervisión y monitorización de un proceso crítico (para explotación/producción todo es crítico, jejeje), recibimos el aviso y “nos ponemos manos a la obra”.

¿Por dónde empezar?……………es como cuando compramos un jamón o una paletilla y nos preguntamos, ¿pezuña para abajo o para arriba?, siempre dudamos, en cambio el profesional del jamón, tiene interiorizado como hacerlo, la experiencia y el conocimiento que atesora le ayuda tomar decisiones para resolver “este problema” (bendito problema) de manera rápida y efectiva.

Por donde empezar“Peaso” de publicidad, espero que me dejen usar la foto y se dejen caer con uno.

Lo primero, analizar el mensaje de la incidencia y realizar encuesta al peticionario.

Aunque parezca una tontería, este paso es fundamental, la experiencia me ha enseñado que muchas de las interpretaciones de las averías no son correctas y nos pueden llevar a confusión la información que nos transmiten desde explotación o producción, también tengo que decir que son grandes conocedores de los sistemas y nos pueden ayudar mucho, saben si son fallos remitentes-recurrentes o no y por ello su información puede ser de gran utilidad. No obstante, una vez hayamos analizado el mensaje de la incidencia y hayamos realizado las preguntas pertinentes al peticionario, debemos abstraernos de esta información, para no estar influenciados y cometer errores en el diagnóstico y resolución de la incidencia.

“……cuando cierro la puerta del armario deja de funcionar……..es problema de la puerta……..no es problema de la caja de faraday que hace el armario……..”

Del mensaje “No se refrescan señales de un proceso en un SCADA”, existe un dato que no pasa desapercibido, y aunque parezca una tontería, debemos subrayar:

“No existen comunicaciones del PLC/PAC con el SCADA”

Es decir, no es un problema de una señal o un grupo de señales, si fuera una señal la afectada o un grupo de señales, el análisis sería diferente.

Lo segundo, usar la documentación.

Para esta avería, es fundamental conocer la arquitectura de comunicación y control de la planta, es decir, como comunica el SCADA con el PLC/PAC y que equipo tenemos en campo. Para ello, debemos consultar la documentación y esquemas, posiblemente con el tiempo y la experiencia este paso no tendremos que realizarlo, también es muy importante para ésto que los sistemas estén estandarizados. Ahora debemos leer el “código” y saber interpretarlo, como en la pelicula Matrix, jejejeje :

  • Tipo de comunicación SCADA con PLC/PAC……OPC, comunicaciones directas.
  • Tipos de señales que se intercambian.
  • Comunicaciones que se utilizan, directas mediante cable o F.O., a través de un proveedor de comunicaciones, 3G, 2G, ADSL, VSAT….
  • Contexto del PLC/PAC, alimentación e instalaciones auxiliares, existencias de pasarelas, servidores de terminales, switches, hub, latiguillos.
  • Modelo de PLC/PAC y comunicaciones de éste.

maxresdefault

En nuestro ejemplo, disponemos:

  • SCADA con comunicaciones OPC.
  • Red de comunicaciones entre PLC/PAC y SCADA, con Ethernet/IP sobre una red física de F.O.

Por lo comentado anteriormente, es muy probable, que dispongamos de un switch en el lado del SCADA y otro en el lado del PLC/PAC y por supuesto de una F.O. entre las dos localizaciones de los equipos, al ser F.O. podemos tener switches con puertos de fibra o en su defecto dispongamos de convertidores de cobre-fibra en ambos extremos o en sólo uno de ellos, todo esto debemos confirmarlo con la documentación.

Que debemos hacer a la hora de afrontar esta incidencia:

Divide et impera

Debemos comernos el pastel por porciones, es decir, debemos acotar la incidencia, por ello yo empezaría por revisar el PLC/PAC y su entorno, ya que si sólo está afectado un proceso es probable que el problema esté en el lado del PLC/PAC y no en el SCADA. No obstante teniendo en cuenta que son comunicaciones ethernet, empezaría realizando un “ping” o “tracert” a la dirección IP del PLC/PAC o del switch más cercano al PLC/PAC.

Si no tenemos respuesta en los comandos antes comentados, procederíamos a la revisión del armario del PLC/PAC:

  • Tensiones correctas.
  • Switch en buen estado.
  • Latiguillos de cobre y F.O. en buen estado.
  • PLC/PAC está correctamente, encendido y sin ningún fallo.

Si fuera todo correcto, realizaríamos un “ping” al PLC/PAC conectados desde el switch local, por supuesto debemos estar en el rango correcto, y así procederíamos desde este punto hasta volver al SCADA.

IMG_2628

Variantes existen muchas, pero lo que tenemos que tener claro es la idea de ir sectorizando y comprobando el estado, para poder “acorralar” el problema.

Divide et impera

Saludos!!!!.
Esta entrada se la dedico al Colaborador Miguel Tena.
favicon