Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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 .
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.
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.
3.
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.
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.
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.