printf

PLCopen motion icon

 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.