Diferencia entre revisiones de «OPC»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
m Revertidos los cambios de 212.170.90.1 (disc.) a la última edición de Hu12
Línea 4: Línea 4:


== Introducción ==
== Introducción ==

Especifica parámetros para comunicación en tiempo real entre
Especifica parámetros para comunicación en tiempo real entre
diferentes aplicaciones y diferentes dispositivos de control de
diferentes aplicaciones y diferentes dispositivos de control de

Revisión del 09:40 23 dic 2009

El OPC (OLE for Process Control) es un estándar de comunicación en el campo del control y supervisión de procesos. Este estándar permite que diferentes fuentes (Servidores de OPC) envíen datos a un mismo Cliente OPC, al que a su vez podrán conectarse diferentes programas compatibles con dicho estándar. De este modo se elimina la necesidad de que todos los programas cuenten con drivers para dialogar con múltiples fuentes de datos, basta que tengan un driver OPC.

Introducción

Especifica parámetros para comunicación en tiempo real entre diferentes aplicaciones y diferentes dispositivos de control de diferentes proveedores

Historia

  • 1990 Windows 3.0
  • 1992 OLE 2.0 y WinSEM
  • 1995 OPC Task Force
  • 1996 OPC versión 1.0 y OPC Foundation
  • 1998 Ámbito más amplio para OPC (OPC DA 2.0)

Propósito

Las aplicaciones necesitan una manera común de acceder a los datos de cualquier fuente, como un dispositivo o una base de datos.

Ventajas

  • Los fabricantes de hardware sólo tienen que hacer un conjunto de componentes de programa para que los clientes los utilicen en sus aplicaciones.
  • Los fabricantes de software no tienen que adaptar los drivers ante cambios de hardware.

Problema y solución OPC

El problema sin tecnología OPC
La solución al problema al contar con tecnología OPC

Situación

Con OPC, la integración de sistemas en un entorno heterogéneo se convertirá simple.

Arquitectura

Arquitectura OPC cliente/servidor

Bases de OPC

Objetos e interfaces

Un cliente OPC se puede conectar a servidores OPC proporcionados por más de un "proveedor".

Accseso de datos OPC

Acceso de Datos OPC

  • Compuesto por varios elementos:
- El servidor (server)
- Mantiene información sobre el servidor
- Sirve como container para objetos del grupo OPC
- El grupo (group)
- Mantiene información sobre si mismo
- Provee mecanismos para contener/organizar lógicamente items
- El elemento (item)
- Representan conexiones a fuentes de datos dentro de un servidor

Gestión de alarmas y eventos

- Alarma:
- Es una condición anormal; caso especial de condición.
- Una condición es un estado concreto del Servidor de Eventos OPC o de uno de los objetos contenidos por dicho servidor, que puede resultar de interés para sus clientes.
- Evento:
- es un suceso detectable que es significativo para un servidor OPC, para el aparato al que representa y para sus Clientes OPC
- puede estar o no asociado a una condición

Acceso a datos históricos

  • Distintos tipos de servidores históricos:
- Servidores de datos simples
- ofrecen solo capacidad de almacenar datos
- Servidores de análisis y compresión de datos complejos
- ofrecen capacidad de compresión y almacenaje de datos
- ofrecen funciones de análisis de datos
- pueden actualizar datos y tener un resumen de actualizaciones

Aplicaciones OPC

  • Diseñado principalmente para acceder a datos de un servidor en red.
  • Distintas aplicaciones:
- nivel más bajo pueden coger datos de aparatos físicos y llevarlo a SCADA o DCS, o de un servidor SCADA o DCS a una aplicación.

Arquitectura general y componentes

  • Dos tipos de interfaces
  • Interfaces Custom (obligatorio, C/C++)
  • Interfaces de Automatización (opcional, VB)
  • Implementación de funciones de interfaces
  • Obligatorio: Funcionalidades indispensables
  • Opcional : Funcionalidades añadidas

Servidores locales y remotos

  • Dos alternativas:
  • Los clientes se deben conectar siempre a un servidor local que hará uso de un esquema de red existente.
  • El cliente se puede conectar al servidor local/remoto que desee.

Estándares OPC

OPC common

Definición de interfaces

  • IOPCShutdown
  • IConnectionPointContainer
  • Acceso al punto de conexión para la interfaz IOPCShutdow.
  • IOPCCommon
  • Usado por todos los servidores OPC independientemente de que pertenezcan a una especificación u otra.
  • Interfaz independiente con cada servidor.
  • IOPCServerList
  • Determina el tipo de servidores disponibles en una máquina.

Enlaces externos