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

Version overview 1:

Version overview 2:

Version overview 3:

Version overview 4:

TwinCAT System Service handling (Run-/Config-mode)

Version overview 5:

Version overview 6:

Version overview 7:

Version overview 8:

Load/Save/Create/Activate configurations

Version overview 9:

Version overview 10:

Version overview 11:

Version overview 12:

Support for remote TwinCAT targets

Version overview 13:

Version overview 14:

Version overview 15:

Version overview 16:

Configuring tasks with process image

Version overview 17:

Version overview 18:

Version overview 19:

Version overview 20:

Configuring tasks without process image

-

-

Version overview 21:

Version overview 22:

Multicore support for tasks

-

Version overview 23:

Version overview 24:

Version overview 25:

Handling of TwinCAT licenses

-

-

-

Version overview 26:

 

 

 

 

 

Route management

Adding/Removing ADS routes

Version overview 27:

Version overview 28:

Version overview 29:

Version overview 30:

Broadcast Search

Version overview 31:

Version overview 32:

Version overview 33:

Version overview 34:

 

 

 

 

 

I/O

Scanning for online devices

Version overview 35:

Version overview 36:

Version overview 37:

Version overview 38:

Adding/removing devices, boxes and terminals

Version overview 39:

Version overview 40:

Version overview 41:

Version overview 42:

Parameterization of devices, boxes, and terminals

Version overview 43:

Version overview 44:

Version overview 45:

Version overview 46:

EtherCAT topologies

Version overview 47:

Version overview 48:

Version overview 49:

Version overview 50:

Network variables

Version overview 51:

Version overview 52:

Version overview 53:

Version overview 54:

 

 

 

 

 

PLC

Mapping of variables, e.g. with I/Os or axes

Version overview 55:

Version overview 56:

Version overview 57:

Version overview 58:

Adding/removing PLC projects

Version overview 59:

Version overview 60:

Version overview 61:

Version overview 62:

Adding/removing PLC POUs, DUTs, GVLs

-

-

Version overview 63:

Version overview 64:

Getting/setting PLC code of POUs, DUTs, GVLs

-

-

Version overview 65:

Version overview 66:

Adding/removing PLC libraries

-

-

Version overview 67:

Version overview 68:

Adding/removing PLC placeholders

-

-

Version overview 69:

Version overview 70:

Adding/removing PLC repositories

-

-

Version overview 71:

Version overview 72:

Adding/removing PLC libaries to repositories

-

-

Version overview 73:

Version overview 74:

Saving PLC projects as a PLC library

-

-

Version overview 75:

Version overview 76:

Compiler and error output handling

-

-

Version overview 77:

Version overview 78:

PLCopen XML import/export

-

-

Version overview 79:

Version overview 80:

Programing language: Structured Text (ST)

-

-

Version overview 81: 2

Version overview 82: 2

Programing language: Sequential function chart (SFC)

-

-

Version overview 83: 1

Version overview 84: 1

 

 

 

 

 

C++

Adding/Removing C++ project templates

-

-

-

Version overview 85:

Compiler and error output handling

-

-

-

Version overview 86:

 

 

 

 

 

Motion

Adding/Removing NC-Tasks

-

-

Version overview 87:

Version overview 88:

Adding/Removing axes

-

-

Version overview 89:

Version overview 90:

Parameterization of axes settings

-

-

Version overview 91: 3

Version overview 92: 3

Mapping of variables, e.g. with PLC

-

-

Version overview 93:

Version overview 94:

 

 

 

 

 

TcCOM modules

Adding/Removing TcCOM modules

-

-

-

Version overview 95:

Parameterization of TcCOM modules

-

-

-

Version overview 96:

 

 

 

 

 

Measurement

Adding/Removing TwinCAT Measurement projects

-

-

-

Version overview 97:

Adding/Removing charts

-

-

-

Version overview 98:

Adding/Removing axes

-

-

-

Version overview 99:

Adding/Removing channels

-

-

-

Version overview 100:

Parameterization of charts, axes and channels

-

-

-

Version overview 101:

Starting/Stopping records

-

-

-

Version overview 102:

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.