NI Home > Community > NI Discussion Forums

DASYLab

Showing results for 
Search instead for 
Do you mean 
Reply
Member
marquez
Posts: 22
0 Kudos

recepcion de datos hex, como usar string?

Hola mi nombre es Matias, necesito trabajar con datos recibidos de un pic.
Obtengo dos datos recibidos debo poder recuperar mi valor analogico convertido.

Dato recibido:
03 67
03 67

necesito aplicar esta formula
((03*256+67)*5)/1023=4,06 V

Member
rramos
Posts: 195
0 Kudos

Re: recepcion de datos hex, como usar string?

Hola Matias,

 

LV  tiene la paleta numérica, que se puede encontrar cualquiera de las funciones matemáticas como la suma, subtration, la división y así sucesivamente.

 

LV has the Numeric Pallet, which you can found any mathematic functions like addition, subtration, division and so on.

 

Saludos,

 

Ricardo Ramos
Engenheiro de Vendas - Sul
National Instruments Brasil
Member
rramos
Posts: 195
0 Kudos

Re: recepcion de datos hex, como usar string?

Me olvidé de decir ... en la paleta, se puede usar también el Expression Node

 

I forget to say... in the pallet, you can use too the Expression Node

Ricardo Ramos
Engenheiro de Vendas - Sul
National Instruments Brasil
Member
rramos
Posts: 195
0 Kudos

Re: recepcion de datos hex, como usar string?

Another point, use the "Hexadecimal String to Number" VI to convert your string into a number

 

Another question, use the "Hexadecimal String to Number" VI to convert your string into a number

Ricardo Ramos
Engenheiro de Vendas - Sul
National Instruments Brasil
Active Participant
CJ_Butler__DASYLab_Pro
Posts: 844
0 Kudos

Re: recepcion de datos hex, como usar string?

Are you using LabVIEW or DASYLab? 

 

This is the DASYLab board.

 

I would use the ah formatting to read each value, and then convert them in the Formula module.

- cj
Member
marquez
Posts: 22
0 Kudos

Re: recepcion de datos hex, como usar string?

Hola gracias por la respuesta, al parecer no puse que el programa que estoy utilizando es el Dasylab.

Espero su respuesta Gracias

Member
marquez
Posts: 22
0 Kudos

Re: recepcion de datos hex, como usar string?

Ah me olvidaba, con el formato b/r puedo recoger solo el primer dato "03", el tema es que la conversion a/d es de 10 bit.

Active Participant
CJ_Butler__DASYLab_Pro
Posts: 844
0 Kudos

Re: recepcion de datos hex, como usar string?

You will have to read two channels of data, one for each byte.

 

Then, use a formula module to do the conversion.

 

Printscreen0011.jpg

- cj
Member
marquez
Posts: 22
0 Kudos

Re: recepcion de datos hex, como usar string?

Hola, te comento que ya solucione esa parte, mi problema era que el data format que utilizaba era b/r, al fin puse iy y me tomo los dos datos y de ahi puse la formula para obtener el valor de tension, ahora tengo la duda en como puedo hacer para calcular la frecuencia de la señal que grafico.

Intente con el modulo fft. pero no tengo respuesta.

Lo que quiero en realidad es hacer un grafico de la frecuencia de mi señal en funcion del tiempo.

 

Gracias espero tu respuesta

Active Participant
CJ_Butler__DASYLab_Pro
Posts: 844
0 Kudos

Re: recepcion de datos hex, como usar string?

There are problems with taking a frequency of data collected via the RS232.

 

RS232 input channel is tagged as "Triggered data", with a block size of 1, and a sample frequency of 1000. Because the  serial port is not a hardware timed data acquisition device, the timing is irregular, and the samples are not spaced equidistantly.

 

 

To compute FFT, you need a block of equidistant data that is larger than 1. All FFT computation is done on a block. 

 

I would like to see the data (save to a DASYLab DDF format file using Write Data), to determine if there is a way to reblock and retime the data to work correctly.

- cj