Format error codes
The following error codes are returned by the function block FB_FormatString or the function F_FormatArgToStr. If several arguments are used, the argument number (1..9) is returned in addition to the error code. The argument number provides information about where exactly an error was detected during formatting.
Error code | Meaning |
---|---|
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 ) |
Requirements
Development environment | Target system type | PLC libraries to be linked |
---|---|---|
TwinCAT v2.9.0 Build >1021 | PC or CX (x86) | TcUtilities.Lib ( Standard.Lib; TcBase.Lib; TcSystem.Lib are included automatically ) |
TwinCAT v2.10.0 Build >= 1301 | CX (ARM) |