01.07.2011, 17:38
Hallo,
Ich habe folgendes Problem:
Ich möchte einen Frequenzgenerator ansteuern (Hameg HM8131-2).
Dies passiert über RS-232. Das Gerät unterstützt Software-Handshake (Xon/Xoff). Wenn ich jedoch die Befehle über VISA direkt hintereinander an das Gerät schicke, bekomme ich einen Fehler, obwohl ich bei Labview bei der Initialisierung den Handshake an geschaltet habe (Die Einstellungen am Gerät stimmen auch mit denen, die ich in LabVIEW gemacht habe überein).
Wenn ich nach jedem Befehl ein Delay von 50 ms einbaue, funktioniert alles einwandfrei, aber ich frage mich, ob das eigntlich nicht auch so gehen müsste und labview sich darum kümmern sollte, wenn der Handshake aktiv ist?
Ich habe versucht, direkt die Buchstaben einzeln auf die Schnittstelle zu schreiben, um herauszufinden, ob ich irgendwelche Steuerzeichen zurück bekomme.
(Die Ergebnisse habe ich in ein Hex-String Array geschrieben).
Die Einstellungen wurden alle am Gerät vorgenommen, aber im Array steht nichts.
Heißt das dann, dass ich garkeine Steuerzeichen bekomme, also eigentlich auch garkein Handshake aktiv ist?
(Anbei eine Grafik von meinem Test-VI.
Vielen Dank für Eure Hilfe im Voraus,
Viele Grüße
Ich habe folgendes Problem:
Ich möchte einen Frequenzgenerator ansteuern (Hameg HM8131-2).
Dies passiert über RS-232. Das Gerät unterstützt Software-Handshake (Xon/Xoff). Wenn ich jedoch die Befehle über VISA direkt hintereinander an das Gerät schicke, bekomme ich einen Fehler, obwohl ich bei Labview bei der Initialisierung den Handshake an geschaltet habe (Die Einstellungen am Gerät stimmen auch mit denen, die ich in LabVIEW gemacht habe überein).
Wenn ich nach jedem Befehl ein Delay von 50 ms einbaue, funktioniert alles einwandfrei, aber ich frage mich, ob das eigntlich nicht auch so gehen müsste und labview sich darum kümmern sollte, wenn der Handshake aktiv ist?
Ich habe versucht, direkt die Buchstaben einzeln auf die Schnittstelle zu schreiben, um herauszufinden, ob ich irgendwelche Steuerzeichen zurück bekomme.
(Die Ergebnisse habe ich in ein Hex-String Array geschrieben).
Die Einstellungen wurden alle am Gerät vorgenommen, aber im Array steht nichts.
Heißt das dann, dass ich garkeine Steuerzeichen bekomme, also eigentlich auch garkein Handshake aktiv ist?
(Anbei eine Grafik von meinem Test-VI.
Vielen Dank für Eure Hilfe im Voraus,
Viele Grüße