Está en la página 1de 12

Conecte LabVIEW a Cualquier PLC Utilizando OPC

Fecha de publicacin: 21 de noviembre 2012 | 25 calificaciones que | 3,92 FUERA de 5 | PDF

Visin de conjunto
Este artculo es parte de una serie delineando las capacidades del registro de datos LabVIEW and Supervisory Control (DSC) del mdulo. Haz clic aqu para ver la lista de otros artculos.

El software NI LabVIEW puede comunicarse con cualquier controlador lgico programable (PLC) en una variedad de maneras. OLE for Process Control (OPC) define el estndar para la comunicacin de datos de la planta en tiempo real entre los dispositivos de control e interfaces hombre-mquina (HMI). Servidores OPC estn disponibles para casi todos los PLCs y controladores de automatizacin programables (PACs). En este tutorial, aprender a utilizar LabVIEW para comunicarse con un PLC conectado en red utilizando OPC.

Tabla de contenidos
El registro de datos LabVIEW y el Mdulo de Control Supervisorio (DSC) se utiliza en este tutorial. Este mdulo incluye herramientas para registrar datos en una base de datos histrica en red, en tiempo real y tendencias histricas, la gestin de alarmas y eventos, redes de LabVIEW Real-Time y dispositivos OPC en un sistema completo y aadir seguridad a interfaces de usuario. Con estas caractersticas, LabVIEW se convierte en un potente paquete de HMI / SCADA para aplicaciones de control industrial. Requerimientos Windows 7/Vista/XP NI LabVIEW Full Development System y LabVIEW DSC Servidores NI OPC

Ver existentes PLC Etiquetas con NI OPC Servers 2012


Los pasos de esta seccin se describen para NI OPC Servers 2012, pero medidas similares pueden ser utilizados para las versiones anteriores de NI OPC Servers. 1. Lanzamiento NI OPC Servers 2012 seleccionando Inicio Todos los programas Instrumentos NI OPC Servers 2012 NI OPC Configuracin Nacional de Servidores . Con NI OPC Servers 2012, puede crear, configurar y ver las etiquetas que estn asociadas con los PLCs. NI OPC Servers 2012 debe iniciar con un proyecto de simulacin de PLC ya cargado. Este proyecto simula PLC que ya se han creado y configurado en NI OPC Servers 2012.

2.

Nota: Si este proyecto de simulacin no se ha cargado en NI OPC Servers 2012, seleccione Archivo Abrir ... y vaya a C: \ Archivos de programa \ National Instruments \ Shared \ NI OPC Servers \ V5 \ Projects \ simdemo.opf . El proyecto debe ser similar a la figura 1.

Figura 1. NI OPC Servers 2012 Viendo PLCs simulados 3. 4. 1. 2. 3. Ver las etiquetas Sine expandiendo ejemplos de simulacin y seleccin de funciones . Las etiquetas pueblan en el extremo derecho de la ventana. Estas etiquetas, que estn vinculados a los registros de los PLC, se pueden leer en LabVIEW. Ver los datos de las etiquetas OPC del PLC En NI OPC Servers 2012, inicie el cliente rpida seleccionando Herramientas >> Launch OPC Quick Client , que se puede utilizar para ver los datos de la etiqueta OPC. En el marco del Nacional Instruments.NIOPCServers.V5 carpeta y seleccione Examples.Funtions simulacin . Selecciona el dispositivo para supervisar. Observe que todas las etiquetas en el seno pueblan ms a la derecha y la ventana estn actualizando con los datos sinusoidales simuladas como se muestra en la Figura 2.

Figura 2. NI OPC Quick Client Viendo simulados seno OPC Etiquetas Nota: Para ver una lista de dispositivos / drivers compatibles con NI OPC, visite dispositivo y controlador compatible Plug-in lista de NIServidor OPC .

Conecte LabVIEW a OPC Tags mediante la creacin de un servidor de I / O


En esta seccin, crear una interfaz de LabVIEW para las etiquetas del OPC llamado I / O Server. El I / O Server actualiza automticamente LabVIEW con los valores de las variables actuales a una tasa que se especifique. 1. 2. 3. En la Introduccin ventana de LabVIEW, haga clic en Archivo Nuevo proyecto . Esto abre un nuevo Proyecto de LabVIEW. Si la Ayuda contextual ventana no est visible, presione Ctrl + H para mostrar la ventana. Mantenga esta ventana abierta para obtener informacin til acerca de los elementos bajo el cursor. En la ventana de Proyecto de LabVIEW, haga clic derecho en Mi PC y seleccione New Servidor de E / S , como se muestra en la Figura 3.

Figura 3. Creacin de un nuevo servidor de E / S a travs del Proyecto de LabVIEW 4. 5. Seleccione OPC Cliente en la ventana Create New I / O Server y haga clic en Continuar. Elija Nacional Instruments.NIOPCServers.V5 del campo servidores OPC registrados y establecer Velocidad de actualizacin (ms) a 100. Esto crea una conexin de LabVIEW para las etiquetas del OPC, que se actualiza cada 100 ms.

La Figura 4. Configuracin del OPC Client I / O Server 6. 7. Seleccione Aceptar . Una biblioteca se crea automticamente en la ventana del explorador de proyectos para administrar el servidor de E / S. Guarde el proyecto como OPCDemoProject y la biblioteca como OPCDemoLibrary seleccionando Archivo Guardar todo desde la ventana Explorador de proyectos.

Crear variables compartidas que conectan con el OPC Etiquetas travs del servidor de E / S
En esta seccin, crear variables compartidas, que se unen a las etiquetas del OPC, que le da acceso nativo en LabVIEW a los datos del PLC. Con la variable compartida, puede compartir datos a travs de aplicaciones de LabVIEW en un solo equipo o en la red. 1. 2. 1. 2. 3. En la ventana de Proyecto de LabVIEW, haga clic en Mi PC y seleccione New Biblioteca . Esto crea una nueva biblioteca para las variables compartidas, que se utilizan para conectar a las etiquetas de OPC del PLC. Haga clic en la biblioteca recin creada y seleccione Crear variables ligadas ... En la ventana Crear variables Bound, seleccione las etiquetas del OPC para unir las variables compartidas que por la navegacin a los datos simulados seno del servidor OPC como se muestra en la figura 5. Crear nuevas variables compartidas que estn obligados a etiquetas OPC del PLC.

Figura 5. Seleccione OPC Etiquetas enlazar a variables compartidas 4. 4. 5. Seleccione todos los elementos sinusoidales y haga clic en Agregar y en Aceptar. Esto crea variables compartidas que estn vinculados a las etiquetas y los carga en el editor de variables mltiples OPC del PLC. En el editor de variables mltiples, seleccione Hecho . Esto agrega las nuevas variables compartidas para la biblioteca que se cre anteriormente.

Nota: El Mdulo LabVIEW DSC aumenta variables compartidas mediante la adicin de la capacidad de registrar los datos, alarmas y eventos directamente a una base de datos sin tener que escribir una aplicacin de LabVIEW. 2. 3. Guarde la nueva biblioteca como OPCItems.lvlib en la ventana Explorador de proyectos, haga clic en la biblioteca y seleccionarGuardar como . Implementar las variables compartidas, haga clic en la biblioteca OPCItems y seleccionando Deploy . Esta publica las variables compartidas, ponindolas a disposicin de la red a otros equipos, clientes OPC y el LabVIEW Real-Time PAC .

Ahora tiene acceso a los datos del PLC de forma nativa en LabVIEW a travs de las variables compartidas.

Visualizacin de variables compartidas con Distributed System Manager


1. 2. En la ventana Explorador de proyectos, seleccione Herramientas Distributed System Manager . Esto abre una ventana que puede utilizar para administrar sus variables compartidas de diversas maneras (ver, desplegar, replegar, etc.) En el panel del rbol del Administrador de variables, expanda el elemento localhost en la categora Mi Systems. Haga clic con elOPCItems biblioteca y seleccione Lista de Vigilancia para visualizar las variables compartidas, que se unen a las etiquetas OPC del PLC. Las variables compartidas se actualizan con los datos sinusoidales simulados.

3.

Nota: El administrador del sistema distribuido es nuevo en LabVIEW 8.6. Las versiones anteriores de LabVIEW hicieron esto de ir aHerramientas variable compartida administrador de variables y arrastrando las variables compartidas en las Variables Vistos:ventanas.

Utilizando OPC Tag de datos en LabVIEW


1. 2. Desde el Explorador de proyectos, haga clic en Mi PC y seleccione New VI . Esto crea un nuevo instrumento virtual o VI. Un VI se utiliza para crear una interfaz de usuario grfica y el cdigo ejecutable. Por defecto, aparece el panel frontal, que es la interfaz de usuario de la VI. LabVIEW tiene muchos componentes integrados de interfaz de usuario, tales como grficos, cuadros, relojes, etc, que se pueden utilizar para construir una poderosa interfaz de usuario intuitiva. Seleccione View Controls Palette o haga clic en cualquier lugar en el panel frontal para abrir la paleta de controles. Pase el ratn sobre las diferentes categoras para explorar los componentes de interfaz de usuario en LabVIEW. Seleccione un grfico de forma de onda de la paleta de controles, seleccionando expreso Grfico Indicadores Grfico , y colocarlo en el panel frontal, como se muestra en la Figura 6.

3.

La Figura 6. Seleccione un grfico de forma de onda de la paleta Controls

Figura 7. Waveform Chart Situado en el panel frontal 4. En el VI, seleccionar Window Show Diagram Bloquear o presione Ctrl + E para mostrar el diagrama de bloques. El Diagrama de Bloques es donde se genera el comportamiento de la aplicacin. Observe el icono del diagrama de bloques que representa la tabla en el panel frontal. Al pasar los datos en este terminal, se puede visualizar en el grfico en el panel frontal. En el Explorador de proyectos, expanda el OPCItems biblioteca y seleccione la Sine1 variable compartida. Arrastre y suelte el Sine1 variable compartida desde el explorador de proyectos con el Diagrama de bloques del VI. La variable compartida acta como una fuente de datos a otros terminales en el diagrama de bloques. Seleccione View Herramientas Paleta o presione Shift + clic derecho para mostrar la paleta de herramientas, que contiene varias herramientas para construir el diagrama de bloques. Por defecto se utiliza la herramienta de seleccin automtica de la herramienta, que selecciona la herramienta adecuada en funcin de la ubicacin del cursor. Seleccione el alambre Connect herramienta como se muestra en la Figura 8. Esta herramienta se utiliza para conectar los terminales juntos en el diagrama de bloques.

5. 6. 7.

8.

Figura 8. Seleccione la herramienta de alambre Connect 9. Utilice el alambre Connect herramienta para conectar el Sine1 variable compartida a la grfica de forma de onda , haga clic en el Sine1 variable compartida y luego en el grfico de forma de onda , como se muestra en la Figura 9.

Cableado de los terminales Together

Terminales conectados La Figura 9. Conexin Diagrama de bloques Artculos Ahora los flujos de datos de la variable compartida a la tabla de forma de onda cuando el VI se est ejecutando. 10. Seleccione la herramienta de seleccin automtica de herramientas de la paleta de herramientas.

La Figura 10. Seleccin automtica de la herramienta de la paleta de herramientas 11. Abra la paleta de funciones seleccionando View Functions Palette o clic con el botn derecho en cualquier lugar en el diagrama de bloques. La paleta de funciones contiene cientos de funciones de anlisis, funciones de control y estructuras de programacin grfica. 12. Seleccionar un bucle while de la paleta de funciones, desplcese a Programacin Estructuras While Loop . Una vez seleccionado el bucle while, el cursor aparece como se muestra en la Figura 12. Esto permite ajustar un loop mientras que alrededor de una seccin de cdigo.

La Figura 11. Seleccin de un bucle While

Figura 12. Mientras Cursor Loop 13. Utilizando el cursor bucle while, coloque un bucle while en todo el variable compartida y el grfico de forma de onda haciendo clic y arrastrando el cursor. Ahora cree un control de parada en bucle while, haga clic en el Loop Condicin y seleccionar Crear control .Esto coloca un botn Detener en el panel frontal que permite al usuario detener el VI.

La Figura 13. La colocacin de un ciclo Mientras en todo el Shared Variable y grfico de forma de onda El bucle while hace que el cdigo dentro de l para ejecutar continuamente hasta que se detiene por el usuario o la lgica adicional en el VI. 14. A medida que el bucle while es ahora, pondr en funcionamiento lo ms rpido posible. Un esperar hasta el prximo ms mltiple VI se debe aadir al bucle de manera que el ciclo se ejecutar cada cantidad del sistema de segundo, en este caso 100 ms.

La Figura 14. Adicin de temporizacin al Loop While 15. Vuelva al panel frontal, seleccionando Window Show Panel frontal o pulsando Ctrl + E . 16. Haga clic en el Run botn en la barra de herramientas para ejecutar el VI.

La Figura 17. Botn Ejecutar 17. Haga clic en Cerrar en el Deploy ... ventana una vez que la implementacin se completa. Cuando la aplicacin empieza a ejecutarse, ver la onda sinusoidal Sine1 muestra en el grfico de forma de onda.

Figura 18. Completo panel frontal - Viendo PLC de datos en un grfico de forma de onda 18. Enhorabuena! Se accede con xito los datos del PLC en su aplicacin de LabVIEW, para que puedas incorporar potentes funciones de anlisis y control de la solucin.

También podría gustarte