Autor Tema: como procesar con LabView datos que llegan por puerto serial.  (Leído 6100 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
como procesar con LabView datos que llegan por puerto serial.
« en: 10 de Abril de 2011, 18:59:43 »
Hola a todos,

Hace ya un tiempo trabajo con LabView y lo que gusta de el es lo relativamente fácil de lograr las cosas que se plantean. pero ahora se me presenta un problema a que no doy para solucionar.

en labView tengo el bloque que pude filtrar una señal. Pasa bajos, pasa altos, pasa banda, etc.

Si agrego un bloque que genera señal sinusoidal y se la inyecto al filtro todo va muy bien cumpliendo con su tarea, Pero ahora intento que labview reciba de forma permanente datos por puerto serial a la máxima velocidad posible y este construya la señal para que sea filtrada digitalmente. Las muestras de la señal sinusoidal es tomada por un microconrtolador y enviada a labview.

Recibir los datos esta funcionando bien, pero no encuentro manera de crear o construir la señal para que pueda ser filtrada desde ese paquete de datos que llega por puerto serial.

conocen ustedes como hacer este procedimiento?
 

Desconectado Renatox_

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 541
    • máquinas cnc
Re: como procesar con LabView datos que llegan por puerto serial.
« Respuesta #1 en: 10 de Abril de 2011, 20:59:50 »
hola, en que formato estan enviando los datos, como cadena o como numero flotante osea enviar 4 bytes y armar el flotante en labview.

saludos.
control de movimiento

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: como procesar con LabView datos que llegan por puerto serial.
« Respuesta #2 en: 13 de Abril de 2011, 17:43:22 »
Hola, estoy enviando el byte y en labview convierto la cadena de caracteres a cadena de enteros sin signo, por lo que al gráficar veo datos de 0 hasta 255. 

Labview recibe bien, gráfica bien, pero el filtro no hace lo que debe hacer...

Desconectado Renatox_

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 541
    • máquinas cnc
Re: como procesar con LabView datos que llegan por puerto serial.
« Respuesta #3 en: 14 de Abril de 2011, 03:05:36 »
Puedes usar Fract/Exp String to Number para convertir un string a numero. Es decir si quieres el numero 12.3 enviar la cadena
1 2 . 3 y este bloque lo convierte a 12.3.



saludos.
control de movimiento

Desconectado Renatox_

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 541
    • máquinas cnc
Re: como procesar con LabView datos que llegan por puerto serial.
« Respuesta #4 en: 14 de Abril de 2011, 03:08:15 »
Puedes usar Fract/Exp String to Number para convertir un string a numero. Es decir si quieres el numero 12.3 enviar la cadena
1 2 . 3 y este bloque lo convierte a 12.3.


saludos.
control de movimiento

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: como procesar con LabView datos que llegan por puerto serial.
« Respuesta #5 en: 14 de Abril de 2011, 10:19:34 »
Hola amigo Renatox, gracias por responder.

El problema no es el dato, pues ese entero que envía el microcontrolador, lo proceso bien convirtiéndolo a un numero de doble precisión.  El problema creo esta en poder empacar esos datos que llegan por serial y entregárselos al filtro digital pero que este los entienda.  El solo deja pasar todo lo que llega como si no cambiara la frecuencia de la señal maestreada.

Desconectado Renatox_

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 541
    • máquinas cnc
Re: como procesar con LabView datos que llegan por puerto serial.
« Respuesta #6 en: 14 de Abril de 2011, 11:10:32 »
Hola labmouse pega tu diagrama de bloques para entenderlo mejor, quizas debas usar un bucle while y uno for, el while para adquirir los datos hasta donde desees y pasas los datos fuera con un cable tipo tunel al for, dentro del for esta el filtro que recibe todos los datos como un array.

saludos.
control de movimiento

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: como procesar con LabView datos que llegan por puerto serial.
« Respuesta #7 en: 14 de Abril de 2011, 16:23:52 »
Hola,

Este es el proyecto LabView
http://www.megaupload.com/?d=V4KXOJT4