Академический Документы
Профессиональный Документы
Культура Документы
Surgimiento de OPC
Según el documento OPC Overview publicado por OPC Foundation en 1998, esta
arquitectura conduce a problemas como:
Duplicación de esfuerzo
Se deben escribir programas amarrados a un driver para el hardware de un
vendedor particular.
Inconsistencias entre vendedores de drivers
Las características de hardware no son soportadas por todos los drivers.
Conflictos de Acceso
Dos paquetes, generalmente, no pueden acceder simultáneamente al mismo
dispositivo, puesto que cada uno contiene drivers independientes. Los fabricantes
de hardware procuran resolver estos problemas desarrollando nuevos drivers,
pero son obstaculizados por diferencias en los protocolos del cliente. No se puede
desarrollar un driver eficiente que pueda ser utilizado por todos los diferentes tipos
de clientes.
OPC Foundation
OPCFoundation es una entidad sin ánimo de lucro, encargada de administrar la
especificación OPC.
Ventajas de OPC
El OPC ofrece varias ventajas las cuales también fueron citadas por OPC
Foundation en su OPC Overview; se destacan las siguientes:
Los clientes tendrán más opciones con las cuales puedan desarrollar diversos
sistemas de aplicación a nivel industrial.
1
CASTILLO, Juan Del. Tendencias en Arquitecturas de Control: OLE for Process Control. p. 4
Figura 3. Ambiente Heterogéneo de Sistemas para la Industria.
Control de alarmas: El OPC provee mecanismos para que sus clientes sean
notificados de la ocurrencia de acontecimientos y de condiciones de alarmas
especificadas.
Requerimientos de Funcionalidad
La siguiente lista de requerimientos de funcionalidad fue tomada del documento
Data Access Automation Interface Standard Versión 2.01, publicado por OPC
Foundation.
Funcionamiento de OPC
Un cliente OPC puede conectarse a servidores OPC de uno o varios vendedores.
OBJETO DESCRIPCIÓN
OPCServer Es una instancia de un servidor OPC. Se debe crear un objeto
OPCServer antes de poder referenciar los otros objetos. Este
contiene la colección OPCGroups y el objeto OPCBrowser.
OPCGroups Es una colección de los objetos OPCGroup que el cliente ha
creado.
OPCGroup El propósito de este objeto es mantener la información de estado y
proveer el mecanismo para ofrecer los servicios de adquisición de
datos por la colección de objetos OPCItem.
OPCItems Es una colección que contiene todos los objetos OPCItem que el
cliente ha creado.
OPCIterm Es un objeto que mantiene la definición de los items, sus valores,
estados y datos de la última actualización.
OPCBrowser Es un objeto que permite buscar nombres de items en un servidor
configurado.
Un servidor de acceso a datos OPC está formado por varios objetos: el servidor, el
grupo y el elemento. “El servidor de objetos OPC ofrece información sobre el
servidor y sirve como un contenedor de grupos de objetos OPC. El grupo de
2
OPC Foundation. Data Access Automation Interface Standard: OPC Automation Server Object
Model. p. 13
objetos OPC mantiene información acerca de sí mismo y proporciona los
mecanismos para contener y organizar lógicamente los elementos OPC” 3; los
grupos OPC proporcionan una forma para organizar los datos de los clientes, por
ejemplo, el grupo podría representar los elementos en un pantalla particular del
operador o a través de un informe; los datos pueden ser leídos y escritos, y las
conexiones basadas en excepciones, pueden ser creadas entre el cliente y los
elementos en el grupo y pueden ser activadas y desactivadas según sea
necesario; un cliente OPC puede configurar que porcentaje de los datos deben ser
cambiados antes de la actualización.
Hay dos tipos de grupos, públicos y locales (o privados); los públicos se realizan
para ser compartidos entre varios clientes, mientras que los locales son privados
para el cliente en cuestión. Existen interfaces específicas opcionales para los
grupos públicos; dentro de cada grupo, el cliente puede definir uno o más
elementos OPC, la siguiente imagen ilustra esta relación:
Marlon Martínez
Analista de Sistemas
CENTELSA
CALI – COLOMBIA
marlonma@centelsa.com.co
3
OPC Foundation. OPC Overview: OPC DataAccess Overview. p. 11
4
OPC Foundation. OPC Overview: OPC DataAccess Overview. p. 12