Discusiones sobre Productos NI

cancel
Showing results for 
Search instead for 
Did you mean: 

Rango de datos

Qué tal, necesito solucionar un problema, mi programa trata de leer 7 señales analógicas por los requisitos que me pidieron esta programado desde puerto serie, dichas señales se muestran en una grafica, y los datos los guardo en una hoja excel, ¿Cómo puedo hacerle para solo guardar datos que caigan en un rango ejemplo de 0 a 500?

 

 Sí es necesario y alguien puede ayudarme subo el Vi.

Download All
0 Kudos
Message 1 of 8
(2,868 Views)

Quiza con una combinacion de las funciones Array Max & MinIn Range and Coerce, y un Case Structure.

 

La funcion Array Max & Min requiere que los numeros no sean Strings, por lo que puedes usar un Fract/Exp String To Number.

 

Saludos,

0 Kudos
Message 2 of 8
(2,826 Views)

gracias probare con lo que me dices, espero poder resolverlo. 

0 Kudos
Message 3 of 8
(2,821 Views)

Logre guardar los datos que caen dentro del rango en una tabla de la forma que se muestra en la imagen, solo tengo un detalle que me guarda los strings nulos en espacios en blanco como se muestra en la segunda imagen. 

¿Alguien tiene alguna opción para quitar esos espacios en blanco?

 

Download All
0 Kudos
Message 4 of 8
(2,784 Views)

Recomiendo mover la funcion que usas para escribir datos en el archivo a estar adentro del Case Structure. Los valores vacios son el valor Default que sale del case structure cuando la condicion no se cumple.

 

Saludos,

0 Kudos
Message 5 of 8
(2,765 Views)

Hola, nuevamente antes de recibir tu respuesta ya había puesto la función dentro del Case Structure pero me sigue guardando los datos igual, con valores vacíos, me comentaron que debería de hacer que No pase a la tabla cuando no se encuentre dentro del rango, pero no se como realizar esa parte. 

 

0 Kudos
Message 6 of 8
(2,755 Views)

La funcion que tienes dentro del case structure es para convertir un valor numerico (double) a uno de texto (string). La funcion que tambien debe estar dentro del case structure es la que escribe los datos al archivo.

 

Saludos,

0 Kudos
Message 7 of 8
(2,747 Views)

Entiendo el detalle es que leo 7 señales y cada una tiene el mismo rango, en la imagen solo coloque 1 case structure como ejemplo de la primera señal, pero entonces como le puedo hacer para tener los rangos de las 7 señales y se guarden solo los números que caen dentro del rango de cada señal. Este es mi vi. antes de colocar los rangos que necesito.

 

 

0 Kudos
Message 8 of 8
(2,740 Views)