LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Convertir string recibido por UDP a real

Solved!
Go to solution

Hola.

 

Estoy comunicando un PLC con Labview mediante UDP. Consigo mandar dos valores flotantes desde el PLC y ver datos en Labview. El problema es que quedan en modo string y no muy entendibles. Los he convertido a un array de 8 bytes y se ven ya datos numéricos, pero no consigo ahora juntar esos 4 bytes para formar de nuevo el dato en flotante. Sabe alguien como reconvertir esos datos?

 

Gracias y un saludo.

 

0 Kudos
Message 1 of 5
(3,915 Views)
Solution
Accepted by topic author Allende

Hola Allende,

 

No es que las funciones de UDP te manden strings como tal, sino que es una manera de representar los datos en binario que están recibiendo por el puerto UDP. Es decir, que lo que llega a las funciones son chorros de bits que los agrupa en paquetes de 8 bits y representa esos 8 bits en código ASCII. Para ver el número en flotante, tienes que convertir esos bits en un número con la estructura de número flotante. Te envío estos enlaces que te serán de mucha utilidad para darle un formato adecuado a los bits:

 

http://sine.ni.com/devzone/cda/epd/p/id/668

 

http://digital.ni.com/public.nsf/allkb/FAEE0A6ECD0E987B86256EA900638678?OpenDocument

 

http://decibel.ni.com/content/docs/DOC-4105

 

http://zone.ni.com/devzone/cda/epd/p/id/2588

 

 

Salu2,

Message 2 of 5
(3,899 Views)

Hola Sendia.

 

Gracias por tu respuesta. La verdad es que con los ejemplos he conseguido leer los datos provenientes del PLC y convertirlos a valores flotantes. Ahora me ocurre lo contrario, es decir, necesito enviar datos desde LabVIEW y tengo que convertirlos de REAL a string. Existe algún ejemplo?

 

Gracias de nuevo y un saludo.

0 Kudos
Message 3 of 5
(3,882 Views)

Hola.

 

He conseguido hacer lo que necesitaba con un icono propio de LabVIEW.

 

De todas maneras gracias por la ayuda.

0 Kudos
Message 4 of 5
(3,867 Views)

Hola Allende,

 

acabo de ver los post que dejaste ayer. Gracias por el feedback y me alegra que la información que te escribí que haya sido de utilidad.

 

Salu2 y perdona por el retraso en la respuesta

0 Kudos
Message 5 of 5
(3,857 Views)