05.07.2010, 08:32
Beitrag #1
|
|
|
05.07.2010, 09:14
Beitrag #2
|
Yantit
LVF-Gelegenheitsschreiber
Beiträge: 160
Registriert seit: Jun 2010
8.2.1
2010
de
63xxx
Deutschland
|
VISA initialisieren....
' schrieb:P.S.: Die Puffergröße bei dem Multimeter beträgt 4096. Für meine Messung benötige ich aber eher nur so 200....Weiß jemand, ob man das verändern kann? Wenn ich weniger als die 4096 auslese, bekomme ich nen Timeoutfehler.
Wenn du einen Timeout-Fehler bekommst, wartet deine Software ja auf ein Abschlusszeichen (CR, LF, o. ä.)? Prüfst du das richtige Zeichen ab? War bei mir nämlich auch mal ein Fehler...
|
|
|
05.07.2010, 13:10
Beitrag #3
|
|
|
05.07.2010, 13:42
Beitrag #4
|
Yantit
LVF-Gelegenheitsschreiber
Beiträge: 160
Registriert seit: Jun 2010
8.2.1
2010
de
63xxx
Deutschland
|
VISA initialisieren....
' schrieb:Hm, Abschlusszeichen?! Ich geb an das Multimeter nur den Befehl "READ?" und lese dann den Speicher mit 4096 Zeichen aus (hab leider kein LV am Rechner grad, daher kann ich kein VI posten). Die Konfiguration, was gemesssen werden soll, mach ich am Anfang meines Programms....
Wenn das Multimeter doch nur einen Messwert ausgibt (Spannung in xV), dann wird dieser ja nicht die kompletten 4096 Bytes "ausfüllen", sprich, über die serielle Schnittstelle wird das Messgerät ja irgendwann das Ende der Übertragung signalisieren wollen - mittels des Abschlusszeichens. Versuch doch mal mit dem Programm HTerm dich mit dem Multimeter zu verbinden, schicke dein Kommando hin und schau dir die Antwort an, da siehst du nämlich direkt den Aufbau mit allen Steuerzeichen...
Gruß
|
|
|
05.07.2010, 16:02
Beitrag #5
|
|
|
06.07.2010, 06:18
Beitrag #6
|
Ome
LVF-Gelegenheitsschreiber
Beiträge: 109
Registriert seit: Nov 2009
2011
2009
DE
12XXX
Deutschland
|
VISA initialisieren....
Guten Morgen,
hast du es schon mit den KEITHLY-LabVIEW-Treibern für dein Gerät versucht? ( http://www.keithley.de/data?asset=50768)
Ich kenne zwar dein Gerät nicht, aber aber ich nutze viele andere Geräte von KEITHLEY und bis jetzt haben mir die Treiber eigentlich immer ganz gut geholfen. Die Nutzen auch nur die Visa-Schnittstelle, aber man kann sich gut anschauen was die machen und das an seine eigenen Bedürfnisse anpassen. Man muss aber aufpassen bzw. bedenken das die Vi's von Übersee kommen und die anstatt eines Kommas einen Punkt verwenden (lässt sich aber leicht anpassen wenn es zu Problemen führt)
Gruß Ome
|
|
|
06.07.2010, 07:00
Beitrag #7
|
|
|
06.07.2010, 08:13
Beitrag #8
|
Schwand
LVF-Stammgast
Beiträge: 276
Registriert seit: Nov 2007
2014
2006
DE
31789
Deutschland
|
VISA initialisieren....
' schrieb:Guten Morgen,
hast du es schon mit den KEITHLY-LabVIEW-Treibern für dein Gerät versucht? (http://www.keithley.de/data?asset=50768)
Ich kenne zwar dein Gerät nicht, aber aber ich nutze viele andere Geräte von KEITHLEY und bis jetzt haben mir die Treiber eigentlich immer ganz gut geholfen. Die Nutzen auch nur die Visa-Schnittstelle, aber man kann sich gut anschauen was die machen und das an seine eigenen Bedürfnisse anpassen. Man muss aber aufpassen bzw. bedenken das die Vi's von Übersee kommen und die anstatt eines Kommas einen Punkt verwenden (lässt sich aber leicht anpassen wenn es zu Problemen führt)
Gruß Ome
Hallo Ome,
ja, die Treiber habe ich mir auch schon mal angeschaut und die dann auch für meine Anwendung nachgebaut. Daher kommen auch die 4096 Bytes. Aber das mit dem Punkt habe ich nicht bedacht....da schau ich noch mal nach.
Grüßle
S.
|
|
|
07.07.2010, 07:42
Beitrag #9
|
|
|
07.07.2010, 07:46
(Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2010 07:46 von GerdW.)
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
VISA initialisieren....
Hallo Schwand,
wenn's nur über USB geht, dann brauchst du das nicht. Das macht schon der USB-Treiber mit dem Gerät aus (Stichwort USB1.1 vs. 2.0).
USB verwendet auch ein anderes Protokoll als die serielle Schnittstelle, da gibt es keine baudrate, parity oder Stopp-Bits...
|
|
|
| |