DEC_TO_BCD

DEC_TO_BCD 1:

Mit dem Funktionsbaustein "DEC_TO_BCD" können Dezimal-Zahlen in BCD-Format konvertiert werden. Die zu konvertierende Zahl wird auf Zulässigkeit der Werte überprüft. 

 VAR_INPUT

VAR_INPUT
    START         : BOOL;
    DIN           : BYTE;
END_VAR

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

DIN: Die zu konvertierende Dezimalzahl.

VAR_OUTPUT

VAR_OUTPUT
    BUSY         : BOOL;
    ERR          : BOOL;
    ERRID        : UDINT;
    BOUT         : 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 die BCD-Zahl am BOUT-Ausgang zur Verfügung.

ERR: Beim Fehler wird die Variable auf TRUE gesetzt. 

ERRID: Fehlercode. 

BOUT: Beim Erfolg steht an diesem Ausgang die konvertierte Variable im BCD-Format. 

Fehlercodes:

Fehlercode

Fehlerbeschreibung

0

kein Fehler

0x00FF

Unzulässiger Dezimalwert der zu konvertierenden Variablen

 

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)