Tarea Labview

Páginas: 23 (5532 palabras) Publicado: 6 de octubre de 2011
El VI permite ingresar dos valores numéricos A y B en punto flotante mediante controles y realiza las operaciones básicas de Suma, Resta, Mutiplicación y División. Muestra los respectivos resultados usando indicadores. El VI espera a que haya actividad en el panel frontal antes de volver a repetir el bucle While. [pic][pic]

|[pic] |stop Se presiona este botón para salir. ||[pic] |A Aquí se ingresa el número A. |

|[pic] |B Aquí se ingresa el número B. |

|[pic] |Suma Muestra la Suma: A + B. |

|[pic] |Resta Muestra la Resta: A - B. |

|[pic] |División Muestra la División: A / B. |

|[pic] |Multiplicación Muestra la Multiplicación: A x B. |[pic]

El VI enciende un array de 5 LEDs de forma secuencial, utilizando la estructura Flat Sequence.

En la primera etapa se asegura de que estén todos apagados menos el primero. Espera 1 segundo (1000ms) y pasa a la siguiente etapa.

En la segunda y demás etapas apaga el led de la etapa anterior al mismo tiempo que enciende el de la etapa actual. También espera 1 segundo antes de pasar a lasiguiente etapa.

Se utilizaron variables locales de la segunda etapa en adelante.

[pic]

[pic]

|[pic] |stopPresionando este botón se sale del programa. Como la lectura de este botón solamente se produce al finalizar la |
| |secuencia, no importa cuando uno presione el botón, el programa recién terminará cuando termine la secuencia. |

|[pic] |LED 1|

|[pic] |LED 2 |

|[pic] |LED 3 |

|[pic] |LED 4 |

|[pic] |LED 5 |

[pic]

Permite seleccionar que operación (suma, resta, multiplicación o división) realizar entre A y B.

En el caso de que la operación sea División, y B sea igual a cero, se muestra el indicador Error. Esto se logra insertando un TRUE a lapropiedad Visible de tal indicador. De lo contrario se le inserta unFALSE.

Por otro lado, el resultado no se muestra directamente en un indicador numérico. Porque en el caso de una división por cero el resultado debe decir Infinito. Para eso se forma un array de cadenas de texto. La primera es el número resultante de la operación, formateado a una cadena. La segunda es una cadena constante que dice"Infinito". Luego se indexa el primer o segundo elemento de ese array para mostrarlo como Resultado. Esto se hace tomando el valor booleano que vale TRUE si hubo división por cero y FALSE si no. Se convierten estos valores booleanos a un 0 o un 1 respectivamente y se utiliza este valor numérico para indexar el array.

[pic]

[pic]

|[pic] |Salir Presionando este botón se sale del programa.|

|[pic] |A Primer operando. |

|[pic] |B Segundo Operando. |

|[pic] |Operación Este control relaciona la operación Sumar con un 0, Restar con un 1, Multiplicar con un 2 y Dividir con un 3.|
| | |
||Estos valores numéricos son insertados en el CASE para determinar que operación se realizará. |

|[pic] |Resultado Muestra el resultado de la operación. |

|[pic] |Error Este indicador siempre muestra el texto División por cero. Pero está siempre invisible, excepto cuando ocurre una|
| |división por cero.|

[pic]

[pic]

[pic]

[pic]

[pic]

1- Dentro del bucle FOR simplemente se muestra, en el indicador Cuenta, el valor i+1. La variable i incrementa su valor en cada ciclo, empezando de cero y terminando en Contar hasta - 1. La estructuraFOR también contiene un retardo de 100ms para que el ojo pueda...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Labview
  • Labview
  • labview
  • Que es labview
  • Labview
  • Labview
  • Labview
  • Labview

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS