Cómo utilizo OPC en LabVIEW

2

Click here to load reader

Transcript of Cómo utilizo OPC en LabVIEW

Page 1: Cómo utilizo OPC en LabVIEW

¿Cómo utilizo OPC en LabVIEW?

Software Primario: LabVIEW Development Systems>>LabVIEW Full Development SystemVersión de Software Primario: 7.0Versión de Software Primario Corregido: N/ASoftware Secundario: N/A

Problema: ¿Cómo utilizo OPC en LabVIEW?

Solución: Algunos factores que se deben tener en mente acerca de LabVIEW y OPC:

LabVIEW 5.0 puede comunicarse con Servidores OPC por medio de La Interface Automatizada de ActiveX (ActiveX Automation Interface).

LabVIEW 5.1 y 6.x pueden comunicarse como un cliente de DataSocket.

LabVIEW 6.x junto con el LabVIEW Datalogging and Supervisory Control Module (LabVIEW DSC reemplaza a BridgeVIEW), el "Tag Engine" puede operar tanto como un cliente OPC asi como un servidor OPC

Comunícate con Servidores OPC por medio de DataSocketDataSocket tiene una capa de OPC. Usted puede escribir o leer de un servidor OPC utilizando DataSocket. Existen diversos ejemplos de DataSocket/OPC que pueden serle de ayuda. Si se dirige a Help » Examples y selecciona OPC, entonces usted verá todos los ejemplos de OPC. Tal vez los ejemplos más útiles son "Browse to OPC Item" y "Demo OPC Cient". "Browse to OPC Item" le permite navegar hacia su servidor OPC y su elemento. Esto es benéfico porque creará el URL que DataSocket necesita para accesar al elemento.

Los ejemplos de LabVIEW OPC que ilustran como conectarse a Servidores OPC desde su aplicación en LabVIEW. Estos ejemplos vienen incluídos con LabVIEW y son instalados en: <LabVIEW Directory>\EXAMPLES\COMM\opc.llb

"Demo OPC Client" utiliza el Demo de Servidor OPC que viene incluído con LabVIEW. Si se refiere al diagrama de bloques, usted verá que crea un URL basado en el nombre del servidor y el nombre del elemento. (Esto es bueno , sin embargo muchas personas han experimentado problemas ingresando el servidor correcto y el elemento debido a que problemas de sintáxis u ortografía, Por lo tanto, en ocasiones es más seguro utilizar un URL creado para usted. A medida que usted vaya adquiriendo más experiencia con OPC, usted será capaz de crear URLs por sí mismo). El "Demo OPC Client" simplemente lee de un servidor OPC. Si usted observa los VIs de DataSocket, ésto es intuitivo y claro. La entrada en DataSocket Open.vi es para lectura. Cuando usted entiende el funcionamiento general del código, se puede ingresar el nombre del servidor y del elemento y leerlo desde su servidor OPC.

Comunícate con Servidores OPC utilizando LabVIEW DSC y el Tag Engine El DSC Engine de LabVIEW (Tag Engine) se encarga de OPC por usted. Debido a que "LabVIEW Datalogging and Supervisory Control" es un cliente OPC, es mucho más eficiente en operaciones a nivel de OPC. Si usted va a tener más de 30 puntos de E/S (entrada y salida). usted sacrificará eficiencia utilizando data sockets. Con 30 puntos de E/S, usted debe considerar utilizar LabVIEW DSC y el Tag Engine.

Debido a que LabVIEW DSC es un servidor OPC, un cliente OPC puede ejecutar el Tag Engine. Cuando un cliente OPC ejecuta el Tag Engine, el Tag Engine carga el archivo .scf mas reciente. El Tag Engine puede entonces cargar cualquier servidor que las etiquetas (tags) en el archivo .scf requiera y necesita. Sin embargo, un cliente OPC no puede especificar cual archivo .scf debe utilizar el Tag Engine. El Tag Engine solo utilizará el archivo .scf actual, por lo que se tiene que estar seguro de que el archivo .scf correcto sea configurado como default si se requiere este tipo de acceso.

Page 2: Cómo utilizo OPC en LabVIEW

Cuando se accesan datos desde el Tag Engine actuando como un servidor OPC, el cliente de software, tal como Lookout o algunos clientes de software OPC, ven al Tag Engine como un servidor OPC llamado National Instruments.OPCLabVIEW, mientras que los nombres de las etiquetas (tags) que se configuran en el archivo .scf aparecen como los nombres de elementos OPC.

Más información esta disponible en el archivo de ayuda de LabVIEW DSC y en el manual de LabVIEW DSC-Run Time.

Ligas Relacionadas: KnowledgeBase DIRECT-45GPN2: ¿LabVIEW tiene soporte para crear Servidores OPC?Product Manuals: LabVIEW Datalogging and Supervisory Control Module Run-Time Manual