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!
Ersteinmal muss ich sagen das ich ein anfaenger in LabVIEW bin
Ich habe die aufgaben eine seriele verbindung zu eine TEKTRONIX TDS 210 Oszi herzustellen (durch VISA).
Nachdem ich mich genuegend informiert habe, habe ich ein einfaches VI erstellt das folgendes macht: ofnen des VIsa ports, Konfigurierung des VISA ports, befehl schreiben (" DAT:SOU CH1;ENC RPB;STAR 1;STOP 2500;WID 1;:CURV?"), das lesen der empfangenen daten + darstellung in ein Waveform, schliessen des ports.
Nun habe ich das volgende problem: als ich das VI erstmal testen wollte, ginge es teilweise nicht. Beim READ habe ich den folgenden string bekommen: DCL.
Und das war's.
Am naechsten morgen habe ich es nocheinmal versuch (unter prinzipiell gleichen umstaenden) und es ging prima. Es stellte genau dar was auch auf dem Display des Oszi war.
Als ich es nacher nocheinmal versuchte ginge es nicht mehr, seit dan gar nicht mehr.
Meinen recherchen nach heist DCL - DEVICE CLEAR.
Das VI ist meiner meinung nach nicht das problem, sondern der OSZI. Weiss irgendeiner mehr????
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Seriele Komunikation TEKTRONIX TDS 210 PRoblem
Ein Anfänger mit Erfahrung seit 1996?
Kannst Du bitte mal Dein VI hochladen, dann kann man es sich mal anschauen an was es liegen könnte.....
Es muss ja nicht unbedingt am Oszi liegen.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Nun habe ich das volgende problem: als ich das VI erstmal testen wollte, ginge es teilweise nicht. Beim READ habe ich den folgenden string bekommen: DCL.
Und das war's.
Am naechsten morgen habe ich es nocheinmal versuch (unter prinzipiell gleichen umstaenden) und es ging prima. Es stellte genau dar was auch auf dem Display des Oszi war.
Als ich es nacher nocheinmal versuchte ginge es nicht mehr, seit dan gar nicht mehr.
Meinen recherchen nach heist DCL - DEVICE CLEAR.
Das VI ist meiner meinung nach nicht das problem, sondern der OSZI. Weiss irgendeiner mehr????
Bitte um hilfe... muss das projekt bald abgeben!
Danke!
Roland
Hallo Roland,
Hat das Oszi zwischen Deinen Einstellungen und dem Auslesen überhaupt getriggert?
Nicht das es einfach meldet, das es keine Daten habe, da noch nichts aufgezeichnet wurde.
Vielleicht ist auch eine gewisse verzögerung zwischen Einstellen und Auslesen hilfreich.
Gruß,
Robert
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.: "Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
Das mit der erfahrung seit 1996 ist ein fehler :-P .
Ich vermute das es am Oszi liegt den ich hate den selbem VI, ohne ihn zu veraendern, einmal am abend un einmal wieder am naechsten morgen versucht... und es funzte prima.
Das mit der verzoegerung hatte ich auch vermutet! Ich habe es mit ein Time Delay after dem Write.. und nochmal befor dem Read versucht aber nixda... antwort: DCL.
Und das mit dem Trigger... kann mir jemand mal genau erleutern was es eigentlich bewirkt und was es mit der kommunikation zu tun haette!
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Seriele Komunikation TEKTRONIX TDS 210 PRoblem
Wo?
' schrieb:Ich habe das VI uploaded!
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:(...)
Das mit der verzoegerung hatte ich auch vermutet! Ich habe es mit ein Time Delay after dem Write.. und nochmal befor dem Read versucht aber nixda... antwort: DCL.
Hast Du kein Handbuch zum Oszi?
Da sollte auch das Protokoll der Kommuniokation beschrieben sein.
Zitat:Und das mit dem Trigger... kann mir jemand mal genau erleutern was es eigentlich bewirkt und was es mit der kommunikation zu tun haette!
Bei Tek findet sich ein Schönes Dokument "XYZs of Oscilloscopes", in dem erklärt wird wie ein Scope funktioniert. Da steht auch drinne wofür der Trigger gut ist.
Zitat:Ich habe das VI uploaded!
Danke!
Naja dazu hat Y-P sich ja scho ausgelassen.
(Aber beim VI-Einfügen die Versionsangabe und den Screenshot nicht vergessen!)
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.: "Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Seriele Komunikation TEKTRONIX TDS 210 PRoblem
Du machst auch nach einem reinen Schreibbefehl ein "VISA Read". Schreibe Deine Befehle mal in ein Array und überprüfe sie einzeln (mit einer For-Schleife), ob Du einen reinen Schreibbefehl hast oder einen Befehl mit Antwort (z.B. durch Abfragen nach "?") und führe nur bei Befehlen mit Antwort ein VISA Read durch (sonst nur VISA Write).
So ein Problem hatte ich auch mal (bei GPIB, aber das ist ja egal) und das hat mir dann geholfen.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------