PWM (Pulse Width Modulation)
Dieser Funktionsblock ermöglicht es Benutzern, ein künstliches Pulsbreitenmodulationssignal zu erzeugen, das nützlich ist, um das Timing digitaler Signale basierend auf Zeitintervallen oder Stichproben zu steuern.
📥 Eingänge
Dieser Funktionsblock hat keine Eingangsanschlüsse.
📤 Ausgänge
Boolean
Dieser Ausgang zeigt den aktuellen Zustand des PWM-Signals an, wechselt zwischen True
und False
.
🕹️ Steuerungen
Interval
Ein beschriftetes Eingabefeld, in dem Sie die Gesamtdauer des Intervalls für das PWM-Signal festlegen können. Dies definiert, wie lange ein kompletter Zyklus (hoch und runter) dauern wird.
Up Duration
Ein beschriftetes Eingabefeld, um die Dauer anzugeben, für die das Signal im hohen Zustand (True) innerhalb des Gesamtintervalls bleibt.
Time Mode
Ein Umschalter, der es Ihnen ermöglicht, zwischen zeitbasiertem Signal (ein) und stichprobenbasiertem Signal (aus) zu wählen.
🎨 Funktionen
Vielseitige Daueroptionen
Benutzer können das PWM-Verhalten basierend auf Zeitintervallen oder Stichprobenanzahlen definieren, was Flexibilität für verschiedene Anwendungen bietet.
Echtzeit-Zustandsaktualisierungen
Der Ausgangszustand wird kontinuierlich basierend auf den festgelegten Intervallen und den umgeschalteten Zustandseinstellungen aktualisiert.
📝 Nutzungshinweise
Set Interval: Geben Sie das gewünschte Gesamtintervall mit der Steuerung
Interval
ein.Set Up Duration: Geben Sie an, wie lange das Signal während dieses Intervalls hoch sein soll, indem Sie die Steuerung
Up Duration
verwenden.Toggle Mode: Schalten Sie je nach Anwendungsbedarf zwischen Zeitmodus und Stichprobenmodus mit dem Schalter
Time Mode
.Evaluate: Beim Ausführen des Blocks zeigt der Ausgang den aktuellen Zustand des PWM-Signals an.
📊 Bewertung
Wenn er ausgeführt wird, gibt dieser Funktionsblock ein boolesches Signal aus, das basierend auf den für die Gesamtdauer und die Hochdauer festgelegten Parametern schwankt und ein PWM-Signal simuliert.
💡 Tipps und Tricks
🛠️ Fehlersuche
Last updated