printf
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
FMT |
STRING |
|
|
|
Trace message. |
ARG1.ARG4 |
DINT |
|
|
|
Numerical arguments included in the trace. |
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
Q |
BOOL |
FALSE, TRUE |
|
Return check. |
Remarks
- 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.
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;