F_BOOL_TO_UINT
Einleitung
Der Funktionsblock F_BOOL_TO_UINT dient der Konvertierung eines booleschen Wertes (BOOL) in einen vorzeichenlosen Integerwert (UINT). Diese Konvertierung ist besonders nützlich, wenn boolesche Signale in numerische Werte umgewandelt werden müssen, z.B. für weitere Berechnungen oder Steuerungszwecke.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung. Der Eingang ist mit dem Daten-Eingang
INverbunden.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung. Der Ausgang ist mit dem Daten-Ausgang
OUTverbunden.
Daten-Eingänge
IN: Der boolesche Eingangswert (
BOOL), der konvertiert werden soll.
Daten-Ausgänge
OUT: Der konvertierte vorzeichenlose Integerwert (
UINT).
Adapter
Es sind keine Adapter vorhanden.
Funktionsweise
Der Funktionsblock führt die Konvertierung durch, indem er den booleschen Wert IN in einen vorzeichenlosen Integerwert OUT umwandelt. Die Konvertierung erfolgt gemäß der folgenden Regel:
FALSEwird zu0TRUEwird zu1
Die Konvertierung wird durch das Ereignis REQ ausgelöst und durch das Ereignis CNF bestätigt.
Technische Besonderheiten
Der Funktionsblock ist ein einfacher Funktionsblock (
SimpleFB) und führt die Konvertierung in einem einzigen Algorithmus durch.Die Konvertierung erfolgt direkt und ohne Verzögerung.
Zustandsübersicht
Der Funktionsblock hat keine internen Zustände. Die Konvertierung wird bei jedem REQ-Ereignis neu durchgeführt.
Anwendungsszenarien
Umwandlung von booleschen Sensordaten in numerische Werte für weitere Verarbeitung.
Integration in Steuerungssysteme, die numerische Werte anstelle von booleschen Werten erfordern.
⚖️ Vergleich mit ähnlichen Bausteinen
Ähnliche Funktionsblöcke wie
F_BOOL_TO_INToderF_BOOL_TO_REALbieten Konvertierungen in andere Datentypen, aberF_BOOL_TO_UINTist speziell für vorzeichenlose Integerwerte optimiert.
🛠️ Zugehörige Übungen
Fazit
Der F_BOOL_TO_UINT Funktionsblock ist ein einfaches und effizientes Werkzeug zur Konvertierung von booleschen Werten in vorzeichenlose Integerwerte. Seine klare Schnittstelle und direkte Funktionsweise machen ihn zu einer zuverlässigen Komponente in Steuerungs- und Automatisierungssystemen.