Forum: PC-Programmierung RS232 Terminalprogramm für Zeitmessgerät


von Siegfried H. (liditine)


Angehängte Dateien:

Lesenswert?

Für meine Zeitmessgeräte die mit einem alten Intel Prozessor N80C196KC20 
ausgerüstet sind, suche ich ein einaches Terminal Programm mit dem 
Messwerte des Zeitmessgerätes  die von Lichtschranken ausgelöst werden 
in eine Tabelle (z.B. Excel) geschrieben werden. Alles was ich bisher 
angeboten bekommen habe, ist für diese Anwendung viel zu umfangreich. 
Vielleicht kann mir auch gegen Bezahlung ein Software Entwickler ein 
Programm anfertigen. Zur Information, habe ich für das Zeitmessgerät ein 
Schnittstellen-Protokoll beigefügt.

MfG

S.Heuser

: Verschoben durch User
von Rene Z. (renezimmermann)


Lesenswert?

Also Daten per serieller Schnittstelle empfangen und wenn ein CR kommt 
die Zeile in eine Datei speichern. Den Rest kann dann die Importfunktion 
von Excel machen. Habe ich das richtig verstanden? Gruß Rene

von Siegfried Heuser (Gast)


Lesenswert?

Das hast Du richtig verstanden. Zum besseren Verständnis erkläre ich 
nochmal den genauen Messablauf und die Messaufgabe. Es geht dabei um 
Sprintvermögen von Fußballern d.h. der Trainer möchte wissen, wie 
schnell seine Leute aus dem Stand eine bestimmte Distanz bewältigen 
können. Die Anlage besteht aus einem Zeitmessgerät und 1 
Startlichtschranke sowie mehrere Lichtschranken für Zwischenzeiten. Nach 
Auslösung der Startlichtschranke beginnt die Zeitmessung bei 0000.00s 
und bei jeder Lichtschranke für die Zwischenzeiten (30m, 50m, 100m) wird 
das Ergebnis automatisch über die RS232 zum Rechner übertragen. Dort 
soll es wenn möglich ebenfalls automatisch in eine Tabelle geschrieben 
werden. Eine Funktionskontrolle in Form eines kleinen Monitors wäre 
wünschenswert.
Gruß Siegfried

von Rene Z. (renezimmermann)


Lesenswert?

OK das lässt sich machen. Welche Schnittstellenparameter werden den 
benutzt? Reden wir über Windows als Betriebssystem? Was heißt kleiner 
Monitor? Ist "der Rechner" kein Laptop?

von Codix (Gast)


Lesenswert?

Die einfachste Lösung wäre unter einem Linux-System möglich.
Wenn Du das einsetzen willst/kannst.
Die eingehenden Daten würde ich als CSV-Tabelle abspeichern. Das kann 
jedes Tabellenkalkulationsprogramm einlesen.
Das kann man als shell-script oder als kleines C-Programm realisieren.
Der Aufwand dürfte ca. 1/2 Arbeitstag sein. Das ist eine Fingerübung.

An Angaben fehlt die Geschwindigkeit und das Bit-Format mit der die 
Schnittstelle sendet.

von Siegfried H. (liditine)


Lesenswert?

Nachfolgend die Schnittstellenparameter.

Serielle Schnittstelle RS232C

9600 Baud, 1 Startbit, 8 Datenbits, 1 Stopbit, keine Parität

Die RS232 wird per Kabel und einem Umsetzer von RS232 nach USB mit einem 
Laptop verbunden. Das Betriebsystem wird wahrscheinlich Win7,8 sein. Mit 
dem Monitor habe ich ein kleines Fenster im Terminalprogramm gemeint, wo 
die eingehenden Werte angezeigt werden.

Gruß Siegfried

von Lukas (Gast)


Lesenswert?

Sollen die Daten während des Messens schon in Excel aufgelistet werden?

Falls nein-> Terminalprogramm -> als .txt speichern und in excel 
importieren.
Notfalls vorher noch mit "Suchen und Ersetzten" die Trennzeichen für den 
Excel Import vereinheitlichen z.B ;

Falls die Daten gleich ausgewertet werden sollen, erstell ein VBA Makro 
in Excel und lies die Serielle Schnittstelle da aus.
Kurz gegurgelt: http://www.office-loesung.de/ftopic528459_0_0_asc.php
schaut simpel aus

hf Lukas

von Lukas (Gast)


Lesenswert?


von Rene Z. (renezimmermann)


Angehängte Dateien:

Lesenswert?

Anbei mal was Quellcode in PureBasic. Ist ungetestet sollte aber laufen.
Je nachdem wie viel Zeit man investieren möchte kann das sehr 
komfortabel werden. Compiler auf 
http://www.purebasic.com/german/download.php oder fertig kompiliert per 
Mail von mir. Aufruf erfolgt mit Programmname.exe Schnittstelle 
Dateiname also z.B myProgi.exe COM1 C:\daten.cvs

Gruß Rene

: Bearbeitet durch User
von Helen (Gast)


Lesenswert?

Sie können dieses Programm ausprobieren:
http://www.aggsoft.com/asdl-rs232-to-excel.htm

von Siegfried H. (liditine)


Lesenswert?

Ich würde gerne einmal die fertig kompilierte Version ausprobieren.
Email: zeitmessung@web.de

Gruß Siegfried

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.