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!