LabVIEW – Estructura Switch Case.
1.2.4.vi
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 la propiedad 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.


![]() |
Salir Presionando este botón se sale del programa. |
![]() |
A Primer operando. |
![]() |
B Segundo Operando. |
![]() |
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á. |
![]() |
Resultado Muestra el resultado de la operación. |
![]() |
Error Este indicador siempre muestra el texto División por cero. Pero está siempre invisible, excepto cuando ocurre una división por cero. |










24 noviembre, 2009 - 01:24
Donde esta la funcion para mostrar el cuadro de texto error visible. La que muestra el error cuando esta una division por cero.
24 noviembre, 2009 - 09:08
Ese cuadro de texto se llama “Error”, y muestra siempre una constante: “División por cero”. El truco es que tocamos una propiedad del cuadro Error, la propiedad “Visible”, y sólo lo hacemos visibile (Visibile=TRUE) cuando hay una división por cero. Sino Visibile=FALSE y el cuadro no se muestra.
25 agosto, 2010 - 21:09
Auxilio no entiendo un problema, quien me podria ayudar se trata de hacer un proceso donde simule el rendimiento de un motor de gasolina
18 abril, 2011 - 18:38
necesito un interrutor de tres estados pero noc como sakarlo o aserlo en labview
2 agosto, 2011 - 17:20
El control de estados yo lo saque de esta manera:
1.- Crea un control Dial, en numeric control
2.- En la escala tiene de 0 ~ 10, le das click en el diez y pones por ejemplo 3, asi tendras 4 posiciones.
3.- Le das click derecho y te vas a propiedades.
4.- Lo pones en FLOATING POINT, Digitos = 0 y Precision Type = Digits of precision
5.-Ahi ya vas a ver que se le quitaron los decimales y solo tienes del 0 al 3, le das OK
6.- En la pantalla de Block Diagram, te aparece el control Dial en anaranjado, le das click derecho y te vas a REPRESENTATION, ahi le pones I8 y ya esta tu control de 4 pocisiones se pone de color azul, espero te ayude.