F_LWORD_BCD_TO_ULINT¶
Einleitung¶
Der Funktionsblock F_LWORD_BCD_TO_ULINT dient der Konvertierung eines BCD-kodierten LWORD-Werts in einen ULINT-Wert. Dies ist besonders nützlich in Anwendungen, wo BCD-kodierte Daten verarbeitet werden müssen, wie z.B. in industriellen Steuerungen oder Kommunikationsprotokollen.
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 Eingang für den BCD-kodierten
LWORD-Wert, der konvertiert werden soll.
Daten-Ausgänge¶
- OUT: Der Ausgang für den konvertierten
ULINT-Wert.
Adapter¶
Es sind keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung durch, wenn das REQ-Ereignis eintrifft. Dabei wird der BCD-kodierte LWORD-Wert am Eingang IN in einen ULINT-Wert umgewandelt und am Ausgang OUT bereitgestellt. Das CNF-Ereignis signalisiert die erfolgreiche Konvertierung.
Technische Besonderheiten¶
- Der Funktionsblock verwendet den BCD-zu-ULINT-Konvertierungsalgorithmus, der in der IEC 61131-3-Standardbibliothek definiert ist.
- Die Konvertierung erfolgt synchron mit dem
REQ-Ereignis.
Zustandsübersicht¶
- Idle-Zustand: Der Funktionsblock wartet auf das
REQ-Ereignis. - Konvertierungszustand: Bei Eintreffen von
REQwird die Konvertierung durchgeführt und dasCNF-Ereignis ausgelöst.
Anwendungsszenarien¶
- Verarbeitung von BCD-kodierten Daten in industriellen Steuerungen.
- Konvertierung von BCD-kodierten Werten in numerische Werte für weitere Berechnungen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- F_BCD_TO_ULINT: Konvertiert BCD-kodierte Werte in
ULINT, jedoch für andere Datentypen alsLWORD. - F_LWORD_TO_ULINT: Konvertiert
LWORDinULINT, jedoch ohne BCD-Kodierung.
Fazit¶
Der F_LWORD_BCD_TO_ULINT-Funktionsblock ist ein spezialisierter Baustein für die Konvertierung von BCD-kodierten LWORD-Werten in ULINT. Er ist einfach zu verwenden und eignet sich besonders für Anwendungen, die mit BCD-kodierten Daten arbeiten.