Anda di halaman 1dari 2

1/2 www.ni.

com
1.
2.
3.
4.
5.
Plantillas y Proyectos Ejemplo de LabVIEW
Fecha de Publicacin: ago 09, 2013
Visin General
LabVIEW 2013 continua expandiendo plantillas de producto y proyectos ejemplo, los cuales ofrecen puntos de inicio recomendados y diseados para asegurar la calidad y escalabilidad de un
sistema. Todas las plantillas y proyectos ejemplo son de cdigo abierto e incluyen extensa documentacin diseada para indicar claramente cmo funciona el cdigo y las prcticas
recomendadas para aadir y modificar funcionalidad. Adems de demostrar las arquitecturas recomendadas, estos proyectos tambin ilustran prcticas recomendadas para documentar y
organizar cdigo.
Usted puede crear un nuevo proyecto de LabVIEW desde una plantilla existente o proyecto ejemplo al escoger "Create Project", en la pantalla Getting Started. La lista de opciones disponibles
depende de los mdulos de software y controladores que usted ha instalado. Este documento enlista las plantillas y proyectos ejemplo que National Instruments ofrece y soporta.
Contenido
Plantillas
Proyectos Ejemplo de Escritorio
Proyectos de Ejemplo de LabVIEW Real-Time y LabVIEW FPGA
Aadir Plantillas y Proyectos Ejemplo Personalizados
Comenzar a Trabajar con una Plantilla o Proyecto Ejemplo
1. Plantillas
Las plantillas demuestran los bloques de construccin fundamentales, para la mayora de las aplicaciones de LabVIEW. Una o ms de las plantillas a menudo se utilizan en combinacin para
construir sistemas del mundo real. Estas plantillas ofrecen arquitecturas comunes usando patrones de diseo que usted puede modificar para construir un sistema.
Simple State Machine
Esta plantilla facilita la definicin de la secuencia de ejecucin para las secciones de cdigo. Esta implementacin particular generalmente que se conoce como mquina Moore, la
cual determina el siguiente estado en base a decisiones tomadas en el estado actual. El diseo de esta plantilla hace ms fcil insertar nuevas secciones de cdigo, eliminar
secciones de cdigo o cambiar el orden en el cual las secciones se ejecutan - todo sin hacer grandes modificaciones a la estructura de la aplicacin.
Leer Documentacin | Ver Seminario Web
Queued Message Handler
Esta plantilla facilita que mltiples secciones de cdigo se ejecuten en paralelo y se enven datos entre ellos. Cada seccin de cdigo representa un proceso, como adquirir datos y
esta diseada de manera similar a una mquina de estado. La separacin de estos componentes permite una interfaz de usuario eficiente y la habilidad de registrar datos
continuamente mientras que otros mensajes se estn ejecutando.
Leer Documentacin | Ver Seminario Web
Actor Framework
Esta en una plantilla para crear las aplicaciones de LabVIEW, que consisten en mltiples tareas independientes que necesitan comunicarse entre ellas. Este framework fue diseado,
para enfrentar escenarios de desarrollo comunes que pueden conducir a una importante duplicacin de cdigo, al extender la funcionalidad o aadir procesos. El Actor Framework es
una plantilla avanzada que hace un extenso uso de Clases de LabVIEW.
Leer Documentacin | Ver Seminario Web
2. Proyectos Ejemplo de Escritorio
Los proyectos ejemplo de escritorio ilustran el uso de una o ms plantillas en una aplicacin actual. Estos proyectos cumplen con los requerimientos ms comunes de aplicaciones de medida
basados en escritorio, incluyendo interfaces de usuario eficientes, anlisis asincrnico, registro de datos, dilogos de usuario, manejo de error y mltiples tareas independientes.
Finite Measurement
El proyecto ejemplo Finite Measurement adquiere una sola medida y ofrece opciones para exportar la medida al archivo. Este proyecto ejemplo est diseado como una mquina de
estado, que puede responder a las solicitudes del usuario para configurar y ejecutar una medida*, realizar anlisis, mostrar resultados y registrar datos a disco.
Leer Documentacin
*DAQmx 9.5.5 o posterior instala una segunda versin de este proyecto ejemplo que usa el API NI-DAQmx para configurar y adquirir una medida actual con E/S de hardware.
Continuous Measurement and Logging
El proyecto de ejemplo Continuous Measurement and Logging adquiere medidas continuamente y los registra a disco. Ejecuta cinco ciclos en paralelo para asegurar que varias tareas
puedan ser ejecutadas al mismo tiempo al responder y poner en cola las solicitudes del usuario. Estos ciclos incluyen manejo de eventos, mensajes dde UI, adquisicin*, registro y
visualizacin.
Leer Documentacin
*DAQmx 9.5.5 o posterior instala una segunda versin de este proyecto ejemplo que usa el API NI-DAQmx para configurar y adquirir una medida actual con E/S de hardware.
Feedback Evaporative Cooler
El proyecto de ejemplo Feedback Evaporative Cooler est diseada usando la plantilla Actor Framework, implementa un enfriador evaporatorio con hardware intercambiable en vivo,
controladores e interfaces de usuario. El proyecto de ejemplo est hecho para mltiples VIs que se ejecutan de manera independiente, llamados actores, que representan la interfaz
de usuario, el enfriador, sus ventiladores y su nivel de agua. Cada actor tiene la habilidad de pasar mensajes como comandos y recibir dichos mensajes de actores relacionados. La
arquitectura soporta expansin de forma esttica o dinmica incluyendo ms actores.
Leer Documentacin
Supervisory Control and Data Acquisition System - Nuevo en LabVIEW 2013
Este proyecto de ejemplo implementa Supervisory Control and Data Acquisition (SCADA) para un sistema simulado basado en NI CompactRIO y controlador lgico programable
(PLC). Con una arquitectura de cliente servidor y una interfaz humano-mquina (HMI), hace uso del Mdulo LabVIEW Datalogging and Supervisory Control (DSC) para conectividad
con terceros, datos histricos y registro de alarmas en una aplicacin de servidor. Para la aplicacin de cliente HMI, implementa actualizaciones basadas en evento a las interfaces de
usuario y carga dinmica de subpaletas para demostrar una arquitectura de interfaz de usuario eficiente y receptiva.
Nota: Esta funcionalidad del proyecto ejemplo requiere del Mdulo LabVIEW DSC.
Leer Documentacin | | Leer la Gua Detallada en la Comunidad de NI Ver Seminario Web
3. Proyectos de Ejemplo de LabVIEW Real-Time y LabVIEW FPGA
Los sistemas embebidos generalmente requieren una arquitectura que est diseada para fiabilidad y rendimiento determinstico. Como resultado, varias aplicaciones embebidas requieren
procesos dedicados al monitoreo del estado del sistema, manejo de error y temporizadores tipo watchdog. Los proyectos de ejemplo de LabVIEW para CompactRIO y PXI RT DAQ, ilustran las
prcticas recomendadas para cumplir con estas necesidades al proporcionar arquitecturas de software recomendadas, que pueden ser usadas en una variedad de sistemas de control y
monitoreo embebidos. Estos proyectos ejemplo tambin ilustran las prcticas recomendadas para comunicacin de datos, conectividad en red, rutinas de control registro de datos y ms.
2/2 www.ni.com
Proyectos de Ejemplo de CompactRIO
LabVIEW FPGA Control on CompactRIO
Este proyecto de ejemplo est diseado para aplicaciones que requieren control de alto rendimiento y/o lgica segura basada en hardware. En lugar de ejecutar el algoritmo de control
en software, el control es implementado en la estructura del FPGA, permitindole controlar ciclos para alcanzar rangos ms rpidos a 10 kHz con fluctuacin mnima. El FPGA VI
tambin contiene lgica segura que inmediatamente pone cualquier salida en un estado seguro ante un error crtico o falla del software en tiempo real para mxima fiabilidad.
Leer Documentacin | | Leer la Gua Detallada en la Comunidad de NI Ver Seminario Web
LabVIEW Real-Time Control on CompactRIO (RIO Scan Interface)
Este proyecto de ejemplo est diseado para aplicaciones de control que requieren rendimiento determinstico con razones de E/S de un solo punto de 100 Hz o menos. Este
proyecto ejemplo no usa el hardware FPGA, pero aprovecha el procesador determinstico en tiempo real para control. Usa la Interfaz de Escaneo RIO (RSI) para tener acceso a datos
de E/S como variables en la aplicacin en tiempo real.
Leer Documentacin | Ver Seminario Web
LabVIEW FPGA Waveform Acquisition and Logging on CompactRIO
Este proyecto de ejemplo incluye adquisicin de datos basada en FPGA personalizado de alta velocidad y registra en disco los datos adquiridos en el sistema en tiempo real cuando
se cumple una condicin de disparo. Este proyecto ejemplo est diseado para ejecutarse de manera autnoma o puede conectarse a la interfaz de usuario opcional que es
proporcionada.
Leer Documentacin | Ver Seminario Web
LabVIEW Real-Time Sequencer on CompactRIO - Nuevo en LabVIEW 2013
Este proyecto de ejemplo implementa un motor de secuencia que ejecuta secuencias o frmulas definidas por el usuario en LabVIEW Real-Time para aplicaciones de control. Incluye
una interfaz de usuario basada en Windows, que genera las secuencias definidas del usuario, los despliega a CompactRIO y monitorea el estado del motor de secuencias. La interfaz
de usuario usa carga dinmica de subpaletas para demostrar una arquitectura de interfaz de usuario eficiente y receptiva.
Leer Documentacin | | Leer la Gua Detallada en la Comunidad de NI Ver Seminario Web
Proyectos Ejemplo en Tiempo Real (con DAQmx)
Los proyectos ejemplo de LabVIEW Real-Time (NI-DAQmx) estn diseados para aplicaciones que involucran control en tiempo real y/o registro y adquisicin de forma de onda.
LabVIEW Real-Time Control (NI-DAQmx)
Implementa control determinstico basado en software de una planta. Este proyecto ejemplo usa NI-DAQmx. Este proyecto ejemplo est diseado para aplicaciones de control que
requieren rendimiento determinstico de la E/S de control DAQ, usando controladores PXI en tiempo real y NI DAQ.
Leer Documentacin
LabVIEW Real-Time Waveform Acquisition and Logging (NI-DAQmx)
Adquiere datos de forma de onda continua y los registra a disco. Este proyecto ejemplo usa NI-DAQmx. Este proyecto ejemplo incluye adquisicin de datos analgica y registra los
datos adquiridos a disco en el sistema en tiempo real cuando se cumple una condicin de disparo. Este proyecto ejemplo est diseado para ejecutarse de manera autnoma o
puede conectarse a la interfaz de usuario opcional que es proporcionada. Est diseado para aplicaciones que utilizan controladores PXI en tiempo real con NI DAQ o NI
CompactDAQ Autnomo.
Leer Documentacin
4. Aadir Plantillas y Proyectos Ejemplo Personalizados
Los usuarios avanzados pueden complementar la lista incluida de plantillas y proyectos ejemplo con los suyos, haciendo al nuevo create project un excelente mecanismo para compartir y
distribuir plantillas recomendadas entre un equipo de desarrolladores.
El dialogo del Create Project para una plantilla o proyecto ejemplo personalizado puede cambiarse para incluir elementos adicionales que pueden programar la creacin de cdigo personalizado.
Para ms informacin sobre cmo crear y aadir sus propios elementos a este dialogo, . haga clic aqu
5. Comenzar a Trabajar con una Plantilla o Proyecto Ejemplo
Las plantillas o proyectos de ejemplo requieren el uso de una amplia variedad de habilidades de LabVIEW y conceptos de programacin. La documentacin proporcionada en cada proyecto
detalla los conceptos con los cuales los usuarios deben estar familiarizados. Adems, la documentacin en el diagrama de bloques indica claramente en donde aadir o modificar cdigo con
comentarios en color azul.
Tambin puede consultar la para ver la lista de habilidades recomendadas y recursos de formacin y capacitacin. Gua de Habilidades de NI LabVIEW

Anda mungkin juga menyukai