Einsatz E/A-Peripherie
Pulsweitenmodulation - PWM > SFB 49 - PULSE - Pulsweitenmodulation
152
3.
Rufen Sie den SFB 49 auf:
n
SW_EN = FALSE
n
JOB_VAL = Geben Sie hier einen Wert für die Periodendauer an.
n
JOB_ID = 01h: Periodendauer schreiben für den 1. Pulse Train Auftrag.
n
JOB_REQ = TRUE (Flanke 0-1)
n
Aus JOB_VAL wird die Periodendauer für den 1. Pulse Train Auftrag über-
ð
mittelt.
n
JOB_DONE geht für den Durchlauf des SFB auf FALSE.
n
Im Fehlerfall wird JOB_ERR = TRUE gesetzt und die Fehlerursache in
JOB_STAT zurückgeliefert.
4.
Zum Zurücksetzen von JOB_REQ rufen Sie den SFB 49 mit den gleichen Parame-
tern und JOB_REQ = FALSE erneut auf.
5.
Optional für den 2. Pulse Train Auftrag: Rufen Sie den SFB 49 auf:
n
SW_EN = FALSE
n
JOB_VAL = Geben Sie hier einen Wert für die Anzahl der Pulse an.
n
JOB_ID = 09h: Anzahl der Pulse schreiben für den 2. Pulse Train Auftrag.
n
JOB_REQ = TRUE (Flanke 0-1)
n
Die Anzahl der Pulse wird für den 2. Pulse Train Auftrag übermittelt.
ð
n
JOB_DONE geht für den Durchlauf des SFB auf FALSE.
n
Im Fehlerfall wird JOB_ERR = TRUE gesetzt und die Fehlerursache in
JOB_STAT zurückgeliefert.
6.
Zum Zurücksetzen von JOB_REQ rufen Sie den SFB 49 mit den gleichen Parame-
tern und JOB_REQ = FALSE erneut auf.
7.
Optional für den 2. Puls Train Auftrag: Rufen Sie den SFB 49 auf:
n
SW_EN = FALSE
n
JOB_VAL = Geben Sie hier einen Wert für die Periodendauer an.
n
JOB_ID = 0Ah: Periodendauer schreiben für den 2. Pulse Train Auftrag.
n
JOB_REQ = TRUE (Flanke 0-1)
n
Aus JOB_VAL wird die Periodendauer für den 2. Pulse Train Auftrag über-
ð
mittelt.
n
JOB_DONE geht für den Durchlauf des SFB auf FALSE.
n
Im Fehlerfall wird JOB_ERR = TRUE gesetzt und die Fehlerursache in
JOB_STAT zurückgeliefert.
8.
Zum Zurücksetzen von JOB_REQ rufen Sie den SFB 49 mit den gleichen Parame-
tern und JOB_REQ = FALSE erneut auf.
9.
Rufen Sie den SFB 49 auf:
n
SW_EN = TRUE (Flanke 0-1)
n
JOB_REQ = TRUE (Flanke 0-1)
n
OUTP_VAL: Geben Sie hier das Tastverhältnis vor wie z.B. 50%.
n
Der 1. Puls Train Auftrag wird gestartet und danach falls vorhanden der 2.
ð
Puls Train Auftrag.
n
Über STS_EN erhalten Sie den aktuellen Status der Pulse Train Ausgabe.
Solange die geforderte Anzahl an Pulsen ausgegeben wird, liefert STS_EN
TRUE zurück. STS_EN liefert FALSE zurück, wenn entweder die angefor-
derte Anzahl an Pulsen ausgegeben wurde oder die Ausgabe mit SW_EN =
FALSE frühzeitig beendet wurde.
Im Fehlerfall wird JOB_ERR = TRUE gesetzt und die Fehlerursache in
n
JOB_STAT zurückgeliefert.
10.
Zum Zurücksetzen von JOB_REQ rufen Sie den SFB 49 mit den gleichen Parame-
tern und JOB_REQ = FALSE erneut auf.
HB140 | CPU-SC | 314-6CG23 | de | 19-02
+
System 300S