Professional Documents
Culture Documents
TM
OLE for Process ControI
and Factory Automation
OPC Data Access
OPC Data Access
ntroduccin a OPC 2
Por qu es necesario OPC?
Por qu es necesario OPC?
Software
Driver
Software
Driver
Software
Driver
Software
Driver
Report
Application
Report
Application
Trend
Application
Trend
Application
Display
Application
Display
Application
Problemas de
compatibilidad
Duplicacin del
esfuerzo
nconsistencias
entre
fabricantes
Conflictos de
acceso
Problemtica en la comunicacin Driver / Aplicacin:
ntroduccin a OPC 3
Cmo resueIve OPC eI probIema?
Cmo resueIve OPC eI probIema?
Disminuye
inversin en
drivers
ntegracin
entre distintos
fabricantes
Menor
dependencia
del Hardware
Software
Driver
OPC
OPC
Trend
Application
Trend
Application
OPC
OPC
Application
Application
OPC
OPC
Display
Application
Display
Application
Software
Driver
Software
Driver
Software
Driver
Establece un
estndar :
ntroduccin a OPC 4
Introduccin de un Estndar (OPC)
Introduccin de un Estndar (OPC)
Estndar OPC
Pieza de Software que realiza las funciones de un Bus
de comunicaciones
OPC ha de ser MUY genrico
Adquiere complejidad en la implementacin
(Esto no es problema, lo sera la dificultad de uso)
Ligera Disminucin en el rendimiento
Puede no cumplir los requisitos de un sistema en
tiempo real
ntroduccin a OPC 5
EQUIPO DE
CONTROL
DE SIEMENS SIEMENS
EQUIPO DE
CONTROL
DE SCHNEIDER SCHNEIDER
P PROCESO ROCESO P PROCESO ROCESO
EjempIo (I)
EjempIo (I)
Driver de
Comunicacin
con Siemens
Driver de
Comunicacin
con Schneider
El fabricante puede no dar un driver
de comunicacin (Puede que d el
protocolo, o nada)
Necesario driver especifico para
cada marca
Issys Issys
Supervision Supervision
Problema: Problema:
ntroduccin a OPC 6
EQUIPO DE
CONTROL
DE SIEMENS SIEMENS
EQUIPO DE
CONTROL
DE SCHNEIDER SCHNEIDER
P PROCESO ROCESO P PROCESO ROCESO
EjempIo (II)
EjempIo (II)
Solucin: Solucin:
Solo necesito desarrollar un nico
driver OPC
Con OPC puedo cambiar de
fabricante sin realizar ningn cambio
(sin OPC podra resultar imposible)
Issys Issys
Supervision Supervision
I INTERFACE NTERFACE OPC OPC
ntroduccin a OPC 7
Background (I)
Background (I)
OPC-Foundation
Asociacin Fundada en 1996 por 5 compaas
Actualmente ms de 300 (Toshiba Toshiba,Siemens Siemens,...)
Microsoft, poder en la sombra
Basado en tecnologas OLE, COM, DCOM
Desarrollo de Distintos nterfaces
Acceso a Datos (Data Access)
Acceso a Datos (Data Access)
Alarmas y Eventos
Histricos
Procesamiento por Lotes (Batch)
Seguridad
ntroduccin a OPC 8
Background (II)
Background (II)
Data Access
El mas genrico y extendido
Primera versin, apocalipsis de los dos elefantes
Qu es un nterfaz OPC?
Conjunto de nterfaces COM (Objetos COM)
DCOM vs CORBA. DCOM Problemtico
Nuevas Versiones con XML y SOAP
Evolucin constante de la Especificacin
Estndar aceptado por el mercado
ntroduccin a OPC 9
Arquitectura (I)
Arquitectura (I)
Arquitectura Cliente / Servidor
El Servidor ofrece datos
El cliente accede a esos datos
Un servidor OPC es un objeto COM
El nterfaz de Acceso a Datos ofrece una ventana a
datos existentes
Datos de un SCADA,
DCS, PLC o
cualquier fuente
de datos
Servidor
OPC
Cliente
OPC
ntroduccin a OPC 10
Arquitectura (II)
Arquitectura (II)
Los datos se identifican con una cadena
OPC ofrece un acceso simblico a los datos para
las capas superiores
Cada dato fsico es un 'tem' ( tag, variable)
El cliente puede leer y escribir items
Las lecturas pueden ser sincronas o asincronas
Se pueden crear suscripciones (Hotlinks) a items
CIiente OPC Servidor OPC
n n n n
ntroduccin a OPC 11
Qu proporciona OPC Data Access?
Qu proporciona OPC Data Access?
Datos de sensores (presin, caudal, temperatura .)
Parmetros de Control (abierto, cerrado, arranca, para .)
nformacin de estado (Estado del hardware y las conexiones)
En general:
En general:
Cualquier dato que un servidor dese exportar
Cualquier dato que un servidor dese exportar
InterIaces OPC
Datos Datos de de
Sensores Sensores
Estado de las
Comunicaciones
Rendimiento
del Sistema
Estadisticas
del SO
ntroduccin a OPC 12
Tipos de Datos en OPC
Tipos de Datos en OPC