Untitled Quiz
41 Questions
7 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál de las siguientes acciones NO es una práctica recomendada para depurar un VI en LabVIEW?

  • Usar la herramienta de sonda para observar los valores de los datos intermedios y la salida de errores.
  • Dejar las ventanas del panel frontal y los diagramas de bloques de los subVIs abiertos para facilitar la observación. (correct)
  • Utilizar puntos de interrupción para pausar la ejecución y examinar los valores intermedios.
  • Activar la función Retain Wire Values para inspeccionar los datos transferidos por los cables.

Estás depurando un VI y sospechas que un bucle For está generando un array vacío inesperadamente. ¿Cuál es la causa más probable?

  • El bucle For está configurado para ejecutarse un número negativo de iteraciones.
  • El bucle For no tiene ningún terminal de salida conectado.
  • El bucle For está dentro de una estructura Case que nunca se ejecuta.
  • El bucle For está ejecutando cero iteraciones accidentalmente. (correct)

Un VI en LabVIEW se ejecuta más lento de lo esperado. Ya confirmaste que el resaltado de ejecución está desactivado en los subVIs. ¿Cuál es el siguiente paso más lógico para investigar la lentitud?

  • Verificar la representación de los controles e indicadores.
  • Comprobar el orden de ejecución de los nodos.
  • Asegurarse de que no haya subVIs ocultos.
  • Cerrar los paneles frontales y diagramas de bloques de los subVIs cuando no se estén utilizando. (correct)

En un VI, estás pasando un número de coma flotante a un número entero. Observas que el valor entero resultante es incorrecto. ¿Cuál es la causa más probable de este problema?

<p>El número de coma flotante es demasiado grande para ser representado como un número entero, causando un desbordamiento. (A)</p> Signup and view all the answers

Estás depurando un VI que utiliza registros de desplazamiento dentro de un bucle While. El comportamiento del VI es errático entre ejecuciones. ¿Qué debes verificar primero?

<p>Que los registros de desplazamiento estén inicializados correctamente. (C)</p> Signup and view all the answers

Al depurar un VI complejo, sospechas que un error de datos está ocurriendo dentro de un subVI, pero no puedes rastrearlo fácilmente. ¿Cuál es una estrategia efectiva para aislar el problema?

<p>Desactivar temporalmente el subVI y simular su salida con una constante. (C)</p> Signup and view all the answers

Estás trabajando con clusters en LabVIEW y obtienes resultados inesperados. Sabes que los tipos de datos son correctos, pero ¿qué otra cosa debes verificar con respecto a los clusters?

<p>El orden de los elementos dentro de los clusters en los puntos de origen y destino. (B)</p> Signup and view all the answers

¿Cuál de las siguientes acciones ayuda a evitar resultados incorrectos al identificar subVIs, especialmente aquellos que podrían estar ocultos?

<p>Especificar entradas obligatorias para los VIs. (D)</p> Signup and view all the answers

En un diagrama de bloques complejo, ¿cuál es la mejor estrategia para usar la herramienta de sonda de manera efectiva?

<p>Combinar la herramienta de sonda con el resaltado de la ejecución, la ejecución paso a paso y los puntos de interrupción para rastrear datos incorrectos. (B)</p> Signup and view all the answers

¿Qué diferencia fundamental existe entre una sonda genérica y una sonda suministrada en LabVIEW?

<p>La sonda suministrada puede configurarse para responder a los datos que pasan por el cable, mientras que la genérica no. (C)</p> Signup and view all the answers

Estás depurando un VI y encuentras valores inesperados. Durante la ejecución paso a paso, sondas un cable y observas un dato incorrecto. ¿Qué indica esto?

<p>El error se originó en un nodo que acaba de ejecutarse y envió el valor incorrecto al cable. (D)</p> Signup and view all the answers

Decides crear una sonda personalizada. ¿Cuál es el primer paso crucial para asegurar que la sonda sea útil para el tipo de datos que estás investigando?

<p>Hacer clic derecho en el cable correspondiente al tipo de dato deseado antes de crear la sonda. (D)</p> Signup and view all the answers

Necesitas inspeccionar los datos en varios puntos de un VI complejo, pero te preocupa sobrecargar el sistema. ¿Cuál sería la estrategia más eficiente al usar las sondas?

<p>Usar sondas solo en los cables donde sospechas que hay problemas, basados en un análisis previo del código. (C)</p> Signup and view all the answers

Tras crear una sonda personalizada, decides que necesitas modificar su comportamiento. ¿Cómo accedes al VI de la sonda para realizar los cambios necesarios?

<p>Abriendo el archivo de la sonda directamente desde el directorio donde se guardó. (B)</p> Signup and view all the answers

Estás usando una sonda VI Refnum y observas un valor hexadecimal inusual. ¿Qué podría indicar este valor?

<p>Una referencia inválida o corrupta al VI, posiblemente debido a problemas de memoria o corrupción de archivos. (D)</p> Signup and view all the answers

Si View»Browse Relationships»This VI’s SubVIs y View»Browse Relationships»Unopened SubVIs muestran resultados diferentes, ¿qué indica esta discrepancia?

<p>Que algunos subVIs no han sido abiertos y, por lo tanto, no están completamente cargados en la memoria. (C)</p> Signup and view all the answers

¿Cuál de las siguientes NO es una desventaja del uso excesivo de estructuras Sequence en LabVIEW para tareas secuenciales?

<p>Dificultan la modificación futura del programa. (D)</p> Signup and view all the answers

En el contexto de las máquinas de estados, ¿qué papel fundamental desempeña la 'función de transición'?

<p>Determina el siguiente estado basándose en la entrada y el estado actual. (A)</p> Signup and view all the answers

En LabVIEW, ¿cuál es la manera recomendada de implementar tareas secuenciales complejas que requieren flexibilidad y posible modificación futura, en lugar de usar una estructura Sequence?

<p>Implementar una máquina de estados. (D)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones describe mejor una máquina de estados finitos?

<p>Un sistema con un número limitado de estados y una función que determina el siguiente estado. (C)</p> Signup and view all the answers

En el diseño de un VI en LabVIEW, ¿en qué tipo de aplicaciones sería más apropiado el uso de una máquina de estados en lugar de una simple secuencia lineal de subVIs?

<p>Cuando la aplicación debe responder a diferentes entradas de usuario o eventos asíncronos. (A)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones describe mejor la diferencia entre los números en coma flotante de precisión simple (SGL) y doble (DBL) en LabVIEW?

<p>SGL utiliza un formato de 32 bits, mientras que DBL utiliza un formato de 64 bits. (A)</p> Signup and view all the answers

¿Cómo almacena LabVIEW los datos booleanos y cuál es la representación de 'TRUE'?

<p>Como valores de 8 bits, donde cualquier valor distinto de cero es TRUE. (B)</p> Signup and view all the answers

¿Cuál es una aplicación común de las cadenas de caracteres en LabVIEW cuando se trabaja con instrumentos?

<p>Controlar instrumentos enviando comandos de texto y recibiendo datos en formato ASCII o binario. (C)</p> Signup and view all the answers

¿Qué característica distingue a los números complejos de precisión extendida (CXT) de los números complejos de precisión simple (CSG) y doble (CDB)?

<p>El tamaño y la precisión de CXT varían según la plataforma. (A)</p> Signup and view all the answers

En LabVIEW, ¿qué color se usa para representar visualmente los datos booleanos en el diagrama de bloques?

<p>Verde (A)</p> Signup and view all the answers

Si necesitas guardar datos numéricos en un archivo ASCII legible, ¿qué paso es necesario realizar primero en LabVIEW?

<p>Convertir los datos numéricos a cadenas de caracteres. (C)</p> Signup and view all the answers

¿Cuál de las siguientes NO es una aplicación común de las cadenas de caracteres en LabVIEW?

<p>Realizar operaciones matemáticas complejas directamente. (D)</p> Signup and view all the answers

¿Cuál es la principal característica de un 'enum' (enumerado) en LabVIEW?

<p>Es una combinación de tipos de datos que representa un conjunto de opciones predefinidas. (C)</p> Signup and view all the answers

Si un valor booleano en LabVIEW se almacena como un valor de 8 bits, ¿qué ocurre si este valor es igual a 0?

<p>Se interpreta como FALSE. (D)</p> Signup and view all the answers

¿Cuál es el propósito de convertir datos numéricos en cadenas de caracteres antes de escribirlos en un archivo ASCII?

<p>Para asegurar que los datos sean legibles y compatibles a través de diferentes sistemas. (B)</p> Signup and view all the answers

¿Cuál es la función principal del reloj de actualización en un convertidor Digital-Analógico (DAC)?

<p>Indicar al DAC cuándo convertir un valor digital en una tensión analógica. (A)</p> Signup and view all the answers

En el contexto de las señales digitales, ¿qué representan los términos 'alto' y 'bajo'?

<p>Estados de encendido y apagado, o 1 y 0. (A)</p> Signup and view all the answers

¿Cuál de las siguientes NO es una aplicación común de los contadores en sistemas de adquisición de datos?

<p>Medir la temperatura ambiente. (D)</p> Signup and view all the answers

¿Cuál es la función principal de NI-DAQmx en el contexto de la adquisición de datos con dispositivos de National Instruments?

<p>Proporcionar herramientas y funciones para controlar dispositivos de medición desde LabVIEW. (B)</p> Signup and view all the answers

Antes de utilizar un dispositivo de adquisición de datos, ¿qué paso es crucial para asegurar la correcta comunicación entre el software y el hardware?

<p>Verificar que el software pueda comunicarse con el dispositivo a través de la configuración. (D)</p> Signup and view all the answers

¿Cuál es la función principal del Administrador de configuración de Windows en relación con los dispositivos DAQ de National Instruments?

<p>Realizar un seguimiento del hardware instalado en el ordenador, incluyendo los dispositivos DAQ. (D)</p> Signup and view all the answers

Si Windows detecta automáticamente un dispositivo DAQ, como un dispositivo MIO Serie E, ¿qué tipo de dispositivo es probablemente?

<p>Un dispositivo Plug &amp; Play (PnP). (D)</p> Signup and view all the answers

Si se tiene un dispositivo DAQ que no es Plug & Play (PnP), ¿cómo se debe configurar típicamente en Windows?

<p>Se debe configurar manualmente utilizando la opción 'Agregar nuevo hardware' en el Panel de control de Windows. (C)</p> Signup and view all the answers

Para verificar la correcta configuración de un dispositivo DAQ en Windows, ¿a qué herramienta se debe acceder?

<p>Administrador de dispositivos. (B)</p> Signup and view all the answers

¿Cuál es el propósito de la conversión analógico-digital en el contexto de la adquisición de datos con un ordenador?

<p>Traducir señales eléctricas analógicas en datos digitales para su procesamiento por el ordenador. (B)</p> Signup and view all the answers

Flashcards

Ejecución paso a paso

Ejecuta el VI paso a paso para observar cada acción en el diagrama de bloques.

Herramienta de sonda

La herramienta de sonda muestra los valores de datos intermedios durante la ejecución.

Retener valores de cable

Mantiene los últimos valores de los cables visibles para su inspección con sondas.

Puntos de interrupción

Suspende la ejecución en puntos específicos para inspeccionar valores y comportamientos.

Signup and view all the flashcards

Datos no definidos

Verifica si una operación matemática ha resultado en un valor infinito o no definido.

Signup and view all the flashcards

Desbordamiento

Comprueba posibles pérdidas de datos causadas por conversiones incorrectas de tipos de datos.

Signup and view all the flashcards

Orden de elementos en clústeres

Asegúrate de que el orden de los elementos en los clústeres coincida en los puntos de origen y destino para evitar errores.

Signup and view all the flashcards

Encontrar subVIs adicionales

Compara los subVIs usados por un VI con los resultados de 'View»Browse Relationships' para encontrar subVIs adicionales.

Signup and view all the flashcards

¿Qué es la herramienta Sonda?

Una herramienta para inspeccionar valores intermedios en cables durante la ejecución de un VI.

Signup and view all the flashcards

¿Cuándo usar la herramienta Sonda?

Úsala para depurar diagramas de bloques complejos y detectar dónde se producen datos incorrectos.

Signup and view all the flashcards

¿Qué muestra la sonda?

Muestra los datos en la 'Probe Watch Window' durante la ejecución resaltada, paso a paso o en puntos de interrupción.

Signup and view all the flashcards

¿Cuándo se actualiza la sonda?

Actualiza y muestra los datos inmediatamente cuando hay datos disponibles en el cable.

Signup and view all the flashcards

¿Qué es una sonda genérica?

Una sonda que muestra los datos que pasan por un cable sin configuración adicional.

Signup and view all the flashcards

¿Qué son las sondas suministradas?

VI que proporciona información detallada sobre los datos en un cable, como el nombre y la ruta del VI.

Signup and view all the flashcards

¿Qué son las sondas personalizadas?

Permite crear sondas personalizadas para controlar cómo LabVIEW rastrea los datos.

Signup and view all the flashcards

Tipo de datos de la sonda personalizada

El tipo de datos de la sonda coincide con el tipo de datos del cable donde se creó.

Signup and view all the flashcards

Precisión Simple (SGL)

Formato de coma flotante de 32 bits IEEE.

Signup and view all the flashcards

Doble Precisión (DBL)

Formato de coma flotante de 64 bits IEEE.

Signup and view all the flashcards

Precisión Extendida (EXT)

Formato de 128 bits independiente de la plataforma.

Signup and view all the flashcards

Números Complejos

Números con partes real e imaginaria, representados en naranja.

Signup and view all the flashcards

Complejo Simple (CSG)

Número complejo de precisión simple (32 bits IEEE).

Signup and view all the flashcards

Complejo Doble (CDB)

Número complejo de doble precisión (64 bits IEEE).

Signup and view all the flashcards

Complejo Extendido (CXT)

Número complejo de precisión extendida.

Signup and view all the flashcards

Valores Booleanos

Almacenados como valores de 8 bits; 0 es FALSO, no cero es VERDADERO. Color verde.

Signup and view all the flashcards

Cadenas de Caracteres

Secuencia de caracteres ASCII, independiente de la plataforma.

Signup and view all the flashcards

Enums

Combinación de tipos de datos; indicador, constante o control enumerado.

Signup and view all the flashcards

Programación Secuencial

Consiste en adquirir una señal, mostrar un diálogo, adquirir la señal de nuevo y mostrar otro diálogo. Se implementa comúnmente con subVIs ordenados por el cable de error o estructuras Sequence.

Signup and view all the flashcards

Estructura Sequence

Estructura que contiene subdiagramas que se ejecutan en un orden específico. Fuerza un orden de ejecución pero puede limitar el paralelismo.

Signup and view all the flashcards

Programación de estado

Una arquitectura de programación donde un VI pasa por diferentes 'estados'. El estado actual determina el siguiente estado basado en entradas o resultados.

Signup and view all the flashcards

Máquina de estados

Compuesta por una serie de estados y una función de transición entre estos. Útil cuando una aplicación tiene distintos estados.

Signup and view all the flashcards

Aplicación de máquinas de estados

Se usa cuando una aplicación tiene varios estados claramente definidos, y la transición entre estados depende de la entrada del usuario o el resultado del estado actual.

Signup and view all the flashcards

Conversión Analógico-Digital

Proceso que traduce una señal eléctrica analógica en datos digitales comprensibles por un ordenador.

Signup and view all the flashcards

Salida Analógica

Proceso de generar señales eléctricas analógicas a partir de datos digitales desde un ordenador.

Signup and view all the flashcards

DAC (Convertidor Digital-Analógico)

Convierte un valor digital en una tensión analógica en cada ciclo de reloj.

Signup and view all the flashcards

Señales Digitales

Señales eléctricas que transfieren datos en forma de 'encendido' y 'apagado'.

Signup and view all the flashcards

Contador

Dispositivo digital usado para contar eventos, medir frecuencias, periodos, posiciones y generar pulsos.

Signup and view all the flashcards

Flanco Activo

Hace que el contador se reinicie y empiece desde cero.

Signup and view all the flashcards

Controlador DAQ

Controlador que permite la comunicación entre el dispositivo DAQ y el software de aplicación.

Signup and view all the flashcards

NI-DAQmx

Software de National Instruments que se usa para controlar dispositivos de medición.

Signup and view all the flashcards

Configuración Hardware DAQ

Asegura que el software puede comunicarse con el dispositivo DAQ.

Signup and view all the flashcards

Administrador de Configuración de Windows

Ayuda a rastrear el hardware instalado en el ordenador.

Signup and view all the flashcards

Study Notes

Aquí están las notas de estudio solicitadas:

  • LabVIEW es un entorno de programación gráfica utilizado para crear aplicaciones rápidas y eficientes con interfaces de usuario profesionales.
  • Millones de ingenieros y científicos usan LabVIEW para desarrollar aplicaciones sofisticadas de pruebas y control utilizando íconos y cables intuitivos.
  • La plataforma LabVIEW es escalable a través de diferentes objetivos y sistemas operativos.

Características de LabVIEW

  • Naturaleza gráfica y compilada

  • Flujo de datos y/o programación basada en eventos

  • Capacidades multi-objetivo y plataforma

  • Flexibilidad orientada a objetos

  • Posibilidades de multithreading

  • Los programas de LabVIEW se ejecutan según las reglas de flujo de datos en lugar de la programación tradicional basada en texto.

  • La ejecución mediante flujo de datos depende de los datos.

  • El flujo de datos entre nodos en el código G determina el orden de ejecución.

  • La programación orientada a objetos permite representar una gran variedad de elementos similares, aunque diferentes, como una clase de objetos en el software.

Creación de un proyecto en LabVIEW

  • Completa los siguientes pasos para crear un nuevo proyecto en LabVIEW:
  1. Escoge una de las siguientes acciones: con la ventana Getting Started, haz clic en Blank Project o haz clic en el botón Create Project, selecciona File>Create Project en un proyecto o VI abierto, o selecciona File»New para seleccionar Project»Empty Project en el cuadro de diálogo New (se mostrará en la ventana Project Explorer).
  2. Añade elementos que desees incluir en el proyecto.
  3. Selecciona File»Save Project.

Partes de un VI

  • Los VIs de LabVIEW incluyen tres componentes principales: la ventana del panel frontal, el diagrama de bloques y el panel de íconos/conectores.

Ventana del panel frontal

  • La ventana del panel frontal es la interfaz del usuario para el VI.
  • Se puede crear la ventana del panel frontal con controles e indicadores, que son los terminales interactivos de entrada y salida del VI.

Ventana de diagrama de bloques

  • Se puede añadir código utilizando representaciones gráficas de funciones para controlar los objetos del panel frontal.
  • La ventana del diagrama de bloques contiene código fuente gráfico.
  • Los objetos del panel frontal aparecen como terminales en el diagrama de bloques.

Panel de iconos y conectores

  • El panel de iconos y conectores muestra cómo usar y ver un VI en otro VI.
  • Un VI que se utiliza en otro VI se denomina subVI, que es similar a una función en un lenguaje de programación basado en texto.
  • Para utilizar un VI como subVI, debe tener un panel de iconos y conectores.

Cables

  • Con los cables se transfieren datos entre objetos del diagrama de bloques.
  • Los cables conectan los terminales de control e indicador a funciones como Add y Subtract.
  • Cada cable tiene un solo origen de datos, pero puede cablearse a numerosos VIs y funciones que lean los datos.
  • Los cables tienen colores, estilos y grosores diferentes, según sus tipos de datos.
  • El código de color de los cables, según el tipo, es:
    • Numérico: Naranja (coma flotante), Azul (entero)
    • Booleano: Verde
    • Cadena de caracteres: Rosa

Paleta de funciones

  • La paleta Functions contiene los VIs, funciones y constantes que se utilizan para crear el diagrama de bloques.
  • Se accede a la paleta Functions desde el diagrama de bloques seleccionando View»Functions Palette.
  • La paleta Functions se divide en varias categorías; las categorías pueden mostrarse u ocultarse.

Selección de una herramienta

  • Se puede crear, modificar y depurar VIs utilizando las herramientas que ofrece LabVIEW.
  • Una herramienta es un modo de funcionamiento del cursor especial.
  • El modo de funcionamiento del cursor se corresponde con el ícono de la herramienta que se selecciona.

Flujo de datos

  • LabVIEW sigue un modelo de flujo de datos para ejecutar un VI.
  • Un nodo del diagrama de bloques se ejecuta cuando recibe todas las entradas necesarias.
  • Cuando se eejcuta, produce datos de salida y los pasa al siguiente nodo en la ruta del flujo de datos.
  • El movimiento de los datos a través de los nodos determina el orden de ejecución de VIs y que functions usaran el diagrama de bloques.
  • Visual Basic, C++, JAVA y la mayoría de resto de lenguajes de programación basados en texto siguen un modelo de flujo de control de la ejecución del programa.

DAQ Assistant

  • El DAQ Assistant adquiere datos con un dispositivo de adquisición de datos y VI Express.
  • El curso deberá utilizar un canal a través del dispositivo con el canal conectado al sensor de temperatura en el BNC 2120.
  • Para cambiar la lectura de temperatura en el sensor, tóquelo.

Corrección de VIs rotos

  • Si un VI no se ejecuta, es un VI roto o no ejecutable.

  • El botón Run aparece roto cuando el VI que está creando o modificando tiene errores.

  • Si el botón todavía aparece roto después de cablear el diagrama de bloques, el VI está roto y no puede ejecutarse.

  • Las advertencias no impiden que se ejecute un VI.

  • Los errores pueden romper un VI requeriendo una resolución de los errores antes de ejecutar el VI.

  • Haz clic en el botón Run o View»Error List para averiguar por qué se ha roto un VI.

  • El menú Error list muestra cada uno de los errores y contiene tres secciones:

    • Items with errors muestra los nombres de todos los elementos en memoria que contienen errores.
    • errors and warnings muestra los errores y advertencias del VI seleccionado.
    • Details describe los errores y en algunos casos recomienda cómo corregirlos mostrando detalles sobre la ventana de Error List.
  • Haz clic en el botón Help para ver un tema en LabVIEW Help que describa el error en detalle con instrucciones paso a paso.

  • Haz clic en el botón Show Error o haz doble clic en la descripción del error para resaltar a través del diagrama de bloques el panel frontal que contiene el error.

Causas habituales de VIs rotos

  • El diagrama de bloques contiene un cable roto por un extremo suelto o desconectado
  • Un terminal obligatorio del diagrama de bloques no está cableado.
  • Un subVI está roto

Técnicas de depuración

  • Cablea los parámetros de salida y entrada de error en la base de la mayoría de los VIs y funciones integradas para detectar los errores encontrados en cada nodo del diagrama de bloques.
  • Elimina todas las advertencias del VI a través de View»Error List marcando la casilla de verificación Show Warnings.
  • Haz triple clic con la herramienta de posicionamiento para resaltar toda su ruta y asegurarse de que los cables se conecten a los terminales apropiados.
  • Usa la ventana Context Help para comprobar los valores predeterminados de cada funciín y subVI en el diagrama de bloques, así como los valores predeterminados si no están cableadas las entradas recomendadas u opcionales.
  • Usar la herramienta Find para buscar subVIs, texto y otros objetos para corregir en el VI.
  • Usar la herramienta View»VI Hierarchy para buscar subVIs no cableados.
  • Resalta las ejecuciones para ver el modo de datos a través del diagrama de bloques.
  • Ejecuta paso a paso el VI para ver cada acción en el diagrama de bloques.
  • Usa la herramienta de sonda para observar valores de datos intermedios.
  • Para guardar los valores del cable, haz clic en el botón Retain Wire Values.
  • Usa puntos de interrupción para pausar la ejecución, para poder ejecutar paso a paso o insertar sondas.
  • Suspende la ejecución de un subVI para modificar los valores de controles e indicadores, para volver al principio de la ejecución (control del número de ejecuciones).
  • Confirma si esta ejecútanse con lentitud, desactiva resaltar la ejecución en subVIs.
  • Confirma la representación de controles e indicadores para ver si está produciendose desbordamiento.
  • Confirma si hay bucles For ejecútanse accidentalmente con cero iteraciones.
  • Comprueba el orden de los elementos de clusters en los puntos de origen y destino.
  • Verifique si el VI contiene subVIs ocultos.
  • Verifique las configuraciones de los subVIs a través de View>> Browse Relationships"
  • Para evitar resultados incorrector especifique entradas obligatorias para la vis.

Herramientas de sonda

  • Las sondas comproban valores intermedios en un cable mientras se ejecuta un VI.
  • Usarse una herramienta de sda para comprobar resultados y encontrar el punto con la informacion incorrecta.

Tipos de sonda:

  • Genéricas- Para ver datos que pasan por la sonda y usando menú contextual para usar la sonda genérica sin que se configure a los datos.
  • Suministadas- Vis que muestran información exhaustiva utilizando la informacion de las sondas. Como ejemplo, VI refnum devuelve info sobre el nonmbre y ruta de la referencia.
  • Personalizadas- Crear una sonda basado en una sonda existente o para crear una nueva que permite tener control en LabView cuando creas una nueva sonda que coincida con datos de la sonda. Para modificar la sonda creada abra el documento directamente para modificarlo.

Puntos de interrupción

  • Para establecer puntos de interrupción pausa la ejecución o nodos usando cables que interrumpan la ubicación.
  • Usando la herramienta Breakpoint configura el punto de interrupción en el diagrama de bloques que se mostrara en el borde rojo y palpadera.

Datos sin definir o inesperados

  • Los datos sin inespderados o sin definir (NaN o infinity) invalidan las operaciones siguientes, devolviendo: • NaN (no un número) valor de coma flotante que produce operaciónes no validas como raíz cuadrado de un número negativo. • Inf (infinito) valor de coma flotante que produce operaciónes validas como dividir un número entre cero.

Gestión de errores

  • La gestión de errores permite anticiparte y resolver advertencias y errores que son componentes esenciales en la programación de Labview. Con gestión de errores puedes localizar rápidamente un error y requiere esfuerzo encontra el problema si no existe.

Clusters de error

  • Clúster de error es la forma que Vis y funciones producen errores. (Cluster de error o números con códigos de error). -Normalmente las funciones usan códigos de error numéricos y los VIs usan clusters de error normalmente con entradas y salidas de error.
  • Usar también los controles e indicadores de clusters de error para las entradas y salidas de error. En los Clústeres de Error se encuentra: • status: que es booleano que produce un valor "verdadero" cuando un error occure. • code: numero entero con signo de error • source: Que muestra donde occuer el error

Cuadro de dialogo Explain Error

  • Ocurre el error con un dialogo contextual puede selecionar explain error para acceder a la info sobre el error.

Rangos de códigos de error

  • En LabView pueden devolver una lista de números de código de error. También puede añadir códigos de error al rango de 8999 a 5999.

Panel frontal

  • Determinar las entradas y salidas del problema
  • Las entradas podrían venire desde aquisition de datos, leer desde el documento o por medio de controlar el panel frontal

Opciones de controles e indicadores

  • Para inicializar o reinicializar todos los controles e indicadores del panel frontal al mismo tiempo, selecciona Edit»Make Current Values Default o Edit» Reinitialize to Default Values desde el menú de LabVIEW.

Terminales del diagrama de bloques y tipo de datos

  • Los nombres de los terminales corresponden a las etiquetas de los controles e indicadores en el panel frontal.
  • Usa "find control or indicator" Tipos de data en coma flotante
  • precisión simple (SGL): formato de precisión simple de 32 bits IEEE, el color naranja representa números fraccionales
  • Doble precisión (DBL): formato de doble precisión de 64 bits IEEE. Numéricos.
  • Precisión extendida (EXT): formato de 128-bit.

Tipos de números complejos:

  • Complejo simple(CSG): valores reales imaginaries y formato de precisión simple de 32 bits IEEE

  • Complejo doble (CDB): números complejos de coma flotante de doble precisión 64 bits IEEE

  • Complejo ampliado (CXT): Formato precisión ampliada IEE

  • Labview almacena datas booleanos como valores de 8 bits y 0 es FALSE y cualquier otros result TRUE

Cadenas de caracteres

  • Una cadena de caracteres es una secuencia de caracteres ASCII visualizables o no visualizables independiente de las plataformas entre texto y comandos.

Enums:

  • Un enum is un identificador constante de controlar enumerado que es la representación de números con valores.

Propiedades del VIS

Usar VI Properties para generar datos.

El VI description contienen texto en la ventana de context help que es usar con <B> para dar formato.

  • Help tag: usar la etiqueta e ayuda para combinar ayuda compilado y adjuntar help documentation
  • Help Path: usa un buscador que utilizar un documento HTML para ruta de ayuda

Bucles While

  • Los bucles de While funciona hasta una condición occure. El diagrama de flujo muestra equivalente funcionalidades de bucles While.

  • El bucle "While" se muestra en el terminal condicional de entrada que recibe números booleanos, el bucle is contínuo sin la condición.

  • Iteration: Terminal que contiene los números completado.

Túneles a través de estructura

• Los túneles suministran datos hacia interior y exterior. • El bloque corresponde al tipo de data con los datas sale.

For loops

  • Ejecutar a través subdiagrama cierto número de veces.

  • También "replace with a for loop" funciona con menú contextual cambia un bucle while con for.

  • Terminales de conteo es la terminal que indica cuanta debe repetir el diagramas sub.

  • Iteration Terminal: donde containe el num de interaccion completa.

  • Se pude añade un terminal condicional al boucle para que se detenga en condiciones ya sea si completa todas interaciones

Usando loops For/Errores:

En un boucle, también se cablear auto indexando para que pueda usar loops for para "checking"

Loop comparisons

  • Bucle For pueden ejecutar diferentes operaciones dependiendo en terminales condicionales y puede ejecutar veces depende en añadir terminal condicional pero for loop nunca correr cero veces.
  • Mientras While loop se puede detener si una condición se llega

Temporizacion de vis:

  • En un bucle complete inmediatamente empezar empezar otro, no hay temporizacion si esta adquiere datos de cada 10 segundos, el loop debe ser temporer. Funcionas de esperar.
  • Colocar unas funciones de esperar que se permite a prosesador hacer funcionar otros tareas durante el tiempo de esperar

Wait until ms multiple controla un contador de milisegundos Y espera la cantidad especificado. para funcionar sincronizado Y controlar ejecucion de esta efectiva. el tiempo de ejecución del código debe ser inferior tiempo al especificdo. indeterminada

Function de wait (ms) espera hasta el contador de milisegundos cuenta una cantidad de entrada especifico de lo menos con el valor en la entrada y si hay funciones de entrada

Retroalmentacion de datas en boucle

  • Programar con boucles es a menudo accede a data es interaciónes en LabView

  • Nodo de realimentación puede consegir información iteraccione anterieur

Desplazamiento apillados

  • Usar registros desplazamiento cuando desea pasar valores de operaciones anterieur boucle
  • El registro desplazamiento aprecer como un par terminals directamente • Para inicializar u registro de desplazamiento se restore valore del reistro
  • Desplazamiento de apliados.
  • Los registro de desplazamiento pueden aceder a datos de operaciones.

Graficando Datas

  • Los gráficos utilizan una forma de identificar de forma numérica que muestra en datas que se adquieren a una velocidad constante

  • Strip Chart: Muestra El datas en movimiento muestra la velocidad en la izquierda con datas nuevos a la dreccha (Como una registrador cinta de papel)

  • Scope Chart: muestra un elemento de datas como impulsor deslazadose para el grafico (como osciloscopio)

  • Sweep Charts: muestra datas antiguos y muestra el nuevo como a la izquierda y datas son mostrar cómo lecturas electronicas

Estructuras de case

  • Tiene numero de sub diagramas de cases Solo vera un subdiagram a la vez, donde su valer determines cual va a ser su subdiagram donde muestra similares a de claro su diagrama con Texto La etiqueta del seleccionador de caso contiene el el nombre y valor de selector

Túneles de entrada/salida en estructura Case

  • Puede añadir túneles entre la estructura case Donde las centradas en la casa no necesita el tren sin embargo se debe definir

Compresion del modularidad

Grado en que module diferenciado cuando hay module minimo Module labview de nominados subVI Un visual dentro otra es subVI corresponde sub rutina en lenguaje programación

Panel de icones y connectores

Para tener acceso y puede controlar

El conector is

Similar a lista de parámetros de llamas y connect cada entrada como sv

Crear cono VI de plantilla

  1. Pulses las teclas para seleccionar todas capaz del usuario y deleat selectoion
  2. En la plantilla de icones seleccione la nueva plantilla
  3. Despues puede añadir textos al icono y cambiar fuentes que use con este icono
  4. En glyph puede arrastrar los símboles a zona.
  • Pulse F o R
  • Para hacer colocació encima al simbolo. Examinar símbolo por categoría o palabra clave.

Configuraciones de datos

  • Defina Conexiones control al panel para el conector donde el los selectos están con Icon del vis
  • Selecto una herramienta usando rectángulo para las entrados el conector
  • Se también selecta diferente patrones seleccionando el menu contextual pattern
  • Anticipa el tipo de entrada y la salida terminal en desasignadas.

Selecciones de patrones y modello terminas.

  • Selectar un modelo terminado haga click en seleccionar Pattern y por ejemplo Selecto une modello de conectaores

  • Después selecciona modello tiene usar en conectar puede seleccionar entre y puede cambiar donde están en lado azcuerieda o dereccha

SubVIS

  • Click y seleccione uno cuando en el "function pallets".

  • Para modifica abre panel frontal de Vis que se llama "operaciones de posicionamiento" y hacer dos clicks que se abra.

  • La teclas combinaciones Ctrl + click puede abrir vis

  • En context helps los obligatorios terminales apperecen en negrito o "bold" y la etiquetas en opcionale terminal no apperecen

  • Y el código edición seleccione editar o crear subVI para que un iconos en el nuevos select con las terminal

  • LabVIEW crear controles automaticante y las configura el pannel de connection automaticante y functinonal.

Creando los datas

  • Tiene elemento datos de dimensiones El elemntos en el array Y sus elementos se dimensione del array en una dimensión o máximo (231)

  • Pueden ser fechas numéricas o cadenas datos usar quando trajabje o generar las boucle a cad interacion

  • Restrccion en arrays que se multidemensionar o contener otras arrays no .Net control pero en la seccion de clusters aceeds infomacion

Elementos de Tipo Array

  • crear un control O indicadores en el panle front al añadir estructura del panel frotant y ahrastrato algo alli con number , Boolem cadena.

Para creación constante de array: • en el diagram a selección una constante de la "Funcion palleta" Y poner estrucctra all Y cadena number. Puede utilizar constatnte de crear datos comparal a otros

2d array

  • Un 2D array almacena elementos en una cuadrícula donde Requiere index columna index hilera. Puede inicializas los arrays para definir elementos de cada dimenciones a un valor predecer. la Palleta puede utilisar par manipular y tiene funciones comunes como Array size Que prueba el numo arrays dimensione inilize array: crea Array a valor elementos como: •Array subsett: para obtener porcion de las array de empezada

Polimorfismo:

  • Es la habilidad de Vi para adaptase automaticantamente y las funciones de un grade - algunos o los entradas puede los entradas accepta number or Boolem

  • Las funciones aritmética accepten los numeros datas si existe un excepciones

  • similares estructura las entrados tenga similar como "Cluster" Un escolar puede utilizar un Scalar numero como array of el "Cluster"

  • ARRAY de una entrada numero

Con labview suman los dimension y los numero de dimension Las funnciones logicas acceptan booleans o numeros

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser