DanCe ACADEMIC COURSES
ACTIVITY COURSES
OPC (OLE for Process Control) designa una interfaz de software homogénea e
independiente del fabricante. OPC Data Access (OPC DA) se basa en la tecnología de Windows COM (Component Object Model) y DCOM (Distributed Component Object Model). Por el contrario, OPC XML se basa en los estándares de Internet XML, SOAP y HTTP.
DCOM
COM se ha ampliado a DCOM aludiendo a la capacidad de acceder a objetos más alla de las limitaciones del equipo.
Esta base permite un intercambio de datos estandarizado entre las aplicaciones para la industria, oficinas y fabricación.
Las aplicaciones que podían acceder hasta ahora a los datos de proceso estaban sujetas al procedimiento de acceso a la red de comunicación. Mediante OPC pueden interconectarse de forma homogénea equipos y aplicaciones de diferentes fabricantes.
El cliente OPC es una aplicación que accede a los datos de proceso de un servidor OPC. El servidor OPC es un programa que ofrece a las aplicaciones de diferentes fabricantes una interfaz de software estandarizada. El servidor OPC es el eslabón intermedio entre las aplicaciones para el procesamiento de datos de proceso, los diferentes informes de red y las interfaces para el acceso a dichos datos.
Para el intercambio de datos con OPC sólo pueden utilizarse paneles de operador con sistemas operativos basados en la tecnología COM y DCOM de Windows. Actualmente los sistemas Windows 2000 y Windows XP disponen de esta interfaz de software.
4.1 OPC - OLE for Process Control
4.1.1.2 OPC a través de DCOM Concepto de comunicación
Los componentes mínimos que ha de tener siempre una configuración OPC son un servidor OPC y un cliente OPC. El servidor OPC es una aplicación DCOM que transfiere datos al cliente OPC para su procesamiento posterior. A su vez, también el cliente puede suministrar datos a un servidor. Los datos que se intercambian son OPC-Items. A los mismos puede accederse a través del nombre simbólico que le haya dado al configurar el servidor OPC.
Procedimiento de acceso
La interfaz OPC estándar abierta opera con el procedimiento de acceso RPC (Remote Procedure Call). RPC sirve para la transmisión de mensajes e invocación de servicios en varios equipos de la red a través de una aplicación distribuida.
El cliente OPC es una aplicación que sirve para solicitar datos de proceso OPC del servidor OPC a través de la interfaz de software.
El servidor OPC es un programa que ofrece a las aplicaciones de diferentes fabricantes una interfaz de software estandarizada. El servidor OPC es el eslabón intermedio entre las aplicaciones para el procesamiento de datos de proceso, los diferentes informes de red y las interfaces para el acceso a dichos datos.
Protocolos
OPC puede utilizar todos los protocolos estándar de los que DCOM (Distributed Component Object Model) dispone en un ordenador para acceder a través de un servidor OPC a los datos de un sistema de automatización. Es decir, OPC no depende de un solo protocolo estándar. El protocolo preferente de comunicación es el Datagramm TCP/IP.
Protocolos de transporte
Para la comunicación DCOM se dispone de los siguientes protocolos de red:
• TCP/IP-Tunnel
• Datagramm UDP/IP
• Datagramm IPX
• TCP/IP orientado a la conexión
• SPX orientado a la conexión
• NetBEUI orientado a la conexión
• Netbios orientado a la conexión a través de IPX
En el orden de la lista precedente, OPC intenta establecer un enlace de comunicación a través de uno de los protocolos. Si el intento ha tenido éxito, se aplicará ese protocol para la comunicación. En otro caso, OPC continuará con el mismo procedimiento hasta que haya establecido un enlace a través de uno de los enlaces especificados.
4.1 OPC - OLE for Process Control Nota
Los protocolos que figuran en la lista han sido especificados según su prioridad de forma descendente. Para que el enlace de comunicación vía OPC se establezca más
rápidamente, ajuste el informe a la máxima prioridad o bien elimine todos los protocolos innecesarios.
4.1.1.3 OPC a través de XML Concepto de comunicación
Los componentes mínimos de una configuración OPC son un servidor OPC-XML y un cliente OPC.
El servidor OPC-XML soporta la especificación OPC XML-Data Access. El acceso a los datos a través de XML tiene un volumen de funciones que se apoya en OPC Data Access. El servidor OPC-XML es un servicio web que transfiere datos al cliente OPC para su procesamiento posterior y recibe datos del cliente OPC. El servidor OPC-XML no está visible en WinCC flexible. Éste es iniciado automáticamente por el servidor web cuando un cliente OPC solicita datos.
Los clientes OPC son en la actualidad los más difundidos para acceder al servidor OPC-DA. El cliente OPC accede a los datos del servidor OPC-XML a través de un gateway OPC. El gateway OPC se encarga de la comunicación entre DCOM y XML.
'&20 ;0/
3DVDUHOD23&
Los datos que se intercambian son OPC-Items. A éstos se accede a través de su nombre simbólico. El nombre simbólico se determina en el proyecto de WinCC flexible del servidor OPC. Para que el cliente OPC pueda acceder a los mismos, el servidor OPC debe estar activado en runtime.
Procedimiento de acceso
El intercambio de datos a través de XML opera con el protocolo SOAP (Simple Object Access Protokoll). SOAP es un protocolo independiente de la plataforma basado en XML. Mediante SOAP pueden interconectarse las aplicaciones en Internet o en redes de equipos heterogéneas a través del http (Protocolo de transferencia HyperText).
Protocolos de transporte
4.1 OPC - OLE for Process Control
4.1.2
Uso del panel de operador
Posibilidad de configuración
Para comunicarse a través del driver de comunicación de OPC, WinCC flexible dispone de una interfaz COM apropiada para establecer el intercambio de datos entre los aparatos o sistemas de automatización.
No es posible utilizar un panel de operador como servidor OPC o como cliente OPC. El panel de operador puede comunicarse como cliente OPC con 8 servidores OPC como máximo.
Panel de operador Intercambio de
datos a través del Sistema operativo Servidor OPC Cliente OPC PC, Panel-PC DCOM Windows 2000
Windows XP Servidor OPC-DA Cliente OPC-DA MP 270B, MP 370 XML Windows CE Servidor OPC-
XML -
Panel de operador como cliente OPC
Para utilizar un panel de operador como cliente OPC se debe agregar al proyecto WinCC flexible el driver de comunicación "OPC".
Para intercambiar datos se establece además en el proyecto WinCC flexible del cliente OPC un enlace a través del cual se gestiona el acceso a las variables del servidor OPC. Un panel de operador puede acceder a varios servidores OPC. Para ello se crea una conexión con cada servidor OPC. El panel de operador puede utilizarse como equipo de manejo y visualización. (WKHUQHW7&3,3 3URILEXV 6,0$7,&6 :LQ&&IOH[LEOH :LQ&&IOH[LEOH :LQ&&IOH[LEOH &RQWURODGRUHV GHWHUFHURV 23&'$6HUYLGRU 23&'$&OLHQWH 23&'$&OLHQWH 23&;0/6HUYLGRU 23&6HUYLGRU
4.2 Configuración de OPC
Panel de operador como servidor OPC
El servidor OPC pone los datos a disposición de otras aplicaciones. En este caso, las aplicaciones pueden estar ejecutándose en el mismo equipo o en el entorno de red
conectado. De este modo, por ejemplo, pueden emitirse los valores de proceso en Microsoft Excel. (WKHUQHW7&3,3 06([FHO :LQ&&IOH[LEOH 23&'$6HUYLGRU 23&'$&OLHQWH
4.2
4.2Configuración de OPC
4.2.1
Instalación de OPC
Instalar componentes OPC
Los siguientes componentes OPC se suministran e instalan con el sistema WinCC flexible Engineering.
• Servidor OPC-DA
• Driver de comunicación OPC (cliente OPC)
• Servidor OPC-XML
• Browser del servidor OPC
• Browser de ítems OPC
Si se utiliza un PC estándar o un Panel PC deberá instalarse también:
• Servidor OPC
• WinCC flexible Runtime
4.2 Configuración de OPC
4.2.2
Configurar el panel de operador como servidor OPC
Introducción
El servidor OPC depende del tipo de panel de operador. En los paneles de operador bajo el entorno Windows 2000 o Windows XP se utiliza el servidor OPC-DA y, en los paneles de operador bajo el entorno Windows CE, el servidor OPC-XML.
;0/ '&20 03% 03 ಯ23&;0/0DQDJHUರ 3DVDUHOD23& 23&'$&OLHQWH 23&'$6HUYLGRU 23&;0/6HUYLGRU 3DQHO3& 3&HVW£QGDU 3DQHO3& 3&HVW£QGDU Procedimiento
1. Haga doble clic en la ventana de proyecto en "Configuración de equipo\Configuración de equipo".
2. En el área de trabajo active "Operar como servidor OPC". 3. Guarde el proyecto.
4. Para transferir el proyecto al panel de operador, elija en el menú "Proyecto" el comando "Transferencia" ▶ Configuración de transferencia".
5. Haga clic en el botón de comando "Transferir". 6. Inicie runtime en el panel de operador.