DEC_TO_BCD
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) |