F_SINT_TO_UDINT
Einleitung
Der Funktionsblock F_SINT_TO_UDINT dient der Konvertierung eines vorzeichenbehafteten 8-Bit-Integer-Werts (SINT) in einen vorzeichenlosen 32-Bit-Integer-Wert (UDINT). Diese Konvertierung ist besonders nützlich, wenn Daten zwischen Systemen ausgetauscht werden, die unterschiedliche Datentypen verwenden.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung. Dieser Eingang ist mit dem Daten-Eingang
INverknüpft.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung. Dieser Ausgang ist mit dem Daten-Ausgang
OUTverknüpft.
Daten-Eingänge
IN: Der Eingangswert vom Typ
SINT, der konvertiert werden soll.
Daten-Ausgänge
OUT: Der Ausgangswert vom Typ
UDINT, der das Ergebnis der Konvertierung enthält.
Adapter
Keine Adapter vorhanden.
Funktionsweise
Der Funktionsblock führt die Konvertierung durch, indem er den SINT-Wert am Eingang IN in einen UDINT-Wert umwandelt und das Ergebnis am Ausgang OUT bereitstellt. Die Konvertierung wird durch ein Ereignis am Eingang REQ ausgelöst und durch ein Ereignis am Ausgang CNF bestätigt.
Technische Besonderheiten
Die Konvertierung erfolgt mittels der Funktion
SINT_TO_UDINT.Der Funktionsblock ist Teil des Pakets
iec61131::conversion.
Zustandsübersicht
Idle-Zustand: Wartet auf ein Ereignis am Eingang
REQ.Aktiv-Zustand: Führt die Konvertierung durch und signalisiert den Abschluss mit einem Ereignis am Ausgang
CNF.
Anwendungsszenarien
Konvertierung von Sensorwerten, die als
SINTvorliegen, in einenUDINT-Wert für weitere Verarbeitung.Datenaufbereitung für Systeme, die vorzeichenlose Integer-Werte erwarten.
⚖️ Vergleich mit ähnlichen Bausteinen
F_INT_TO_UDINT: Konvertiert einen vorzeichenbehafteten 16-Bit-Integer (
INT) in einen vorzeichenlosen 32-Bit-Integer (UDINT).F_DINT_TO_UDINT: Konvertiert einen vorzeichenbehafteten 32-Bit-Integer (
DINT) in einen vorzeichenlosen 32-Bit-Integer (UDINT).
Fazit
Der Funktionsblock F_SINT_TO_UDINT bietet eine einfache und effiziente Möglichkeit, SINT-Werte in UDINT-Werte umzuwandeln. Durch seine klare Schnittstellenstruktur und einfache Funktionsweise ist er ideal für Anwendungen, die eine solche Konvertierung erfordern.