SCPI + Keithley
: 04 sty 2007 15:47
Witam
Pisząc oprogramowanie obsługujące elektrometr Keihley w LabView przez SCPI mam następujący problem:
zbudowałem bloczki obsługujące poszczególne funkcje programujące (Zakres, Trigger, Filtr itd). Kiedy każdy z tych bloczków testuję pojedynczo wszystko działa dobrze. Ale kiedy połączyłem wszystko w jeden dłuższy łańcuch wtedy pojawiają się problemy (w losowych momentach).
Urządzenie sygnalizuje następujący błąd (wraz z opisem z manuala):
+807 "RS-232 OFLO; Characters lost" — A character
was received but discarded due to a lack of input
buffer space. Each line-feed character (<LF>) closes
a buffer and opens another. Thus, if too many
line-feeds are sent in succession, then all buffers
will fill before they have a chance to be read.
Nie wiem jak ugryźć ten problem.
Może powinienem sprawdzać *OPC? czy polecenie zostało wykonane?
Może jakieś opóźnienia wystarczą? Czy też może problem leży raczej zupełnie gdzie indziej?
Proszę o jakieś wskazówki.
pozdrawiam
Pisząc oprogramowanie obsługujące elektrometr Keihley w LabView przez SCPI mam następujący problem:
zbudowałem bloczki obsługujące poszczególne funkcje programujące (Zakres, Trigger, Filtr itd). Kiedy każdy z tych bloczków testuję pojedynczo wszystko działa dobrze. Ale kiedy połączyłem wszystko w jeden dłuższy łańcuch wtedy pojawiają się problemy (w losowych momentach).
Urządzenie sygnalizuje następujący błąd (wraz z opisem z manuala):
+807 "RS-232 OFLO; Characters lost" — A character
was received but discarded due to a lack of input
buffer space. Each line-feed character (<LF>) closes
a buffer and opens another. Thus, if too many
line-feeds are sent in succession, then all buffers
will fill before they have a chance to be read.
Nie wiem jak ugryźć ten problem.
Może powinienem sprawdzać *OPC? czy polecenie zostało wykonane?
Może jakieś opóźnienia wystarczą? Czy też może problem leży raczej zupełnie gdzie indziej?
Proszę o jakieś wskazówki.
pozdrawiam