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.

BCD_TO_DEC 2: Eingänge

VAR_INPUT
  START  : BOOL;
  BIN    : BYTE;
END_VAR

Name

Typ

Beschreibung

START

BOOL

Über eine positive Flanke an diesem Eingang wird der Funktionsbaustein aktiviert.

BIN

BYTE

Die zu konvertierende BCD-Zahl..

BCD_TO_DEC 3: Ausgänge

VAR_OUTPUT
    BUSY   : BOOL;
    ERR    : BOOL;
    ERRID  : UDINT;
    DOUT   : BYTE;
END_VAR

Name

Typ

Beschreibung

BUSY

BOOL

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

BOOL

Beim Fehler wird die Variable auf TRUE gesetzt.

ERRID

UDINT

Fehlercode

DOUT

BYTE

Beim Erfolg steht an diesem Ausgang die konvertierte Variable im Dezimalformat.T

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)