Seguro que has oído hablar un montón de cosas sobre la Industria 4.0.
Pues enviar un email desde una pantalla TP Comfort de Siemens es parte de todo el montón de cosas que están viniendo para quedarse. De eso se trata esto del 4.0: tratamiento de datos como si no hubiera un mañana.
Dentro de este tratamiento de datos, tienes que poder intercambiar información… y cómo no.. usando un email.
Lo chulo de esto, no es tanto el que se pueda mandar un email desde una pantalla, sino que lo programes para que se ejecute cuando salte una alarma, o cuando se cumplan un número determinado de horas trabajadas, por ejemplo.
Pero eso te lo voy a dejar a ti.
Yo te voy a explicar cómo hacer la parte técnica del envío.
Para ello, vamos a necesitar 3 ingredientes:
- Una pantalla TP Comfort de Siemens (da igual el tamaño)
- Un servicio que nos permita enviar emails (nosotros usaremos GMX)
- 5 minutos de tu tiempo para configurarlo todo.
Cómo enviar un email desde una pantalla TP Comfort de Siemens.
Es tan sencillo, que poco he de contarte.
Del primer punto, tienes que tener una TP Comfort de Siemens. No vale con las Basic ya que no tienen esta funcionalidad. Es lo que hay.
Respecto al servicio, necesitamos un servidor SMTP, que bien puede ser interno dentro de la empresa donde esté trabajando la pantalla, o bien si esta tiene conexión con internet directamente, puedes usar servicios tipo Gmail o GMX.
Yo he preferido usar GMX porque me parece súper sencillo de usar, funciona muy bien, y tardas en configurarlo 2 minutos.
En el siguiente vídeo, te voy a explicar cómo usar el servicio GMX para realizar los envíos, pero como digo, puedes usar otros. Tendrás que averigurar sus direcciones, puertos etc, y ya está.
Te dejo con un vídeo explicativo de todo el proceso, que como digo, es realmente sencillo.
¿Qué te ha parecido?
Espero que te haya gustado y que puedas encontrarle aplicación.
Recuerda, que si necesitas formarte en las pantallas de Siemens ¡¡estás de suerte!! porque tengo recién terminado el curso de WinCC Flexible en TIA Portal para pantallas Basic con el que te puedes formar sin problemas. Una vez conocidas las pantallas Basic, la confort están chupadas.
Recuerda que puedes apuntarte en Guorker.com donde por una cuota mensual, tendrás tarifa plana en todos los cursos disponibles en la plataforma.
Enseño a programar PLC de Siemens a través de mis cursos.
Más información sobre mi aquí
Puedes seguirme en cualquiera de las siguientes redes sociales.
38 Comentarios
Iñigo, para poder realizarlo a través de una alarma, lo haces con la función tm_mail (http://www.infoplc.net/descargas/103-siemens/automatas/s7-1200/1826-enviar-correos-electronicos-con-el-s7-1200-utilizando-qtmmailq)
saludos
Exacto, con la función tm_mail también se puede. Pero la idea era enseñarlo desde la pantalla.
Con la CPU haré algún ejemplo también.
Saludos
Excelente información donde con ella podre aplicarla al enviar datos de producción diarios y alarmas de los sistemas….
gracias
El abanico es infinito César. Solo ver un poco tus necesidades.
Un saludo y gracias por comentar!
Perfecto la ayuda, aunque la información ya la conocía, el tutorial es muy completo e interesante.
Un saludo y te animo a seguir en esa línea.
Gracias Antonio por comentar. Se agradece!
exelente video gracias por compatir tus conocimientos.
A ti Carlos!
Muy buen video, gracias por compartirlo.
Gracias Eduardo! Ya sabes que todas las semanas, algo nuevo
Hola, he probado con varios correos y no he conseguido enviar con ninguno. Siempre me da error 70044. Una de las cuentas con la que probé es de gmx.
Tengo firewall y antivirus deshabilitado, outlook funciona con cualquiera de las cuentas.
Estoy simulando una Comfort TP1500 desde TIA Portal V13 SP1 Update 9, ¿Hay algún parámetro a mayores en el PG/PC que pueda influir en el envío o se te ocurre algo más?
Gracias
Pues la verdad no se me ocurre nada. Yo he probado con dos PC y en ambos sin problemas. ¿Puede ser que en tu lugar de trabajo tengas algún puerto «capado» y por eso no funcione?
Saludos!
Gracias, no creo que sea problema de puertos, tenemos 25 y 587 permitidos. Además hemos probado incluso a conectarnos a través de un móvil, y el envío sigue sin producirse.
Un saludo. Gracias.
Has comprobado que en gmx tengas activada la opción de aplicaciones de terceros no?
Porque no entiendo por qué nos os funciona.
Imagino te refieres a la casilla de «Enviar y recibir correos electrónicos a través de programas externos (Outlook, Thunderbird)», si es eso, si la tengo activada.
Después de varios intentos, ya ha cambiado el mensaje de error, ahora ya no aparece el 70044, simplemente tras un buen rato de darle al botón de enviar, marca «Imposible enviar correo electrónico».
Sigo investigando…
Gracias.
¡¡SOLUCIONADO!!
Sigo sin entender muy bien el motivo, pero cambié la configuración de mi tarjeta de red y listo. La tenía con ip fija, su puerta de enlace (router) y su dns (router), lo pasé todo a automático y funcionó. Lo más curioso es que tras volver a dejar la configuración de la tarjeta de red como estaba (manual) sigue funcionando.
No logro ver la lógica de esto, pero… así fueron las cosas.
Ahora he configurado las categorías de aviso para el envío automático de mail. Cada vez que se produce un aviso envía un correo automático a la dirección indicada, el problema es que no me deja meter una variable wstring como campo de dirección de envío. ¿Sabes si es eso posible?
Muchas gracias por todo. Un saludo.
buenas noches iñigo como conseguir descargar video explicativo, gracias y un saludo
Hola Emilio.
Los vídeos no son descargables, solo se pueden ver online.
Saludos
Buenos días a tod@s,
Estoy por primera vez intentando usar el envío de correos desde una TP700 Comfort.
Primero lo he intentado con una cuenta de gmail, colocando como servidor «smtp.gmail.com», puerto 587 y activación de SSL. Todo correcto desde el simulador del TIA. El probema es cuando lo intento desde la pantalla.
Luego lo he intentado también con una cuenta gmx, siguiendo todos los pasos explicados en el video. Tambíen todo perfecto desde el simulador, pero cuando lo intento desde la pantalla táctil física me es también imposible.
Incluso en la pantalla en «WinCC Intenet Settings» / «Email» en configurado en «Name of sender: mail.gmx.com», y en «eMail address of sender: [email protected]«. el en resto le seleccioné que tomara los datos del proyecto… Pero nada.
Por último he abierto el puerto 587 en el router con la dirección ip de la pantalla… Nada!!
¿Alguien lo ha probado el envío con una pantalla física y no solo desde el simulador?
Gracias,
Xose
Ya tienes configurada en la pantalla la IP de enlace de salida, DNS etc?
Gracias Íñigo,
En la pantalla sí que tenía configurada la IP de enlace pero me faltaba configurar las DNS.
Ahora comprobado que funciona perfectamente tanto con la cuenta de gmail como con la de gmx. Por cierto, no es necesario abrir puertos en el router.
Saludos, Xose
Puedes ayudar en las DNS? He intentado todo lo que dicen, pero nada de nada. Tiengo cuenta GMX.
Gracias
La DNS, puedes poner la de Google que es 8.8.8.8
Saludos
Iñigo, excelente aporte, me ha sido de gran utilidad. Estoy tratando de darle mas inteligencia a la hora de mandar emails con los avisos HMI de pantalla, pero me encuentro con el siguiente problema. Al crear un campo en el cual el usuario introduce la direccion en la que desea recibir el correo, no soy capaz de que el valor del email introducido, permanezca en la memoria, quiero decir, en caso de que el equipo pierda la corriente, el usuario tiene que volver a introducir un email de destino, la idea seria que ese valor sea remanente. Existe alguna manera de que el valor de esa variable no se pierda?
No deberías tener problema si se almacena en un DB como tag remanente.
Saludos
Hola Iñigo, excelente video, tengo una pregunta.
¿Como puedo adjuntar a un mail un archivo creado con DataLog?
Como verás en el video, no hay opción de adjuntar archivos desde la función. Y menos estando el archivo en el plc y no en la pantalla.
Puedes adjuntar archivo usando la opción de enviar email desde el plc, pero no es tan sencillo al tener que usar el puerto 25 que está completamente en desuso.
Buenos días Íñigo, ¿ Exite la posibilidad de adjuntar un fichero donde el plc nos ha almacenado datos y que nos lo mande como adjunto por mail con una variable de disparo o un simple temporizador repetitivo?
Un saludo y enhorabuena por tu video
Hasta donde yo se, con los HMI de Siemens, no.
Excelente video, muy bien explicado. Muchas gracias por el aporte
Hola, es necesario abrir un puerto del router?
Buenas,
Estoy intentando realizar un envío de alarmas desde una TP900 Comfort, desde «Avisos HMI > Eventos> Aparecido/Desaparecido ..»
La duda es la siguiente, necesito realizar un envío de dichas alarmas a más de una dirección de correo. He intentado escribir los correos separados mediante un » ; » como se ha hecho siempre .. pero me da error, y no encuentro la forma de concatenar todos los correos.
¿Hay alguna forma posible, o es que únicamente se pude escribir una dirección de correo?
Gracias.
En el control, parece que solo una dirección. La documentación no ayuda.
Prueba a elegir una variable tipo string en un DB, y mete en esa variable el listado de correos a ver. Por probar..
Si no, siempre lo puedes hacer mediante un script.
Hola:
con la ulima actualizacion de seguridad de gmail y resto de correos ahora no dejan enviar con smtp para programas menos seguros.
teneis algun caso practico con la configuracion de correo donde lo hayais podido hacer funcionar?
gracias
Pues no sé.. ¿tal vez con https://www.gmx.es/?
si, he probado con varios servidores y por ninguno funciona.
ya funcionó, se ve que cuando pones la autentificación de programas no se actualizo al momento, me tardo un par de dias en cojer la contraseña de programas.
Hola buenas,
En la version V17 del Tia Portal no me funciona, y no se por qué, ¿me podrias ayudar? Muchas gracias