Wenn Sie eine SPS-Logik entwickeln, benötigen Sie immer Timer und Zähler. Jeder Zyklus in einem Automatisierungsprozess ist im Allgemeinen ohne die Verwendung von Timern und Zählern unvollständig. Sie benötigen sie, um eine Aufgabe nach einer bestimmten Zeit auszuführen oder die Aufgabe für eine bestimmte Zeit ein-/auszuschalten. Ihre Verwendung hängt von der zu entwickelnden Anwendung ab.
Und bevor ein Programmierer sich eingehend mit fortgeschrittenen Anweisungen der SPS befasst, muss er zunächst diese grundlegenden Blöcke verstehen, um sie richtig zu implementieren und Hilfe beim Erlernen der fortgeschrittenen Blöcke zu erhalten.
In diesem Artikel lernen wir den Unterschied zwischen Timern und Zählern bei der SPS-Programmierung kennen.
Was ist ein Timer?
Ein Timer ist eine Anweisung, die verwendet wird, um einen Ausgang nach einer bestimmten Verzögerung ein- oder auszuschalten. Wenn Sie beispielsweise eine Lampe nach 5 Sekunden einschalten möchten, verwenden Sie einen Timer, um diese Aufgabe auszuführen.
Ein Timer nimmt einen Eingang entgegen und wenn der Eingang eingeschaltet wird, wird seine Zeitmessung gestartet. Nach Ablauf der Zeit von 5 Sekunden wird der Timer-Ausgang eingeschaltet, wodurch die Lampe indirekt eingeschaltet wird. Wir sprechen hier von einem normalen Timer dieser Art.
Es gibt zwei weitere Arten von Timern: Timer-Aus und Impulstimer. Kurz gesagt ist die Grundfunktion dieselbe: eine Aufgabe nach einer bestimmten Verzögerung ausführen.
Zum besseren Verständnis siehe das obige Bild. Ein Timer hat vier Ein- und Ausgänge: Eingang, Sollwert, aktueller Wert und Ausgang. Ein Eingang nimmt die Bedingung zum Starten eines Timers an, ein Sollwert wird verwendet, um den eingestellten Timerwert anzunehmen, der aktuelle Wert zeigt den aktuellen laufenden Timerwert an und der Ausgang wird verwendet, um die damit verbundene Variable ein- oder auszuschalten.
Wenn der PLC-Timer den Eingang erhält und der Sollwert 5 Sekunden beträgt, startet der Timer als 1, 2 und 3 und so weiter bis 5. Wenn 5 Sekunden abgelaufen sind, wird der Ausgang eingeschaltet. Wenn der Eingang ausgeschaltet wird, geht der aktuelle Wert des Timers sofort auf Null zurück.
Ob der Timer lief oder nicht; Wenn der Eingang ausgeschaltet ist, startet der Timer nicht und sein Ausgang und sein aktueller Wert sind Null. Dies ist die Funktionsweise eines TON-Timers (Timer On Delay).
Was ist ein Zähler?
Ein Zähler ist eine Anweisung, die verwendet wird, um einen Ausgang einzuschalten, nachdem eine festgelegte Anzahl erreicht wurde. Die Anzahl kann entweder inkrementiert oder dekrementiert werden.
Wenn Sie beispielsweise eine Lampe einschalten möchten, nachdem ein Druckknopf fünfmal gedrückt wurde, verwenden Sie einen Zähler, um diese Aufgabe auszuführen. Ein Zähler nimmt einen Eingang entgegen und wenn der Eingang eingeschaltet wird, wird sein Zähler auf 1 erhöht.
Wenn der Eingang ausgeschaltet wird, passiert nichts. Wenn er den Eingang erneut empfängt, wird der Zähler auf 2 erhöht. Nachdem die Anzahl von 5 abgelaufen ist, wird der Zählerausgang eingeschaltet, wodurch die Lampe indirekt eingeschaltet wird. Wir sprechen hier vom Aufwärtszählertyp.
Ein Zähler hat noch einen weiteren Typ – den Abwärtszähler. Kurz gesagt, die Grundfunktion ist dieselbe – eine Aufgabe nach einer bestimmten Anzahl ausführen.
Zum besseren Verständnis siehe das obige Bild. Ein Zähler hat fünf Eingänge und Ausgänge – Zähleingang, Rücksetzeingang, Sollwert, aktueller Wert und Ausgang. Ein Zähleingang übernimmt die Bedingung zum Zählen, ein Rücksetzeingang übernimmt die Bedingung zum Zurücksetzen des Zählers, der Sollwert wird verwendet, um den Sollwert des Zählers zu übernehmen, der aktuelle Wert zeigt den aktuellen laufenden Zählerwert an und der Ausgang wird verwendet, um die damit verbundene Variable ein- oder auszuschalten.
Wenn der Zähler den Zähleingang erhält und der Sollwert 5 ist, wird der Zähler auf 1 hochgezählt und so weiter bis 5; beim Empfang jedes Impulses im Zähleingang (d. h. der Zähleingang muss 5 Mal ein- und ausgeschaltet werden). Wenn 5 Zählungen abgeschlossen sind, wird der Ausgang eingeschaltet.
Selbst wenn nun der Zähleingangsimpuls gegeben wird, wird der Zähler nach 5 weiter hochzählen und auch der Ausgang bleibt eingeschaltet. Um den Zählerstand wieder auf Null zurückzusetzen, müssen Sie einen Rücksetzeingang geben. Wenn dieser Eingang gegeben wird, wird der aktuelle Zählerwert Null und der Ausgang wird ebenfalls ausgeschaltet. Es ist also ähnlich wie bei der Funktion mit Verriegelung. Um den Zähler zu entriegeln, müssen Sie ihn zurücksetzen. Dies ist die Funktion eines CTU-Zählers (Count-Up-Zähler).
Unterschied zwischen Timer und Zähler
Die Hauptunterschiede zwischen Timern und Zählern in einer SPS sind wie folgt.
- Ein Timer muss seinen Eingang kontinuierlich haben, um eine Variable einzuschalten, aber ein Zähler muss seinen Eingang nicht kontinuierlich haben. Ein Timer arbeitet also unter kontinuierlichen Bedingungen, während ein Zähler unter Impulsbedingungen arbeitet.
- Wenn der Timer-Eingang entfernt wird, geht sein Ausgang zurück in den Nullzustand; aber wenn der Zähler-Eingang entfernt wird, behält der Zähler seinen letzten Wert bei.
- Ein Timer hat keinen Reset-Eingang, während ein Zähler einen Reset-Eingang benötigt, um den Zähler in seinen ursprünglichen Zustand zurückzusetzen.
- Die Arten von Timern sind – Timer ein, Timer aus und Timer-Impuls. Die Arten von Zählern sind – Zähler aufwärts und Zähler abwärts.
- Ein eingestellter Timerwert kann in Sekunden, Minuten oder Millisekunden angegeben werden; Der eingestellte Zählerwert ist jedoch eine feste Ganzzahl.