Presentacion comunicaciones

Post on 12-Jul-2015

328 views 1 download

Transcript of Presentacion comunicaciones

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

Iñaki Prieto FurundarenaOihane Crucelaegui Abad

Í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

Parte de Teoría

Explicaciones teóricas para poder realizar la práctica

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

4

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

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

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

Í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

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

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

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

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

13

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

Ejemplo del CP

14

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

Página de sistema“Send Test−Mail”

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

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

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

Í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

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

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

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.

Station2.CPU412@xy.company.de

Envío de correo electrónicoParámetros introducibles

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

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

Ejercicio Práctico

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

25

Configurar el Hardware Configurar la Red Configurar el Software Pruebas

Índice

26

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

Configurar el Hardware

27

Creamos un nuevo proyecto Indicamos el nombre y la

ruta del proyecto

28

La aplicación después de crear el proyecto

Configurar el Hardware

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

29

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

proyecto.

30

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

siguiente aspecto:

31

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

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

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

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

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⇨

Configurar el Hardware CP 343⇨

37

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

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…”

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

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”

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

42

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

Configurar el Hardware Guardar y compilar⇨

43

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

Configurar el Hardware Guardar y compilar⇨

Configurar el Hardware

44

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

Configurar el Hardware

45

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

Configurar el Hardware

46

Creamos una nueva interfaz

Configurar el Hardware

47

Creamos una nueva interfaz Elegimos el tipo “Industrial

Ethernet”

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

49

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

Configurar el Hardware

Configurar el Hardware

50

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

El servidor que hemos creado es el “Servidor SMTP”

51

Configurar el Hardware Configurar la Red Configurar el Software Pruebas

Índice

52

El siguiente paso consiste en configurar la red

Configurar la Red

53

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

Configurar la Red

54

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

Configurar la Red

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

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

57

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

Configurar la Red

58

Configurar el Hardware Configurar la Red Configurar el Software Pruebas

Índice

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

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

Configurar el Software

61

Implementamos el OB Entramos en el OB1

62

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

Configurar el Software

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

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

65

Configurar el Hardware Configurar la Red Configurar el Software Pruebas

Servidor Web Envío de correo electrónico

Índice

66

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

Pruebas – Servidor Web

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

68

Cargar la página Web creada al CP mediante FTP

Pruebas – Servidor Web

69

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

Pruebas – Servidor Web

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

70

71

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

Pruebas – Envío de correo electrónico

72

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

Pruebas – Envío de correo electrónico

73

Enviar email desde el SIMATIC Resultado

Pruebas – Envío de correo electrónico

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

Cargamos y arrancamos la aplicación Pulsamos la entrada 126.0

74

75

Enviar email desde el PLC Resultado

Pruebas – Envío de correo electrónico

76

Capturador de paquetes: Wireshark Protocolo: SMTP

Pruebas – Enviar email desde el PLC

77

Capturador de paquetes: Wireshark Protocolo: TCP

Pruebas – Enviar email desde el PLC

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

Dudas y preguntas

Muchas gracias por vuestra atención

¿Alguna pregunta?