SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: x3l en Martes 31 de Marzo de 2009, 10:31

Título: Comunicación con puerto Serial Matlab!
Publicado por: x3l en Martes 31 de Marzo de 2009, 10:31
Hola!

     Necesito comunicarme mediante puerto serial a un agilent que captura datos (voltage) .Estoy desesperada por que es para mi proyecto de fin de carrera y no consigo comunicarme con el aparato! he sido capas de conectarme a el pero no de darle ordenes como que lea datos cada tantos nanosegundos o leer los datos que recoge!  Este es mi codigo:

s = serial('COM5');      %crear objeto serial
set(s, 'BaudRate', 9600)
set(s, 'DataBits', 8)
set(s, 'Parity','none')
set(s, 'StopBits', 1)
set(s, 'FlowControl', 'none')
set(s, 'TimeOut', 20)      %segundos leyendo
fopen(s)  %conectar cn el aparato
fprintf(s,'*IDN?');  %pedir datos identificacion del aparato
iden = fscanf(s)    %leer los tados de ident del aparato

fclose(s)
delete(s)
clear s
Hasta aqui todo bien pero si intento leer datos recogidos me dice que el tiempo de espera a caducado o la cadena final no ha sido encontrada! tambien me da el error en el osciloscopio   ERR -113 UNDEFINE HEADER.SI alquien sabe como puedo leer los datos del osciloscopio por favor que me lo diga que ya nos e por donde buscar más.Gracias!
Título: Re: Comunicación con puerto Serial Matlab!
Publicado por: Geo en Miércoles 1 de Abril de 2009, 06:18
Lamentablemente no tengo a la mano un instrumento Agilent para probar, pero quizá algo de información de esta página te sea de utilidad:
http://www.mathworks.com/matlabcentral/ ... ange/18499 (http://www.mathworks.com/matlabcentral/fileexchange/18499" onclick="window.open(this.href);return false;)
Título: Re: Comunicación con puerto Serial Matlab!
Publicado por: x3l en Miércoles 1 de Abril de 2009, 09:36
Muchass gracias!!venia codigo que algo me ha ayudado! pero sigue sin mostrarme datos :s
Título: Re: Comunicación con puerto Serial Matlab!
Publicado por: kethxxx en Miércoles 23 de Septiembre de 2009, 04:20
Hola bro, qieor preguntarte si solucionaste tu problema porq yo tambien estoy en mi tema de tesis y no logro enviar datos pro el puerto serial
Gracias