LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Problema con adquisición de datos en comunicación serial

Hola!

Tengo un problema con la adquisición de datos en un VI. Estoy usando VISA Serial para recibir datos que vienen de un microcontrolador, los datos recibidos están en caracteres hexadecimales, la cadena de datos tiene el siguiente formato:

 

+datoenhexadecimal.datoenhexadecimal+datoenhexadecimal.datoenhexadecimal

 

El primer dato recibido es un "+". La cadena tiene una longitud de 80 datos contando los "+" y "."

 

Cuando inicio la comunicación el primer dato recibido es un "+" tal y como debe ser, pero si detengo la comunicación y la inicio otra vez, el primer dato recibido es un "+" pero después de unos segundos, el "+" se corta y el primer dato es el siguiente dato después del "+", lo cual hace que mis gráficas y datos mostrados en el VI sean incorrectos ya que éstos se basan en las posiciones de los datos en la cadena de entrada.

 

adjunto mi VI.

 

Formato de los datos de la cadenaFormato de los datos de la cadenaCadena de datos sin el "+" del inicioCadena de datos sin el "+" del inicioCadena de datos con el "+" inicialCadena de datos con el "+" inicial

0 Kudos
Message 1 of 1
(334 Views)