Seite 1 von 1

Takt / Zeit weicht von der Echtzeit / Systemzeit ab.

Verfasst: Donnerstag 24. Oktober 2019, 10:45
von Chemtom
Hallo allerseits,
leider habe ich folgendes Problem, ich benötige eine relativ genauen Zeitablauf für einen Beschichtungsvorgang (90-120s einstellbar) Hierfür habe ich einen „Takt, einstellbar 0,1s – 1000s“ in Profilab – Expert verwendet.
Grob beschrieben, die Zeit / der Takt wird mit einem Zähler erfasst und anschließend an einem Vergleicher verwendet. Die Anlage wird abgeschaltet, wenn am Vergleicher z.B. 120s anliegen. Der Vergleichswert wird über ein Eingabefeld vorgegeben. Dies funktioniert auch einwandfrei.
Problematisch ist, dass die Zeit / der Takt nicht stimmt, die Echtzeit weicht von der Taktzeit ab. Dies ist auch deutlich sichtbar, wenn neben der „Taktzeit“ die „Systemzeit“ angezeigt wird.
Nun glaube ich, dass ich das Problem erkannt habe. Der Baustein „Takt, einstellbar 0,1s – 1000s“ benötigt keine Zeitvorgabe in Sekunden sondern die Frequenz in Hz, also für eine Sekunde nicht 1 sondern 0,9192xxxx!
Ist das so gewünscht?

viel Grüße aus Frankfurt!

Re: Takt / Zeit weicht von der Echtzeit / Systemzeit ab.

Verfasst: Donnerstag 24. Oktober 2019, 15:58
von IKT
Hallo Chemtom,

warum kompliziert, wenn es doch auch einfach geht?
Zeit Baustein + ein bisschen Mathe und Du hast eine Zeit (HH:MM:SS) in Sekunden.
Wenn es wirklich genau sein soll, kannst Du noch die Tausendstel dazunehmen.
Damit kannst Du dir dann, einen Count-Down Timer bauen und den benutzen.

Re: Takt / Zeit weicht von der Echtzeit / Systemzeit ab.

Verfasst: Donnerstag 24. Oktober 2019, 23:22
von Chemtom
Hallo IKT, danke für deine Antwort. Grundsätzlich
sprechen wir vom gleichen! Kannst du mir bitte noch
sagen welchen Zeit-Baustein du meinst? Ich habe den
„Zeit einstellbar“ benutzt. Hier stimmt jedoch die Zeitzuordnung nicht! Eine Sekunde ist eben nicht eine Sekunde! Nochmals Danke für die Antwort!!

Re: Takt / Zeit weicht von der Echtzeit / Systemzeit ab.

Verfasst: Freitag 25. Oktober 2019, 01:15
von IKT
Nein, nicht "einstellbar" -- System-Zeit, "Time" (ich benutze die engl. Version).
Ist ein ziemlich grosses Ding, hat nur Ausgänge:
$T -- Zeit Zeichenkette (string)
H -- Stunde(n) (integer)
M -- Minute(n) (integer)
S -- Sekunde(n) (integer)
mS -- Milli-Sekunde(n) (integer)

Re: Takt / Zeit weicht von der Echtzeit / Systemzeit ab.

Verfasst: Dienstag 29. Oktober 2019, 09:19
von abacom
takt.jpg
takt.jpg (106.5 KiB) 7826 mal betrachtet
Die Genauigkeit der Windows-Timer ist nicht so toll. Zeitkritische Takte ggf. besser von der "Systemzeit" ableiten.

Re: Takt / Zeit weicht von der Echtzeit / Systemzeit ab.

Verfasst: Dienstag 29. Oktober 2019, 10:39
von Chemtom
Hallo und danke für die Antworten,
ich bin nun auch auf die Systemzeit umgestiegen und das funktioniert sehr gut. Aber das generelle Problem war, wie schon beschrieben, dass bei dem Bauteil "Takt (0,1s...1000 s), einstellbar" nicht 1 = 1 Sekunde sonder sondern 0,9192 = 1 Sekunde ergibt (also die Frequenz für eine Sekunde). Daher die große Abweichung.
Scheinbar hatte ich hier einen Denkfehler, als ich dachte das 1 = 1 Sekunde ergibt.
Mit 0,9192 als Vorgabe für 1 Sekunde läuft die Zeit parallel zur Systemzeit = alles OK.

Re: Takt / Zeit weicht von der Echtzeit / Systemzeit ab.

Verfasst: Dienstag 29. Oktober 2019, 18:33
von Müllmann
Du hattest keinen Denkfehler, normalerweise ist 1/Hz=s oder HZ=1/s. Dein angegebener Wert von 0,9192 wird wahrscheinlich nur bei einer bestimmten Konfiguration passen, ist also eher Zufall.