Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Daten von com port in Excel einlesen





Frage

Hallo Leute, ich brache Hilfe bei einem Importproblem. Ich benutze Excel2000. Ein Messgerät an einer Com-Schnittstelle liefert Daten im ASCII Format bzw. als CSV auf Knopfdruck am externen Messgerät. Kann ich mit Excel nun diese Werte direkt aufnehmen? Soll heissen, ich mach Excel auf, sage dem Excel es soll aufzeichen (wie, das ist hier die Frage) und drücke am Messgerät auf den Knopf und der Wert erschein in Excel. Falls es mit Excel nicht möglich ist währe ich auch für einen Tipp für ein anderes Programm sehr dankbar. Viele Grüße in den Cyberspace und Danke schon mal für die Eure Zeit Eleve

Antwort 1 von Event

Hallo Eleve

Grundsätzlich ist (fast) alles machbar. Leider ist mit nur Excel-Boardmitteln Dein Vorhaben aber nicht zu realisieren.
Google mal nach inpout32 und sag uns ´mal um welches Messgerät es sich dabei handelt, bzw. welche Software mitgeliefert wurde.

Gruß

Antwort 2 von Event

Hab´ noch einen Link gefunden:
COM Schnittstellen ansprechen über VBA

Antwort 3 von Eleve

Hallo Event,

danke für die schnelle Antwort.

Das Messgerät ist ein WTW inoLab BSB/BOD 740 zum messen von Sauerstoffgehalten. Das Gerät hang am Com1.
Die Software ist MultiLab pilot 4.6.
Diese kann natürlich die Daten erfassen, aber völlig unflexibel und kompliziert (Messung in 3er Ketten, immer zum Speichern ein Menü aufrufen und mit Schaltfläche speichern).
Mir würde es reichen einfach nur die Messwerte (und wenn es in einem Editor ist) untereinander zu erhalten.

Den Link hab ich mir angesehen und musste feststellen, dass ich hier ohne Hilfe von Euch überhaupt nicht weiterkomme. Wenn ich das alles richtig versehen könne mir der inp() weiterhelfen wenn ich die Inpout32.dll installiert habe. Aber wie muss man den Befehl in Excel einbinden?

Kann mir da jemand weiterhelfen?

Danke

Eleve

Antwort 4 von Event

Hallo Eleve

Geh´ das ´mal so an ..
Hyperterminal starten, Com-Parameter einstellen, und testen in welcher Art und Weise die Daten überhaupt gesendet werden.
Vielleicht reicht Dir das ja schon...;-)

Gruß

Antwort 5 von Eleve

Hi Event

ich seh die Daten im Hyperterminal.
Gibt es eine einfache Möglichkeit diese Daten in einem Editor oder ähnlichem "auszulesen" ohne Umweg über das Hyperterminal.

Danke für die schnelle Antwort Event.

viele Grüße

Eleve

Antwort 6 von Event

Hallo Eleve

Denkbar wäre einen Fünfzeiler (.exe) zu Schreiben, der die (Com)Daten in eine CSV-Datei schreibt, die Du dann in Excel (per VBA-Makro) einlesen und auswerten kannst.
Dazu braucht´s natürlich tiefergehende Informationen...
Eleganter wär´s sicher, das komplett in Excel (vba) zu lösen, leider hat´s da kein MSCOMM32.ocx....

Gruß

Antwort 7 von Eleve

Hallo Event,

über Deinen Tip mit dem inpout hab ich folgende Seite gefunden, welche mir weitergeholfen hat.

http://michael-schwimmer.de/vba072.htm

Der code kann die Schnittstelle ansprechen und die Werte in Excel einlesen, zwar nicht perfekt formatiert und komfortabel einlesen ist nur für einen Wert möglich.


Jetzt werde ich mal versuchen alles wegzukicken was ich nicht brauche, aber da seh ich ziemlich schwarz.

Vielen Dank noch mal Event

Eleve

Antwort 8 von Eleve

Hallo ich bins nochmal,

ich hab ja den Lösungslink meines Problems oben gepostet.

Hier noch der Link zu der entsprechenden Exceldatei:

http://michael-schwimmer.de/download/uebertragung.zip

Ich seh leider vor lauter Wald die Bäume nicht.

Kann mir jemand helfen die Abfrage für die serielle Schnittstelle zu extrahieren. Da es immer die gleiche ist kann ich die Einstellungen fest hinterlegen.

Vielen Dank schon mal

Eleve

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: