Configurando el CP como Web Server y para el envío de emails ·  · 2013-12-22Configurando el CP...

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

Transcript of Configurando el CP como Web Server y para el envío de emails ·  · 2013-12-22Configurando el CP...

Configurando el CP como Web

Server y para el envío de emails

Iñaki Prieto Furundarena

Oihane 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ónico

Crear 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.

[email protected]

pany.de

Envío de correo electrónico

Pará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ónico

Bloque 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.wer

k2@xyz−online.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ón

2 de la instalación;’

Texto del mail obligatorio

Envío de correo electrónico

Bloque de datos de e-mail

Ejercicio Práctico

A continuación se muestran los pasos a seguir

para realizar la parte práctica

25

Configurar el Hardware

Configurar la Red

Configurar el Software

Pruebas

Índice

Configurar el Hardware

27

Creamos un nuevo

proyecto

Indicamos el nombre y la

ruta del proyecto

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

⇨ 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

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

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

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

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

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

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

Dudas y preguntas

Muchas gracias por vuestra

atención

¿Alguna pregunta?