LabVIEWForum.de - Byte Count beim GPIB-Einlesen wird abgelehnt!

LabVIEWForum.de

Normale Version: Byte Count beim GPIB-Einlesen wird abgelehnt!
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
LabVIEW-Anfaenger hat eine kleine Frage zum ByteCount beim Einlesen ueber GPIB-Read.

Beschreibung: Ich lesen an einem Agilent N3300A (elektronische Last) ueber GPIB einen Stromwert aus. Das funkt auch gut, solange er positive Werte liefert (Bsp: "1.34876E-2") Das positive Vorzeichen wird nicht ausgegeben. Wie Ihr an dem Beispiel auch sehen koennt, werden exakt 10 Ziffern uebermittelt.

Also habe ich als ByteCount auch "10" eingestellt. Jetzt aendert sich waehrend der Messung aber auch das Vorzeichen (Bsp: "-1.34876E-2") Es kommt also eine Ziffer dazu! Dadurch werden nur noch die ersten 10 Ziffern uebermittelt, wodurch das Ergebnis natuerlich falsch wird (Bsp: "-1.34876E-" --> "-1.34876").

Stelle ich jedoch den ByteCount auf "11", so erhalte ich bei der Uebermittlung der noch positiven Werte, die ja noch 10 Ziffern enthalten, die Fehlermeldung:
"Error 6 occured at GPIB-Read in Agilent N3300A. Possible Reason(s): LabVIEW: Generic file I/O Error".

Was mache ich denn jetzt am besten?

Gruss an die Community!
Lies' doch einfach so viele Bytes ein, wie auch anliegen (die kriegst Du aus dem VISA-Write-Ausgang und schließt sie direkt an den VISA-Read-Eingang an).

Gruß Markus
Danke fuer Deine schnelle Antwort.

Ich habe bisher immer mit LabVIEW 8.0 gearbeitet und mir ist VISA bisher noch nie begegnet. Ich habe mir nun aber das VISA-Tutorial von der National Instruments-Homepage heruntergeladen und werde mich einarbeiten. Bis dahin kann ich leider nichts Neues dazu sagen, aber ich denke Du weisst wovon Du sprichtst.

Vielen Dank
Ihr wollt doch auch immer das Rad neu erfinden, oder? Mellow

http://sine.ni.com/apps/utf8/niid_web_disp...?p_model_id=897

VDB
Jawohl!

Habe den "return count"- Ausgang des "VISA-write"-Blocks mit dem "byte count"- Eingang des "VISA-read"-Blocks verbunden und damit hat es fuers erste wunderbar geklappt.

Danke fuer die nuetzlichen Hinweise.

An VDB: Ich finde es uebrigens nicht schlimm, wenn man "triviale" Sachen fragt - ich habe ja gesucht und es gerade deshalb nicht gefunden, weil ich den Fehler nicht kannte. Trotzdem auch dir danke, VDB.

Dieses Forum ist spitze!!!
' schrieb:Jawohl!

Habe den "return count"- Ausgang des "VISA-write"-Blocks mit dem "byte count"- Eingang des "VISA-read"-Blocks verbunden und damit hat es fuers erste wunderbar geklappt.

Danke fuer die nuetzlichen Hinweise.

An VDB: Ich finde es uebrigens nicht schlimm, wenn man "triviale" Sachen fragt - ich habe ja gesucht und es gerade deshalb nicht gefunden, weil ich den Fehler nicht kannte. Trotzdem auch dir danke, VDB.

Dieses Forum ist spitze!!!

Es ging sich nicht um die triviale Sache das du etwas nicht weißt oder findest, ich wollte nur drauf hinweisen das für dieses Gerät einen Treiber gibt, so dass du dich erst gar nicht mit solchen trivialen Sachen rumschlagen musst! Aber wenn es funktioniert... Tongue

VDB
Referenz-URLs