el 05-18-2007 03:33 AM
el 05-18-2007 04:39 PM
Hola youssef, estas usando algún adaptador serial (ex un USB a Serial) o lo tienes conectado tal cual al puerto serial de tu computadora? Que versión de CVI estas usando? que versión de drivers de Visa tienes?
Si te comunicas con tu puerto serial desde Hyperterminal o MAX puedes ver bien los comandos o se sigue trabando.
Para probar Hyperterminal ve a inicio, programas>>Accesorios>>comunicación>> Hyperterminal y habré una sesión con el puerto serial.
Con MAX (Measurement and Automation Explorer) en My System>>Devices and Interfaces
ahí selecciona tu puerto serial, y abre panel de Visa y desde ahí puedes enviar comandos al puerto serial.
Si tienes problemas con alguno de estos dos métodos puedes tener problemas en los drivers de tu puerto serial (si es adaptador) o los de VISA.
Saludos
el 05-19-2007 05:32 AM
Buenas BeCeGa gracias por contestar, te cuento, ahora mismo estoy usando un adptador usb rs-232 y la version del cvi es la 8, he abierto sesion con el hyperterminal como me dijiste el problema es que no se como hacer para mandar los comandos que mando en el cvi, tengo q crear un archivo con los comandos?
gracias de antemano y un saludo
el 05-22-2007 04:54 PM
Hola Yosef si puedes enviarlo así o puedes darle pegar al comando completo, también para las pruebas te recomiendo que utilices lo que es el Test Panel de VISA desde MAX.
Te recomiendo que actualices el driver te tu adaptador USB-Serial, en general puede ser la fuente de este tipo de problemas, o que agregues pausas para que no satures su buffer. También puedes ver si es debido al driver de este probando en una maquina que si tenga puerto serial.
Saludos
el 07-10-2007 08:01 PM
Saludos a todos
Estoy trabajando en un diseño pero realmente no poseo mucha experiencia con el Labview, la aplicación que estoy tratando de hacer lo que debe ejecutar es estar capturando información que ingresa por el puerto serial, cuando detecte el ingreso de un string determinado(son bytes de información que al traducirlos a codigo ascii permiten leer el diagnostico de un equipo) o una secuencia de bytes por ejemplo 03 04(en hexadecimal) debe generar un mensaje de error visible para el usuario, pero tengo problemas para comparar lo que capturo desde el puerto serial con el valor almacenado en un registro. Tal vez alguno tenga un ejemplo de una captura y comparacion de caracteres, he intentado revisando los ejemplos de VISA para el read and write.vi y el set break pero tengo algunas dudas, por ejemplo y el set break,vi aparece el break length pero aparecre un bloque denominado Instr, como lo selecciono desde la paleta de funciones o es un vi ya disponible en alguna de las librerias, si alguien tiene algun ejemplo de captura o como se pueden comparar caracteres se los agradeceria muchisimo.
Gracias.
el 06-08-2013 09:41 AM
buen dia, tengo un gran problema con la comunicación serial, es un proyecto de medición del par mecánico atravéz del cual se supone debo recibir una cadena de bytes del sensor, pero en lugar de ello, recibo puros datos extraños, como por ejemplo: A[i j # & , en fin no se que hacer, no se si se trate de ruido, o mala sincronia, el sensor de par manda los datos a 9600 bauds, y yo en mi programa tengo tambien 9600, no se si se trate del read buffer, por lo que he estado leyendo, dejo una captura del diagrama de bloques, mi comunicación la estoy realizando usb-serial, donde el puerto serial llega a una tarjeta que sirve como interfaz, y de alli, llega a mi computadora, dando problema al recibir ese tipo de datos en lugar de la cadena de bits. por favor , cualquier ayuda se agradecerá bastante.
posdata, a la hora de que esta corriendo el programa el unico error que se ve es despues del visa Read, donde se aprecia el mensaje de Visa Read Error -1073807252.
el 06-08-2013 11:00 AM
buen dia, tengo un gran problema con la comunicación serial, es un proyecto de medición del par mecánico atravéz del cual se supone debo recibir una cadena de bytes del sensor, pero en lugar de ello, recibo puros datos extraños, como por ejemplo: A[i j # & , en fin no se que hacer, no se si se trate de ruido, o mala sincronia, el sensor de par manda los datos a 9600 bauds, y yo en mi programa tengo tambien 9600, no se si se trate del read buffer, por lo que he estado leyendo, dejo una captura del diagrama de bloques, mi comunicación la estoy realizando usb-serial, donde el puerto serial llega a una tarjeta que sirve como interfaz, y de alli, llega a mi computadora, dando problema al recibir ese tipo de datos en lugar de la cadena de bits. por favor , cualquier ayuda se agradecerá bastante.
posdata, a la hora de que esta corriendo el programa el unico error que se ve es despues del visa Read, donde se aprecia el mensaje de Visa Read Error -1073807252.
el 06-09-2013 12:58 PM
Hay un tema específico para esta última discusión: ver aquí