Zaloguj się
Blog na Matlablog
Forum polskich użytkowników
 
UŻYTKOWNICY GRUPY PROFIL Zaloguj się, by sprawdzić wiadomości FAQ
 



Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

Komunikacja z multimetrem Keithley przez port RS-232
Forum MATLAB Strona Główna-> Pomiary i testowanie
Post Wysłany: 31 Lipca 2012, Wto 5:15 am Temat postu: Komunikacja z multimetrem Keithley przez port RS-232 Odpowiedz z cytatem
 
AUTOR:
kolobartek



Dołączył: 28 Paź 2009
Posty: 2


Ogląda profil użytkownika Wyślij prywatną wiadomość
Czesc,

Probuje polaczyc sie z multimetrem Keithley 6514 przez port RS-232. Kiedy odpalam moj m-plik Keithley reagune zmiana parametrow na wyswietlaczu, to znaczy ze polaczenie zostalo nawiazane.

Kiedy jednak probuje przechwycic wartosc mierzonego napiecia, wartosci te sa nie poprawne.

Kod ktorego uzywam:


s = serial('COM1');
set(s,'BaudRate',9600,'Terminator','CR','Timeout',1, 'DataBits', 8, 'Parity', 'none');
fopen(s);
fprintf(s,'*rst'); %reset instrument
fprintf(s,'*idn?'); %identify the system connected
out = fscanf(s);
if strfind(out,'KEITHLEY') %&& strfind(out,'6514') %M6514
fprintf(s,'*rst'); %reset instrument
fprintf(s,'volt:dc:rang 200'); %set voltage range
fprintf(s,'func "volt:dc";:read?'); %read voltage range
out = fscanf(s);
disp(out);
fprintf(s,':syst:loc'); %set instrument to local use
get(s);
fclose(s); %close and disconnect from com port
fclose(s);
delete(s);
clear s;
out = eval(out);
out = out*10;
out = round(out);
out = out/10;
disp(out);
else
fprintf(s,'*rst'); %reset instrument
fprintf(s,':syst:loc')
fclose(s); %close and disconnect from com port
fclose(s);
delete(s);
clear s;
msgbox('Check connections DMM!','MCS','warn');
end;


Dostaje trzy wartosci, zamiast jednej. Przykladowe wartosci to: -6.325239E-04,+2.887642E+03,+5.120000E+02, kiedy mierzone napiecie to 8.236V.

Nie potrafie znalezc bledu w kodzie, ponado dostaje taki komunikat:

Error using keithley_read_1 (line 19)
Error: Unexpected MATLAB operator.

Odnosi sie to do linii: out = eval(out);

Czy mogl by mi ktos z tym pomoc?

Dzieki,
Bartek
Kod:
Kod:


 

Forum MATLAB Strona Główna-> Pomiary i testowanie
Wyświetl posty z ostatnich:   

Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

Wszystkie czasy w strefie CET (Europa)

Skocz do:  

Statystyki forum:



Od dnia 08.06.2006 forum odwiedzano 46847864
Najwięcej użytkowników 266 było obecnych 19 Lutego 2015, Czw 7:03 pm

Aktualnie online:




Najnowsze posty na forum:
Opowieść podręcznej 2 sezon 11 odcinek online [s02e11]  (20 Czerwca 2018, Sro 4:31 pm)
Opowieść podręcznej s02e11 transmisja na Ĺźywo  (20 Czerwca 2018, Sro 4:29 pm)
Opowieść podręcznej s02e11 gdzie obejrzeć?  (20 Czerwca 2018, Sro 4:29 pm)
[s02e11] Opowieść podręcznej 2 sezon 11 odcinek online  (20 Czerwca 2018, Sro 4:29 pm)
Opowieść podręcznej s02e10 transmisja na Ĺźywo online  (20 Czerwca 2018, Sro 4:28 pm)
Kobiety Mafii 1 sezon 5 odcinek online (s01e05)  (20 Czerwca 2018, Sro 4:28 pm)
Kobiety Mafii 5 odcinek gdzie obejrzeć online?  (20 Czerwca 2018, Sro 4:27 pm)
Kobiety Mafii odcinek 5 online  (20 Czerwca 2018, Sro 4:27 pm)
Uprowadzona (Taken) {S02E16} online napisy PL 2x16 CDA  (19 Czerwca 2018, Wto 11:17 am)
Quantico {S03E08} online napisy/lektor PL 3x08 CDA/Zalukaj  (19 Czerwca 2018, Wto 11:16 am)
Twoje prawa:
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać plików na tym forum