21.01.2010, 08:57
Also es sieht so aus:
wenn ich am VISA configure port Termination einschalte und das Zeichen CR einstelle wird es nicht mitgesendet
noch schlimmer egal ob termination ein oder aus ist, egal welches Zeichen eingestellt ist - es wird unter KEINEN Umständen gesendet
die einzige möglichkeit ist es manuell am Ende des Strings einzufügen
Aber das ist nicht das Problem, weil ich in dem Portmonitor sehe dass der Befehl gesendet wird und die richtige Antwort auch ankommt, das Problem ist nur sie auszulesen.
Mit dem Pooling in der while Schleife auf das zweite CR zu warten funktioniert nicht, weil das VISA Read abbricht den Buffer auszulesen sobald das erste CR Zeichen kommt,
wohlgemerkt beim ausgeschaltenen Termination.
Ich habe auch versucht die Termination einzuschalten und auf das ">" zu warten, klappt aber auch nicht weil der VISA Read auch wieder nach dem ersten CR abbricht.
Warum zum Teufel macht er das?
wenn ich am VISA configure port Termination einschalte und das Zeichen CR einstelle wird es nicht mitgesendet
noch schlimmer egal ob termination ein oder aus ist, egal welches Zeichen eingestellt ist - es wird unter KEINEN Umständen gesendet
die einzige möglichkeit ist es manuell am Ende des Strings einzufügen
Aber das ist nicht das Problem, weil ich in dem Portmonitor sehe dass der Befehl gesendet wird und die richtige Antwort auch ankommt, das Problem ist nur sie auszulesen.
Mit dem Pooling in der while Schleife auf das zweite CR zu warten funktioniert nicht, weil das VISA Read abbricht den Buffer auszulesen sobald das erste CR Zeichen kommt,
wohlgemerkt beim ausgeschaltenen Termination.
Ich habe auch versucht die Termination einzuschalten und auf das ">" zu warten, klappt aber auch nicht weil der VISA Read auch wieder nach dem ersten CR abbricht.
Warum zum Teufel macht er das?