LabVIEWForum.de - Datei über GPIB Bus senden

LabVIEWForum.de

Normale Version: Datei über GPIB Bus senden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
bin mir nicht so ganz sicher ob ich hier richtig bin aber ich hoffe ihr könnt mir trotzdem helfen.
Ich arbeite gerade mit ESIB von Rohde&Schwarz. Nach jeder Messung erzeuge ich local eine *.WMF Datei aber wenn ich die dann über den GPIB Bus kopieren will, kommt leider nichts an.

Ausschnitt aus meiner Methode:

MessageBasedSession msg = (MessageBasedSession)ResourceManager.GetLocalManager().Open("GPIB0::16::INSTR");

msg.Write("HCOP:DEV:LANG WMF");
msg.Write("HCOP:DEST 'MMEM'");
msg.Write("HCOP:DEV:COL ON");
msg.Write("MMEM:NAME 'C:\\HCopy.WMF'");
msg.Write("HCOP:ITEM:ALL");
msg.Write("SYST:DISP:UPD ON");
msg.Write("HCOP");
msg.Write("SYST:DISP:UPD On");
msg.Write("MMEM:DATA? 'C:\\HCopy.WMF'");
msg.ReadToFile(@"D:\temp\Test.WMF");

die Datei Test.WMF wird auf D: erzeugt, ist aber leer.
Muss ich vor dem ReadToFile Aufruf noch irgendwas machen?

Gruß
Hallo,
da die Dateigröße fast gleich ist, wie local auf dem ESI abgespeichert, habe ich mir die "WMF" Datei mit Notepad mal angeguckt.
Die Datei beginnt mit:
#6142512×ÍÆš ......

wenn ich jetzt den Teil "#6142512" lösche, kann ich die Datei Problemlos öffnen.
Was ist das für eine Zahl und warum wird es in die Datei mit übertragen?
Die Frage lautet natürlich, wie kann ich es verhindern? Wink

Gruß
Hallo iceman,

Zitat:Was ist das für eine Zahl und warum wird es in die Datei mit übertragen?
Da würde ich doch glatt antworten: Rtmfx
LabVIEW MeasStudio selbst fügt diese Zahl nicht ein, sie wird also von deinem Gerät so geliefert. Warum/wieso/weshalb sollte im Manual stehen...

Zitat:wie kann ich es verhindern?
Entweder das Gerät bietet entsprechende Konfigurationsbefehle (Rtmfx) oder du musst die Zahl aus der Datei "händisch" löschen...
Hallo,

das Problem lag an der readtofile() Methode. In Prinzip funktioniert die Methode, aber für meine Lösung nicht zu 100%. Habe jetzt meine eigene readtofile() geschrieben und es funktioniert.
Referenz-URLs