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