Format-Fehlercodes

Folgende Fehlercodes werden von dem Funktionsbausteinen FB_FormatString und FB_FormatString2 sowie 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.

Fehlercode

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)

Too much arguments in format string

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

Destination string buffer overflow (formatted string is to long )

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

Invalid pointer input

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_Utilities (System)