-> Hier kostenlos registrieren
Hallo
Ich benötige einen genauen Taktgeber (Sekunden-Takt) um Laufzeiten von bestimmten Aktionen zu bestimmen. Leider sind die Standardmöglichkeiten der S7-300/400 CPU's da "etwas Ungenau"
Mit dem Sekunden-Takt zähle ich einfach einen INT-Wert hoch, bei Messzyklen um die 15 Minuten habe ich aber zum Teil erhebliche Abweichungen.
Anfangs habe ich mir aus dem Taktmerker (Mxxx.5) einen Flankenmerker gebildet der mir dann den Wert hochzählt. Später bin ich zu den Normalen Timern übergegangen, Vorteil: ich kann durch verändern der Zeitkonstante den Takt selber bestimmen. Für Sekundentakt: S5T#1s, was aber abhängig von der Zykluszeit auch zu zum teil erhebliche Abweichungen führt, durch Anpassen der Zeitkonstante (z.B. S5T#970ms) kann ich das Verhalten dann entsprechend anpassen.
Ich muss dann aber bei jeder neuen Anlage den Taktgeber jedesmal neu ausstoppen und entsprechend einstellen
Es muss doch eine Möglichkeit geben einen Sekundengenauen Takt zu erzeugen der Unabhängig von der Zykluszeit arbeitet und auch den Vergleich mit einer Stoppuhr standhält (Abweichung bei 15 Min. max. 100ms)
Gruß ukofumo
Ich benötige einen genauen Taktgeber (Sekunden-Takt) um Laufzeiten von bestimmten Aktionen zu bestimmen. Leider sind die Standardmöglichkeiten der S7-300/400 CPU's da "etwas Ungenau"
Mit dem Sekunden-Takt zähle ich einfach einen INT-Wert hoch, bei Messzyklen um die 15 Minuten habe ich aber zum Teil erhebliche Abweichungen.
Anfangs habe ich mir aus dem Taktmerker (Mxxx.5) einen Flankenmerker gebildet der mir dann den Wert hochzählt. Später bin ich zu den Normalen Timern übergegangen, Vorteil: ich kann durch verändern der Zeitkonstante den Takt selber bestimmen. Für Sekundentakt: S5T#1s, was aber abhängig von der Zykluszeit auch zu zum teil erhebliche Abweichungen führt, durch Anpassen der Zeitkonstante (z.B. S5T#970ms) kann ich das Verhalten dann entsprechend anpassen.
Ich muss dann aber bei jeder neuen Anlage den Taktgeber jedesmal neu ausstoppen und entsprechend einstellen
Es muss doch eine Möglichkeit geben einen Sekundengenauen Takt zu erzeugen der Unabhängig von der Zykluszeit arbeitet und auch den Vergleich mit einer Stoppuhr standhält (Abweichung bei 15 Min. max. 100ms)
Gruß ukofumo