Professional Documents
Culture Documents
Prctica de Laboratorio
Cliente-Servidor OPC.
Autores:
Jorge Alberto Martnez
Oscar Julian Casadiego
Interpretacin y formulacin del problema.
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.
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.
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).
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 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
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
5. Para crear las dems tags, se elige la opcin New Tag, haciendo click derecho en el espacio
de las tags.
Conclusiones.
13