Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capítulo 2: Estructuras
PAOLA VASCONCELOS RICARDEZ
ANTONIO OTERO OCHOA
MARIO ENRIQUE RODRIGUEZ PEREZ
MANUEL ALBERTO DE LA O PERALTA
LUIS EMILIO VENTURA JERONIMO
15/Enero/2024
Introducción
Las instrucciones de control permiten a un
programa ejecutar un código de forma
condicional o repetirlo cierto número de veces.
Terminal Feedback
Node
Terminal
inicializador
FOR
Esta estructura tiene un parecido a la estructura While ya que también repite el código depositado
en su interior un número de veces, pero con la diferencia de que el número de repeticiones está
fijado no podrá cambiarse una vez iniciada la ejecución. Consta de dos terminales numéricos:
● El terminal de iteración.
● Terminal de cuenta (en este se fija el número de repeticiones del
bucle).
Terminal de
cuenta
Terminal de
iteración
EVENT
La estructura event, Es una estructura muy útil en VIs porque mejora la eficiencia del programa. Event
tienen varios subdiagramas y un menú en la parte superior para cambiar el que se muestra. En este
menú también se tiene una condición que hace que el código del subdiagrama correspondiente se
ejecute. La diferencia con CASE es que EVENT detiene la ejecución del hilo del programa hasta que se
da esa condición, es decir, congela el programa hasta que ocurre un evento.
- Input: permite configurar el funcionamiento del bucle por medio de un asistente o cableando los
datos.
- Left Data: proporciona información sobre la iteración anterior,
- Right Data: se trata de una configuración dinámica, permite modificar los parámetros de
configuración de la estructura para la siguiente iteración.
- Output: al igual que el Left Data Node, el Output Node proporciona información, pero en este caso
la información se genera después de que el bucle se haya detenido.
La configuración puede realizarse
cableando los valores adecuados
en el Input Node o mediante los
parámetros que aparecen haciendo
doble clic sobre el primer y tercer
nodo.
estructura tipo case o stacked sequence, compuesta de funciona igual que el anterior con la diferencia de que el
varios subdiagramas, uno habilitado y en ejecución y los diagrama habilitado se selecciona de forma automática,
demás deshabilitados, para cambiar de subdiagrama es dependiendo el valor de los símbolos asociados (OS Y
necesario hacer uso del menú contextual. CPU), al igual pudiendo definir símbolos nuevos en la
ventana de propiedades de proyecto.
FORMULA NODE
Esta estructura puede encontrarse tanto en el menú programming> structures como en mathematics>
scripts y fórmulas.
Esta fórmula no controla el flujo de la ejecución, sino evalúa una expresión matemática escrita como
texto con una sintaxis parecida al lenguaje C, El texto consistirá en una serie de sentencias finalizadas
por el símbolo «;». Las sentencias normalmente son asignaciones que usan operadores o funciones,
aunque también pueden ser declaraciones de variables, bucles o sentencias de condición. También
pueden insertarse comentarios de la misma manera que en C
Script
Al igual que el nodo FORMULA NODE hay otras
estructuras que también aceptan textos, de esta
forma se puede combinar la programación propia
de LabVIEW con la más tradicional programación
textual. El MATHSCRIPT NODE es otra de las
nuevas estructuras de LabVIEW 8.0 y mejorada
en 8.20. A diferencia de las otras dos que se verán
en esta sección, MATHSCRIPT NODE no llama a
otros programas y su código es compilado junto
con el resto del VI.
Ejemplos
- Los filtros integradores o promediadores son un tipo de filtro paso bajo. Su aplicación es
reducir el ruido de una señal suponiendo éste de frecuencia mucho más alta que la propia
señal, también se aplica en la edición de imágenes para añadir difuminados. El
funcionamiento es sencillo: calcular el promedio de una señal en un intervalo determinado.
Puede aplicarse tanto a sistemas continuos como discretos
Ejemplos
- Para generar un cartón se necesitan dos
bucles, el primero recorrerá cada una de
las decenas, como la cantidad de
ejecuciones es conocida se usará un FOR.
Dentro de este bucle habrá otro, este bucle
será un WHILE, en él se generarán
números de forma aleatoria entre dos
límites, estos límites sirven para acotar los
números dentro de la decena
correspondiente. La función Random
Number devuelve números entre el 0 y el
1, para generar números enteros se
multiplicará por 10 y se sumará el límite
inferior, el valor resultante se aproxima al
entero superior.
GRACIAS POR SU ATENCIÓN
uolmeca | olmeca.edu.mx
Carretera Villahermosa-Macuspana km 14, Poblado Dos Montes, C.P. 86280, Centro, Tabasco, México.