F_INT_TO_DWORD¶
Einleitung¶
Der Funktionsblock F_INT_TO_DWORD dient der Konvertierung eines Integer-Werts (INT) in einen Double-Word-Wert (DWORD). 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: Bestätigt die erfolgreiche Ausführung der Konvertierung. Dieser Ausgang ist mit dem Daten-Ausgang
OUTverknüpft.
Daten-Eingänge¶
- IN (INT): Der Integer-Wert, der in einen DWORD-Wert konvertiert werden soll.
Daten-Ausgänge¶
- OUT (DWORD): Der resultierende DWORD-Wert nach der Konvertierung.
Adapter¶
Dieser Funktionsblock verwendet keine Adapter.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung von INT zu DWORD durch, sobald das Ereignis REQ ausgelöst wird. Die Konvertierung erfolgt mittels der Funktion INT_TO_DWORD, die den Eingabewert IN in den Ausgabewert OUT umwandelt. Nach erfolgreicher Konvertierung wird das Ereignis CNF ausgelöst.
Technische Besonderheiten¶
- Der Funktionsblock ist ein einfacher Funktionsblock (SimpleFB) und verwendet einen ST-Algorithmus für die Konvertierung.
- Die Konvertierung erfolgt direkt und ohne zusätzliche Verzögerung.
Zustandsübersicht¶
Der Funktionsblock hat keine internen Zustände. Die Konvertierung erfolgt unmittelbar nach Auslösung des REQ-Ereignisses.
Anwendungsszenarien¶
- Datenkonvertierung in Steuerungssystemen, die unterschiedliche Datentypen verwenden.
- Integration von Systemen, die INT-Werte erzeugen, aber DWORD-Werte benötigen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu anderen Konvertierungsbausteinen wie
F_INT_TO_REALoderF_DWORD_TO_INTist dieser Funktionsblock spezialisiert auf die Konvertierung von INT zu DWORD. - Einfacher und direkter als universelle Konvertierungsbausteine, die mehrere Datentypen unterstützen.
Fazit¶
Der F_INT_TO_DWORD Funktionsblock ist ein effizientes und einfaches Werkzeug für die Konvertierung von Integer- zu Double-Word-Werten. Seine klare Schnittstelle und direkte Funktionsweise machen ihn ideal für Anwendungen, die eine schnelle und zuverlässige Datentypkonvertierung erfordern.