Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi gettickcount (https://www.delphipraxis.net/133231-gettickcount.html)

Johny_honda 28. Apr 2009 09:01


gettickcount
 
Hallo
Ich steuere mit seriellen Daten verschiedene Relais.
Jetzt wollte ich die Zeit messen, die verbraucht wird bis die Racks antworten.
Bei normaler Abfrage dauert es ca. 65 ms proRack, wenn geschaltet wird
wird pro Rack 30 ms mehr verbraucht. (bistabile Relais)
Mit gettickcount setze eine start variable und eine stop variable.
Der Unterschied müsste meine Zeit angeben.
Bei Programmstart 3 Racks (ca. 180 ms) wird 31 ms angezeigt, beim schalten ändert
nichts. Wenn ich jetzt 8 Sekunden unterbreche wird ca. 8500 ms angezeigt.
Wenn jetzt das Programm weiterläuft. wird immer 234 ms (falsch) angezeigt
und beim schalten 30ms mehr, was wieder stimmt.
Vielleicht hat jemand eine Erlärung für das komische Verhalten.
Danke
MfG John

mirage228 28. Apr 2009 09:03

Re: gettickcount
 
Soweit ich weiß bietet GetTickCount() nur eine bestimmte Auflösung, ist also nicht auf die Millisekunde genau.
Versuch mal Hier im Forum suchenQueryPerformanceCounter (und Hier im Forum suchenQueryPerformanceFreq)...


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:06 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