Diferencia entre revisiones de «OPC»
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
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".
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.
- - Es una condición anormal; caso especial de condición.
- - 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
- 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
- Desconexión de los clientes. Punto de conexión a través del interfaz 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.