![]() |
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 |
Re: gettickcount
Soweit ich weiß bietet GetTickCount() nur eine bestimmte Auflösung, ist also nicht auf die Millisekunde genau.
Versuch mal ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz