F_BYTE_TO_INT¶
Einleitung¶
Der Funktionsblock F_BYTE_TO_INT dient der Konvertierung eines BYTE-Wertes in einen INT-Wert. Er ist Teil des iec61131::conversion-Pakets und ermöglicht eine einfache und effiziente Typumwandlung zwischen diesen beiden Datentypen.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Startet die Ausführung des Funktionsblocks. 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 Eingang vom Typ
BYTE, der den zu konvertierenden Wert enthält.
Daten-Ausgänge¶
- OUT: Der Ausgang vom Typ
INT, der das Ergebnis der Konvertierung enthält.
Adapter¶
- Keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung von BYTE zu INT durch, sobald das Ereignis REQ empfangen wird. Die Konvertierung erfolgt mittels der integrierten Funktion BYTE_TO_INT. Nach erfolgreicher Umwandlung wird das Ergebnis über den Ausgang OUT ausgegeben und das Ereignis CNF ausgelöst.
Technische Besonderheiten¶
- Der Funktionsblock ist ein einfacher FB ohne interne Zustandsverwaltung.
- Die Konvertierung erfolgt direkt und ohne Verzögerung.
Zustandsübersicht¶
Da es sich um einen einfachen Funktionsblock handelt, gibt es keine Zustandsübergänge oder komplexe Zustandslogik.
Anwendungsszenarien¶
- Typumwandlung in Steuerungsanwendungen, wo
BYTE-Werte inINT-Werte umgewandelt werden müssen. - Integration in größere Steuerungssysteme, die unterschiedliche Datentypen verarbeiten müssen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Ähnliche Funktionsblöcke wie
F_WORD_TO_INToderF_DWORD_TO_INTbieten Konvertierungen für andere Datentypen, jedoch mit demselben Grundprinzip. - Im Gegensatz zu komplexeren Konvertierungsblöcken bietet
F_BYTE_TO_INTeine einfache und direkte Lösung für die spezifische Umwandlung vonBYTEzuINT.
Fazit¶
Der F_BYTE_TO_INT-Funktionsblock ist ein effizientes und einfach zu verwendendes Werkzeug für die Konvertierung von BYTE- in INT-Werte. Seine Einfachheit und direkte Funktionsweise machen ihn ideal für Anwendungen, die schnelle und zuverlässige Typumwandlungen erfordern.