printf
Function - Display a trace output.
- This function works like the printf function of the C language, with a maximum of four integer arguments.
- Use the pragmas in the FMT trace message to represent the arguments according to their left to 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 KAS Simulator.
-
-
- The target platform may not support trace functions.
- See the OEM instructions about available features.
Inputs
|
Input |
Data Type See Data Types. |
Range |
Unit |
Default |
Description |
|---|---|---|---|---|---|
|
FMT |
STRING |
|
|
|
Trace message. |
|
ARG1.ARG4 |
DINT |
|
|
|
Numerical arguments included in the trace. |
Outputs
|
Output |
Data Type See Data Types. |
Range |
Unit |
Description |
|---|---|---|---|---|
|
Q |
BOOL |
FALSE, TRUE |
|
Return check. |
Example
(* i1, i2, i3, i4 are declared as DINT *)4
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;
FBD Language Example
Not available.
FFLD Language Example
Not available.
IL Language Example
Not available.
ST Language Example
Not available.





