Modulo-Schleifen Prinzip

 

Modulo-loop-Modus - Beschreibung des Prinzips

Überblick

Der Modulo-Schleifen-Modus kann für wiederholte Aktionen mit einer Reihe beweglicher Objekte verwendet werden, z. B. Verpackungs- und Etikettierungs- Anwendungen.

Prinzip

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.

Eingangsmodi

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

Auf / Ab-Funktionsschema

G-RU-0010214.3.gif-high.gif

 

 

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 Voreinstel­lungsfunktion (Preset) beschrieben.

Illustration der Quadratur-Funktionsweise

Das Gebersignal wird in Übereinstimmung mit dem ausgewählten Eingangsmodus wie nachstehend gezeigt gezählt:

G-SE-0002687.2.gif-high.gif