F_BOOL_TO_LINT
Einleitung
Der Funktionsblock F_BOOL_TO_LINT dient der Konvertierung eines booleschen Wertes (BOOL) in einen 64-Bit Integer-Wert (LINT). Dieser Block ist besonders nützlich in Szenarien, wo eine Typumwandlung zwischen diesen beiden Datentypen erforderlich ist.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Dieser Eingang löst die Ausführung des Funktionsblocks aus. Er ist mit dem Daten-Eingang
INverknüpft.
Ereignis-Ausgänge
CNF: Dieser Ausgang signalisiert die erfolgreiche Ausführung des Funktionsblocks. Er ist mit dem Daten-Ausgang
OUTverknüpft.
Daten-Eingänge
IN: Der Eingang für den booleschen Wert (
BOOL), der konvertiert werden soll.
Daten-Ausgänge
OUT: Der Ausgang für den konvertierten 64-Bit Integer-Wert (
LINT).
Adapter
Dieser Funktionsblock verfügt über keine Adapter.
Funktionsweise
Der Funktionsblock führt die Konvertierung von BOOL zu LINT durch, wenn das Ereignis REQ empfangen wird. Die Konvertierung erfolgt mittels der Funktion BOOL_TO_LINT(IN), wobei der boolesche Wert IN in einen LINT-Wert umgewandelt wird. Das Ergebnis wird am Ausgang OUT ausgegeben und das Ereignis CNF wird ausgelöst.
Technische Besonderheiten
Der Block ist ein einfacher Funktionsblock (
SimpleFB) und verwendet einen ST-Algorithmus für die Konvertierung.Die Konvertierung ist deterministisch und erfolgt ohne Verzögerung.
Zustandsübersicht
Der Funktionsblock hat keinen internen Zustand. Die Konvertierung erfolgt unmittelbar bei Empfang des REQ-Ereignisses.
Anwendungsszenarien
Typumwandlung in Steuerungsanwendungen, wo boolesche Werte in numerische Werte umgewandelt werden müssen.
Integration in größere Systeme, die eine einheitliche Datentypverarbeitung erfordern.
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu anderen Konvertierungsblöcken wie
F_BOOL_TO_INToderF_BOOL_TO_DINTbietet dieser Block eine höhere Präzision durch die Verwendung desLINT-Datentyps (64-Bit).
Fazit
Der F_BOOL_TO_LINT-Funktionsblock ist ein effizientes Werkzeug für die Konvertierung von booleschen Werten in 64-Bit Integer-Werte. Seine einfache und deterministische Funktionsweise macht ihn zu einer zuverlässigen Komponente in Steuerungsanwendungen.