09-12-2011 10:52 AM
amigos cordial saludo desde colombia
compañeros necesito un ejemplo sencillo de como adquirir datos en formato ASCII por puerto serial y posteriormente convertirlos a decimal, la verdad es que apenas estoy aprendiendo a manejar labview y llevo muchos intentos para lograr la adquisicion y no lo he podido hacer
les agradezco de antemano su valiosa colaboracion
09-20-2011 08:22 PM
Hola Fercho
Labview dispone un sinfin de ejemplos para introducirse a la programacion grafica. Para la comunicacion serie los ejemplos los puedes encontrar en Help->Find Examples, despues en la parte de Hardware Input and Output->Serial-> Basic Serial Write and Read.vi. Ese es el ejemplo basico para manejar el puerto serie. Lo que tienes que hacer es configurar el puerto que vas a utilizar en Labview, esto es seleccionando el nombre de tu COM, el baudrate a manejar y el resto de los elementos dependiendo de la comunicacion que estes realizando. Todos los datos se envian y reciben en formato ASCII, por lo que si recibes un 9 en formato ASCII y lo quieres cambiar al numero 9 habria que hacer una resta, pues si consultamos la tabla el caracter 0 representa un 0x30 en hexadecimal o bien un 48 decimal, por lo que a tu dato debes restarle 48 para obtener el valor en decimal. Eso es la forma pro de hacerlo, sino usa la funcion Decimal String To Number Function y problema resuelto.
Saludos