Taktgeber / Betriebsstundenzaehler

berc

Level-1
Beiträge
35
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Ich benötige für eine Anwendung einen Betriebsstundenzaehler der Sekunden, Minuten und Stunden anzeigt.

Nun habe ich einen Taktgeber erstellt der einen Sekundentakt herausgeben sollte. Den Takt dann in Minuten und Stunden umrechnen klappt super.

Leider ist der Sekundentakt nicht eine Sekunde lang sondern etwas länger (in der Simulation jedenfalls, auf der SPS weiss ich nicht)
Nach gezählten 4 Minuten zeigt meine Stopuhr bereits 4 min und 30 Sekunden an...

- Liegt das an der Simulation oder kann das was ich da programmiert habe gar nicht funktionieren?
- Gibt es eine Möglichkeit einen etwas genaueren Sekundentakt aus der SPS zu kriegen?

SPS ist Wago 750-841

Danke schonmal für die Hilfe.
(Suche Funktion hat leider nichts schlaues ergeben)
 

Anhänge

  • Taktgeber.JPG
    Taktgeber.JPG
    57,3 KB · Aufrufe: 83
Betriebsstundenzähler

in der OSCAD Bib. gibt es einen fertigen Betriebsstundenzähler, der die CPU Time benutzt und somit im ms Bereich genau ist. Den kann man leicht anpassen bzw. erweitern um einen Ausgang "HOURS := SECONDS/3600;"
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für den Tip, der Taktgeber funktioniert super.

Besteht irgendwie die möglichkeit dass man die CPU- Time selbst irgendwo abholen kann?
Würde gerne verstehen wie der Taktgeber funktioniert.
 
Time

Die Funktion TIME() liest den internen
Timer der SPS aus und liefert diesen zurück. Der Interne Timer der SPS
nach IEC Norm hat 1 Millisekunde Aufösung

T_PLC_MS liefert die aktuelle interne SPS Zeit in Millisekunden. Dies hat
nichts mit einer eventuell vorhandenen Uhr (Real Time Baustein) zu tun,
sondern ist der interne Timer einer SPS, der als Zeitreferenz benutzt wird.
(Quelle : OSCAD Bib)
 
Zurück
Oben