Format Fehlercodes

Folgende Fehlercodes werden von dem Funktionsbaustein: FB_FormatString oder der Funktion: F_FormatArgToStr zurückgeliefert. Bei mehreren Argumenten wird zusätzlich zu dem Fehlercode die Argumentnummer (1..9) zurückgeliefert.  Die Argumentnummer gibt Auskunft über die Stelle an der ein Fehler während der Formatierung festgestellt wurde.

 

Error code

Bedeutung

16#00000000

No error

16#00000010 + Argument number (1..9)

Percent sign (%) at invalid position 

16#00000020 + Argument number (1..9)

Asterisk parameter at invalid position

16#00000040 + Argument number (1..9)

Invalid width field value

16#00000080 + Argument number (1..9)

Invalid precision field value

16#00000100 + Argument number (1..9)

One of the flags at invalid position

16#00000200 + Argument number (1..9)

The width or precision field value at invalid position

16#00000400 + Argument number (1..9)

Dot "." sign of precision field at invalid position

16#00000800 + Argument number (1..9)

Invalid (unsupported) type field value

16#00001000 + Argument number (1..9)

Different type field and argument parameter

16#00002000 + Argument number (1..9)

Invalid format string parameters

16#00004000 + Argument number (1..9)

To much arguments in format string

16#00008000 + Argument number (1..9)

Destination string buffer overflow (formatted string is to long )

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.9.0 Build >1021

PC or CX (x86)

TcUtilities.Lib

TwinCAT v2.10.0 Build >= 1301

CX (ARM)