Herunterladen Inhalt Inhalt Diese Seite drucken

Funktionsweise Von Schnellen Zählern - Siemens SIMATIC S7-1200 Gerätehandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

Programmierung leicht gemacht
6.6 Schneller Zähler (HSC)
Einige der Parameter für den HSC können von Ihrem Anwenderprogramm geändert werden,
um die Programmsteuerung für den Zählvorgang vorzugeben:
● Setzen der Zählrichtung auf einen Wert NEW_DIR
● Setzen das aktuellen Zählwerts auf einen neuen Wert NEW_CV
● Setzen des Referenzwerts auf einen neuen Wert NEW_RV
● Setzen des Zeitintervallwerts (nur bei Frequenzmessung) auf einen neuen Wert
NEW_PERIOD
Sind die folgenden Booleschen Merker auf 1 gesetzt, wenn die Anweisung CTRL_HSC
ausgeführt wird, so wird der entsprechende Wert NEW_xxx in den Zähler geladen. Mehrere
Anforderungen (mehrere Merker sind gleichzeitig gesetzt) werden in einer Ausführung der
Anweisung CTRL_HSC verarbeitet. Werden die Werte der folgenden Booleschen Merker auf
0 gesetzt, führt dies zu keiner Änderung.
● Wird DIR = 1 gesetzt, wird ein Wert NEW_DIR geladen.
● Wird CV = 1 gesetzt, wird ein Wert NEW_CV geladen.
● Wird RV = 1 gesetzt, wird ein Wert NEW_RV geladen.
● Wird PERIOD = 1 gesetzt, wird ein Wert NEW_PERIOD geladen.
6.6.1
Funktionsweise von schnellen Zählern
Schnelle Zähler (HSC) zählen Ereignisse, die schneller als die Ausführungsrate des Zyklus-
OBs auftreten. Wenn die zu zählenden Ereignisse langsamer als die Ausführungsrate des
OBs auftreten, können Sie die Standard-Zähleranweisungen CTU, CTD oder CTUD
verwenden. Wenn die Ereignisse schneller als die Ausführungsrate des OBs auftreten,
verwenden Sie den schnelleren HSC. Über die Anweisung CTRL_HSC kann Ihr Programm
programmatisch einige der HSC-Parameter ändern.
Beispiel: Sie können den HSC als Eingang für einen Winkelschrittgeber nutzen. Der
Winkelschrittgeber sorgt für eine bestimmte Anzahl von Zählwerten pro Umdrehung sowie
für einen Rücksetzimpuls einmal pro Umdrehung. Der bzw. die Taktgeber und der
Rücksetzimpuls des Winkelschrittgebers liefern die Eingänge für den schnellen Zähler.
Der erste von mehreren voreingestellten Werten wird in den schnellen Zähler geladen. Die
Ausgänge werden für die Zeitspanne aktiviert, während der der aktuelle Wert des Zählers
kleiner als der voreingestellte Wert ist. Der HSC löst einen Alarm aus, wenn der aktuelle
Wert des Zählers gleich dem voreingestellten Wert ist, wenn der Zähler zurückgesetzt wird
oder wenn ein Richtungswechsel auftritt.
Wenn der aktuelle Wert gleich dem voreingestellten Wert ist und es zu einem Alarmereignis
kommt, dann wird ein neuer voreingestellter Wert geladen und der nächste Signalzustand für
die Ausgänge gesetzt. Tritt ein Alarmereignis auf, weil der Zähler zurückgesetzt wird, dann
werden der erste voreingestellte Wert und die ersten Signalzustände der Ausgänge gesetzt
und der Zyklus wiederholt.
134
Gerätehandbuch, 03/2014, A5E02486775-AF
Easy Book

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis