Seriele Komunikation TEKTRONIX TDS 210 PRoblem - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA) +---- Thema: Seriele Komunikation TEKTRONIX TDS 210 PRoblem (/Thread-Seriele-Komunikation-TEKTRONIX-TDS-210-PRoblem) |
Seriele Komunikation TEKTRONIX TDS 210 PRoblem - Roly Raver - 17.01.2008 17:07 Hallo zusammen! 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???? Bitte um hilfe... muss das projekt bald abgeben! Danke! Roland Seriele Komunikation TEKTRONIX TDS 210 PRoblem - Y-P - 17.01.2008 18:17 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 Seriele Komunikation TEKTRONIX TDS 210 PRoblem - dc6xs - 17.01.2008 18:25 ' schrieb:(...)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 Seriele Komunikation TEKTRONIX TDS 210 PRoblem - Roly Raver - 17.01.2008 20:15 Ertmal danke fuer die antworten! 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! Ich habe das VI uploaded! Danke! Seriele Komunikation TEKTRONIX TDS 210 PRoblem - Y-P - 17.01.2008 20:32 Wo? ' schrieb:Ich habe das VI uploaded! Seriele Komunikation TEKTRONIX TDS 210 PRoblem - dc6xs - 17.01.2008 20:56 ' schrieb:(...)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!Naja dazu hat Y-P sich ja scho ausgelassen. (Aber beim VI-Einfügen die Versionsangabe und den Screenshot nicht vergessen!) Seriele Komunikation TEKTRONIX TDS 210 PRoblem - Roly Raver - 17.01.2008 22:15 [attachment=10734] [attachment=10735] Tschuldigung, hatte was vergessen :-P LabVIEW Version 7.1 Das handbuch habe ich leider nicht... vieleicht kann ich mal im Internet nachsuchen ob man fuer die TDS 200 reihe was findet! Mfg, Roland Seriele Komunikation TEKTRONIX TDS 210 PRoblem - Y-P - 18.01.2008 07:57 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 |