Version overview
The following table gives an overview about the available features of the Automation Interface related to TwinCAT 2.11, TwinCAT 3.0, TwinCAT 3.1 and a look-out to future TwinCAT versions which may be subject to change.
Feature | TwinCAT 2.11 | TwinCAT 3.0 | TwinCAT 3.1 | Future versions |
---|---|---|---|---|
General settings | ||||
Importing configuration templates |
|
|
|
|
TwinCAT System Service handling (Run-/Config-mode) |
|
|
|
|
Load/Save/Create/Activate configurations |
|
|
|
|
Support for remote TwinCAT targets |
|
|
|
|
Configuring tasks with process image |
|
|
|
|
Configuring tasks without process image | - | - |
|
|
Multicore support for tasks | - |
|
|
|
Handling of TwinCAT licenses | - | - | - |
|
|
|
|
|
|
Route management | ||||
Adding/Removing ADS routes |
|
|
|
|
Broadcast Search |
|
|
|
|
|
|
|
|
|
I/O | ||||
Scanning for online devices |
|
|
|
|
Adding/removing devices, boxes and terminals |
|
|
|
|
Parameterization of devices, boxes, and terminals |
|
|
|
|
EtherCAT topologies |
|
|
|
|
Network variables |
|
|
|
|
|
|
|
|
|
PLC | ||||
Mapping of variables, e.g. with I/Os or axes |
|
|
|
|
Adding/removing PLC projects |
|
|
|
|
Adding/removing PLC POUs, DUTs, GVLs | - | - |
|
|
Getting/setting PLC code of POUs, DUTs, GVLs | - | - |
|
|
Adding/removing PLC libraries | - | - |
|
|
Adding/removing PLC placeholders | - | - |
|
|
Adding/removing PLC repositories | - | - |
|
|
Adding/removing PLC libaries to repositories | - | - |
|
|
Saving PLC projects as a PLC library | - | - |
|
|
Compiler and error output handling | - | - |
|
|
PLCopen XML import/export | - | - |
|
|
Programing language: Structured Text (ST) | - | - | 2 | 2 |
Programing language: Sequential function chart (SFC) | - | - | 1 | 1 |
|
|
|
|
|
C++ | ||||
Adding/Removing C++ project templates | - | - | - |
|
Compiler and error output handling | - | - | - |
|
|
|
|
|
|
Motion | ||||
Adding/Removing NC-Tasks | - | - |
|
|
Adding/Removing axes | - | - |
|
|
Parameterization of axes settings | - | - | 3 | 3 |
Mapping of variables, e.g. with PLC | - | - |
|
|
|
|
|
|
|
TcCOM modules | ||||
Adding/Removing TcCOM modules | - | - | - |
|
Parameterization of TcCOM modules | - | - | - |
|
|
|
|
|
|
Measurement | ||||
Adding/Removing TwinCAT Measurement projects | - | - | - |
|
Adding/Removing charts | - | - | - |
|
Adding/Removing axes | - | - | - |
|
Adding/Removing channels | - | - | - |
|
Parameterization of charts, axes and channels | - | - | - |
|
Starting/Stopping records | - | - | - |
|
Notes | |
---|---|
1 | possibility to implement via PLCopen XML |
2 | possibility to implement source code either in clear-text or PLCopen XML |
3 | with limitations. Some settings are stored in a binary format and cannot be edited. |