printf

Function - Display a trace output.

Inputs

FMT : STRING       Trace message
ARG1..ARG4
: DINT  Numerical arguments to be included in the trace

Outputs

Q : BOOL  Return check

Remarks

This function works as the famous "printf" function of the "C" language, with up to 4 integer arguments. You can use the following pragmas in the FMT trace message to represent the arguments according to their left to the right order:

%ld    signed value in decimal
%lu    unsigned value in decimal
%lx    value in hexadecimal

The trace message is displayed in the LOG window with runtime messages. Trace is supported by the simulator.

Warning: your target platform may not support trace functions. Please refer to OEM instructions for further details on available features.

Example

(* i1, i2, i3, i4 are declared as DINT *)
i1 := 1;
i2 := 2;
i3 := 3;
i4 := 4;
printf ('i1=%ld; i2=%ld; i3=%ld; i4=%ld', i1, i2, i3, i4);

Output message:

i1=1; i2=2; i3=3; i4=4;