F_USINT_TO_SINT
Einleitung
Der Funktionsblock F_USINT_TO_SINT dient der Konvertierung eines vorzeichenlosen 8-Bit-Integer-Werts (USINT) in einen vorzeichenbehafteten 8-Bit-Integer-Wert (SINT). Dieser Baustein ist besonders nützlich, wenn Daten zwischen Systemen ausgetauscht werden, die unterschiedliche Datentypen verwenden.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung. Bei Aktivierung wird der Eingangswert
INverarbeitet.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung. Der Ausgangswert
OUTist dann verfügbar.
Daten-Eingänge
IN (USINT): Der vorzeichenlose 8-Bit-Integer-Wert, der konvertiert werden soll.
Daten-Ausgänge
OUT (SINT): Der resultierende vorzeichenbehaftete 8-Bit-Integer-Wert nach der Konvertierung.
Adapter
Keine Adapter vorhanden.
Funktionsweise
Der Funktionsblock führt die Konvertierung durch, indem er den USINT-Wert IN in einen SINT-Wert OUT umwandelt. Die Konvertierung erfolgt direkt bei Aktivierung des REQ-Ereignisses, und das Ergebnis wird über das CNF-Ereignis ausgegeben.
Technische Besonderheiten
Die Konvertierung erfolgt ohne zusätzliche Parameter oder Konfiguration.
Der Algorithmus ist in Structured Text (ST) implementiert und verwendet die Funktion
USINT_TO_SINT.
Zustandsübersicht
Idle: Wartet auf das
REQ-Ereignis.Processing: Führt die Konvertierung durch.
Completed: Sendet das
CNF-Ereignis mit dem Ergebnis.
Anwendungsszenarien
Datenkonvertierung in Steuerungssystemen.
Kommunikation zwischen Geräten mit unterschiedlichen Datentypen.
Vorverarbeitung von Sensordaten.
⚖️ Vergleich mit ähnlichen Bausteinen
Ähnliche Bausteine wie
F_INT_TO_REALoderF_BOOL_TO_INTbieten Konvertierungen zwischen anderen Datentypen.F_USINT_TO_SINTist spezialisiert auf die Konvertierung zwischen 8-Bit-Integer-Typen.
Fazit
Der F_USINT_TO_SINT-Funktionsblock ist ein einfacher und effizienter Baustein für die Konvertierung zwischen vorzeichenlosen und vorzeichenbehafteten 8-Bit-Integer-Werten. Seine klare Schnittstelle und direkte Funktionsweise machen ihn ideal für den Einsatz in verschiedenen Steuerungs- und Kommunikationsanwendungen.