F_SINT_TO_DINT
Einleitung
Der Funktionsblock F_SINT_TO_DINT dient der Konvertierung eines SINT-Wertes (8-Bit Ganzahl mit Vorzeichen) in einen DINT-Wert (32-Bit Ganzahl mit Vorzeichen). Dieser Baustein ist besonders nützlich in Szenarien, wo eine Typumwandlung erforderlich ist, um Daten für weitere Verarbeitungsschritte vorzubereiten.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung. Der Eingang ist mit dem Daten-Eingang
INverknüpft.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung. Der 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 konvertierte Ausgangswert vom Typ
DINT.
Adapter
Dieser Funktionsblock verfügt über keine Adapter.
Funktionsweise
Bei Auslösung des Ereigniseingangs REQ wird der Wert am Daten-Eingang IN gelesen und in den Typ DINT konvertiert. Das Ergebnis wird am Daten-Ausgang OUT ausgegeben und das Ereignis CNF signalisiert den erfolgreichen Abschluss der Konvertierung.
Technische Besonderheiten
Die Konvertierung erfolgt direkt durch Zuweisung (
OUT := IN), daSINTautomatisch inDINTumgewandelt wird.Der Baustein ist einfach und effizient, da er keine komplexen Berechnungen durchführt.
Zustandsübersicht
Idle-Zustand: Wartet auf das Ereignis
REQ.Konvertierungszustand: Bei Empfang von
REQwird die Konvertierung durchgeführt undCNFausgelöst.
Anwendungsszenarien
Typumwandlung in Steuerungsanwendungen, wo
SINT-Daten inDINTumgewandelt werden müssen.Vorbereitung von Daten für weitere Verarbeitungsschritte, die
DINTerfordern.
⚖️ Vergleich mit ähnlichen Bausteinen
Ähnliche Bausteine wie
F_INT_TO_DINToderF_USINT_TO_UDINTführen ähnliche Konvertierungen durch, aber mit anderen Ausgangs- bzw. Eingangstypen.F_SINT_TO_DINTist spezifisch für die Konvertierung vonSINTzuDINT.
Fazit
Der F_SINT_TO_DINT Funktionsblock ist ein einfacher und effizienter Baustein für die Typumwandlung von SINT zu DINT. Seine klare Schnittstellenstruktur und einfache Funktionsweise machen ihn zu einer zuverlässigen Komponente in Steuerungsanwendungen.