Está en la página 1de 3

1/5/2020 Fundamentos de Programación de Flujo de Datos en LabVIEW - National Instruments

NI Home (http://www.ni.com/es/) > Soporte (http://www.ni.com/support/esa/) > Guía de Inicio para los Productos de NI (http://www.ni.com/getting-started/esa/) > Introducción a LabVIEW (http://www.ni.com/getting-
started/labview-basics/esa/) > Programación Gráfica

Guía de Inicio para los Productos de 1 Instale el Software (/getting-started/install-software/) 2 Conecte a Hardware (/getting-started/set-up-hardware/)
NI (http://www.ni.com/getting-
started/esa/) 3 Aprenda LabVIEW (/getting-started/labview-basics/)
4 Comience su Aplicación(/getting-started/begin-application)
Instale Software y Controladores
(http://www.ni.com/getting-
started/install-software/esa/)
Programación Gráfica Imprimir
Conecte y Configure Hardware
(http://www.ni.com/getting-started/set- Contenido de esta Sección
up-hardware/esa/)
Cables
Introducción a LabVIEW Cablear Objetos Automáticamente
(http://www.ni.com/getting-
Cablear Objetos Manualmente
started/labview-basics/esa/)

Fundamentos del Entorno de


LabVIEW (http://www.ni.com/getting-
started/labview-
basics/esa/environment)

Programación Gráfica
(http://www.ni.com/getting-
started/labview-basics/esa/dataflow)

Herramientas Comunes en
LabVIEW (http://www.ni.com/getting-
started/labview-basics/esa/tools)

Herramientas de Depuración en
LabVIEW (http://www.ni.com/getting-
started/labview-basics/esa/debug)
Video: Programación de Flujo de Datos en LabVIEW
Estructuras de Ejecución en
LabVIEW (http://www.ni.com/getting-
started/labview-basics/esa/execution- LabVIEW sigue un modelo de flujo de datos para ejecutar VIs. Un nodo de diagrama de bloques se ejecuta cuando recibe todas las
structures) entradas requeridas. Cuando el nodo se ejecuta, produce datos de salida y pasa los datos al siguiente nodo en la trayectoria del flujo de
datos. El movimiento de datos a través de los nodos determina el orden de ejecución de los VIs y las funciones en el diagrama de
Estructuras de Datos en LabVIEW bloques.
(http://www.ni.com/getting-
Visual Basic, C++, Java y la mayoría de otros lenguajes de programación basados en texto siguen un modelo de flujo de control para
started/labview-basics/esa/data-
ejecución del programa. En el flujo de control, el orden secuencial de los elementos del programa determina el orden de ejecución de un
structures)
programa.
Pasar Datos entre Iteraciones de Para un ejemplo de programación de flujo de datos, considere un diagrama de bloques que suma dos números y después resta 50.00
Ciclo en LabVIEW del resultado de la suma, como se muestra en la Figura 1. En este caso, el diagrama de bloques se ejecuta de izquierda a derecha, no
(http://www.ni.com/getting- porque los objetos están colocados en ese orden, sino porque le función de Resta no puede ejecutarse hasta que la función de Suma
started/labview-basics/esa/shift- termina ejecutarse y pasa los datos a la función de Resta. Recuerde que un nodo se ejecuta solamente cuando los datos están
registers) disponibles en todas sus terminales de entrada y proporciona los datos a las terminales de salida solamente cuando el nodo termina la
ejecución.
Manejar Errores en LabVIEW
(http://www.ni.com/getting-
started/labview-basics/esa/handling-
errors)

Encontrar Ejemplos para LabVIEW


(http://www.ni.com/getting-
started/labview-basics/esa/examples)

Usar Ayuda sobre Productos de NI Figura 1. Ejemplo de Programación de Flujo de Datos


LabVIEW (http://www.ni.com/getting-
started/labview-basics/esa/product-
En la Figura 2, considere cuál segmento de código debe ejecutarse primero—la función de Suma, Número Aleatorio o División. No se
help)
puede saber porque las entradas a las funciones de Suma y División están disponibles al mismo tiempo y la función de Números
Aleatorios no tiene entradas. En una situación donde un segmento de código debe ejecutarse antes que otro y no existe ninguna
Recursos de Ayuda de LabVIEW en
dependencia de datos entre las funciones, use otros métodos de programación como estructuras de secuencia o clusters de error para
Línea (http://www.ni.com/getting-
forzar el orden de la ejecución.
started/labview-basics/esa/online-
help)

Ayuda Adicional para LabVIEW


(http://www.ni.com/getting-
started/labview-basics/esa/more-
help)

Comience su Aplicación
(http://www.ni.com/getting-
started/esa/begin-application)

Figura 2. Ejemplo de Flujo de Datos para Múltiples Segmentos de Código

Cables
Este sitio utiliza cookies para ofrecerle una mejor experiencia de búsqueda. Conozca nuestra política de privacidad. (//www.ni.com/en-us/about-ni/legal/priv Regresar al inicio
statement.html) Transfiere datos entre objetos del diagrama de bloques a través de cables. En las figuras 1 y 2, los cables conectan las terminales de
control e indicador a la función de Suma y Resta. Cada cable tiene una sola fuente de datos, pero puede cablearlo a varios VIs o
funciones que leen los datos. Los cables son de diferentes colores, estilos y grosores dependiendo de sus tipos de datos.

www.ni.com/getting-started/labview-basics/esa/dataflow 1/3
1/5/2020 Fundamentos de Programación de Flujo de Datos en LabVIEW - National Instruments

Un cable roto aparece como una línea negra punteada con una X roja a la mitad, como se muestra arriba. Los cables rotos ocurren por
una variedad de razones, como cuando intenta cablear dos objetos con tipos de datos no compatibles.
La Tabla 1 muestra los cables más comunes.

Tipo de Cable Escalar Arreglo de 1D Arreglo en 2D Color

Numérico Naranja (punto


flotante),
Azul (entero)

Booleano Verde

Cadena de Rosa
caracteres

Tabla 1. Tipos Comunes de Cable

 0:00 / 0:00   
Video: Tipos de Datos en LabVIEW

En LabVIEW, puede usar cables para conectar múltiples terminales para pasar datos en un VI. Debe conectar los cables a las entradas y
salidas que son compatibles con los datos que son transferidos con el cable. Por ejemplo, no puede cablear una salida de tipo arreglo a
una entrada numérica. Además la dirección de los cables debe ser correcta. Debe conectar los cables solamente a una entrada y por lo
menos a una salida. Por ejemplo, no puede cablear dos indicadores juntos. Los componentes que determinan la compatibilidad del
cableado incluyen los tipos de datos del control y/o el indicador y los tipos de datos de la terminal. Por ejemplo, si un interruptor tiene un
borde verde, puede cablear un interruptor a cualquier entrada con una etiqueta verde en un VI Express. Si una perilla tiene un borde
naranja, puede cablear una perilla a cualquier entrada con una etiqueta naranja. Sin embargo, no puede cablear una perilla naranja a
una entrada con una etiqueta verde. Note que los cables son del mismo color que la terminal.

Cablear Objetos Automáticamente Regresar al inicio


Conforme acerca un objeto seleccionado a otros objetos en el diagrama de bloques, LabVIEW dibuja cables temporales para mostrarle
conexiones válidas. Cuando suelta el botón del mouse para colocar el objeto en el diagrama de bloques, LabVIEW conecta los cables
automáticamente. También puede cablear automáticamente los objetos que ya están en el diagrama de bloques. LabVIEW conecta las
terminales que corresponden mejor y no conecta las terminales que no corresponden.
El cableado automático es habilitado de forma predeterminada cuando selecciona un objeto en la paletaFunctionso cuando copia un
objeto que ya está en el diagrama de bloques al presionar la tecla <Ctrl> y arrastrar el objeto. El cableado automático está deshabilitado
de forma predeterminada cuando usa la herramienta de Ubicación para mover un objeto que ya está en el diagrama de bloques.
Puede ajustar las configuraciones del cableado automático al seleccionar Tools»Options y seleccionar Block Diagram en la lista
Category.

Cablear Objetos Manualmente Regresar al inicio


Cuando pasa la herramienta de Cableado sobre una terminal, aparece una etiqueta con el nombre de la terminal. Además, la terminal
parpadea en la ventana Context Help y en el ícono para ayudarle a verificar que está cableando a la terminal correcta. Para cablear
objetos juntos, pase la herramienta de Cableado sobre la primera terminal, haga clic y coloque el cursor sobre la segunda terminal y
haga clic otra vez. Después de cablear, puede dar clic con botón derecho en el cable y seleccioneClean Up Wireen el menú corto para
hacer que LabVIEW escoja automáticamente una trayectoria para el cable. Si tiene que eliminar cables rotos, presione <Ctrl-B> para
eliminar todos los cables rotos en el diagrama de bloques.

Aprenda Fundamentos de LabVIEW en una Nueva Forma


Aprenda estos conceptos de LabVIEW a través de nuestra nueva experiencia interactiva.
Continúe Aprendiendo (http://www.learnni.com/getting-started)

Anterior (/getting-started/labview-basics/environment) Herramientas Comunes


Fundamentos del Entorno Siguiente (/getting-started/labview-basics/tools)

Este sitio utiliza cookies para ofrecerle una mejor experiencia de búsqueda. Conozca nuestra política de privacidad. (//www.ni.com/en-us/about-ni/legal/priv
statement.html)
PRODUCTOS SOPORTE COMPAÑÍA MISIÓN
Estatus del pedido e historia Enviar una solicitud de servicio Sobre sucursal de National Instruments NI prepara a ingenieros y científicos p
(//www.ni.com/status/) (//sine.ni.com/srm/app/getassistance) (//www.ni.com/company/esa/) resuelvan los desafíos de un mundo c
vez más complejo.

www.ni.com/getting-started/labview-basics/esa/dataflow 2/3
1/5/2020 Fundamentos de Programación de Flujo de Datos en LabVIEW - National Instruments

Comprar por número de parte Manuales (//www.ni.com/manuals/esa/) Investor Relations (//investor.ni.com/) (http://www.facebook.com/NIL
(///sine.ni.com/apps/utf8/nios.store?
action=purchase_form) Drivers Eventos (//www.ni.com/es-co/events.html) (//twitter.com/NIglobal)
(//www.ni.com/downloads/drivers/esa/)
Activar un producto Carreras (//www.ni.com/careers/) (//www.youtube.com/nilatinoamerica)
(//sine.ni.com/myproducts/app/main.xhtml? Alliance Partners (https://www.linkedin.com/company/n
lang=en) (//www.ni.com/alliance/esa/) Comuníquese con NI
instruments/)
(//www.ni.com/contact-us/)

Colombia 
Legal (//www.ni.com/legal/) | Privacidad (//www.ni.com/en-us/about-ni/legal/privacy-statement.html) © 2020 National Instruments
Corporation. Todos los derechos reservados.

Este sitio utiliza cookies para ofrecerle una mejor experiencia de búsqueda. Conozca nuestra política de privacidad. (//www.ni.com/en-us/about-ni/legal/priv
statement.html)

www.ni.com/getting-started/labview-basics/esa/dataflow 3/3

También podría gustarte