Conceptos básicos de LabVIEW 02 - For/While Loop/Event/Condition/Sequence/Block Diagram Disabled Structure

Tabla de contenido

1. Para bucle

1.1 Registro de turnos

1.2 Modo Túnel

2. Mientras bucle

3. Estructura condicional

4. Estructura del evento

5. Estructura secuencial

6. Estructura de desactivación del diagrama de bloques


1. Para bucle

Establezca el número total de bucles en N en la esquina superior izquierda Si desea que el programa interno del bucle For se ejecute n veces, establezca el número total de bucles en n;

La esquina inferior izquierda muestra el terminal de conteo de bucles, comenzando desde 0, y cuando el bucle se ejecuta por completo, genera n-1.

El ciclo For puede mostrar el terminal de condición como el ciclo While, y se puede mostrar en su menú contextual del botón derecho.

 Hay dos formas de terminales condicionales:


1.1 Registro de turnos

Puede agregar un registro de desplazamiento en el menú contextual del botón derecho del bucle For . El registro de desplazamiento es en realidad para mover el valor/variable/parámetro anterior al principio y luego ejecutarlo, porque los últimos datos se almacenan y se mueven al comenzando a continuar Las variables se ponen en ejecución , por lo que se denominan registros de desplazamiento A continuación se demuestra el uso de registros de desplazamiento para crear matrices.


1.2 Modo Túnel

La tunelización ocurre cuando los datos fluyen a través de un bucle For u otra estructura.

valor final: el último valor al final del ciclo;

Índice: mantener los resultados de cada operación, valor → matriz unidimensional, matriz unidimensional → matriz de dos dígitos

Conexión: la conexión es para la matriz, y la matriz de cada operación está conectada;

Condición: datos de salida que cumplen la condición.

valor final, índice, condición

conectar

2. Mientras bucle

Mientras que el bucle no tiene un puerto de entrada de recuento de bucles, siempre que no se cumpla la condición de parada del terminal condicional, el programa dentro del bucle Mientras seguirá ejecutándose.

 En el menú de acceso directo del botón derecho del ratón del ciclo While, se puede reemplazar con el ciclo For.


3. Estructura condicional

En general, la estructura Case ejecuta la rama verdadera o falsa correspondiente según el tipo de datos booleano del terminal condicional, la rama verdadera se ejecuta si la entrada es verdadera y la rama falsa se ejecuta si la entrada es falsa.

El tipo de datos del terminal condicional de la estructura condicional no tiene que ser booleano Para varios estados, puede usar el control de enumeración para seleccionar. (Esencialmente un valor entero)

Edite el elemento en el menú contextual del botón derecho del ratón del control de enumeración para establecer el nombre de la condición que necesitamos.

Luego, conecte la enumeración al terminal de estructura de casos, haga clic con el botón derecho en la etiqueta del selector y seleccione "Agregar rama para cada valor" para agregar un subdiagrama para cada valor.

O el diagrama de bloques del subprograma correspondiente se puede ejecutar de acuerdo con la magnitud del valor de entrada.

Si no hay suficientes ramas, también hay "Agregar rama antes o después de esta rama" en el menú contextual del botón derecho, y puede usar "Reorganizar ramas" para ordenar las ramas.


4. Estructura del evento

La estructura de eventos es una estructura dedicada a la programación de acciones generadas en el panel frontal , y es extremadamente importante. Por ejemplo, si hacemos clic en Cerrar en la esquina superior derecha cuando el programa se está ejecutando, nuestro panel frontal se cerrará. Cerrar el panel frontal es una acción Podemos usar la estructura de eventos en el diagrama de bloques del programa para programar para detener el programa cuando el panel frontal está cerrado sin cerrar el panel frontal .

 Haga clic derecho en la estructura del evento y haga clic en "Agregar rama de evento", el contenido agregado se muestra en la figura a continuación.

El diagrama de bloques del programa es el siguiente:

 De esta forma, cuando el programa se está ejecutando, podemos detener el programa cerrando el panel frontal.

Las siguientes dos imágenes simplemente demuestran el ejemplo simple del mouse que ingresa a la luz booleana para encender la luz y deja la luz booleana para apagarla.

El período de tiempo de espera se indica en la esquina superior izquierda de la estructura del evento. Si no se activa ningún evento dentro del tiempo especificado, se ejecutará la rama de tiempo de espera. La configuración -1 significa que la estructura del evento nunca se agotará.


5. Estructura secuencial

La característica más importante de LabVIEW es la unidad de flujo de datos, por lo que el programa no se ejecutará necesariamente en el orden del código gráfico, que es la mayor diferencia con el lenguaje de programación de texto tradicional.

Si es necesario especificar el orden de ejecución secuencial de un determinado código, se puede realizar con una estructura secuencial. La estructura de secuencia contiene uno o más bloques de subprograma o marcos que se ejecutan en secuencia. La estructura de marco se usa en el programa para controlar la secuencia de ejecución del programa. Después de que el programa en un marco se ejecuta de izquierda a derecha, el programa en se ejecuta el siguiente cuadro. .

Como se muestra en el ejemplo anterior, la diferencia entre los dos contadores de tiempo es el tiempo de ejecución del Sub VI.

La figura anterior muestra una estructura de secuencia en mosaico, que se puede transformar en una estructura de secuencia apilada, pero la estructura de secuencia en mosaico es más intuitiva.

 Ejecutar en orden numérico de pequeño a grande, [0..2] significa que hay tres pasos de 0, 1 y 2 para ejecutar.


6. Estructura de desactivación del diagrama de bloques

Poner el diagrama de bloques del programa en el programa que no necesita ejecutarse temporalmente puede deshabilitar este segmento del programa, para evitar que el diagrama de bloques del programa informe un error y no se ejecute. A menudo se usa al depurar el programa.

 Si se completa la depuración, puede hacer clic con el botón derecho en la estructura deshabilitada del diagrama de bloques para restaurar este segmento del programa y seleccionar "Eliminar estructura de diagrama de bloques deshabilitada" en el menú contextual emergente.

Supongo que te gusta

Origin blog.csdn.net/m0_64651092/article/details/130484768
Recomendado
Clasificación