Modulo-loop-Modus - Beschreibung des Prinzips
Der Modulo-Schleifen-Modus kann für wiederholte Aktionen mit einer Reihe beweglicher Objekte verwendet werden, z. B. Verpackungs- und Etikettierungs- Anwendungen.
Bei einer steigenden Flanke der Sync-Bedingungn, wird der Zähler aktiviert und der aktuelle Wert auf 0 zurückgesetzt.
Wenn die Zählung aktiviert ist:
In Inkrementalrichtung: Der Zähler wird bis zum Erreichen des Modulo-Werts -1 inkrementiert. Beim nächsten Impuls wird der Zähler auf 0 zurückgesetzt, ein Modulo-Flag wird auf 1 gesetzt, und die Zählung wird fortgesetzt.
In Dekrementalrichtung: Der Zähler dekrementiert, bis er 0 erreicht. Beim nächsten Impuls wird der Zähler auf den Modulo-Wert zurückgesetzt, und die Zählung wird fortgesetzt.
Die Tabelle zeigt die 8 verfügbaren Eingabemodi:
Eingangsmodus |
Kommentar |
---|---|
A = Auf, B = Ab |
Standardmodus Der Zählerwert wird an A und inkrementiert und an B dekrementiert. |
A = Impuls, B = Richtung |
Wenn eine steigende Flanke an A und B = TRUE, wird der Zählerwert dekrementiert. Wenn eine steigende Flanke an A und B = FALSE, wird der Zählerwert inkrementiert. |
Normale Quadratur X1 |
Der physische Encoder liefert stets zwei Signale mit einer 90°-Verschiebung, die dem Zähler das Zählen von Impulsen und das Erkennen der Richtung ermöglichen: oX1: 1 Zählung pro Encoder-Zyklus oX2: 2 Zählungen pro Encoder-Zyklus oX4: 4 Zählungen pro Encoder-Zyklus |
Normale Quadratur X2 |
|
Normale Quadratur X4 |
|
Umgekehrte Quadratur X1 |
|
Umgekehrte Quadratur X2 |
|
Umgekehrte Quadratur X4 |
Schritt |
Aktion |
---|---|
1 |
An der steigenden Flanke der Sync-Bedingung wird der aktuelle Wert auf 0 zurückgesetzt und der Zähler wird aktiviert. |
2 |
Bei Enable-Bedingung = 1 wird der Zählerwert mit jedem Impuls an A inkrementiert. |
3 |
Wenn der Zähler den Wert (modulo-1) erreicht, wird der Zähler beim nächsten Impuls wieder auf 0 gesetzt, und die Zählung wird fortgesetzt. Modulo_Flag wird auf 1 gesetzt. |
4 |
An der steigenden Flanke der Sync-Bedingung wird der aktuelle Zählerwert auf 0 zurückgesetzt. |
5 |
Bei Enable-Bedingung = 1 wird der Zählerwert mit jedem Impuls an B dekrementiert. |
6 |
Wenn der Zähler 0 erreicht, wird der Zähler beim nächsten Impuls wieder auf (modulo-1) gesetzt, und die Zählung wird fortgesetzt. |
7 |
Bei Enable-Bedingung = 0 werden die Impulse an den Eingängen ignoriert. |
8 |
An der steigenden Flanke der Sync-Bedingung wird der aktuelle Zählerwert auf 0 zurückgesetzt. |
HINWEIS: Die Aktivierungs- und Synchronisierungsbedingungen (Enable und Sync) sind von der Konfiguration abhängig. Diese werden mit der Aktivierungsfunktion (Enable) und der Voreinstellungsfunktion (Preset) beschrieben.
Illustration der Quadratur-Funktionsweise
Das Gebersignal wird in Übereinstimmung mit dem ausgewählten Eingangsmodus wie nachstehend gezeigt gezählt: