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 45768026
Najwięcej użytkowników 266 było obecnych 19 Lutego 2015, Czw 7:03 pm

Aktualnie online:




Najnowsze posty na forum:
Telewizja online za darmo  (24 Maj 2018, Czw 11:00 pm)
Ja, Godard 2017 Obejrzyj Cały Film Online Lektor PL  (23 Maj 2018, Sro 7:44 pm)
Wykres i widmo zerowej składowej  (23 Maj 2018, Sro 3:09 pm)
(s01e10) Nawiedzona panna młoda 1 Sezon 10 Odcinek Online  (22 Maj 2018, Wto 10:17 pm)
Nawiedzona panna młoda s01e09 transmisja na Ĺźywo  (22 Maj 2018, Wto 10:17 pm)
Nawiedzona panna młoda s01e09 gdzie obejrzeć online?  (22 Maj 2018, Wto 10:16 pm)
(s01e09) Nawiedzona panna młoda 1 Sezon 9 Odcinek Online  (22 Maj 2018, Wto 10:16 pm)
Nawiedzona panna młoda s01e08 gdzie obejrzeć online?  (22 Maj 2018, Wto 10:16 pm)
(s01e08) Nawiedzona panna młoda 1 Sezon 8 Odcinek Online  (22 Maj 2018, Wto 10:15 pm)
(s01e07) Nawiedzona panna młoda 1 Sezon 7 Odcinek Online  (22 Maj 2018, Wto 10:15 pm)
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