You are on page 1of 13

UNIVERSIDAD NACIONAL DE PIURA

FACULTAD DE CIENCIAS

ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA Y


TELECOMUNICACIONES

SEMINARIO DE TESIS

PROYECTO DE TESIS

“DISEÑO DE UN PROTOTIPO – SERVER OPC EN BASE A


BEAGLE BONE-BLACK COMO SOPORTE MASTER PARA UNA
RED DE CAMPO RS-485 Y ACCESO A LA RED TCP/IP”

RESPONSABLE:

VARGAS GONZALES, OMAR ARTURO

Piura, Mayo del 2017


I. INTRODUCCION

El desarrollo tecnológico en el ámbito de las comunicaciones, ha permitido que muchos


dispositivos que tenían una función puntual, hoy en día estos, se integren permitiendo la
masividad de la transferencia de información, por ejemplo las cámaras fotográficas hoy
en día se incorporan a dispositivos celulares o tables y estos a su vez, pueden enviar a
imprimir hacia una impresora con conexión a wifi.

En ese sentido, en los dispositivos utilizados en aplicaciones industriales, como son los
PLC, estos hoy en día tienen diferentes dispositivos de comunicación a distintos
protocolos industriales, además de una interface PN/IE o TCP/IP lo que le permite
conectarse directamente a una red de control y supervisión. Es por ello que los PLC
sirven, además de controladores Master en una red de campo, como interlocutores para
acceder a las herramientas de la red de control y supervisión y enviar la información
procedente de los dispositivos de campo utilizando la herramienta software OPC - Server.
Este tipo de enlace se conoce como Sistema SCADA por lo que el OPC se hace necesario;
debido a que posee los drivers de los controladores de los principales fabricantes de estos
llámese Siemens, Allen Bradley, Rockwell, entre otros, por lo que su costo es elevado
comparado con el propio software SCADA.

El proyecto a investigar, plantea el diseño de un Prototipo Server – OPC, el cual se basa


en el estudio de la Tarjeta Industrial BeagleBone Black y sus características de
comunicación que permita integrar un bus de campo basado en la norma RS-485, a una
red de control con estándar de comunicación TCP/IP. En el bus de campo se conectan en
paralelo controladores, actuadores y sensores.

2
II. EL PROBLEMA DE INVESTIGACION

2.1 DESCRIPCION DE LA REALIDAD PROBLEMÁTICA

La tecnología de comunicaciones desarrollada en el ámbito de las redes


industriales, hace parecer que las necesidades de interconexión y sostenimiento de la
transferencia de datos entre dispositivos interlocutores DTE – DCE son cada vez menores,
sobre todo porque existen plataformas desarrolladas para la conectividad de controladores
industriales conocidos como los OPC Server que a través de los desarrolladores de
aplicaciones SCADA

Si bien es cierto que el desarrollo de tecnología software, llámese a estos OPC;


para la conectividad de dispositivos de campo a nivel hardware con herramientas de
programación a nivel software como son las herramientas OCX, ActiveX entre otros, los
cuales permiten que el valor de las variables que se miden y adquieren se puedan mostrar
en una interface virtual; también es cierto que el costo de toda esa estructura se justifica
por la cantidad de información que se transfiere, además de la seguridad que se debe tener
en cuenta para la transferencia de información. Las herramientas OPC, para el enlace
mediante los distintos canales de comunicación a los dispositivos de campo, manejan los
drivers de diversas tecnologías, por lo que al parecer se ha creado una dependencia para
hacer posible que el desarrollo de plataformas virtuales de supervisión a gran escala sea
solo posible utilizando esta herramienta.

Esta dependencia obliga, a quienes deseen automatizar sus procesos en la cual


la producción no requiere del manejo de gran cantidad de variables, considerar el uso de
los OPC, pero que en cuanto a su costo, no es rentable. Esta limitación es una de las causas
de truncan diferentes aspectos como son: la idea de contar con un sistema de supervisión
que monitoree el comportamiento de sus variables, no tener información en tiempo real
que le permita tomar decisiones para mejorar su producción, entre otras ventajas que se
obtiene con la automatización.

Estos problemas mencionados anteriormente no permite que las plantas de


producción con procesos cortos, sean automatizados con fines de supervisión, lo que hace
que la información sobre el comportamiento de las variables, solo se registre en un
documento por lo que el acceso a este, no es tiempo real.

3
A futuro lo que se busca es que la escuela profesional en cuanto al área de control
de procesos industriales, cuente con una herramienta más en la formación profesional.

2.2 FORMULACIÓN DEL PROBLEMA

2.2.1 Pregunta General

¿Es posible diseñar un Prototipo Server OPC embebido en una tarjeta Beaglebone-Black
que sirva como Soporte Master a ser aplicado en una red de campo RS-485 y que permita
el acceso a la red TCP/IP?

2.2.2 Preguntas Específicas

- ¿Cuáles son las herramientas que utiliza la Tarjeta Beaglebone Black para
realizar la comunicación serial RS-232 y de red TCP/IP?

- ¿Cuál es la disponibilidad de memoria y como se accede en la Tarjeta Beaglebone


Black para almacenar información de enlace entre dispositivos de campo y
dispositivos de red?

- ¿En qué software se desarrolla aplicativos de comunicación entre un DTE externo


y la Tarjeta Beaglebone Black?

2.3 OBJETIVOS

2.3.1 Objetivo General

Diseñar un Prototipo Server OPC embebido en una tarjeta Beaglebone-Black


que sirva como Soporte Master para ser aplicado en una red de campo RS-485 y
que permita el acceso a la red TCP/IP

2.3.2 Objetivos Específicos

o Estudio de las herramientas de comunicación serial RS-232 y TCP/IP de la


Tarjeta Beaglebone Black.

o Estudio del mapeado de memoria y acceso a la Tarjeta Beaglebone Black para


el almacenamiento de información que permita el enlace entre dispositivos de
campo y dispositivos de red.

4
o Estudio del software de desarrollo para realizar comunicación entre un DTE
externo y la Tarjeta Beaglebone Black.

2.4 DELIMITACION DE LA INVESTIGACION

El desarrollo de la tesis se realizará en los ambientes del Laboratorio de Electrónica de


la UNP donde se realizarán las pruebas de prototipo y tendrá una duración de
aproximadamente seis (06) meses.

2.5 MARCO TEÓRICO

2.5.1 Antecedentes de la Investigación

A. Villarroya (2015) desarrollo la tesis titulada “Servidor OPC-UA sobre


BeagleBone Black” para obtener su grado de Máster en Automática e Informática
Industrial en la Universidad Politécnica de Valencia, cuyo objetivo principal fue
de implementar una capa de software programada en Java, que permita la
interacción con un servidor OPC-UA con la finalidad de proporcionarle accesos
a sensores – actuadores de un sistema empotrado basado en la tarjeta BeagleBone
Black. Las conclusiones del trabajo permitieron demostrar la posibilidad de
implementar la interfaz de acceso desde el servidor hacia los distintos elementos
actuador – sensor conectados al módulo denominado ROBOcape. Otra conclusión
a la que se llegó, fue la posibilidad de desarrollar un sistema de configuración de
Tags, tal cual lo disponen los sistemas OPC para la lectura de señales analógicas
y salidas analógicas y discretas.

2.5.2 Bases Teóricas

2.5.2.1 OPC

“El estándar de intercambio de datos por excelencia se denomina OPC (OLE forProcess
Control). Es un estándar abierto que permite un método fiable para acceder a los datos
desde aparatos de campo. El método de acceso siempre es el mismo sin depender del tipo
y origen de los datos” [1].

5
Viene a ser la interface que permite la transferencia de datos entre el HMI – SCADA y el
CONTROLADOR del proceso y que además sirve como gestor para almacenar la
información en la base de datos SQL DB. OPC permite desde la identificación de la red
de control mediante el elemento OPC denominado Canal (Channel) donde se configura
el tipo de red industrial, para el caso del proyecto SIEMENS TCP/IP que permite la
comunicación entre el controlador maestro de campo y el OPC SERVER; además se
cuenta con el elemento OPC Dispositivo (Device) para la identificación del controlador
en campo (Simatic S7-1200) y por último la identificación de la cada una de las E/S del
proceso mediante el elemento OPC Etiqueta (Tag)

El desarrollo del proyecto considerará los conceptos en la estructuración de una


comunicación mediante OPC el cual cuenta con:

A. Cliente OPC

Es la aplicación que solo utiliza los datos provenientes del OPC Server, en el proyecto se
utilizó el software Intouch para el desarrollo de la aplicación.

B. Servidor OPC

Es una aplicación que realiza la recopilación de datos de los diferentes elementos de


campo de un sistema automatizado y permite el acceso libre de estos datos a las
aplicaciones que lo soliciten. Para este proyecto se hizo uso de la aplicación KepSERVER
OPC.

2.5.2.2 SISTEMA EMBEBIDO

“Un sistema embebido (integrado, incrustado) es un sistema de computación diseñado


para realizar una o algunas pocas funciones dedicadas frecuentemente en un sistema
de computación en tiempo real. Al contrario de lo que ocurre con los ordenadores de
propósito general que están diseñados para cubrir un amplio rango de necesidades, los
sistemas embebidos se diseñan para cubrir necesidades específicas”[4]. En un sistema
embebido la mayoría de los componentes se encuentran incluidos en la placa base (tarjeta
de vídeo, audio, módem, etc.) y muchas veces los dispositivos resultantes no tienen el
aspecto de lo que se suele asociar a una computadora.

6
Por lo general los sistemas embebidos se pueden programar directamente en el lenguaje
ensamblador del microcontrolador o microprocesador incorporado sobre el mismo, o
también, utilizando los compiladores específicos, pueden utilizarse lenguajes
como C o C++; en algunos casos, cuando el tiempo de respuesta de la aplicación no es un
factor crítico, también pueden usarse lenguajes interpretados como JAVA.
Puesto que los sistemas embebidos se pueden fabricar por decenas de millares o por
millones de unidades, una de las principales preocupaciones es reducir los costes. Los
sistemas embebidos suelen usar un procesador relativamente pequeño y una memoria
pequeña para ello. Los primeros equipos embebidos que se desarrollaron fueron
elaborados por IBM en los años 1980.

Los programas de sistemas embebidos se enfrentan normalmente a tareas de


procesamiento en tiempo real.

Existen también plataformas desarrolladas por distintos fabricantes que proporcionan


herramientas para el desarrollo y diseño de aplicaciones y prototipos con sistemas
embebidos desde ambientes gráficos, algunos ejemplos de estás son: Arduino, mbed,
Raspberry Pi, BeagleBone, etc.

2.6 HIPOTESIS

El diseño un Prototipo Server OPC embebido en una tarjeta Beaglebone-Black sirve como
Soporte Master para ser aplicado en una red de campo RS-485 lo cual permite el acceso
a la red TCP/IP

2.7 IDENTIFICACION DE VARIABLES

El proyecto de tesis plantea dos tipos de variables, una de cada una y se definen a
continuación:

Variable Independiente: OPC SERVER implementada en un sistema embebido

Se considera como el diseño una interface de comunicación que permita la transferencia


de información entre distintos protocolos de comunicación para lo cual se crean tres

7
medios como son el canal de comunicación, los dispositivos que de interconectan y el
tipo de información que se transfiere.

Variable Dependiente: Sistema de comunicación entre dispositivos existentes en la red


de campo RS-485 y la red TCP/IP

Se define como el sistema que permite la integración de un dispositivo existente en una


red de comunicación serial RS-485 y un programa de monitoreo al cual se accede
mediante el protocolo TCP/IP

8
III. MARCO METEODOLOGICO

3.1 Enfoque

El proyecto de Investigación es de enfoque cuantitativo, debido su proceso es de tipo


deductivo que se basa en un área de conocimiento determinado, en la cual se utiliza
tecnología para desarrollar un sistema que permita ser aplicado en una realidad objetiva,
materia de la investigación.

3.2 Diseño, Nivel y Tipo

Se fundamenta en una investigación cuantitativa porque se desarrollara un prototipo para


comunicación a nivel de red industrial existente. El nivel de investigación es de tipo
descriptivo ya que se basa en explicar cada uno de los elementos que formarán parte de
sistema a desarrollar. El tipo es aplicativa no experimental.

3.3 Sujeto de Investigación

Esta investigación abarca el área de conocimiento en comunicaciones industriales en la


que se pone énfasis en el desarrollo de una pasarela OPC a nivel software en una tarjeta
embebida que interconecte y mantenga el enlace entre una red de campo y una red de
supervisión.

3.4 Métodos y Procedimiento

La metodología a seguir consiste en la búsqueda de información relevante en cuanto a:


- Conocimiento del uso, configuración y programación de sistemas embebidos
que se basan en comunicación serial RS-232 y TCP/IP de la Tarjeta Beaglebone
Black.

- Se identificarán todas las herramientas que se utilizan para establecer


comunicación entre sistemas embebidos y dispositivos externos, con lo cual se
generará su respectivo diagrama que permita el desarrollo de una plataforma de
comunicación OPC Server.

- Estudio del software de desarrollo para realizar comunicación entre un DTE


externo y la Tarjeta Beaglebone Black.

9
IV. CRONOGRAMA DE ACTIVIDADES

V. PRESUPUESTO

Costo Costo
ITEM Descripción Cantidad Unitario Total
(Soles) (Soles)
1 Material de escritorio
Papel A-4 1 Millar 40.00 40.00
Folders 6 1.50 9.00
Sobre Manila 4 1.00 4.00
Corrector 6 2.00 12.00
Lápiz 12 1.00 12.00
Fotocopias 500 hojas 0.10 50.00
Tintas de Impresora 3 50.00 150.00
Anillado 2 4.00 8.00
Tarjeta BeagleBone Black 1 300.00 300.00
SUB TOTAL 1 S/. 583.00
Servicios tecnológicos
2 USB 1 40.00 40.00
Servicio de Internet 100 horas 1.00 100.00
SUB TOTAL 2 S/. 140.00
Transporte
3
Local 350.00 350.00
SUB TOTAL 3 S/. 350.00
Personal
4 Viáticos 100.00 100.00
Asesor 500.00 500.00
SUB TOTAL 4 S/. 600.00
TOTAL S/. 1673.00

10
5.1 RECURSOS FINANCIEROS.

El trabajo de investigación será financiado con recursos propios

11
VI. ESQUEMA DE VERSIÓN FINAL DE TESIS

DEDICATORIA

AGRADECIMIENTO

RESUMEN

ABSTRACT

ÍNDICE

1. INTRODUCCIÓN

2. REVISIÓN DE BIBLIOGRAFÍA O MARCO TEÓRICO

3. MATERIAL Y MÉTODOS (METODOLOGÍA)

4. RESULTADOS Y DISCUSIÓN

CONCLUSIONES

RECOMENDACIONES

REFERENCIAS BIBLIOGRÁFICAS

ANEXOS

12
VII. REFERENCIA BIBLIOGRÁFICA.

[1] OPC En https://opcfoundation.org/Welcome_to_the_world_of_OPC


[2]
[3]
[4] Sistemas Embebidos. En http://es.wikipedia.org/wiki/Sistema_embebido

Ing. Eduardo Omar Avila Regalado Omar Vargas Gonzales


Asesor Tesista

13

You might also like