LabVIEWForum.de - Digitek DT80000

LabVIEWForum.de

Normale Version: Digitek DT80000
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Oliver

Danke, das du dich noch etwas um mich kümmerst.

Habe mir einige vi´s angeschaut, die Multimeter ansteuern.
Jetzt muss ich wohl erst mal eine 7-Segment Anzeige im Frontpanel erstellen, die ich dann mit den Bytes 0 oder 1 schalte.

Das vi für Voltcraft gibt mir ein f auf die Anzeige, sodaß ich hoffen kann, das richtige Kabel zu haben.

Ich kenne LabVIEW zwar schon sehr lange, seit Win 3.1, habe aber nie etwas damit gemacht.

Arbeite erst jetzt das Handbuch durch, und habe keine Peilung von der seriellen Datenübertragung mit dem Auslesen und Verarbeiten der Bytes.

Erst mal schönes Wochenende

Gruß von

Walter
Hi Walter,

nun da weiß ich doch schon mehr um dir helfen zu können.

Zum Ersten ist es nunmal schwer ein fertiges event. "komplexes" zu verstehen.

Du mußt natürlich keine Segmentanzeige mit einzelnden LEDs aufbauen.
Ich würde vielmehr später eine Funktion zum konvertieren in eine numerische Zahl programmieren, so daß du letztendlich eine komplette Zahl erhälst.
Ich weiß aber natürlich nicht, was dein Endziel ist, also entscheidest du.

Um mit dem Gerät über die Serielle Schnittstelle zu kommunizieren verwendest du die VISA Funktionen (VISA steht für Vrchitecture und ist ein Standard, an dem u.a. auch NI mitentwickelt hat).
Du findest die Funktionen unter FunctionsInstrument I/OSerial.
Die vorgehensweise ist immer die gleiche:
1. Initialisiere den Com-Port (Baud-Rate, Datenbits, Stoppbits, usw)
Die Werte für dein Meßgerät stehen auf der Webseite, die du uns genannt hast.
2. nutzte über die read und write Funktion den Port
3. schließe die Session, damit auch andere Programme wieder auf die Schnittstelle zugreifen können und LV sie nicht blockiert

Schritt 2 heiß für dich:
1. Frage ab, ob ein Zeichen an dem Port ist
2. lese (wenn ein Zeichen da ist) ein Zeichen ein und verarbeite es
3. wiederhole 1. und 2. solange bis der Anwender abbricht.

Als erste TestVersion würde ich an deiner Stelle das Lesen in eine For-schleife packen und mal 28 Durchläufe fest vorgeben.
Jedes Zeichen, welches du empfängst gibst du direkt aus dem Rahmen heraus.
Durch die automatische Indizierung erhälst du ein Array aus Strings.
Nimm einen Indicator hierfür und stelle die Betrachtung mit einem rechten Mausclick auf Hex.

Was du sehen solltest ist, das die erste Hexzahl (ein Byte/Zeichen besteht immer aus zwei Hex-Zeichen) von "1" bis "E" fortlaufend ist, da sie ja die Nummer des empfangenen Zeichens angibt.

Das wäre dann dein erster Erfolg.
Solltest du nach, sagen wir mal, 1 Stunde immer noch kein Zeichen mit deinem Programm empfangen, so lade es hier hoch, dann gucke ich mal rein und helf dir die Fehler zu finden.
Ich finde das persönlich besser, da du dabei mehr lernst.Smile
Solltest du aber nichts lernen wollen :roll: kann ich den ersten Teil auch kurz programmieren.
Hast du ein Ergebnis, welches den Erwartungen entspricht, so speicherst du die Werte mit ab, wenn du zuvor den Menüpunkt OperateMake Current Value as default (oder so) auswählst.
Schicke diese doch mal hoch - wird dann einfacher dir weiterzuhelfen.

So genung "Hausaufgaben" - Mahlzeit.

Gruß
oliver
Hallo Labview user,
es sind ein paar Jahre vergangen das die Anfrage für einen LV Treiber für das Digitek DT80000 gemacht wurde.
Ich habe nun einen Treiber für LV 6.0 entwickelt und möchte denn nunmehr gerne freigegebn. Ein Umstellung auf LV 8.5 ist kein Problem. Bitte Anfrage mailen.
Hallo DT80000-Anwender,

Vor einiger Zeit bin ich auf der Suche nach Programmierinfos zum DT80000 auf euren Thread gestoßen.
Die Infos die ich hier gefunden habe, waren hilfreich bei der Entwicklung (m)eines DT80000-Treibers den ich als Dankeschön hier zur Verfügung stellen möchte.
Damit auch Nutzer einer älter LV-Version davon profitieren können, habe ich den Treiber mit LV6.1 programmiert. Desweiteren habe ich die gewonnen Erkenntnisse in einem kleinen Referenzdokument festgehalten, welches ich im PDF-Format hier ebenfalls bereitstellen möchte.
Die DT80000.LLB enthält drei Applikations VI's mit deren Hilfe man hoffentlich gut erkennen kann, wie die Treiber-VI's benutzt werden.
Wer Fragen hat, kann sich hier im Forum an mich wenden.

Mit freundlichen Grüßen

BHB-Radio
Hier noch ein Screendump:
Seiten: 1 2
Referenz-URLs