Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

Unconcatenate Strings

Me estoy comunicando mediante el Serial Port de mi computadora y el LabView 7.0, no tengo problemas para enviar o recibir información, el problema es que cada byte que recibo es importante para mi, por lo que necesito separar mis bytes.
Es decir; si yo recibo en ASCII "ABCD9325", donde 9 es la temperatura ambiente (que puede variar), necesito estar continuamente comparando este valor(25) con el valor que tengo en mi termómetro, para poder registrar la temperatura correcta. A si mismo necesito saber si en lugar de recibir un B, recibo una Z, debido a que cada byte significa un proceso distinto que el VI tiene que hacer.

Se me ocurrió usar alguna función que hiciera lo contrario de "Concatenate Strings", para poder partir la información, pero no se si exista una herramienta que realize una función semejante.

Espero su pronta Respuesta

Muchas Gracias
0 Kudos
Message 1 of 2
(2,896 Views)
hola

Si necesitas comparar los bytes para decidir, lo mejor que puedes hacer es convertir la string en un array de caracteres o de bytes y comprobar cada uno mediante indexado de arrays. La imagen que acompaña muestra estos 2 maneras. Hay mas metodos, en funcion de como necesites separar/comparar/buscar letras numeros etc. Si eres mas especifico en lo que quieres hacer, quiza podamos ayudarte mejor

saludos
Alipio
---------------------------------------------------------
"Qod natura non dat, Salmantica non praestat"
---------------------------------------------------------
0 Kudos
Message 2 of 2
(2,890 Views)