Erweiterte Anweisungen
9.8 Impuls
Ermittlung des Impulsdauerwerts
Die "Impulsdauer" ergibt sich durch Multiplizieren der "Anfangsimpulsdauer" mit der
"Zykluszeit". Wenn Sie eine "Zeitbasis", ein "Impulsdauerformat", eine "Zykluszeit" und die
"Anfangsimpulsdauer" wählen, müssen Sie berücksichtigen, dass die Summe der
"Impulsdauer" kein Bruchwert sein darf. Wenn Ihre resultierende "Impulsdauer" ein
Bruchwert ist, müssen Sie Ihre "Anfangsimpulsdauer" anpassen oder Ihre "Zeitbasis"
ändern, um eine Ganzzahl zu erzeugen.
Hier zwei Beispiele:
● Beispiel 1: Sie wählen die folgenden Werte:
– Zeitbasis = Millisekunden (ms)
– Impulsdauerformat = Hundertstel (0 bis 100)
– Zykluszeit = 3 ms
– Anfangsimpulsdauer = 75
Resultierende "Impulsdauer" = 0,75 x 3 ms = 2,25 ms
Dieser Wert von "Impulsdauer" ist ein Bruchwert und verursacht einen Fehler, wenn Sie
die Anweisung CTRL_PWM ausführen. Der Wert von "Impulsdauer" muss ein
Ganzzahlwert sein.
● Beispiel 2: Sie wählen die folgenden Werte:
– Zeitbasis = Mikrosekunden (µs)
– Impulsdauerformat = Hundertstel (0 bis 100)
– Zykluszeit = 3000 µs
– Anfangsimpulsdauer = 75
Resultierende "Impulsdauer" = 0,75 x 3000 µs = 2250 µs
Dieser Wert von "Impulsdauer" ist ein Ganzzahlwert, und mit diesem Wert funktioniert die
Anweisung CTRL_PWM einwandfrei.
524
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK