Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
28.08.2007, 13:28 (Dieser Beitrag wurde zuletzt bearbeitet: 28.08.2007 13:30 von Y-P.)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Problem mit VISA: Lesen ...
Ich meinte eher so...
Gruß Markus
EDIT: Also, das ist alles ein Programm, nur zeigt das obere Programm den einen Case und das untere den anderen Case.
' schrieb:Also tut mir leid wenn ich mich hier absolut prasselig anstelle, aber bis vor 3 Wochen wusste ich nocht nicht mal das es die Dinge, mit denen ich mich hier befasse, überhaupt gibt.
Ich habe mal versucht, dass was du mir gesagt hast:
umzusetzen. Mir ist klar, dass das absolut umständlich ist, aber es geht ja ums Prinzip. Ich schicke zuerst nur die Befehle ohne ? am Ende an VISA: Write, dann nehm ich die Befehle mit ? und schicke sie über ein weiteres VISA: Write und das VISA: Read.
Ist das Prinzip so richtig? Ich weiß, dass ich grad mit der Kirche ums Dorf renne, aber ich will ja das Prinzip verstehen...
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Ahhhhh ok! Es sickert langsam durch:)Danke Danke ...
Hmmm ... ich habs jetzt laufen lassen. Und mir im Highlightmodus angesehen. Läuft auch ganz gut, bis man zu den Befehlen mit den "?" kommt. Dann wartet das VI auf Daten vom Agilent und nach 10s kommt ein TimeOut. Das versteh ich nicht.
Ich hab das VI mal angehängt.
EDIT: Mit 7.0 erstellt!
"Es wurde schon wieder eine Leiche aus der Themse gezogen!" - "Erschreckend! Wird in diesem Land denn keiner mehr erschossen?!"
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Problem mit VISA: Lesen ...
Du hast ja auch keine Verzögerungszeit. Und das mit den 200 Bytes klappt bei mir mit GPIB sehr gut, aber ob das bei der seriellen Schnittstelle auch so einfach klappt, weiß ich nicht. Da ist es besser, wenn Du BytesAtPort verwendest und eine Wartezeit, die groß genug ist.
Probier's mal so wie im Screenshot.
Gruß Markus
' schrieb:Hmmm ... ich habs jetzt laufen lassen. Und mir im Highlightmodus angesehen. Läuft auch ganz gut, bis man zu den Befehlen mit den "?" kommt. Dann wartet das VI auf Daten vom Agilent und nach 10s kommt ein TimeOut. Das versteh ich nicht.
Ich hab das VI mal angehängt.
EDIT: Mit 7.0 erstellt!
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Du hast ja auch keine Verzögerungszeit. Und das mit den 200 Bytes klappt bei mir mit GPIB sehr gut, aber ob das bei der seriellen Schnittstelle auch so einfach klappt, weiß ich nicht. Da ist es besser, wenn Du BytesAtPort verwendest und eine Wartezeit, die groß genug ist.
Probier's mal so wie im Screenshot.
Gruß Markus
OK ... habs ausprobiert und ganz nebenbei noch einen Schreibfehler in den Befehlen gefunden. Aber trotzdem kommt nix an. Ich hab mal einen Screenshot im Highlightmodus gemacht, als die Befehle mit dem "?" kamen. Wie man sieht wird BytesAtPort mit 0 übergeben .... kann doch garnicht sein oder? Mir gehen die Ideen aus ...
"Es wurde schon wieder eine Leiche aus der Themse gezogen!" - "Erschreckend! Wird in diesem Land denn keiner mehr erschossen?!"
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Problem mit VISA: Lesen ...
Schick' doch mal ein *RST an das Gerät um es zu resetten. Das kannst Du auch über das Texpanel im MAX machen, oder auch in Deinem zusammengebauten Befehl. Danach musst Du es halt wieder manuell einstellen, wie Du es brauchst. Nimm dann den Befehl wieder aus Deinem zusammengesetzten Befehl (falls Du es nicht über den MAX machst), sonst musst Du es nochmal einstellen.
Vielleicht bringt das was.
Gruß Markus
' schrieb:OK ... habs ausprobiert und ganz nebenbei noch einen Schreibfehler in den Befehlen gefunden. Aber trotzdem kommt nix an. Ich hab mal einen Screenshot im Highlightmodus gemacht, als die Befehle mit dem "?" kamen. Wie man sieht wird BytesAtPort mit 0 übergeben .... kann doch garnicht sein oder? Mir gehen die Ideen aus ...
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Schick' doch mal ein *RST an das Gerät um es zu resetten. Das kannst Du auch über das Texpanel im MAX machen, oder auch in Deinem zusammengebauten Befehl. Danach musst Du es halt wieder manuell einstellen, wie Du es brauchst. Nimm dann den Befehl wieder aus Deinem zusammengesetzten Befehl (falls Du es nicht über den MAX machst), sonst musst Du es nochmal einstellen.
Vielleicht bringt das was.
Gruß Markus
Ok, hab ich getan, ich habs übers Hyperterminal geschickt, hoffe das war ok. Hab meine Kanäle neu eingestellt. Das gleiche wie vorher. Nun hab ich noch mal das Beispiel LabVIEW <-> Serial.vi ausprobiert und schicke von da ständig einen READ? - Befehl. Da klappts. Ich versteh das nicht!
"Es wurde schon wieder eine Leiche aus der Themse gezogen!" - "Erschreckend! Wird in diesem Land denn keiner mehr erschossen?!"
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Problem mit VISA: Lesen ...
Davor kannst Du wenn Du willst noch ein "FAC" rüberschicken. Damit wird es auf die Werkseinstellungen zurückgesetzt. Der Befehl funktioniert zumindest bei Tektronix.... *RST klappt bei beiden.
Gruß Markus
' schrieb:Schick' doch mal ein *RST an das Gerät um es zu resetten. Das kannst Du auch über das Texpanel im MAX machen, oder auch in Deinem zusammengebauten Befehl. Danach musst Du es halt wieder manuell einstellen, wie Du es brauchst. Nimm dann den Befehl wieder aus Deinem zusammengesetzten Befehl (falls Du es nicht über den MAX machst), sonst musst Du es nochmal einstellen.
Vielleicht bringt das was.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Davor kannst Du wenn Du willst noch ein "FAC" rüberschicken. Damit wird es auf die Werkseinstellungen zurückgesetzt. Der Befehl funktioniert zumindest bei Tektronix.... *RST klappt bei beiden.
Gruß Markus
Hmm .. .ok, aber hast du ne Idee, warum dieses einfache Beispiel VI reibungslos läuft, und meins nicht?
Ich hatte ja das Beispiel weiterverarbeitet ... klappt bis letzten Freitag auch ganz gut ...
"Es wurde schon wieder eine Leiche aus der Themse gezogen!" - "Erschreckend! Wird in diesem Land denn keiner mehr erschossen?!"
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Problem mit VISA: Lesen ...
Mach da mal ein Schieberegister hin.... Das habe ich oben vergessen... und lade mal das funktionierende Bsp. hoch.
Gruß Markus
' schrieb:Hmm .. .ok, aber hast du ne Idee, warum dieses einfache Beispiel VI reibungslos läuft, und meins nicht?
Ich hatte ja das Beispiel weiterverarbeitet ... klappt bis letzten Freitag auch ganz gut ...
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------