Differences compared with TwinCAT 2

Library versions

Compatibility with projects in other file formats

Data types

The following data types are new:

Editors

ST editor:

FBD/LD/IL editor:

SFC editor:

Visualization concept

Operators and variables

Object orientation

Further parameters

Changes from TwinCAT 2 PLC:

fun(formal1 := actual1, actual2); // → Fehlermeldung
fun(formal2 := actual2, formal1 := actual1); // gleiche Semantik wie ...
fun(formal1 := actual1, formal2 := actual2);

The direct addressing of allocated variables has changed. Whereas the starting point was always the same with TwinCAT 2 irrespective of the data type, a distinction is made with TwinCAT 3:

TwinCAT 2: W0 contains B0 and B1, W1 contains B1 and B2, W100 contains B100 and B101

TwinCAT 3: W0 contains B0 and B1, W1 contains B2 and B3, W100 contains B200 and B201