el 01-17-2012 04:34 PM
Saludos estoy trabajando con una aplicacion, en la cual recibo datos por el puerto visa, ejecuto mi programa y recibo mis datos perfectamente, mi problema surge cuando CIERRO el programa, y cuando quiero verificar la transmision con el hyperterminal, sale un mensaje de puerto esta siendo utilizado, por ejemploi utilizo el puerto serial para transmitir datos ejecuto mi programa y listo cierro el programa abro el hyperterminal selecciono el puerto serial y me sale informe de este puerto ya esta siendo utilizado,
tengo 2 opcioines, o que el sistema operativo este mal, y no reconosca que el puerto ya no esta siendo utilizado o la segunda opcion es que una vez que yo abro la comunicacion y esta se genera, al final al cerrar se deberia CERRAR EL PUERTO Y LIMPIAR EL BUFFER, para que asi el sistema operativo no "crea" que aun hay transmision.
alguna ayuda de como cerrar el puerto visa y limpiar el buffer?, yo para cerrar mi aplicacion genere la opcion con el teclado, al presionar "X" se cierra mi aplicacion..
espero me puedan ayudar gracias!ª
el 01-17-2012 05:44 PM
Siempre es necesario cerrar los recursos que se han abierto dentro del programa: en el caso del puerto serial el cable que sale del VISA open debes pasarlo al VISA close para limpiar la situación.
el 01-17-2012 11:40 PM
y como puedo hacer para cerrarlos...donde debo conectar el visa close o como se como conectarlo?
el 01-18-2012 02:19 AM
Hay muchos ejemplos del LabVIEW que muestran como abrir y cerrar los puertos: el más simple es el Basic Serial Write and Read que puedes encontrar en tu disco duro también.