BCD_TO_DEC

BCD_TO_DEC 1:

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)