Herunterladen Inhalt Inhalt Diese Seite drucken

ABB DC541-CM Betriebsanleitung Seite 27

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

Werbung

Aufgabe des zyklischen Programmes: PLC_PRG
Im zyklischen Programm PLC_PRG sind folgende Funktionen realisiert:
- Auslesen des Zyklus des PLC_PRG
Aufruf des Bausteines TASK_INFO;
- Lesen der Konfiguration des DC541
Aufruf des Bausteines DC541_GET_CFG
- Lesen des Status des DC541
Aufruf des Bausteines DC541_STATE
- Lesen/Schreiben der statischen Kanäle des DC541
Aufruf des Bausteines DC541_IO
- Aufrufen des Ablaufsteuerung der Zähler
Aufruf des Programmes pro32BitCounter
Die Bausteine DC541_GET_CFG, DC541_STATE und DC541_IO sind Bestandteil der
DC541_AC500_V11.lib und sind ausführlich in der Dokumentation der Bibliothek beschrieben.
Der Baustein TASK_INFO ist Bestandteil der SysInt_AC500_V1.0 und ist ausführlich in deren
Dokumentation beschrieben.
Der eigentliche Ablauf für den 32-Bit-Vor-/Rückwärtszähler ist im Programm pro32BitCounter realisiert.
Aufgabe des Programmes: pro32BitCounter
Im Programm pro32BitCounter ist eine Schrittkette mit folgenden Ablauf realisiert:
Schritt
Ablauf
byStep
0
Initialisierung, setze Zähler
auf 0
1
1000 Impulse / Endless mode
/ UP
Impulse auf Kanal C1
2
Warte 5 s
3
1000 Impulse / Endless mode
/ DOWN
Impulse auf Kanal C0
4
Warte 5 s
5
Setzwert=300
3000 Impulse / UP / Limit
mode zwischen 300 und 800
(6 Durchläufe)
6
Warte 5 s
7
3000 Impulse / DOWN / Limit
mode zwischen 300 und 800
(6 Durchläufe)
8
Warte 5 s
9
Endless mode / UP
Starte Referenzpunktfahrt
10
Setze Referenz-Eingang
(C2=TRUE) und stoppe
Impulsausgabe
Zähler wird auf SET=300
gesetzt
____________________________________________________________________________________________________________
G7
AC500-Systemtechnik E/A-Module
DC541_32BIT_CNT
Ist-
Ablauf
wert
0
Initialisierung, setze Zähler
Zähler 1: UD1=TRUE -> Down
(rückwärts)
SET1=10000
Zähler 2: UD2=FALSE -> Up
(vorwärts)
SET2=0
1000
1000 Impulse / UP
Impulse auf Zähler 2
1000
Warte 5 s
0
1000 Impulse / DOWN
Impulse auf Zähler 1
300
Warte 5 s
800
3000 Impulse / UP
Impulse auf Zähler 2
800
Warte 5 s
300
3000 Impulse / DOWN
Impulse auf Zähler 1
300
Warte 5 s
810
Ohne Bedeutung,
Zähler 2 zählt weiter
300
Ohne Bedeutung
27
DC532 / CNT_IO
1
10000
10000
10000
9000
9000
9000
9000
6000
6000
6000
6000
DC541
AC500 / Stand: 08.2006
Istwert
2
0
1000
1000
1000
1000
4000
4000
4000
4000
4510
4510

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis