Herunterladen Inhalt Inhalt Diese Seite drucken

ABB DC541-CM Betriebsanleitung Seite 16

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

Werbung

Mit dem Baustein Simu_Pulse wird eine einstellbare Anzahl Impulse generiert. Im Funktionsplan (FUP)
sieht der Baustein wie folgt aus:
Die Ein-/Ausgänge des Bausteines haben folgende Bedeutung:
Instanz
bEn
Ein-
/Ausgang
bAutoReset
Ein-
/Ausgang
bReset
Ein-
/Ausgang
tResetTime
Ein-
/Ausgang
dwPulse
Ein-
/Ausgang
bDone
Ausgang
bToggle_0
Ausgang
bToggle_1
Ausgang
bToggle_2
Ausgang
bToggle_3
Ausgang
dwActPulse
Ausgang
tActTime
Ausgang
Im Beispiel sind bEn:=bAutoReset:=TRUE. Es werden 10000 Impulse ausgegeben (dwSetPulse). Nach
Erreichen der Sollimpulse wird 10 Sek gewartet und danach von vorn angefangen.
Im Beispiel ist eine Visualisierung eingebunden, über die das Programm bedient werden kann. Nach
Ablauf der 10000 Impulse sieht die Visualisierung wie folgt aus:
Es werden 9375 Interrupts generiert:
5000 x C0 + 2500 x C1 + 1250 x C2 + 625 x C3 = 9375
____________________________________________________________________________________________________________
G7
AC500-Systemtechnik E/A-Module
fbSimuPulse
Instanzname
BOOL
Freigabe der Impulsausgabe
BOOL
Automatisches Rücksetzen des Impulszählers nach
Ausgabe der Sollimpulse und Ablauf von tResetTime
BOOL
Rücksetzen des Impulszählers
TIME
Zeit, bis Reset ausgelöst wird nach Erreichen der
Sollimpulse, wenn bAutoReset=TRUE
DWORD
Anzahl auszugebender Impulse:
=0: endless mode (Ausgabe Impulse, bis bEn=FALSE
oder bReset=TRUE
>0: cyclic mode (Ausgabe der entsprechenden Anzahl
Impulse)
BOOL
Fertigmeldung, wird nach Ablauf von tResetTime bzw.
bReset für 1 Zyklus =TRUE
BOOL
Liefert bei jedem 2. Aufruf eine FALSE->TRUE-Flanke
(d. h. wird bei jedem Aufruf getoggelt)
BOOL
Liefert bei jedem 4. Aufruf eine FALSE->TRUE-Flanke
BOOL
Liefert bei jedem 8. Aufruf eine FALSE->TRUE-Flanke
BOOL
Liefert bei jedem 16. Aufruf eine FALSE->TRUE-Flanke
DWORD
Anzeige der ausgegebenen Impulse (entspricht der
Anzahl Flanken auf bToggle_0)
TIME
Ausgabe der abgelaufenen Zeit, wenn tResetTime
abläuft
16
DC541
AC500 / Stand: 08.2006

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis