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ß
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
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
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ß
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
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ß
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
ü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 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

