Beruflich Dokumente
Kultur Dokumente
Carro|Ayuda
Buscar
NI LabVIEW 101: Instrucciones en Video para Estudiantes I. Conceptos Bsicos de LabVIEW 1. Entorno NI LabVIEW 2. Programacin Grfica 3. Herramientas de Programacin 4. Depuracin y Manejo de Errores 5. Tipos de Datos y Estructuras 6. Estructuras de Ejecucin 7. Ayuda en LabVIEW II. Tareas Bsicas de NI LabVIEW III. Exmenes IV. Recursos Adicionales
NIHome > ProductosyRecursosAcadmicos > Estudiantes > NILabVIEW101:InstruccionesenVideoparaEstudiantes > I.ConceptosBsicosdeLabVIEW > 2.ProgramacinGrfica
2. Programacin Grfica
En un lenguaje de programacin grfica como NI LabVIEW, el mouse es la manera principal de interactuar con el entorno de programacin. Dicho esto, el cursor del mouse debe ser capaz de completar diferentes tareas, como seleccionar, cablear, resaltar texto y dems. Este mdulo examina las diferentes funciones que el mouse puede realizar en LabVIEW.
Explicacin Detallada
Descargar la Explicacin Detallada PDF Flujo de Datos Cables Cablear Objetos Automticamente Cablear Objetos Manualmente
Flujo de Datos
LabVIEW sigue un modelo de flujo de datos para ejecutar VIs. Un nodo de diagrama de bloques se ejecuta cuando recibe todas las 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 travs de los nodos determina el orden de ejecucin de los VIs y las funciones en el diagrama de bloques. Visual Basic, C++, JAVA y la mayora de otros lenguajes de programacin basados en texto siguen un modelo de flujo de control para ejecucin del programa. En el flujo de control, el orden secuencial de los elementos del programa determina el orden de ejecucin de un programa. Para un ejemplo de programacin de flujo de datos, considere un diagrama de bloques que suma dos nmeros y despus resta 50.00 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 porque los objetos estn colocados en ese orden, sino porque la funcin de Resta no puede ejecutarse hasta que la funcin de Suma termina de ejecutarse y pasa los datos a la funcin de Resta. Recuerde que un nodo se ejecuta solamente cuando los datos estn disponibles en todas sus terminales de entrada y proporciona los datos a las terminales de salida solamente cuando el nodo termina la ejecucin.
Figura 1.Ejemplo de Programacin de Flujo de Datos En la Figura 2, considere cul segmento de cdigo debe ejecutarse primero la funcin de Suma, Nmero Aleatorio o Divisin. No se puede saber porque las entradas a las funciones de Suma y Divisin estn disponibles al mismo tiempo y la funcin de Nmeros Aleatorios no tiene entradas. En una situacin donde un segmento de cdigo debe ejecutarse antes que otro y no existe ninguna dependencia de datos entre las funciones, use otros mtodos de programacin como estructuras de secuencia o clusters de error para forzar el orden de la ejecucin.
Cables
Transfiere datos entre objetos del diagrama de bloques a travs de cables. En lasfiguras 1 y 2, los cables conectan las terminales de control e indicador a la funcin 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.
Figura 3.Ejemplo de Cable Roto Un cable roto aparece como una lnea negra punteada con una X roja a la mitad, como se en la Figura 3. Los cables rotos ocurren por una variedad de razones, como cuando intenta cablear dos objetos con tipos de datos no compatibles.La Tabla 1muestra los cables ms comunes.
Tabla 1.Tipos Comunes de Cable En LabVIEW, puede usar cables para conectar mltiples 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 numrica. Adems, la direccin 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.
Regresar al inicio
Mi Perfil | RSS | Privacidad | Aviso Legal | Comunquese con NI 2012 National Instruments Corporation. All rights reserved. |