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
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
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.
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
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
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
Configurar el Hardware
50
Después de agregar el
servidor el resultado es el
siguiente
El servidor que hemos
creado es el “Servidor
SMTP”
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
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
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
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
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
Pruebas – Envío de correo electrónico
Enviar email desde el PLC
Cargamos y arrancamos la aplicación
Pulsamos la entrada 126.0
74