LabView - error al resivir un numero 10

   
Vista:

error al resivir un numero 10

Publicado por raul (1 intervención) el 29/02/2008 16:19:54
hola a todos... tengo un proyecto para la facultad donde debo resivir mediciones, por el puerto serie, desde un microcontrolador... todo lo realiza perfectamente hasta que alguno de los datos que ingresa es un 10 (decimal)... en ese momento el programa se "clava", deja de resivir datos. Lei algo al respecto, que el 10 es un nº de stop de comunicacion o algo asi.
el mensaje que aparece de error es el siguiente:
-1073807252 VISA Read in puerto_arr2.vi
como puedo evitar esto? desde ya muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error al resivir un numero 10

Publicado por Edgar Muñoz (108 intervenciones) el 29/02/2008 19:12:09
Por defecto el VIs VISA Configure Serial Port.vi tiene habilitado el caracter de terminación LF (0x0A hexadecimal, 10 decimal), es decir, cuando recibe un valor de 10 se entiende que la comunicación ha terminado.

Para deshabilitar esta característica debes conectar una constante Boolean FALSE en la entrada Enable Termination Char del VISA Configure Serial Port.vi y problema solucionado (al menos eso creo)

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar