Herunterladen Inhalt Inhalt Diese Seite drucken

VIPA SPEED7 CPU 314SC/DPM Handbuch Seite 150

Inhaltsverzeichnis

Werbung

Einsatz E/A-Peripherie
Pulsweitenmodulation - PWM > SFB 49 - PULSE - Pulsweitenmodulation
Lokaldaten nur im Instanz-DB
Name
Datentyp
JOB_OVAL
DINT
Auftragsschnittstelle
Ausgabe steuern
PWM-Ausgabe steuern
150
Adresse
(Instanz-DB)
20.0
Pro Kanal dürfen Sie den SFB immer nur mit dem gleichen Instanz-DB
aufrufen, da hier die für den internen Ablauf erforderlichen Daten abge-
legt werden. Ein schreibender Zugriff auf Ausgänge des Instanz-DB ist
nicht zulässig.
n
Zum Beschreiben bzw. Auslesen der Register steht ihnen mit dem SFB 49 eine Auf-
tragsschnittstelle zur Verfügung.
n
Damit ein neuer Auftrag ausgeführt werden kann, muss immer der letzte Auftrag mit
JOB_DONE = TRUE abgeschlossen sein.
Mit einer Flanke 0-1 an JOB_REQ können Sie jederzeit einen Auftrag übergeben,
n
unabhängig vom Zustand von SW_EN und STS_EN.
n
Änderungen der Periodendauer und der Mindestimpulsdauer werden sofort wirksam.
n
Änderungen der Einschaltverzögerung werden mit der nächsten Flanke 0-1 von
SW_EN wirksam.
n
Eine laufende PWM-Ausgabe wird durch Einstellen von Pulse Train spezifischen
Werten wie Pulsanzahl und Periodendauer für den 2. Pulse Train Auftrag nicht beein-
flusst.
Der Einsatz der Auftragsschnittstelle erfolgt nach folgendem Ablauf:
1.
Rufen Sie den SFB 49 auf:
SW_EN = FALSE
n
n
JOB_VAL = Geben Sie hier einen Wert für die Periodendauer an
n
JOB_ID = 01h: Periodendauer schreiben für PWM-Ausgabe.
n
JOB_REQ = TRUE (Flanke 0-1)
n
Aus JOB_VAL wird die Periodendauer für die PWM-Ausgabe ü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.
2.
Zum Zurücksetzen von JOB_REQ rufen Sie den SFB 49 mit den gleichen Parame-
tern und JOB_REQ = FALSE erneut auf.
3.
Rufen Sie den SFB 49 auf:
n
SW_EN = FALSE
n
JOB_VAL = Geben Sie hier einen Wert für die Einschaltverzögerung an
n
JOB_ID = 02h: Einschaltverzögerung schreiben für PWM-Ausgabe.
n
JOB_REQ = TRUE (Flanke 0-1)
n
Aus JOB_VAL wird die Einschaltverzögerung für die PWM-Ausgabe ü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.
Default
Kommentar
-
Ausgabewert für Leseaufträge
HB140 | CPU-SC | 314-6CG23 | de | 19-02
+
System 300S

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

314-6cg23

Inhaltsverzeichnis