BCD_TO_DEC

BCD_TO_DEC 1:

Mit dem Funktionsbaustein "BCD_TO_DEC" können BCD-Zahlen in Dezimal - Format 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 Dezimal - Format. 

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

TwinCAT v2.7.0

PC or CX (x86)

TcPlcUtilities.Lib; Standard.Lib; PLCSystem.Lib; TcPLCAds.Lib; PLCHelper.Lib;

TwinCAT v2.8.0

PC or CX (x86)

TcUtilities.Lib

TwinCAT v2.10.0 Build >= 1301

CX (ARM)