BCD_TO_DEC
Mit dem Funktionsbaustein "BCD_TO_DEC" können BCD-Zahlen in Dezimalformat konvertiert werden. Die zu konvertierende BCD-Zahl wird auf Zulässigkeit der Werte überprüft.
VAR_INPUT
VAR_INPUT
START: BOOL;
BIN : BYTE;
END_VAR
START: Über eine positive Flanke an diesem Eingang wird der Funktionsbaustein aktiviert.
BIN: Die zu konvertierende BCD-Zahl.
VAR_OUTPUT
VAR_OUTPUT
BUSY : BOOL;
ERR : BOOL;
ERRID : UDINT;
DOUT : BYTE;
END_VAR
BUSY: Beim Starten der Konvertierung wird dieser Ausgang gesetzt und bleibt gesetzt, bis die Konvertierung abgeschlossen wurde. Nachdem der BUSY-Ausgang zurückgesetzt wurde, steht der Dezimalwert am DOUT-Ausgang zur Verfügung.
ERR: Beim Fehler wird die Variable auf TRUE gesetzt.
ERRID: Fehlercode.
DOUT: Beim Erfolg steht an diesem Ausgang die konvertierte Variable im Dezimalformat.
Fehlercodes:
Fehlercode |
Fehlerbeschreibung |
---|---|
0 |
Kein Fehler |
0x000F |
Unzulässiger Wert im Low-Nibble der BCD-Zahl |
0x00F0 |
Unzulässiger Wert im High-Nibble der BCD-Zahl |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, ARM) | Tc2_Utilities (System) |