Sie sind auf Seite 1von 47

Universidad Tecnolgica

de Quertaro

Firmado digitalmente por Universidad


Tecnolgica de Quertaro
Nombre de reconocimiento (DN): cn=Universidad
Tecnolgica de Quertaro, o=UTEQ, ou=UTEQ,
email=vcruz@uteq.edu.mx, c=MX
Fecha: 2013.11.05 10:50:23 -06'00'

UNIVERSIDAD TECNOLGICA DE QUERTARO

Nombre del proyecto:


IMPLEMENTACIN DE SISTEMA SCADA POR WEB SERVER
Empresa:
SAMSA

Memoria que como parte de los requisitos para obtener el ttulo de:
TCNICO SUPERIOR UNIVERSITARIO EN MECATRNICA REA
AUTOMATIZACIN

Presenta:
Angel Prez Olvera
Asesor de la UTEQ

Asesor de la empresa

Ing. Jess Ricardo Tapia Armas

Ing. lvaro Nieto Mureddu

Santiago de Quertaro, Qro. Agosto del 2013.

Resumen

En este documento se presenta la implementacin del Web_Server para el PLC


S7-1200 de SIEMENS, que es la funcin creada por SIEMENS para el
monitoreo remoto mediante una pgina web. Tambin se instrumenta la funcin
TM_MAIL, desarrollada por SIEMENS y tiene como objetivo el envo de correos
electrnicos. Adems se presenta paso a paso como activar y desarrollar estas
funciones y los parmetros que se deben tener en cuenta para ambas
implementaciones.

Palabra clave: Web_Sever, TM_MAIL, parmetros.

Description
The name of the company where I have my internship is SAMSA. The
company is medium-sized; it is organized, clean and warm; it has a lot of light.
The working environment is nice, friendly and respectful. They hear ideas to
develop in projects. The engineer Alvaro Nieto Moreddu is the person I work
with. He is average height and strong. He is white; he is bold and he has brown
eyes. He is strict, committed, responsible but not very tolerant.

Dedicatorias
Este pequeo apartado va dedicado a la persona que siempre ha estado
conmigo, la que siempre me ha brindado su apoyado y me lo ha dado
incondicionalmente, la que da y noche ha trabajado por permitirme alcanzar
mis sueos y ha dejado a lado sus sueos por verme triunfar, la persona que
dejo una vida entera por sacar a su familia adelante, la que siempre me ha
enseado que las cosas cuestan y que si en la vida estas dispuesto a pagar el
precio por el triunfo, el xito y la felicidad

puede alcanzar cualquier cosa y

obtener lo que siempre has deseado, a aquella persona que da a da me


enseo principios valores, respeto hacia los dems y a m mismo como persona
a la persona que me enseo a trabajar y nunca darme por vencido, a aquella
persona que se pasaba noches enteras en vela cuidndome orientndome , a
la persona que siempre que llegaba del trabajo del el alma partida del
cansancio me sonrea y me deca: No te preocupes, estoy bien, no estoy tan
cansada, aun cuando yo saba que no era cierto. Por eso y muchas cosas
ms estoy agradecido porque esto muestra solo un pequeo texto que jams
podr expresar lo grandiosa y fuerte que es esa mujer por eso tras veinte aos
de largo esfuerzo te digo

muchas gracias Mam lo logre, ms bien lo

logramos.

Agradecimientos
Agradezco principalmente a mi MAM y a DIOS por todo lo que han permitido
lograr y por qu siempre han estado conmigo y s que sin su ayuda no habra
podido llegar hasta aqu de corazn hoy y siempre gracias MAM, de corazn
gracias DIOS.

NDICE
Resumen....................................................................................................................................... 3
Description.................................................................................................................................... 4
Dedicatorias ................................................................................................................................. 5
Agradecimientos .......................................................................................................................... 5
ndice ............................................................................................................................................. 5
II ANTECEDENTES .................................................................................................................... 8
III JUSTIFICACIN ..................................................................................................................... 9
IV OBJETIVOS .......................................................................................................................... 10
V.ALCANCES ............................................................................................................................ 11
VI. ANALISIS DE RIESGOS .................................................................................................... 12
VII. FUNDAMENTACIN TEORCA ...................................................................................... 13
VIII. PLAN DE ACTIVIDADES .......................................................................................................... 14
8.1 Planificacin (3 das) .............................................................................................................. 14
8.2 Investigacin (3 semanas) ..................................................................................................... 14
8.3 Pruebas HTML (1 semana)................................................................................................... 15
8.4 Resolucin de dudas HTML (2 das) ....................................................................................... 15
8.5 Desarrollo del web server (1 mes 2 semanas) ...................................................................... 15
8.6 Investigacin del servicio TM_ MAIL (servicio de correos por el PLC) (5 das) ................... 15
8.7 Implementacin de la funcin TM_MAIL en el programa funcional (5 das) ........................ 16
8.8 Optimizacin del programa de bombeo (4 semanas) ............................................................ 16
IX.RECURSOS MATERIALES Y HUMANOS....................................................................... 18
X. DESARROLLO DEL PROYECTO ..................................................................................... 20
10.1 IMPLEMENTACIN DEL SERVIDOR WEB Y DESARROLLO DE PGINA WEB ......................... 20
10.2 IMPLEMENTACIN DEL SERVICIO TM_MAIL........................................................................ 36
10.3 MEJORAS DEL PROGRAMA Y MODIFICACIONES DEL PROGRAMA....................................... 41
XI. RESULTADOS OBTENIDOS ............................................................................................ 42
XII. Conclusiones y recomendaciones. .................................................................................. 44
XIII. Anexos ....................................................................................................................................
XVI. BIBLIOGRAFA ....................................................................................................................

l. INTRODUCCIN

Este documento presenta el resultado de la estada realizada por un estudiante


de mecatrnica de la generacin 2011-2013 en la Universidad Tecnolgica de
Quertaro (UTEQ), la cual se realiz en la empresa SAMSA, que se
especializa en sistemas de control para mquinas de bombeo a nivel nacional,
adems de algunas partes del sur y norte del continente americano. En esta
empresa se asign el proyecto para la implementacin del Web_Server para el
PLC S7 - 1200 de SIEMENS que permite el monitoreo remoto de un programa
en el PLC ya mencionado, adems de

la

implementacin de la funcin

TM_MAIL que permite el envo de correos desde el PLC. Tambin se realiz la


documentacin de los pasos que se deben seguir para ello, as como

el

desarrollo de una pgina web para el mismo sistema de monitoreo y las


delicadas consideraciones y limitaciones que se deben tener en cuenta para la
implementacin de estas funciones.

II ANTECEDENTES

El trmino Monitoreo describe una accin que constantemente vigila y analiza


un sistema, funcin, tarea, o algunos elementos en especfico, con la finalidad
de encontrar o detectar otros elementos que solicite el administrador del
sistema. Por lo general se utiliza para deteccin de fallas en procesos o
sistemas.
Existen diversos tipos de monitoreo, entre los cuales destaca el sistema de
monitoreo SCADA (Supervisin, Control y Adquisicin de Datos), ya que
permite realizar una supervisin del sistema y al mismo tiempo adquiere y
controla datos, lo cual es de mucha utilidad, ya que aumenta la seguridad del
sistema y se puede tener un mejor control del sistema o proceso.
La empresa SIEMENS S.A DE C.V. ha contribuido al desarrollo del sistema
SCADA en Mxico. En el ao 2012 lanz su primer versin del monitoreo
SCADA a travs de un WEB SERVER el cual ha revolucionado el mercado con
la posibilidad de controlar y vigilar un sistema o proceso a larga distancia.
Lamentablemente, la implementacin de este sistema no se ha realizado en
Mxico, por lo cual el nico antecedente de este sistema de monitoreo es el
mismo ejemplo de la compaa llamado: Web Server Code.

III JUSTIFICACIN

Los sistemas de monitoreo SCADA han sido de gran importancia en el


monitoreo de procesos industriales y no industriales, ya que tienen una gran
capacidad; pero, como en todo sistema nada es perfecto, la principal
problemtica son los costos de los equipos, las licencias, y los elementos que
conforman dichos sistemas, adems de que en la mayora de los casos se
realiza el monitoreo de forma almbrica, mencionando que en las empresas
donde se utiliza maquinaria pesada se generan problemas de comunicacin en
los sistemas, ocasionando prdida de datos, informacin errnea o nulo
funcionamiento en las transmisiones, recalcando que una gran limitante es el
mismo cableado, ya que el monitoreo se realiza de forma directa en los equipos
y no puede ser: ni revisada, ni visualizada fuera del lugar donde se encuentra el
sistema.
Como repuesta a las problemticas anteriormente planteadas se propone una
innovadora solucin en el sistema de monitoreo, la cual es el desarrollo de una
pgina web que sea compatible con los navegadores Internet Explorer,
Mozila FireFox, Chrome, Zafari, y adems de otros que posean y soporten
funciones similares a los navegadores mencionados, para poder controlar y
monitorear el sistema en cualquier parte donde el administrador del sistema
tenga acceso a

internet, eso disminuira de manera muy considerable los

costos en los equipos y las licencias ya que no sera necesario invertir una
grandes cantidades de dinero en equipos de exhibicin (pc, touch panels,
equipo especializado de monitoreo, entre otros) , y solo sera necesario tener
acceso a un navegador de los anteriormente mencionados o similar.

IV OBJETIVOS
4.1 Objetivo General: generar un monitoreo remoto (va internet) del sistema de
bombeo fabricado por SAMSA.
4.2 Objetivos particulares:
4.2.1. Implementar la opcin Web server para el PLC S7-1200.
4.2.2. Generar una pgina web mediante HTML para el monitoreo de 8
variables (analgicas y booleanas).
4.2.3. Enviar correo electrnico mediante el PLC cuando se presenta una falla.

10

V.ALCANCES

Para el objetivo en general se necesitan cumplir con los objetivos: 4.2.1 y


4.2.2, los cuales permitirn que el monitoreo se pueda realizar de forma
correcta.
Para el primer objetivo particular se necesita realizar la activacin de la
opcin Web Server en el PLC y configurar las diversas condiciones que
permiten su funcionamiento. Una vez activado, este objetivo est
satisfecho.
Para el segundo objetivo particular es necesario crear una pgina web
funcional con la capacidad de almacenar 8 variables analgicas y
booleanas. En este caso es ms complicado definir el cumplimiento
debido a que es un aspecto subjetivo como cuando se escribe un libro y
cada vez que se revisa, se tiene la tentacin de modificarlo. Se considera
terminada la pgina despus de 10 revisiones como mximo, por las
personas designadas para su revisin.
Para el tercer objetivo general es necesario

implementar la funcin

TM_MAIL del PLC, en la cual se configuraran los diversos requisitos para


su funcionamiento y verificar que sea posible mandar correos desde el
PLC. Se considera cumplido cuando se pueda mandar un correo
electrnico con el mensaje seleccionado.

11

VI. ANALISIS DE RIESGOS


Para la activacin del web server en el controlador lgico programable lo
ms difcil es entender el funcionamiento y parmetros con los cuales
trabaja, ya que al ser una nueva tecnologa puede no ser accesible a
todos los servicios que ofrecen los proveedores de conexiones de internet.
Se debe de tener un conocimiento amplio del funcionamiento del
programa ya que al modificar algn elemento se podra ver afectada la
funcionalidad del mismo.
La mayor problemtica con respecto a la pgina son la limitantes del
controlador lgico programable, ya que depender de los estndares y
parmetros del mismo adems de que la mayor problemtica ser que no
se tiene conocimiento alguno del lenguaje de programacin enfocada a
pginas o servidores web por lo cual se tendr que aprender un nuevo
lenguaje de programacin en el menor tiempo posible.

En el caso de fallar o incumplir con alguno de los objetivos no se podra


cumplir con el objetivo general.

12

VII. FUNDAMENTACIN TEORCA


El trmino Monitoreo describe una accin que constantemente vigila y
analiza un sistema, funcin, tarea, o algunos elementos en especfico, con
la finalidad de encontrar o detectar otros elementos que solicite el
administrador del sistema. Por lo general se utiliza para deteccin de fallas
en procesos o sistemas. Adicionado a esto el monitoreo remoto permite
realizar lo anteriormente mencionado de manera ms cmoda ya que no
es necesario estar pegado en el proceso, sistema, funcin o tarea todo el
tiempo para obtener la informacin deseada, ya que se puede transmitir la
informacin de otras formas, la ms famosa y ms utilizada es la
inalmbrica ya que utiliza uno de los sistemas globales de la actualidad
llamado Internet, que permite el enlace del dispositivo o sistema que
monitorea con el receptor en el punto que se encuentre.

13

VIII. PLAN DE ACTIVIDADES


Para la realizacin de este proyecto se efectu un estudio detallado de las
operaciones necesarias para cumplir de la mejor manera los objetivos
planteados. La herramienta utilizada principalmente fue la Grfica de Gantt, que
fue integrada de la forma que se explica a continuacin.

8.1 Planificacin (3 das)


Es la etapa dnde, conocidos los objetivos del proyecto, se evaluaron los
conocimientos en las diversas reas del proyecto, con la finalidad de verificar en
cuanto tiempo se realizaran el proyecto y las investigaciones acerca de la
informacin necesarias para poder cumplir los objetivos

y realizar un

estimacin de los tiempos necesarios para obtener dicho conocimiento, adems


de los tiempos para el desarrollo del proyecto.

8.2 Investigacin (3 semanas)


Se investig con los especialistas de SIEMENS sobre la habilitacin del web
server en los PLC`s de la serie S7-1200m, ya que se tendra que habilitar esta
opcin en el PLC

que la empresa asigno para este proyecto (S7-1200

AC/DC/RLY ) , se realizaron diversas llamadas telefnicas al nmero de servicio


de SIEMENS, y se investig en su pgina oficial los proyectos realizados con el
Web Server, adems se realiz una investigacin sobres los comandos y
funciones del lenguaje de marcado HTML con la finalidad de conocer la
plataforma a trabajar.

14

8.3 Pruebas HTML

(1 semana)

Se realizaron diversas pginas web con la finalidad

poder verificar que la

informacin recaudada ha sido de utilidad para implementar el desarrollo del


Web Server.

8.4 Resolucin de dudas HTML (2 das)


Se realizar una investigacin de las dudas generadas en las pruebas HTML,
con la finalidad de poder despejar dudas y posibles problemas en el desarrollo
del web server.

8.5 Desarrollo del web server (1 mes 2 semanas)


Desarrollar el servidor web y verificar su funcionalidad al 100% para poder
realizar la implementacin en algn equipo funcional.

8.6 Investigacin del servicio TM_ MAIL (servicio de


correos por el PLC) (5 das)

Realizar la investigacin necesaria para poder conocer los parmetros y


necesidades para hacer funcionar el servicio de correo electrnico a travs del
PLC.

15

8.7 Implementacin de la funcin TM_MAIL en el


programa funcional (5 das)
Implementar

el servicio de correos bajo diversos parmetros de control

sealados por el programa y as poder utilizar el servicio bajo las condiciones


establecidas por la empresa.

8.8 Optimizacin del programa de bombeo (4


semanas)
Verificar todas las posibles optimizaciones del programa y as poder
optimizarlos bajo los requerimientos de la empresa y sus estndares de
calidad y funcionalidad.

Todo lo anteriormente mencionado se ejemplifica en el siguiente diagrama


de Gantt (figura8.1)

16

Figura 8.1 Diagrama de GANTT

17

IX.RECURSOS MATERIALES Y HUMANOS

Recursos materiales
Cantidad
1

Concepto
Computadora

de

Uso

Costos

escritorio Diseo de la pgina $1100.00

y/o porttil

web y desarrollo del pesos


proyecto

Router Inalmbrico

Pruebas del servidor $200.00


web

PLC SINEMATIC 7-1200

pesos

Uso del servidor web $500.00


y /o modificaciones dlares
del programa

Simulador

de

entradas Simular entradas al $25.00

SIEMENS

momento de hacer dlares


pruebas en PLC

Sensor de presin

Simular

entrada $125.00

analgica del PLC


1

Cable (5 m) N18

dlares

Realizacin

de $280.00

conexiones

del pesos

sensor al PLC
1

Pinza corta cable

Realizar

cortes

por

metro
de $45.00 pesos

cable
1

Pinzas pela cable

Realizar

el $187.00

desprendimiento del pesos


cable de la goma
protectora
1

Desarmador 163mm

Para poder abrir y $16.00 pesos


cerrar las clemas del

18

PLC
3

Guas de programacin(java Adquisicin

de 9.99 dlares /

script, html, php)

de cada una.

conocimiento
programacin

Programas

TIA

PORTAL Modificacin

versin 12

y $80.00

activacin del web dlares


server en el PLC

NOTEPAD versin |3

Desarrollo

del $13.44

servidor web, scripts dlares


de java y funciones
de php
1

Pantalla HMI SIEMENS

Realizar

1500 dlares

comparaciones

en

tiempo real de los


datos
web y

del

servidor
los datos

desplegados

en

el

HMI
Tabla 9.1 Recursos materiales.

Recursos financieros
Concepto
Apoyo por servicio social

Uso
$2000.00 semanales
Tabla 9.2 recursos humanos.

19

Tiempo
16 semanas

X. DESARROLLO DEL PROYECTO


10.1 IMPLEMENTACIN DEL SERVIDOR WEB Y
DESARROLLO DE PGINA WEB
Una vez planificados los tiempos del proyecto lo primero que se realiz fue
la investigacin para la activacin de servidor web del PLC S7-1200, en
donde se efectu la lectura del manual de SIEMENS y del TIA PORTAL
V12, sin embargo en ninguno de los documentos se encontr la
informacin necesaria para la activacin de dicho servidor. Posterior a
esto se realiz la verificacin en la pgina oficial de SIEMENS, donde se
descarg el archivo 58862931_S7-1200_Webserver_CODE_V10 que es
el primero y nico ejemplo del servidor web funcional para el S7-1200. En
este documento se presenta un ejemplo donde se resumen y mencionan
las caractersticas para poder activar el servidor web.

Lo primero que se realiz fue la ejecucin del programa TIA V12 y se


cre un nuevo proyecto denominado WEB_SERVER_SAMSA. Posterior a
eso se realiz la seleccin de modelo del PLC, el cual fue el dispositivo
6ES7 212-1BE31-0XB0 y fue definido como dispositivo de trabajo, tal
como se aprecian en las figuras 10.1 y 10.2.

20

Figura 10.1 Creacin del proyecto WEB_SERVER_SAMSA.

Figura 10.2 Seleccin del dispositivo 6ES7 212-1BE31-0XB0.

21

Una vez seleccionado el dispositivo, se procedi a seleccionar la opcin


de bloques de programa una vez dentro de estos bloques se ingres en el
bloque principal o main donde se coloc el bloque especial para el
reconocimiento de la pgina web, el nombre del bloque es el WWW. En
el bloque en la parte del CONTROL_DB se coloc el nmero 333 que
dicho por el manual: es el nmero que permite la activacin del bloque y
que no debe de ser modificado, mientras que en RET_ VAL se coloc
una variable de tipo entero (int), la cual permitira ver el estado y/o el
comportamiento del bloque tal como se aprecia en las figuras 10.3 y 10.4

Figura 10.3 Seleccin del bloque main dentro de los bloques de programa.

22

Figura 10.4 Seleccin de bloque WWW y asignacin funciones para su


funcionamiento.
Posterior a eso se realiz la seleccin del dispositivo en el apartado de
dispositivos y redes, se seleccion el PLC, despus se procedi al
apartado de propiedades donde se seleccion la opcin del servidor
web, y se seleccin la opcin: Activar servidor web en el mdulo, y se
defini el tiempo de actualizacin automtica de 10 segundos como se
aprecia en las figuras 10.5 y 10.6

23

Figura 10.5 Apartado de Dispositivos y redes donde se seleccion el PLC.

Figura 10.6 Seleccin y activacin del servidor web en el apartado de


propiedades.

24

Estos apartados nos permitieron la activacin servidor web de SIEMENS la


cual nos permite cargar las pginas predefinidas por el usuario, despus de
esto dentro del apartado de propiedades se seleccion la opcin interfaz
PROFINET y se configuro la IP del dispositivo, para este caso en particular se
defini el nmero 192.168.0.55 como IP. Para poder acceder al servidor web
es necesario que el PLC est conectado a un router o a una computadora, y en
cualquier navegador ingresar la IP del PLC, como se aprecia en las figuras
10.7, 10.8 y 10.9.

Figura 10.7 Definicion de IP en el PLC

25

Figura 10.8 Pagina del servidor web SINEMATIC S7-1200.

Figura 10.9 Pagina del servidor web SIMATIC S7-1200, apartado de pginas de
usuario.

26

Con todo esto activado y configurado solo falta crear la pgina web y cargarla
en el dispositivo.
Despus de una investigacin sobre el desarrollo de las pginas web, se
pudieron apreciar las estructuras principales y necesarias en toda pgina
web, como se muestra a en la tabla siguiente:(tabla 10.1).
Elemento de

Descripcin

pgina web
<HTML>

Abre la estructura en formato HTML del documento.

<HEAD>

Abre la cabecera del documento donde se pueden colocar


elementos para la pgina o funciones pero que no sern
visibles en la pgina web.

<TITLE>

Inicializa el ttulo de la pgina web.

</TITLE>

Finaliza el ttulo de la pgina web.

</HEAD>

Finaliza la cabecera del documento.

<BODY>

Inicializa el cuerpo del proyecto o pgina web donde se


colocara el cdigo de todos los elementos que se desean
hacer visibles en la pgina web.

</BODY>

Finaliza el cuerpo del proyecto o pgina web

</HTML>

Finaliza la estructura en formato HTML del documento.


Tabla 10.1 Elementos contenidos en la pgina web.

Conociendo estos elementos bsicos lo siguiente fue realizar la pgina web en


el programa seleccionado Notepad ++ v3.2.
SE ACLARA QUE POR POLTICAS DE PRIVACIDAD DE LA EMPRESA NO
PUDO

SE MENCIONAR

COMO FUE CREADA LA PGINA WEB, SIN

EMBARGO SI SE MENCIONA COMO EST DISEADA.

27

El diseo de la pgina web se realiz en especfico para el monitoreo de


las siguientes variables (Tabla 10.2):

No. de

Nombre de la variable

Funcin de la variable

variable
1

Sensor_lectura PSI

Lectura del sensor de presin

M3_acumulado

Cantidad acumulada en M3 de agua

on b1

No de arranques de la bomba 1

on b2

No de arranques de la bomba 2

on b3

No de arranques de la bomba 3

Bomba_1

Verifica estado de la bomba 1 (ON/OFF).

Bomba_2

Verifica estado de la bomba 2 (ON/OFF).

Bomba_3

Verifica estado de la bomba 3(ON/OFF).

B1_consumo

Corriente consumida por la bomba 1

10

B2_consumo

Corriente consumida por la bomba 1

11

B3_consumo

Corriente consumida por la bomba 1

12

%_PID_Sim

Valor del PID

13

KW_acum

KW acumulados en el sistema
Tabla 10.2 -variables a monitorear.

28

La pgina fue diseada con la imagen de la empresa adems de una tabla


donde nicamente se exhibiran lo valores de las variables y la unidad de
trabajo de ella, la cual se refresca casa segundo, adems se cre un
hipervnculo para una segunda pgina de internet donde se exhibiran
otras variables(tabla 10.3), pero a diferencia de esta, en la segunda pgina
web se podran modificar valores de entrada para el control del sistema,
donde se tendra que tener conocimiento del sistema de control
monitoreado y adems sera necesario aceptar el cambio realizado para
evitar posibles fallas, las dos pginas pueden ser verificadas en las figuras
10.10 y 10.11.

No. de

Nombre de la variable

variable
1

setpoint HMI psi

RETARDO_SIM1_2_ON

RETARDO_SIM1_2_OFF

IN_SIM_1_ON

IN_SIM_1_OFF

IN_SIM_2_ON

IN_SIM_2_OFF

ON_OFF

Res_Gnr
Tabla 10.3 Variables dinmicas.

29

Figura 10.10 pgina de monitoreo de variables.

Figura 10.11 Pgina de interaccin con las variables.

30

Para poder crear estas pginas se utilizaron diversos cdigos en formato


HTML, los cuales se menciona en la siguiente tabla de contenido
(figura10.4):
No. Cdigo

Funcin

<meta http-equiv="refresh"

Refresca

content="x; URL= ">

dependiendo del valor en

la

pgina

x y carga la pgina en el
URL.
2

<body background="url- image"

Define

como

style="background-repeat: no-repeat">

pgina una imagen , y el


formato

en

fondo

cmo

de

se

realizar
3

<tablestyle="position:absolute;top:xx Crea
px;left:xxpx;"TABLE

una

tabla

en

la

BORDER="0" posicin indicada por top

width= xx height= xx >

left

permitiendo

modificar el tamao y la
altura de la tabla.
4

<td

colspan="x"

ALIGN=posicion

text</td>

> Permite

generar

una

columna con el nmero de


filas en x la posicin del
texto e ingresar el texto.

</TR> <TR>

Genera un finalizar las filas


y generar en una nueva
columna

<TD> </TD>

Permite generar una celda

<input type="text" id="wert1" name='" Permite generar un cuadro


size="2" style="height: xpx; width: de texto asignndole un ID,
xpx;

font-size:

xpx;

text-align: un nombre, el tamao, la

31

posicion; padding: xpx;">

posicin dependiendo x
,la posicin del texto dentro
del mismo y el tamao de la
fuente.

<input type="submit" value="aceptar" Genera


style="height: xpx; width: xpx">

un

botn

asignndole un texto para


mostrar

as

como

el

tamao definido por x


9

<form

method="post"

action="" Genera

onsubmit="return check();"></form>

una

forma

de

contenidos y las enlaza


permitiendo la interaccin
entre ellos.

Tabla 10.4 cdigos utilizados para la creacin de la pgina web.


Una vez que se cre la pgina de internet lo siguiente fue cargarla en el
PLC, por lo cual en el aparatado de propiedades del PLC, se seleccion
nuevamente la opcin del servidor web

y en el apartado de pginas

definidas por el usuario (figura 10.12), se realizaron los siguientes pasos


que se puede apreciar en las figuras 10.13 ,10.14 y 1.15.
1. Seleccionar el apartado

Directorio HTML y definir la carpeta

contenedora de la pgina web.


2. Seleccionar el apartado Pgina de inicio HTML y definir la pgina de
inicio mostrada por el PLC.
3. Presionar la opcin Generar Bloques
Realizado este procedimiento ya es posible visualizar las pginas
previamente creadas para el monitoreo web, mencionado que al realizarse

32

esto ya se estn realizando un monitoreo y exhibicin de variables dentro


de las mismas pginas.

Figura 10.12 Apartado: Pginas web definidas por el usuario.

Figura 10.13 Seleccin de la direccin del documento.

33

Figura 10.14. Seleccin de la pgina de inicio para el PLC

Figura 10.15 Generado de bloques mediante la opcin Generar bloques

34

Ya que el monitoreo realizado por este tipo de servicio solo es local (va
Ethernet) se ampli el servicio

a monitoreo remoto a monitoreo va

internet. Primero se realiz la conexin del PLC a un modem o router con


conexin a internet y se

hizo

la adquisicin de un

servicio de

almacenamiento de IP on-line, donde se almacen la IP del Reuter o


modem, lo cual permiti que al acceder al IP de del modem o router se
accediera a la direccin del PLC, de modo que la conexin se realizara de
la PC al modem o router y de ah al PLC.

35

10.2 IMPLEMENTACIN DEL SERVICIO TM_MAIL.


Para realizar la implementacin de la funcin TM_MAIL se realiz una
investigacin

en el HELP del TIA V12 en el cual se indica que es

necesario colocar un bloque con el mismo nombre del servicio (TM_MAIL),


en esta funcin se tiene que parametrizar los siguientes elementos(Tabla
10.5):
NO.

PARAMETR

DESCRIPCION

O
1

REQ

Parmetro de control REQUEST: Activa el envo de un


mensaje

de

correo

electrnico

con

un

flanco

ascendente.

ID

Referencia a la conexin que debe establecerse. Vase


la ID de parmetro de las instrucciones TCON,
TDISCON, TSEND y TRCV. Aqu se debe introducir un
nmero que no se vaya a utilizar en ninguna otra
instancia de estas instrucciones en el programa de
usuario.

TO_S

Parmetro de entrada Direcciones de destinatario:


STRING con una longitud mxima de 240 caracteres
(vase el ejemplo de llamada).

CC

Parmetro de entrada Direcciones de destinatario CC


(opcional): STRING con una longitud mxima de 240

36

caracteres (vase el ejemplo de llamada).


Si se asigna un string vaco, el mensaje no se enva a
un destinatario CC.

SUBJECT

Parmetro de entrada Asunto del mensaje: STRING con


una longitud mxima de 240 caracteres.

TEXT

Parmetro de entrada Texto del mensaje (opcional):


Referencia a un string de datos con una longitud
mxima de 240 caracteres.
Si a este parmetro se le asigna un string vaco, el
mensaje se enva sin texto.

ATTACHME

Parmetro de entrada Archivos adjuntos del mensaje

NT

(opcional):

Referencia

un

campo

de

byte/palabra/palabra doble con una longitud mxima de


65534 bytes.
Si no se asigna ningn valor, el mensaje se enva sin
archivos adjuntos.

DONE

DONE = 0: la peticin an no se ha iniciado o todava


se est ejecutando.

37

DONE = 1: Peticin finalizada sin errores.

BUSY

BUSY = 1: el envo del mensaje de correo electrnico


todava no ha finalizado.
BUSY = 0: la ejecucin de "TM_MAIL" ha finalizado.

10

ERROR

ERROR = 1: durante la ejecucin se ha producido un


error. STATUS y SFC_STATUS devuelven informacin
detallada sobre el tipo de error.

11

STATUS

Parmetro de salida/estado STATUS:


Valor de retorno o informacin de error de la
instruccin "TM_MAIL".

12

ADDR_MAIL

Parmetro de entrada Direccin IP del servidor de

_SEVER

correo: Debe indicarse en forma de palabra de datos en


formato HEX, p. ej.: Direccin IP = 192.168.0.200.
ADDR_MAIL_SERVER = DW#16#C0A800C8, teniendo
en cuenta lo siguiente:

192 = 16#C0,

168 =16#A8

0 = 16#00 y

38

200 = 16#C8.

13

WATCH_DO

Parmetro de entrada Intervalo mx.:

G_TIME
En el tiempo predeterminado (WATCH_DOG_TIME), la
instruccin "TM_MAIL"

debera

establecer

una

conexin. Si se supera este tiempo, el bloque se


finaliza con un error. El tiempo hasta que el bloque
finaliza y el error se notifica puede superar el
WATCH_DOG_TIME, ya que el establecimiento de la
conexin tambin requiere tiempo. Para comenzar debe
ajustarse un tiempo de 2 minutos. En la conexin
telefnica va ISDN, puede seleccionarse un tiempo
notablemente inferior.

14

USERNAME

Parmetro de entrada Nombre de usuario:


STRING con una longitud mxima de 180 caracteres.
Para los procesos de autenticacin es imprescindible
un nombre de usuario.

15

PASSWORD

Parmetro de entrada Contrasea:


STRING con una longitud mxima de 180 caracteres.
Para los procesos de autenticacin es imprescindible
una contrasea.

39

16

FROM

Parmetro de entrada Direccin de remitente:


STRING con una longitud mxima de 240 caracteres
(vase el ejemplo de llamada).

17

SFC_STATS

Parmetro de salida/estado "SFC_STATUS":


Informacin de error de los bloques de comunicacin
llamados.

Tabla 10.5 Parmetros para la funcin TM_MAIL.


Con base en los parmetros anteriores se realiz el llenado del bloque y
se conectaron a la entrada del parmetro REQ diversas variables en
conexin lgica OR para la activacin de este bloque.
SE MENCIONA QUE POR POLITICAS DE PRIVACIDAD DE LA EMPRESA
NO SE PUEDE MOSTRA EL BLOQUE DE PROGRAMA, YA QUE CONTIENE
INFORMACION PRIVADA DE LA MISMA.
Nuevamente el monitoreo que se present en la funcin TM_MAIL era
local va Ethernet y para exclusivo a una conexin remota en la cual se
tena que conectar el PLC a una PC para recibir los correos. Dado que
esta conexin es muy limitada se intent realizar el envo a la cuenta de
correos de Microsoft Exchange donde se autoconfigur el renvi de los
correos y as poder realizar l envi de correos de forma remota por medio
del PLC y una PC convencional con acceso a internet

40

10.3 MEJORAS DEL PROGRAMA Y MODIFICACIONES DEL


PROGRAMA.
SE MENCIONA QUE EN LA IMPLEMENTACIN DEL SERVIDOR WEB Y
DEL

SERVICIO

TM_MAIL

SE

REALIZARON

MODIFICACIN

AL

PROGRAMA LAS CUALES POR POLTICAS DE PRIVACIDAD DE LA


EMPRESA NO PUEDEN SER MENCIONADAS.

41

XI. RESULTADOS OBTENIDOS


Para el objetivo general se integr todo lo anteriormente desarrollado y se
implement en un equipo que fue desarrollado por la empresa y

por la

autorizacin del supervisin del proyecto y de la empresa se encuentra en


funcionamiento en Acapulco en el estado de Guerrero.
Para el primer objetivo particular se pudo realizar la activacin del
Web_Server en el PLC S7-1200 de SIEMENS, mediante la extensa
investigacin que se realiz, por lo cual el supervisor de este proyecto y la
empresa considera como exitoso este objetivo.
Para el segundo objetivo particular se pudo realizar la creacin de una
pgina web que poda contener una cantidad superior a las variables
solicitadas adems que el monitoreo se realiza en tiempo real y
adicionalmente a lo solicitado se cre una nueva pgina que permita la
interaccin con las variables, por lo cual el supervisor del proyecto y la
empresa dio vista buna a este objetivo.
Para el tercer objetivo particular se opt por diversas posibles soluciones
y finalmente se implement una sola, ya que varias de estas no eran
permitidas por el PLC, sin embargo la opcin que era permitida

fue

activada para servicio local, ya que solo de esta manera era posible su
uso, sin embargo con una variante tecnolgica se podra lograr que esta
mandara correos de forma externa, pero la empresa como tal solicit que
no se realizara la implementacin de este servicio ya que no serva para
los fines prcticos pensados, sin embrago se menciona que el supervisor
del proyecto y la empresa consideran como exitoso este objetivo ya que
se cumpli con el objetivo, pero no es til para la empresa, adems que
realizaron modificaciones al programa las cuales fueron bien aceptadas
por los supervisores.

42

Por parte de la empresa se di visto bueno a los objetivos que se


plantearon y al proyecto en general por lo cual la empresa considera como
completado y aprobado el proyecto.

43

XII. Conclusiones y recomendaciones.


En el proyecto como se present un gran xito, ya que se cumplieron todos
los objetivos sealados dentro del periodo de la estada mayo-agosto del ao
2013, sin embargo fue algo decepcionante que el tercer objetivo particular
solo se pudiera implementar en forma local, ya que de haber funcionado
remotamente hubiera protegido ms a la empresa y a los equipos, pero aun
as fue reconfortante saber que se puede lograr de una forma diferente en caso
ser necesaria en el futuro. Adems, de que es grato saber que tanto el
desarrollo de la pgina web como la implementacin de los dos servicios fueron
completados en un menor tiempo al sealado y en algunos casos con mejores
resultados que los esperados, as pues la experiencia de poder trabajar en un
buen ambiente, donde se permite la expresin de ideas y la cooperacin en
equipo genero una experiencia laboral mayor a la esperada. Como
recomendacin del proyecto se menciona que el objetivo como tal se cumpli
pero tambin es cierto que ya est en el mercado un nuevo PLC de SIEMENS,
el S7-1500, el cual es mucho mejor en casi todos los aspectos, recalcando que
se recomendara este PLC para proyectos de monitoreo SCADA ya que su
velocidad de comunicacin es ms rpida que la del S7-1200, es mayor su
capacidad de almacenamiento, y maneja una conexin Profinet la cual supera
en muchos aspectos la velocidad del cable Ethernet que se maneja en el S71200, adems que supera una de las ms grandes problemticas que se
presentaron en el antiguo PLC la cual era la capacidad de almacenamiento, ya
que esta es de solo 50kb mientras que la del S7-1500 es de 256Mb,
ampliamente se puede mencionar que definitivamente es posible mejorar el
monitoreo con un PLC como est, pero, tambin se recalca que el proyecto
debe poder justificar el costo del nuevo dispositivo ya que su costo es de
aproximadamente $3500 USD(costo julio 2013).

44

Como comentario final se recomienda tener un conocimiento medio o slido de


topologa de redes, diseo web, comprensin de textos en ingls, programacin
de PLCs, adems tener la capacidad y paciencia de comprender diversos
documentos externos con la finalidad de conseguir algo de informacin hasta
lograr

los

resultados

45

obtenidos.

XIII. Anexos

ANEXO 1

GLOSARIO
Direccin IP: es una etiqueta numrica que identifica, de manera
lgica

jerrquica,

un

interfaz

(elemento

de

comunicacin/conexin) de un dispositivo.
PLC: controlador lgico programable, es una computadora utilizada
en

la ingeniera

automtica o automatizacin

industrial,

para

automatizar procesos electromecnicos, tales como el control de la


maquinaria de la fbrica en lneas de montaje o atracciones
mecnicas.
Pofinet: una de las conexiones para la comunicacin dentro de la
automatizacin, la cual utiliza las conexiones TCP/IP y Ethernet.
Site_web: sitio web o simplemente sitio de una pgina web.
Watch_dog: en comunicaciones, se considera como perro guardin
que es el encargado de vigilar algunas funciones de dispositivos.
Web_server: traduccin al ingls de la palabra

servidor web,

servidor que permite la navegacin en la web.


SCADA:
acrnimo de Supervisory Control And Data Acquisition
(Supervisin, Control y Adquisicin de Datos) es un software para
ordenadores que permite
controlar y supervisar procesos
industriales
a
distancia.

XVI. BIBLIOGRAFA
Conferencia Innovation Tour 2013, impartida por especialistas de
SIEMENS el da 9 de julio del 2013. (Conferencia de SIEMENS)

Manual PLC S7-1200 de SIEMENS. (Electrnico)


http://support.automation.siemens.com/WW/view/en/3693246

Manual PLC S7-1200 de SIEMENS. (Electrnico)


http://support.automation.siemens.com/WW/view/en/58862931

Monitoreo SCADA
http://es.wikipedia.org/wiki/SCADA

Soporte tcnico SIEMENS. (Pgina web)


http://support.automation.siemens.com

Tutoriales HTML, JavaScript. (Pgina web)


http://www.w3.org/
http://www.w3.org/TR/1999/PR-html40-19990824/
http://en.wikipedia.org/wiki/JavaScript
http://www.javascriptya.com.ar/temarios/descripcion.php?cod=3
http://www.uterra.com/inicio.php

Das könnte Ihnen auch gefallen