el 12-11-2020 05:55 PM
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.
el 12-12-2020 01:27 PM
Quiza con una combinacion de las funciones Array Max & Min, In 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,
el 12-12-2020 05:03 PM
gracias probare con lo que me dices, espero poder resolverlo.
el 12-17-2020 02:41 PM
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?
el 12-21-2020 10:21 AM
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,
el 12-21-2020 03:09 PM
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.
el 12-21-2020 06:36 PM
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,
el 12-22-2020 01:39 PM
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.