SPS Zeitfunktionen

Zeiten erstellen?

► Standardfunktionen der Programmiersoftware? 

Was gibt es da zu erstellen?

Natürlich haben die Hersteller eine einfache Art geschaffen,  diese Zeitfunktionen  mit der Software zu erstellen. Dennoch kann es nötig werden, Zeitfunktionen selbst zu programmieren.

Hierzu ein paar Praxisanwendungsfälle:

  • Nicht genügend Zeiten zu Verfügung  (Wird selten vorkommen)
  • Der Zeitbereich ist zu klein  (Nach IEC61131 beträgt die Zeitdauer ca. 596,5 Stunden. Diese sollte meistens reichen)
  • Die Zeitfunktion sind nicht vorhanden  (z.B. Blinker, Ein-/Ausschaltverzögerungen in einem)
  • Betriebsstundenzähler
  • Wochenzeitschaltuhren
  • Zeit mit besseren Funktionen

Die Hersteller der SPS-Systeme stellen die Grundfunktionen zur Verfügung.
Der SPS-Programmierer kann diese nutzen, oder in seinen Anwenderprogramm weitere Funktionen erstellen.

Entsprechend sind uns in der Praxis verschiedene Arten der Erstellung von Zeiten begegnet, mit entsprechenden Vor-und Nachteilen. Hier möchten wir Ihnen ein paar Möglichkeiten aufzeigen, wie Zeiten erstellt werden können:

Standardfunktionen der Firma Siemes AG

Diese Zeitfunktionen sind in deren SPS-Steuerungen/ Programmiersoftware implementiert. Hie ein paar Screenshots:

  • Zeitbaustein der S5/  S7:

  • Nach IEC61131:

  • Zeitfunktionen durch Zähler

Hierzu wird ein Taktgeber, sowie eine Zählerfunktion von der SPS-Steuerung verwendet. Durch enstprechende Beschaltung würde das einem Zeitbaustein sehr ähnlich sehen, aber die gleiche Funktion haben. Die Genauigkeit der Zeit hängt von der SPS-Zykluszeit ab, sowie dem Taktgeber. 

  • Zeitfunktionen durch Blinker

Hierzu wird ein Blinker verwendet. Bei jedem 1-Signal vom Blinker wird eine positive Flanke erzeugt, welche eine Variable um einen bestimmten Wert erhöht. Wenn der Blinker 10Hz schnell ist, und der Wert um 100 erhöht würde, entspräche der Zahlenwert einem Zeitwert in ms, welcher durch Vergleicher ausgewertet werden kann. Diese Prinzip beruht auf einer Zählerfunktion. Die Genauigkeit der Zeit hängt von der SPS-Zykluszeit ab, sowie den Blinkern.

  • Zeitfunktionen durch Zeitwert-Addition

 

 

In dem OB1 wird die SPS-Zykluszeit im INT-Wert angegeben. Dieser Wert ist ab einer Zykluszeit von 10ms für die meisten Anwendungen ausreichend. Durch entsprechende Additionen mit einer Variablen werden Zeitfunktionen in einer Auflösung in ms erreicht. Bei der Addition mit einer DINT-Variablen würde  die Zeitdauer ca. 596,5 Stunden betragen. Durch eine Erweiterung mit einem zweiten DINT-Wert,  der nur die Stunden enthält, während der andere nur die ms einer Stunde enthält, würde eine Zeitdauer von ca. 245146 Jahre erreicht werden.

Kommentieren ist momentan nicht möglich.