Herunterladen Inhalt Inhalt Diese Seite drucken

Der 32-Bit-Vorwärtszähler Des Dc541-Cm; Beschreibung Der Funktion Des Vorwärtszählers Des Dc541-Cm; Projektierungsbeispiel 32-Bit-Vorwärtszähler - ABB DC541-CM Betriebsanleitung

Interrupt- und zählmodul
Vorschau ausblenden Andere Handbücher für DC541-CM:
Inhaltsverzeichnis

Werbung

3.4 Der 32-Bit-Vorwärtszähler des DC541-CM
3.4.1 Beschreibung der Funktion des Vorwärtszählers des DC541-CM
Der 32-Bit-Vorwärtszähler wird mit dem Baustein DC541_FWD_CNT bearbeitet.
Der Baustein DC541_FWD_CNT realisiert einen 32-Bit-Vorwärtszähler, der mit max. 50 kHz auf den
Eingängen C0 und C1 und mit max. 5 kHz auf den Eingängen C2...C7 zählen kann. Im DC541 ist der
Zähler als 16-Bit-Zähler realisiert. Der aktuelle Wert ACT_CNT des Zählers wird im Baustein durch
Addition der Zählerdifferenz pro Zyklus gebildet. Damit keine Zählimpulse verloren gehen, muss der
Baustein zyklisch mit mindestens folgenden Intervall aufgerufen werden:
- Kanal 0...1: max. 50 kHz -> 32767 / 50 = 655 ms
- Kanal 2...7: max. 5 kHz -> 32767 / 5 = 6550 ms
Wenn der Zähler z. B. in einer 100-ms-Task läuft, können keine Zählimpulse verloren gehen.
Der Zähler kann in zwei verschiedenen Betriebsarten betrieben werden:
- Endloszähler (Endless mode)
- Begrenzungszähler (Limit mode)
Die Einstellung der Betriebsart erfolgt mit dem Eingang EN_LIM.
Bei Einstellung EN_LIM = FALSE arbeitet der Zähler als Endloszähler (Endless mode). Ein Überlauf
ergibt sich entsprechend dem 32-Bit-Wert bei 16#FFFFFFFF = 4.294.967.295. In diesem Mode wird ein
Über- bzw. Unterschreiten der Grenzwerte LIM_MAX und LIM_MIN an den Ausgängen MAX_LIM bzw.
MIN_LIM angezeigt.
Bei Einstellung EN_LIM = TRUE (Limit mode) zählt der Zähler zwischen LIM_MIN und LIM_MAX. Bei
Überlauf, d. h. bei Erreichen von LIM_MAX beginnt der Zähler wieder bei LIM_MIN.
Der obere Grenzwert LIM_MAX muss größer als der untere Grenzwert LIM_MIN sein. Ist der untere
Grenzwert LIM_MIN größer als der obere Grenzwert LIM_MAX, wird eine entsprechende Fehlermeldung
an den Ausgängen ERR/ERNO gemeldet.
Das Gerät DC541 muss als Zählgerät (Counter mode) konfiguriert sein.
Der Baustein DC541_FWD_CNT verfügt über eine integrierte Visualisierung visuDC541_FWD_CNT,
über die alle Funktionen des Bausteines parallel zum Anwenderprogramm gesteuert werden können,
wenn der Eingang EN_VISU = TRUE ist.
Alle Ein-Ausgänge des Bausteines DC541_FWD_CNT sind ausführlich in der Dokumentation der
Bibliothek DC541_AC500_V11.LIB beschrieben:
3.4.2 Projektierungsbeispiel 32-Bit-Vorwärtszähler
Das in diesem Kapitel beschriebene Projektierungsbeispiel befindet sich auf der CD des Control Builder
PS501 ab V1.1 im Pfad:
..\CD_AC500\Examples\DC541
unter dem Namen:
DC541_DokuCounter_32BitForwardExample_PM591_V11.pro
Im DC541 können alle 8 Kanäle als Vorwärtszähler genutzt werden. Im Projektierungsbeispiel werden
alle 8 Kanäle des DC541 als 32-Bit-Vorwärtszähler (Forward counter) konfiguriert. Die Kanäle C0...C3
arbeiten als Endloszähler (Endless mode), die Kanäle C4...C7 als Begrenzungszähler (Limit mode).
Der 32-Bit-Vorwärtszähler als Endloszähler entspricht dem Mode 1 (1 Up counter) des schnellen Zählers
der digitalen Ein-/Ausgabegeräte. Im Projektierungsbeispiel werden deshalb die Zählimpulse für den
ersten Vorwärtszähler parallel auf den Eingang C0 des DC541 und den Zählereingang C24 des DC532
gegeben.
____________________________________________________________________________________________________________
G7
AC500-Systemtechnik E/A-Module
30
DC541
AC500 / Stand: 08.2006

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis