Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACION AVANZADA
Fecha:02/03/18
Unidad 1
Ejercicios en LabView
Alumnos: Alma Jocabed Castillo Renteria, Marco Antonio Paloalto Tristan, Juan Gerardo Contrera,
José Miguel Martinez Requena
Ejercicio:
1. Encendido de un led.
El problema consta de encender y apagar un led, usando LabView.
1. Diagrama de bloques VI
2. Panel frontal VI
Round led: Utilícelo como un control que cambia el valor actual tan
pronto como hace clic en el control, y retiene el nuevo valor hasta que vuelva a
hacer clic en el control
.
3. Display 7 Segmentos
Equal
Compara dos matrices, el modo de comparación predeterminado es Comparar
agregados, y esta función devuelve un escalar. Puede comparar una matriz o
agrupación de un tipo de datos con un escalar del mismo tipo de datos y generar
una matriz o agrupación de valores booleanos.
While Loop. Es el equivalente al bucle while empleado en los lenguajes
convencionales de programación. Su funcionamiento es similar al del bucle for.
Round led: Utilícelo como un control que cambia el valor actual tan
pronto como hace clic en el control, y retiene el nuevo valor hasta que vuelva a
hacer clic en el control
True o false Constant
Puede cambiar este valor a FALSO usando la herramienta Operativa para hacer
clic en la porción T de la constante o haciendo clic con el botón derecho en la
constante y seleccionando Operaciones de datos »Cambiar valor a falso en el
menú de acceso directo. No puede cambiar este valor mientras se ejecuta el VI.
Para esta práctica se utilizó una herramienta básica en electrónica, que son las
compuertas lógicas, en conjunto con el álgebra Booleana. Se puede definir como
un conjunto de reglas matemáticas similares al álgebra convencional, pero con la
finalidad de implementarlo en el arranque y paro del motor. Se tradujo un
diagrama escalera que describía la función de arranque y paro de un motor
monofásico, a programación en LabVIEW. De manera relevante, además de
usarse un While Loop, se le agrego una manera de realizar una retroalimentación.
La compuerta NOT invierte el estado lógico del dato de entrada, esta compuerta
sólo tiene una entrada y una salida. Si a la entrada hay un nivel alto a la salida se
obtendrá un nivel bajo, su tabla de verdad es:
La compuerta OR, la operación lógica es una suma (no aritmética) entre ambas en
donde basta que una de las entradas sea uno para que a la salida se obtenga un
uno lógico, su tabla de verdad es:
5.Compuertas básicas
Donde:
X es la variable, y a, b y c son las constantes.
Para una ecuación cuadrática con coeficientes reales o complejos existen siempre
dos soluciones, llamadas raíces, que pueden ser reales o complejas (si los
coeficientes son reales y existen dos soluciones no reales, entonces deben ser
complejas conjugadas).
Fórmula general para la obtención de raíces:
9 .Método de la Bisección
Se coloca un control numérico para el valor del Vrms, dos indicadores numéricos,
uno para mostrar el valor de la raíz y otro solamente para visualizar la cantidad de
iteraciones realizadas, y un botón de paro de programa.
Los valores para el intervalo, en este caso son constantes, solo por comodidad del
programador. Para ingresar el polinomio y la ecuación de punto medio se utiliza el
comando Formula.
Ahora solo queda realizar el algoritmo en Labview.
Se muestra una imagen previa:
Se observan las entradas al ciclo while y las funciones (función A y C) que
contienen al polinomio y a la ecuación punto medio (C).
Una aplicación muy útil que se encontró fue el poder bloquear con una contraseña
el nodo de propiedad. En el ejemplo mostrado donde usamos el nodo de
propiedad, realiza la función deseada, pero si deseamos ver cual es el código,
este automáticamente abre una ventana que pide un Pasword que previamente
debiste haber ingresado.
11.Clasificador de UDC