F_SINT_TO_WORD¶
Einleitung¶
Der Funktionsblock F_SINT_TO_WORD dient der Konvertierung eines SINT-Wertes (8-Bit Ganzahl mit Vorzeichen) in einen WORD-Wert (16-Bit Ganzahl ohne Vorzeichen). Dieser Baustein ist besonders nützlich in Szenarien, wo eine Typumwandlung zwischen unterschiedlichen Integer-Formaten erforderlich ist.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
REQ(Normal Execution Request): Startet die Ausführung der Konvertierung. Wird mit dem EingabewertINverknüpft.
Ereignis-Ausgänge¶
CNF(Execution Confirmation): Signalisiert den Abschluss der Konvertierung. Liefert den konvertierten Wert überOUT.
Daten-Eingänge¶
IN(SINT): Der Eingabewert, der von SINT zu WORD konvertiert werden soll.
Daten-Ausgänge¶
OUT(WORD): Der konvertierte WORD-Wert.
Adapter¶
Dieser Funktionsblock verwendet keine Adapter.
Funktionsweise¶
Bei Auslösung des REQ-Ereignisses wird der Algorithmus ausgeführt, der den IN-Wert von SINT zu WORD konvertiert. Das Ergebnis wird über OUT ausgegeben und das CNF-Ereignis signalisiert die erfolgreiche Konvertierung.
Technische Besonderheiten¶
- Die Konvertierung erfolgt direkt durch die Funktion
SINT_TO_WORD(IN). - Keine zusätzliche Fehlerbehandlung für Überlauf oder Unterlauf, da SINT (8-Bit) in WORD (16-Bit) konvertiert wird und somit keine Werte verloren gehen.
Zustandsübersicht¶
Der Funktionsblock besitzt keine internen Zustände. Die Konvertierung erfolgt unmittelbar bei Auslösung von REQ.
Anwendungsszenarien¶
- Typumwandlung in Steuerungsanwendungen, wo unterschiedliche Integer-Formate verarbeitet werden müssen.
- Datenvorverarbeitung für Kommunikationsprotokolle oder Sensordaten.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Ähnliche Funktionsblöcke wie
F_INT_TO_WORDoderF_DINT_TO_WORDbieten Konvertierungen von anderen Integer-Typen zu WORD. F_SINT_TO_WORDist spezifisch für die Konvertierung von 8-Bit vorzeichenbehafteten zu 16-Bit vorzeichenlosen Integern optimiert.
Fazit¶
Der F_SINT_TO_WORD Funktionsblock ist ein einfacher und effizienter Baustein für die Typumwandlung von SINT zu WORD. Seine klare Schnittstelle und direkte Funktionsweise machen ihn ideal für Anwendungen, die eine schnelle und zuverlässige Konvertierung benötigen.