Sie sind auf Seite 1von 7

1/9/2020 Conecte LabVIEW a cualquier PLC usando OPC - National Instruments

Conecte LabVIEW a cualquier PLC usando OPC


Fecha de publicación: oct 17, 2019

Visión general
El software NI LabVIEW puede comunicarse con cualquier controlador lógico programable (PLC) en una variedad de formas.
OLE para control de procesos (OPC) define el estándar para la comunicación de datos de la planta en tiempo real entre
dispositivos de control e interfaces hombre-máquina (HMI). Los servidores OPC están disponibles para prácticamente todos
los PLC y controladores de automatización programables (PAC). En este tutorial, aprenda a usar LabVIEW para comunicarse
con un PLC en red usando OPC.

Tabla de contenido

En este tutorial se usa el Módulo LabVIEW Datalogging and Supervisory Control (DSC). Este módulo incluye herramientas
para registrar datos en una base de datos histórica en red, tendencias históricas y en tiempo real, administrar alarmas y
eventos, conectar en red objetivos de LabVIEW Real-Time y dispositivos OPC en un sistema completo y agregar seguridad a
las interfaces de usuario. Con estas características, LabVIEW se convierte en un poderoso paquete HMI / SCADA para
aplicaciones de control industrial.

Requisitos
• Windows 7 / Vista / XP
• Sistema de Desarrollo Completo NI LabVIEW y LabVIEW DSC
• Servidores NI OPC
Ver etiquetas PLC existentes con servidores NI OPC 2012
Los pasos en esta sección están escritos para NI OPC Servers 2012, pero se pueden usar pasos similares para versiones
anteriores de NI OPC Server.
1. Inicie NI OPC Servers 2012 seleccionando Inicio »Todos los programas» National Instruments »NI OPC Servers
2012» NI OPC Servers Configuration . Con NI OPC Servers 2012, puede crear, configurar y ver etiquetas asociadas con
sus PLC.
2. NI OPC Servers 2012 debería iniciarse con un proyecto de simulación de PLC ya cargado. Este proyecto simula PLC que
ya han sido creados y configurados en NI OPC Servers 2012.
Nota: Si este proyecto de simulación aún no está cargado en NI OPC Servers 2012, seleccione Archivo »Abrir… y busque
C: \ Archivos de programa \ National Instruments \ Shared \ NI OPC Servers \ V5 \ Projects \ simdemo.opf . El proyecto debe
verse como la Figura 1.

Figura 1. NI OPC Server 2012 mostrando PLC simulados


3. Vea las etiquetas de seno expandiendo Ejemplos de simulación y seleccionando Funciones . Las etiquetas se
completan en la ventana más a la derecha. Estas etiquetas, que están vinculadas a registros en los PLC, pueden ser
leídas por LabVIEW.
4. Ver los datos de las etiquetas OPC de los PLC
1. En NI OPC Servers 2012, inicie el Quick Client seleccionando Tools >> Launch OPC Quick Client , que puede usar
para ver los datos de la etiqueta OPC.
2. En la carpeta National Instruments.NIOPCServers.V5 y seleccione Simulation Examples.Funtions . Esto seleccion
el dispositivo a monitorear.
3. Observe que todas las etiquetas de seno se completan en la ventana más a la derecha y se actualizan con datos de
seno simulado como se muestra en la Figura 2.

www.ni.com/tutorial/7450/en/ 1/7
1/9/2020 Conecte LabVIEW a cualquier PLC usando OPC - National Instruments

Figura 2. NI OPC Quick Client mostrando etiquetas OPC sinusoidales simuladas


Nota: Para obtener una lista de dispositivos / controladores compatibles con NI OPC, visite Lista de complementos de
controladores y dispositivos compatibles para NI-OPC Server (http://www.ni.com/product-documentation/6417/en/) .
Conecte LabVIEW a etiquetas OPC creando un servidor de E / S
En esta sección, creará una interfaz de LabVIEW para las etiquetas OPC llamada Servidor de E / S. El servidor de E / S
actualiza automáticamente LabVIEW con los valores de etiqueta actuales a la velocidad que usted especifique.
1. En la ventana Getting Started de LabVIEW, haga clic en Archivo »Nuevo proyecto . Esto abre un nuevo proyecto de
LabVIEW.
2. Si la ventana de Ayuda contextual no está visible, presione Ctrl + H para mostrar la ventana. Mantenga esta ventana
abierta para obtener información útil sobre los elementos que se encuentran debajo del cursor.
3. En la ventana del Proyecto de LabVIEW, haga clic derecho en Mi Computadora y seleccione Nuevo »Servidor de E / S ,
como se muestra en la Figura 3.

Figura 3. Creando un Nuevo Servidor de E / S a través del Proyecto LabVIEW


4. Seleccione Cliente OPC en la ventana Crear nuevo servidor de E / S y haga clic en Continuar.
5. Elija National Instruments.NIOPCServers.V5 del campo Registered OPC servers y establezca Update rate (ms) en 100
Esto crea una conexión desde LabVIEW a las etiquetas OPC, que se actualiza cada 100 ms.

www.ni.com/tutorial/7450/en/ 2/7
1/9/2020 Conecte LabVIEW a cualquier PLC usando OPC - National Instruments

Figura 4. Configuración del servidor de E / S del cliente OPC


6. Seleccione Aceptar . Se crea automáticamente una biblioteca en la ventana del explorador de proyectos para administrar
el servidor de E / S.
7. Guarde el proyecto como OPCDemoProject y la biblioteca como OPCDemoLibrary seleccionando Archivo »Guardar todo
en la ventana del explorador de proyectos.
Cree variables compartidas que se conecten a las etiquetas OPC a través del servidor de E / S
En esta sección, cree variables compartidas, que están vinculadas a las etiquetas OPC, lo que le brinda acceso nativo en
LabVIEW a los datos del PLC. Con la variable compartida, puede compartir datos entre aplicaciones de LabVIEW en una sola
computadora o en la red.
1. Cree nuevas variables compartidas que estén vinculadas a las variables OPC de los PLC.
1. En la ventana del Proyecto de LabVIEW, haga clic derecho en Mi Computadora y seleccione Nueva »Biblioteca . Esto
crea una nueva biblioteca para las variables compartidas, que se utilizan para conectarse a las variables OPC de los
PLC.
2. Haga clic con el botón derecho en la biblioteca recién creada y seleccione Crear variables enlazadas ...
3. En la ventana Create Bound Variables, seleccione las etiquetas OPC para vincular las variables compartidas
navegando hacia los datos sinusoidales simulados desde el servidor OPC como se muestra en la Figura 5.

Figura 5. Seleccione etiquetas OPC para enlazar a variables compartidas


4. Seleccione todos los elementos del seno y haga clic en Agregar y Aceptar. Esto crea variables compartidas que
están vinculadas a las variables OPC de los PLC y las carga en el Editor de variables múltiples.
5. En el Editor de variables múltiples, seleccione Listo . Esto agrega las nuevas variables compartidas a la
biblioteca que se creó anteriormente.
Nota: El Módulo LabVIEW DSC mejora las variables compartidas al agregar la capacidad de registrar datos, alarmas y
eventos directamente a una base de datos sin tener que escribir una aplicación LabVIEW.
2. Guarde la nueva biblioteca como OPCItems.lvlib en la ventana del explorador de proyectos haciendo clic con el botón
derecho en la biblioteca y seleccionando Guardar como .
3. Implemente las variables compartidas haciendo clic con el botón derecho en la biblioteca OPCItems y seleccionando
Implementar . Esto publica las variables compartidas, haciéndolas disponibles en la red para otras computadoras, cliente
OPC y LabVIEW Real-Time PAC (http://www.ni.com/en-us/innovations/white-papers/08/introduction-to-opc.html) .
Ahora tiene acceso a los datos del PLC de forma nativa en LabVIEW a través de las variables compartidas.
Visualización de variables compartidas con Distributed System Manager
1. En la ventana Explorador de proyectos, seleccione Herramientas »Administrador del sistema distribuido . Esto abre
una ventana que puede usar para administrar sus variables compartidas de varias maneras (ver, implementar, anular la
implementación, etc.).
2. En el panel de árbol del Administrador de variables, expanda el elemento localhost en la categoría Mis sistemas. Haga clic
con el botón derecho en la biblioteca OPCItems y seleccione Lista de observación para mostrar las variables
compartidas, que están vinculadas a las etiquetas OPC de los PLC.
3. Las variables compartidas se actualizarán con los datos del seno simulado.

www.ni.com/tutorial/7450/en/ 3/7
1/9/2020 Conecte LabVIEW a cualquier PLC usando OPC - National Instruments
Nota: El Administrador de sistemas distribuidos es nuevo en LabVIEW 8.6. Las versiones anteriores de LabVIEW hicieron
esto yendo a Tools »Shared Variable» Variable Manager y arrastrando las variables compartidas a la ventana Watched
Variables : .
Usando datos de etiquetas OPC en LabVIEW
1. Desde el explorador de proyectos, haga clic con el botón derecho en Mi PC y seleccione Nuevo »VI . Esto crea un nuevo
instrumento virtual o VI. Un VI se utiliza para crear una interfaz de usuario y un código gráfico ejecutable.
2. Por defecto, verá el Panel Frontal, que es la interfaz de usuario del VI. LabVIEW tiene muchos componentes de UI
incorporados, como gráficos, diales, etc., que puede usar para construir una UI intuitiva y poderosa. Seleccione Ver
»Paleta de controles o haga clic con el botón derecho en cualquier lugar del Panel frontal para abrir la paleta de
Controles. Pase el mouse sobre las distintas categorías para explorar los componentes de la interfaz de usuario en
LabVIEW.
3. Seleccione un gráfico de forma de onda de la paleta Controles seleccionando Express »Graph Indicators» Chart , y
colóquelo en el panel frontal, como se muestra en la Figura 6.

Figura 6. Seleccione un gráfico de forma de onda de la paleta de controles

Figura 7. Gráfico de forma de onda colocado en el panel frontal


4. En el VI, seleccione Ventana »Mostrar diagrama de bloques o presione Ctrl + E para mostrar el diagrama de bloques. E
diagrama de bloques es donde construye el comportamiento de su aplicación. Observe el icono en el diagrama de
bloques, que representa el gráfico en el panel frontal. Al pasar datos a este terminal, puede mostrarlos en la tabla del
panel frontal.
5. En el explorador de proyectos, expanda la biblioteca OPCItems y seleccione la variable compartida Sine1 .
6. Arrastre y suelte la variable compartida Sine1 desde el explorador del proyecto al Diagrama de bloques del VI. La variable
compartida actúa como fuente de datos para otros terminales en el diagrama de bloques.
7. Seleccione Ver »Paleta de herramientas o presione Mayús + clic derecho para mostrar la paleta de Herramientas, que
contiene varias herramientas para construir el Diagrama de bloques. De forma predeterminada, utiliza la herramienta
Selección automática de herramientas, que selecciona la herramienta adecuada en función de la ubicación del cursor.
8. Seleccione la herramienta Conectar cable como se muestra en la Figura 8. Esta herramienta se usa para cablear
terminales juntos en el Diagrama de bloques.

www.ni.com/tutorial/7450/en/ 4/7
1/9/2020 Conecte LabVIEW a cualquier PLC usando OPC - National Instruments
Figura 8. Seleccione la herramienta Connect Wire

9. Utilice la herramienta Connect Wire para conectar la variable compartida Sine1 al gráfico de forma de onda haciendo
clic en la variable compartida Sine1 y luego en el gráfico de forma de onda , como se muestra en la Figura 9.

Cableado de terminales juntos

Terminales conectados
Figura 9. Conexión de elementos del diagrama de bloques
Ahora los datos fluyen desde la variable compartida al gráfico de forma de onda cuando el VI está en ejecución.
10. Seleccione la herramienta Selección automática de herramientas de la paleta Herramientas.

Figura 10. Selección automática de herramientas desde la paleta de herramientas


11. Abra la paleta de funciones seleccionando Ver » Paleta de funciones o haciendo clic con el botón derecho en cualquier
lugar del diagrama de bloques. La paleta de funciones contiene cientos de funciones de análisis, funciones de control y
estructuras para la programación gráfica.
12. Seleccione un bucle while de la paleta Funciones navegando hasta Programación »Estructuras» Bucle while . Una vez
que seleccione el ciclo while, su cursor aparecerá como se muestra en la Figura 12. Esto le permite envolver un ciclo while
alrededor de una sección de código.

Figura 11. Selección de un bucle while

Figura 12. Cursor de bucle while


13. Con el cursor de bucle while, coloque un bucle while alrededor de la variable compartida y el gráfico de forma de onda
haciendo clic y arrastrando el cursor. Ahora cree un control de parada en el ciclo while haciendo clic derecho en la condición
del ciclo y seleccionando Crear control . Esto coloca un botón Detener en su Panel Frontal que permite al usuario detener e
VI.

www.ni.com/tutorial/7450/en/ 5/7
1/9/2020 Conecte LabVIEW a cualquier PLC usando OPC - National Instruments

Figura 13. Colocación de un bucle while alrededor del gráfico de forma de onda y variable compartida
El ciclo while hace que el código dentro de él se ejecute continuamente hasta que el usuario lo detenga o una lógica adiciona
en el VI.
14. Como está ahora el ciclo while, se ejecutará lo más rápido posible. Se debe agregar un VI múltiple Wait until Next ms a
bucle para que el bucle se ejecute cada cantidad establecida de segundos, en este caso 100ms.

Figura 14. Adición de temporización al ciclo While


15. Volver al panel frontal seleccionando Window »Show Panel frontal o pulsando Ctrl + E .
16. Haga clic en el botón Ejecutar en la barra de herramientas para ejecutar el VI.

Figura 17. Botón Ejecutar


17. Haga clic en Cerrar en la ventana Implementar… una vez que se complete la implementación. Cuando la aplicación
comienza a ejecutarse, verá la onda sinusoidal Sine1 mostrada en el gráfico de forma de onda.

www.ni.com/tutorial/7450/en/ 6/7
1/9/2020 Conecte LabVIEW a cualquier PLC usando OPC - National Instruments

Figura 18. Panel frontal completo: visualización de datos del PLC en un gráfico de forma de onda
18. ¡Felicitaciones! Accedió exitosamente a datos de PLC en su aplicación LabVIEW, por lo que puede incorporar potentes
funciones de análisis y control en su solución.
enlaces relacionados
Cómo LabVIEW usa los servidores de E / S (http://www.ni.com/en-us/innovations/white-papers/12/how-labview-uses-i-o-
servers.html)
Introducción a OPC (http://www.ni.com/en-us/innovations/white-papers/08/introduction-to-opc.html)

Revisiones de Clientes

2 Revisiones de Cliente | Envíe su revisión (http://sine.ni.com/apps/utf8/nidz_display_comments.create_comment?p_ti


tle=Connect+LabVIEW+to+Any+PLC+Using+OPC&p_doc_id=DZTUT-7450-EN&p_doc_type=DZTUT&p_url=http://ww
w.ni.com/tutorial/7450/en&p_doc_url_id=7450)

www.ni.com/tutorial/7450/en/ 7/7

Das könnte Ihnen auch gefallen