You are on page 1of 13

Cliente-Servidor OPC.

Prctica de Laboratorio

Cliente-Servidor OPC.
Autores:
Jorge Alberto Martnez
Oscar Julian Casadiego
Interpretacin y formulacin del problema.

En sistemas de automatizacin, con frecuencia es necesario identificar, y extraer valores


concretos de informacin de controladores instalados en el campo, para esto es necesario contar
con sistemas de comunicaciones que permitan realizar esta tarea de forma rpida y sin
afectaciones para el sistema.
Los servidores OPC permiten realizar esta tarea y muchas ms debido a que facilitan la
comunicacin de entre controladores y computadores sin importar el fabricante.

Objetivos.
Comunicar un Servidor OPC con dos PLC`s de diferentes fabricantes y realizar
consultas de tags mediante la implementacin de una aplicacin cliente basada en
cdigo Java.

Materiales y equipos a utilizar.

KEPServerEX o MatrikonOPC.
PLC S7-1200.Sensor de Fuerza
PLC Allen Bradley Controllogix.
Computador con Eclipse.

Marco terico.
Qu es OPC?
OPC es un "protocolo" de comunicaciones abierto que permite la comunicacin entre
aplicaciones informticas y la interoperabilidad entre diferentes fabricantes de software y
hardware.

El standard OPC consta de varias especificaciones para la obtencin y envi de datos en


Tiempo Real (DA), Datos Histricos (HDA), Alarmas y Eventos (A&E), y varios otros menos
utilizados.

Tipos de datos que soporta OPC


Los tipos de datos ms comunes transferidos entre dispositivos, controladores y aplicaciones en
automatizacin se pueden encuadrar en tres categoras:
Datos de tiempo real
Datos histricos
Alarmas y Eventos
Cada una de las categoras anteriores soporta una amplia gama de tipos de datos. Estos tipos de
datos pueden ser enteros, coma flotante, cadenas, fechas y distintos tipos de arrays, etc. Las tres
especificaciones OPC que se corresponden con las tres categoras de datos son:
OPC Data Access Specification (OPC DA): utilizada para trasmitir datos de tiempo real
OPC Historical Data Access Specification (OPC HDA): utilizada para transmitir datos
histricos
OPC Alarms y Events Specification (OPC A-E): utilizada para transmitir informacin de
alarmas y eventos

KEPServer OPC.
El servidor OPC utilizado es el KEPServer, ya que es un servidor sencillo, casi intuitivo, de
fcil adquisicin, ofrece seguridad en la conexin, no ocasiona demasiados problemas de
compatibilidad entre dispositivos y es compatible con cualquier plataforma de desarrollo de
HMI, est diseado para comunicaciones precisas, instalacin rpida y la interoperabilidad sin
precedentes entre las aplicaciones cliente, dispositivos y sistemas industriales. El diseo y nica
interfaz de usuario proporciona un acceso coherente de las aplicaciones basadas en estndares
(como OPC) y aplicaciones no basadas en estndares con interfaces nativas.

Componentes
El servidor implementa una arquitectura cliente/servidor, dentro de sus componentes estn:
configuracin, tiempo de ejecucin (runtime), administracin y registro de eventos (Event log).
Configuracin
La configuracin es la interfaz cliente-usuario que puede modificar el proyecto en tiempo de
ejecucin. La configuracin se puede iniciar de mltiples usuarios y eventualmente admitir la
configuracin de tiempo de ejecucin remota.
Importacin y Exportacin CSV
Este servidor soporta la importacin y exportacin de tags en Variables de Archivos Separados
por Comas (CSV), cuando se usa la importacin y exportacin CSV, tags son creadas en la
aplicacin deseada.
Tiempo de ejecucin (Runtime)
El tiempo de ejecucin se inicia como un servicio por defecto. Los clientes pueden conectarse
con el tiempo de ejecucin de forma remota o local.
Administracin
La Administracin se utiliza para ver y/o modificar la configuracin e iniciar las aplicaciones
que pertenecen a la administracin de usuarios y el servidor.
Registro de Eventos (Event Log)
El servicio Registro de eventos recopila informacin, advertencias y sucesos de error. Estos
eventos son enviados a la ventana de Registro de Eventos de la Configuracin de visualizacin.

MatrikonOPC.
MatrikonOPC es el mayor proveedor mundial de productos para conectividad industrial OPC,
con una amplia gama de ms de 500 interfaces. De igual manera, con ms de 30.000 usuarios y
sobre 100.000 instalaciones alrededor del mundo, MatrikonOPC proporciona conectividad para
cada uno de los mayores sistemas de control y aplicaciones disponibles en el mercado
(MatrikonOPC).

PLC Siemens S7-1200


El controlador lgico programable (PLC) S7-1200 ofrece la flexibilidad y capacidad de
controlar una gran variedad de dispositivos para las distintas tareas de automatizacin. Gracias
a su diseo compacto, configuracin flexible y amplio juego de instrucciones, el S7- 1200 es
idneo para controlar una gran variedad de aplicaciones. (Siemens)

Metodologa.
Configuracin del KepServer
Canal Channel
Un canal representa un medio de comunicacin desde el PC a uno o ms dispositivos externos,
puede ser utilizado para representar un puerto serie, una tarjeta instalada en el PC o un zcalo
de Ethernet.
Antes de aadir dispositivos a un proyecto, los usuarios deben definir el canal que se utilizar
cuando se comunica con los dispositivos. Un canal y un controlador de dispositivo estn
estrechamente ligados. Cada protocolo o controlador que se utilice en un proyecto de servidor
se denomina un canal. Un proyecto de servidor puede consistir en muchos canales con el
mismo controlador de comunicaciones o con controladores de comunicaciones nicos.

Channel Properties- General

Channel Name: especifica el nombre del canal. En la aplicacin del servidor cada nombre de
canal debe ser nico, el nombre del canal ser parte de la informacin del navegador OPC
Device driver: especifica el controlador del dispositivo que fue elegido en la creacin del canal.
Enable diagnostics: esta opcin har que la informacin de diagnstico del canal est
disponible para la aplicacin OPC

Network Interface

Con Encapsulacin Ethernet, prcticamente todos los drivers disponibles en la actualidad tienen
algn tipo de soporte de Ethernet. Una interfaz de red se utiliza, ya sea para un controlador de
forma nativa basada en Ethernet o un controlador de serie configurado para la encapsulacin de
Ethernet. Este parmetro est disponible solo para controladores Ethernet

Dispositivos-Device
Representan los PLC u otro hardware con el que el servidor se comunica. El controlador de
dispositivo que el canal est utilizando restringe la seleccin del dispositivo.
Device Properties
General La ficha General de las Propiedades de Dispositivos tiene 2 apariencias, para
Dispositivos Seriales y Dispositivos Ethernet. En este caso se mostrarn las opciones para
Dispositivos Ethernet.

Name: Este parmetro especifica el nombre del dispositivo. Es un nombre definido por el
usuario lgico que puede ser de hasta 256 caracteres de longitud, y se puede utilizar en
mltiples canales.
Model: Define el tipo especfico de dispositivo que est asociada con este ID. El contenido del
men de desplegable depender del tipo de controlador de comunicaciones que se utiliza.
ID: Especifica el nodo del controlador del dispositivo. El tipo de ID depender del controlador
de comunicaciones que se utiliza. Para muchos controladores de comunicacin, la ID es un
valor numrico.
Enable Data Collection: Controla el estado activo del dispositivo. Las comunicaciones no se
intentarn una vez que un dispositivo ha sido desactivado. Este parmetro se puede cambiar en
cualquier momento a travs de la seleccin del men.
Simulate Device: Esta opcin coloca el dispositivo en modo de simulacin. En este modo, el
controlador no intentar comunicarse con el dispositivo fsico, pero el servidor continuar
enviando los datos OPC vlidos. En el modo de simulacin, el servidor tratar todos los datos
del dispositivo como reflexivo: todo lo que se escribe en el dispositivo simulado se vuelve a
leer.
CREACION Y CONFIGURACIN DEL OPC PARA SIEMENS

1. Ejecutamos Kepserver y escoger Nuevo. A continuacin, hacer click en Click to add a


channel, y configurar el nuevo canal, empezando por el nombre, el driver del dispositivo (en
este caso Siemens TCP/IP Ethernet), y la tarjeta de red que se utiliza.
2. Una vez creado el canal, se procede a crear el dispositivo. Click en Click to add to device.
En las ventanas que aparecen, se asigna el nombre del dispositivo, el modelo que se utiliza, la
direccin IP que posee, dentro de los detalles ms importantes.

10

11

Una vez creado el canal y el dispositivo de Siemens, se crean las tags que se utilizaran
posteriormente en el HMI.
3. Para crear las tags hacemos click en Click to add a static tag en la ventana principal del
KepServer.

12

4. Escribir el nombre en Name, direccin en Address, la descripcin en Description. Y


click en Aplicar y Aceptar.

5. Para crear las dems tags, se elige la opcin New Tag, haciendo click derecho en el espacio
de las tags.

Conclusiones.

13

You might also like