F_REAL_TO_SINT¶
Einleitung¶
Der Funktionsblock F_REAL_TO_SINT dient der Konvertierung eines REAL-Wertes (Fließkommazahl) in einen SINT-Wert (8-Bit Ganzzahl mit Vorzeichen). Dieser Baustein ist besonders nützlich in Steuerungsanwendungen, bei denen eine Typumwandlung zwischen diesen beiden Datentypen erforderlich ist.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Startet die Konvertierung. Bei diesem Ereignis wird der Wert am Eingang
INverarbeitet.
Ereignis-Ausgänge¶
- CNF: Signalisiert den Abschluss der Konvertierung. Dieses Ereignis wird zusammen mit dem konvertierten Wert am Ausgang
OUTausgegeben.
Daten-Eingänge¶
- IN: Eingang für den
REAL-Wert, der in einenSINT-Wert umgewandelt werden soll.
Daten-Ausgänge¶
- OUT: Ausgang für den konvertierten
SINT-Wert.
Adapter¶
- Dieser Funktionsblock verfügt über keine Adapter.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung durch, indem er den REAL-Wert am Eingang IN mittels der Funktion REAL_TO_SINT in einen SINT-Wert umwandelt. Die Konvertierung erfolgt bei Auftreten des Ereignisses REQ, und das Ergebnis wird mit dem Ereignis CNF ausgegeben.
Technische Besonderheiten¶
- Der Baustein ist als einfacher Funktionsblock (
SimpleFB) implementiert, der nur einen Algorithmus enthält. - Die Konvertierung schneidet den
REAL-Wert auf den Wertebereich vonSINT(-128 bis 127) zu. Werte außerhalb dieses Bereichs führen zu einem Überlauf.
Zustandsübersicht¶
Der Funktionsblock hat keinen internen Zustand. Die Konvertierung erfolgt unmittelbar bei Auftreten des REQ-Ereignisses.
Anwendungsszenarien¶
- Typumwandlung in Steuerungsalgorithmen, wo Fließkommawerte in Ganzzahlen umgewandelt werden müssen.
- Signalverarbeitung, bei der
REAL-Sensordaten aufSINTreduziert werden müssen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Ähnliche Bausteine wie
F_REAL_TO_INToderF_REAL_TO_USINTbieten Konvertierungen in andere Ganzzahltypen.F_REAL_TO_SINTist spezifisch für 8-Bit Ganzzahlen mit Vorzeichen.
Fazit¶
Der F_REAL_TO_SINT-Funktionsblock ist ein einfacher und effizienter Baustein für die Konvertierung von Fließkommazahlen in 8-Bit Ganzzahlen mit Vorzeichen. Seine Verwendung ist in Szenarien sinnvoll, wo eine solche Typumwandlung erforderlich ist, insbesondere in Steuerungs- und Signalverarbeitungsanwendungen.