Presentacion comunicaciones

79
Configurando el CP como Web Server y para el envío de emails Iñaki Prieto Furundarena Oihane Crucelaegui Abad

Transcript of Presentacion comunicaciones

Page 1: Presentacion comunicaciones

Configurando el CP como Web Server y para el envío de emails

Iñaki Prieto FurundarenaOihane Crucelaegui Abad

Page 2: Presentacion comunicaciones

Índice general Parte de teoría

Prestaciones de IT-CP IT-CP como Servidor Web Enviar mensajes vía E-Mail

Ejercicio práctico Configurar el Hardware Configurar la Red Configurar el Software Pruebas

2

Page 3: Presentacion comunicaciones

Parte de Teoría

Explicaciones teóricas para poder realizar la práctica

Page 4: Presentacion comunicaciones

Índice Prestaciones de IT-CP IT-CP como Servidor Web Enviar mensajes vía E-Mail

4

Page 5: Presentacion comunicaciones

5

Con el IT CP se obtienen las siguientes posibilidades −adicionales para la creación de un control de procesos de su sistema de automatización: Comunicación de procesos vía Industrial Ethernet Enviar e mails− Supervisar datos de equipos y procesos (control de

procesos HTML) Transferencia de archivos con FTP

Estación S7 con IT CP en función de servidor FTP− Estación S7 con IT CP en función de cliente FTP para datos de CPU−

Prestaciones de IT-CP

Page 6: Presentacion comunicaciones

6

Comunicación de procesos vía Industrial Ethernet Con los servicios de comunicación S7 y la interfaz SEND/RECEIVE

(incluidos servicios FETCH/WRITE), el IT CP soporta las −comunicaciones de los sistemas de mando entre sí y con PGs/PCs.

Enviar e mails− El sistema de mando está así en condiciones de enviar mensajes en

función de eventos del proceso. Supervisar datos de equipos y procesos

(control de procesos HTML) Pueden utilizarse las funciones y las páginas HTML adjuntadas para

consultar datos importantes del sistema a través de un navegador Web.

Prestaciones de IT-CP

Page 7: Presentacion comunicaciones

7

Transferencia de archivos con FTP El IT CP ofrece tanto el modo cliente FTP como funciones de servidor. −

Por lo tanto es posible tanto transmitir bloques de datos desde el programa de usuario instalado en la estación S7 vía FTP como intercambiar desde el PC/PG, también vía FTP, datos con otra estación S7. Las posibilidades de funcionamiento se distinguen como sigue:

Estación S7 con IT CP en función de servidor FTP− Desde un cliente FTP, por ejemplo un PG/PC, puede acceder a los archivos

del sistema de archivos del IT CP.− o bien

Desde un cliente FTP, por ejemplo un PG/PC, puede acceder a través del IT CP a bloques de datos en una CPU de la estación S7.−

Estación S7 con IT CP en función de cliente FTP para datos de CPU− El programa de usuario instalado en la CPU puede activar el IT CP como cliente FTP −

para la transferencia de bloques de datos desde o a un servidor FTP.

Prestaciones de IT-CP

Page 8: Presentacion comunicaciones

Índice Prestaciones de IT-CP IT-CP como Servidor Web

Panorámica del control de procesos HTML Acceso al CP utilizando el navegador Web Acceder a páginas de sistema HTML Páginas del Sistema

Enviar mensajes vía E-Mail

8

Page 9: Presentacion comunicaciones

IT-CP como Servidor Web El CP dispone de la función de un servidor Web para el

acceso a través del navegador Web. Para ello el CP proporciona un área de memoria donde

se pueden guardar archivos. Esta área se utiliza para guardar páginas HTML y S7-Applets. Las páginas HTML sirven para la transmisión y la

representación de informaciones en un navegador Web. Los S7 Applets con applets Java hechos a medida de SIMATIC −

S7, permiten el acceso de escritura o lectura a la CPU S7.

9

Page 10: Presentacion comunicaciones

10

El IT CP ofrece varios escalones para realizar un control de −equipos y procesos por medio de páginas HTML: Páginas de sistema y ejemplos a través de browser de Web

Para utilizar sin grandes trabajos de programación las posibilidades de control de procesos HTML predefinidas para el CP. Creando páginas HTML con S7 Applet−

El CP proporciona S7 Applets preconfeccionados, con los −cuales crear páginas HTML y adaptarlas a las diferentes tareas. Soluciones personalizadas con S7 Beans−

Sirve al utilizar posibilidades gráficas hechas a la medida en la aplicación o para utilizar dichos datos dentro de la técnica del programa

Panorámica del control de procesos HTML

Page 11: Presentacion comunicaciones

Acceso al CP utilizando el navegador Web

Para acceder a páginas HTML en el CP el navegador debe soportar el JDK (Java Development Kit) 1.1.X.

11

Page 12: Presentacion comunicaciones

12

La información básica está disponible inmediatamente Las páginas HTML del sistema son páginas HTML almacenadas

como estándar en el CP que le proporcionan informaciones sobre el sistema y que se puede activar a través de su navegador Web sin tener que realizar adaptaciones.

El sistema de archivos del IT CP − El IT CP le proporciona un sistema de archivos con un área −

de memoria volátil y una no volátil. En este sistema de archivos se encuentran las páginas de sistema preconfeccionadas en el estado que el IT CP tiene al comienzo. En este sistema −también se pueden guardar páginas HTML así como otros datos.

Acceder a páginas de sistema HTML

Page 13: Presentacion comunicaciones

13

A la página inicial se accede a través de http://<Dirección IP>/index.htm.

Ejemplo del CP

Page 14: Presentacion comunicaciones

14

Ofrece la posibilidad de especificar y activar un mail de prueba desde su browser de Web.

Página de sistema“Send Test−Mail”

Page 15: Presentacion comunicaciones

Página de sistema“Server Information”

Obtiene informaciones adicionales sobre el IT CP −(Server Information): Designación y versión de firmware del IT CP− Versión de software del servidor HTTP Espacio de memoria existente en total y libre (área volátil y no

volátil)

15

Page 16: Presentacion comunicaciones

Página de sistema“Device Structure and Status”

Esta página proporciona información general sobre la composición real de la estación S7 en la que se encuentra el IT CP.−

Se pueden ver los módulos que están conectados al bus de componentes (K Bus), como por ejemplo CPUs y −CPs. También se visualiza información detallada del estado de estos módulos.

16

Page 17: Presentacion comunicaciones

17

En el caso de módulos CPU y módulos CP Ethernet y Profibus en la columna ”Diagnóstico” de la página de Web hay un enlace con el que se puede consultar un extracto del búfer de diagnóstico con los últimos 10 mensajes de diagnóstico.

Consultar extracto del búfer de diagnóstico

Page 18: Presentacion comunicaciones

Índice Prestaciones de IT-CP IT-CP como Servidor Web Enviar mensajes vía E-Mail

Crear enlace Parámetros introducibles Bloque de datos

18

Page 19: Presentacion comunicaciones

19

El IT CP trabaja como E Mail Client. Soporta el servicio − −SMTP (Simple Mail Transfer Protocol).

El sistema de automatización puede enviar e mails, pero −no puede recibirlos.

Para el envío de los e mails en el programa de usuario de −la CPU S7 se tienen que utilizar las llamadas de emisión de la interfaz SEND/RECEIVE (FC AG_SEND / AG_LSEND).

Envío de correo electrónico

Page 20: Presentacion comunicaciones

20

Para crear un enlace de email se debe seguir el siguiente procedimiento:1. Seleccione en el diálogo ”Nuevo enlace” el tipo Enlace

E Mail. Indique como interlocutor ”(no especificado)” o bien −”otra estación”.

2. Marque el campo de opciones ”Abrir diálogo de propiedades” y confirme la entrada.

3. En el siguiente diálogo de propiedades, cambie a la ficha Direcciones e introduzca los parámetros de la dirección.

4. Confirme la entrada y cierre con ello el diálogo.

Envío de correo electrónicoCrear enlace

Page 21: Presentacion comunicaciones

21

Parámetros Descripción Ejemplo

Servidor de E Mail−Dirección IP

Dirección del servidor de mails a través del cual se envían los e mails. La dirección IP se −puede indicar en forma absoluta o simbólica.

•Absoluta:140.80.0.4•Simbólica: mail.compuserve.com

Nombre del remitente por omisión

Indicación de una dirección que se inserta en los e mails como −dirección del remitente siempre que en la cabecera (”header”) del e mail falte la indicación de −remitente (parámetro FROM). Como máximo se pueden introducir 126 caracteres.

[email protected]

Envío de correo electrónicoParámetros introducibles

Page 22: Presentacion comunicaciones

22

Todo el e mail, es decir, las indicaciones −correspondientes a la dirección y el mensaje propiamente dicho, se crea en un bloque de datos cualquiera. A continuación encontrará, a través de un ejemplo en notación AWL, las indicaciones relativas a la estructura necesaria del bloque de datos (DB).

Utilice el editor KOP/FUP/AWL para crear e introducir los datos del DB.

Envío de correo electrónicoBloque de datos

Page 23: Presentacion comunicaciones

23

Dir. Nombre Tipo Valor inicial Comentario Entrada

0.0 STRUCT

+0.0 TO STRING[40] ’TO:name.name@t online.de;’ −

Destinatario obligatorio

+42.0 CC STRING[40] ’CC:name.name@t online.de;’ −

Destinatarios CC

opcional

+84.0 FROM STRING[40] ’FROM:anlage.werk2@xyz onlin− e.de;’

Remitente opcional

+126.0 SUB STRING[40] ’SUB:Status Station 7;’

Tema opcional

+168.0 Texto STRING[100] ’TXT:Perturbación en la sección2 de la instalación;’

Texto del mail

obligatorio

Envío de correo electrónicoBloque de datos de e-mail

Page 24: Presentacion comunicaciones

Ejercicio Práctico

A continuación se muestran los pasos a seguirpara realizar la parte práctica

Page 25: Presentacion comunicaciones

25

Configurar el Hardware Configurar la Red Configurar el Software Pruebas

Índice

Page 26: Presentacion comunicaciones

26

Configurar el Hardware Iniciamos la aplicación “Administrador SIMATIC”

Page 27: Presentacion comunicaciones

Configurar el Hardware

27

Creamos un nuevo proyecto Indicamos el nombre y la

ruta del proyecto

Page 28: Presentacion comunicaciones

28

La aplicación después de crear el proyecto

Configurar el Hardware

Page 29: Presentacion comunicaciones

Configurar el Hardware Añadimos el equipo, en nuestro caso es un CPU 314

29

Page 30: Presentacion comunicaciones

Configurar el Hardware El siguiente paso consiste en configurar el hardware del

proyecto.

30

Page 31: Presentacion comunicaciones

Configurar el Hardware La ventana de configuración del hardware tiene el

siguiente aspecto:

31

Page 32: Presentacion comunicaciones

Configurar el Hardware

⇨ Sistema

32

El primer paso consiste en añadir el bastidor.

Como nuestra CPU es la 314, el bastidor a escoger será el Bastidor 300.

Una vez añadido el bastidor vamos a disponer de varios slots en los cuales añadir los módulos necesarios

Page 33: Presentacion comunicaciones

Configurar el Hardware

⇨ Sistema

33

Después de añadir el bastidor tenemos que añadir los siguientes módulos: La fuente de alimentación

Page 34: Presentacion comunicaciones

Configurar el Hardware

⇨ Sistema

34

Después de añadir el bastidor tenemos que añadir los siguientes módulos: La fuente de alimentación La CPU 314

Page 35: Presentacion comunicaciones

Configurar el Hardware

⇨ Sistema

35

Después de añadir el bastidor tenemos que añadir los siguientes módulos: La fuente de alimentación La CPU 314 La CP 343-1 Advanced

Page 36: Presentacion comunicaciones

36

Una vez añadidos los módulos necesarios, vamos a configurar la CP.

Para ello hacemos doble clic en el módulo CP que se ha añadido en el paso anterior

Configurar el Hardware CP 343⇨

Page 37: Presentacion comunicaciones

Configurar el Hardware CP 343⇨

37

Tenemos que realizar los siguientes puntos: Asignar una dirección IP

Page 38: Presentacion comunicaciones

Configurar el Hardware CP 343⇨

38

Tenemos que realizar los siguientes puntos: Asignar una dirección IP

Activamos la opción “Ajustar dirección MAC”

Asignar la dirección IP 192.168.0.50

Agregamos la Subred IE clicando en “Nueva…”

Page 39: Presentacion comunicaciones

Configurar el Hardware CP 343⇨

39

Tenemos que realizar los siguientes puntos: Habilitar el FTP

Activamos la pestaña de la parte de arriba

Quitamos la “#” del nombre de archivo dentro de la configuración FTP

Page 40: Presentacion comunicaciones

Configurar el Hardware CP 343⇨

40

Tenemos que realizar los siguientes puntos: Crear un usuario

Vamos a la pestaña Usuario y le damos a “Agregar”

Page 41: Presentacion comunicaciones

Configurar el Hardware CP 343⇨

41

Tenemos que realizar los siguientes puntos: Crear un usuario

Creamos el usuario y seleccionamos todas las marcas para darle permiso en todo (Administrador)

Asignamos una contraseña

Page 42: Presentacion comunicaciones

42

Después de realizar la configuración del CP guardamos y compilamos

Configurar el Hardware Guardar y compilar⇨

Page 43: Presentacion comunicaciones

43

Después de realizar la configuración del CP guardamos y compilamos

Configurar el Hardware Guardar y compilar⇨

Page 44: Presentacion comunicaciones

Configurar el Hardware

44

Después de realizar la configuración del hardware el resultado es el siguiente

Page 45: Presentacion comunicaciones

Configurar el Hardware

45

El siguiente paso consiste en añadir un equipo ficticio que va a hacer de servidor

Page 46: Presentacion comunicaciones

Configurar el Hardware

46

Creamos una nueva interfaz

Page 47: Presentacion comunicaciones

Configurar el Hardware

47

Creamos una nueva interfaz Elegimos el tipo “Industrial

Ethernet”

Page 48: Presentacion comunicaciones

Configurar el Hardware Creamos una nueva interfaz Elegimos el tipo “Industrial

Ethernet” Configuramos la dirección IP

192.168.0.100 La conectamos a la Subred

IE

48

Page 49: Presentacion comunicaciones

49

Después de crear el interfaz el resultado es el siguiente

Configurar el Hardware

Page 50: Presentacion comunicaciones

Configurar el Hardware

50

Después de agregar el servidor el resultado es el siguiente

El servidor que hemos creado es el “Servidor SMTP”

Page 51: Presentacion comunicaciones

51

Configurar el Hardware Configurar la Red Configurar el Software Pruebas

Índice

Page 52: Presentacion comunicaciones

52

El siguiente paso consiste en configurar la red

Configurar la Red

Page 53: Presentacion comunicaciones

53

Así es como se muestra al inicio el NetPro, programa que se utiliza para configurar la red

Configurar la Red

Page 54: Presentacion comunicaciones

54

Debemos configurar un enlace SMTP para conectar el PLC con el servidor de correo

Configurar la Red

Page 55: Presentacion comunicaciones

Configurar la Red

55

El siguiente paso consiste en crear un enlace SMTP para poder configurar el servidor de email Elegimos el tipo “Enlace E-

Mail” Unimos en enlace al Servidor

SMTP que hemos creado anteriormente

Page 56: Presentacion comunicaciones

56

Una vez creado el enlace vamos a configurarlo Para ello seleccionamos dentro del Controlador la CPU 314 C y en la

lista de abajo hacemos doble clic en el enlace que hemos creado

Configurar la Red

Page 57: Presentacion comunicaciones

57

En las propiedades del enlace vamos a asignar una dirección de remitente por defecto

Configurar la Red

Page 58: Presentacion comunicaciones

58

Configurar el Hardware Configurar la Red Configurar el Software Pruebas

Índice

Page 59: Presentacion comunicaciones

59

Crear un Bloque de Datos (DB) en el que escribimos los datos a enviar Creamos el bloque de datos de nombre DB10

Configurar el Software

Page 60: Presentacion comunicaciones

60

Crear un Bloque de Datos (DB) en el que escribimos los datos a enviar Creamos el bloque de datos de nombre DB10 Escribimos los datos a enviar

Configurar el Software

Page 61: Presentacion comunicaciones

Configurar el Software

61

Implementamos el OB Entramos en el OB1

Page 62: Presentacion comunicaciones

62

Implementamos el OB Arrastramos el FC AG_SEND y escribimos el siguiente código

Configurar el Software

Page 63: Presentacion comunicaciones

Configurar el Software

El código

63

Cuando accionamos el pulsador 126.0 ACT Activador de la funcion ID El ID del enlace LADDR Cogemos la dirección del

enlace SEND Escogemos los datos del

DB10 LEN La longitud del mensaje DONE En caso de que se realice

correctamente visualizamos en la posición 100.2

ERROR En caso de que haya un error visualizamos en la posición 100.3

Page 64: Presentacion comunicaciones

Configurar el Software

64

Una vez que hemos realizado el desarrollo vemos que se ha creado un bloque FC5 Este bloque se añade al

arrastrar el bloque AG_SEND

Page 65: Presentacion comunicaciones

65

Configurar el Hardware Configurar la Red Configurar el Software Pruebas

Servidor Web Envío de correo electrónico

Índice

Page 66: Presentacion comunicaciones

66

Cargar la página Web creada al CP Visualizar la página Web

Pruebas – Servidor Web

Page 67: Presentacion comunicaciones

Pruebas – Servidor Web

67

Cargar la página Web creada al CP Utilizar un gestor FTP para

cargar los ficheros Conectarse al módulo CP

Page 68: Presentacion comunicaciones

68

Cargar la página Web creada al CP mediante FTP

Pruebas – Servidor Web

Page 69: Presentacion comunicaciones

69

Visualizar la página Web – http://192.168.0.50/user/index.htm

Pruebas – Servidor Web

Page 70: Presentacion comunicaciones

Pruebas – Envío de correo electrónico Enviar email desde el SIMATIC Enviar email desde el PLC

70

Page 71: Presentacion comunicaciones

71

Enviar email desde el SIMATIC Abrimos la aplicación de diagnostico de SIMATIC

Pruebas – Envío de correo electrónico

Page 72: Presentacion comunicaciones

72

Enviar email desde el SIMATIC Escribimos la dirección del destinatario y enviamos el email

Pruebas – Envío de correo electrónico

Page 73: Presentacion comunicaciones

73

Enviar email desde el SIMATIC Resultado

Pruebas – Envío de correo electrónico

Page 74: Presentacion comunicaciones

Pruebas – Envío de correo electrónico Enviar email desde el PLC

Cargamos y arrancamos la aplicación Pulsamos la entrada 126.0

74

Page 75: Presentacion comunicaciones

75

Enviar email desde el PLC Resultado

Pruebas – Envío de correo electrónico

Page 76: Presentacion comunicaciones

76

Capturador de paquetes: Wireshark Protocolo: SMTP

Pruebas – Enviar email desde el PLC

Page 77: Presentacion comunicaciones

77

Capturador de paquetes: Wireshark Protocolo: TCP

Pruebas – Enviar email desde el PLC

Page 78: Presentacion comunicaciones

78

Tutorial para configurar el servidor mail http://www.howtoforge.com/perfect-server-debian-squeeze-with-bind-and-courier-ispconfig-3

Páginas Web interesantes o utilizadas

Page 79: Presentacion comunicaciones

Dudas y preguntas

Muchas gracias por vuestra atención

¿Alguna pregunta?