Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   zeitmessprogramm (https://www.delphipraxis.net/128769-zeitmessprogramm.html)

StBaumann 5. Feb 2009 19:00


zeitmessprogramm
 
Hallo , Ich darf ein Programm schreiben.
also das Programm soll für ein odellbauverein werden und dort soll eine Schleife in den Asphalt gelegt werden und wenn ein Auto über die schleife fährt soll die zeit gemessen, die anzahl der gefahrenen runden, die gesamtzeiterfasst werden.und das ganze für insgesamt 6fahrzeuge die gleichzeitig auf der strecke sind.
Hat jemand eine Idee??

Gruß steffen

Corpsman 5. Feb 2009 19:41

Re: zeitmessprogramm
 
Dein Problem kommt ja auf die Schnittstelle an.

Die Frage also wie kriegst du die Daten ( Impulse ) in den Rechner abhängig davon kannst du dann deine Zeitrechnungen starten.

_frank_ 5. Feb 2009 19:47

Re: zeitmessprogramm
 
das schwierigste an deiner Aufgabe ist wohl die hardwaremäßige Umsetzung. z.b. reed-kontakt+com-port.
irgendwie musst du den impuls in dein Programm bekommen. dann brauchst du auch den Zugriff auf die Hardware, was unter NT bisschen schwieriger geworden ist...
das Polling der entsprechenden Schnittstelle sollte auch dementsprechend sein...sekündliches auslesen macht z.b. wenig Sinn :)

hier brauchen wir noch ein paar Infos zu deinem bisherigen Aufbau...

den Rest kann man dann per getTickCount messen.

Gruß Frank

nuclearping 5. Feb 2009 19:53

Re: zeitmessprogramm
 
Wenn es über COM/LPT angesteuert wird, dann denke ich, dass du 6 Bits pro Impuls bekommst, für jede Bahn/jedes Auto ein Bit.

Auf die schnelle: Brauchst ein Array of Record (CarNum: Byte; Rounds: Integer; ImpulseTicks: Array of Cardinal), initialisierst das und setzt bzw. erweiterst entsprechend das ImpulseTicks-Array nach der Auswertung des Impulses, der reinkommt.

Könnte man natürlich auch noch ordentlicher mit Klassen machen. Aber nur zum Anregen. :P

himitsu 5. Feb 2009 20:00

Re: zeitmessprogramm
 
wenn es möglichst genau sein soll (Windows ist ja nicht sonderlich schnell),
dann könntest du auch 'nen kleine Microprozessor dazwischenschalten, welcher 'ne eigene Uhr/Timer hat und die Daten dann z.B. per COM-Port an den PC sendet.

Marc. 5. Feb 2009 20:10

Re: zeitmessprogramm
 
Crossposts bitte direkt im ersten Post mit angeben! *klick*


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz