Oprogramowanie TwinCAT firmy Beckhoff w wersji 3 zawiera szereg nowych funkcjonalności, którymi nie dysponowała poprzednia wersja. Wprowadzono mianowicie rozszerzony zestaw narzędzi, wchodzący w skład serii eXtended Automation (XA).
Nowe opcje oferowane przez TwinCAT 3 umożliwiają między innymi współpracę z nowymi środowiskami programistycznymi i modularnymi rozwiązaniami projektowymi oraz stosowanie efektywnych technologii wykorzystywanych w najnowszych systemach, takich jak procesory wielordzeniowe. Oprogramowanie zostało zintegrowane z popularnym środowiskiem Microsoft Visual Studio, które gwarantuje możliwość dalszego wykorzystania TwinCAT 3 także w przyszłości. Rozwiązanie to daje również projektantom systemów automatyki dostęp do wielu nowoczesnych narzędzi programistycznych.
Aby ograniczyć wzrost stopnia skomplikowania oprogramowania urządzeń i systemów, konieczna jest zastosowanie struktury modularnej. Takie też podejście zaproponowano w TwinCAT 3. Poszczególne moduły mogą być napisane w różnych językach programowania. Poza popularnymi językami wymienionymi w normie IEC 61131, rozszerzonej o programowanie obiektowe, można wykorzystać również C/C++ oraz środowisko Matlab/Simulink. Dzięki TwinCAT moduły programu można rozdzielić pomiędzy rdzenie procesora w czasie rzeczywistym, a ich wykonanie będzie przebiegało w sposób wysoce deterministyczny nawet przy najkrótszym czasie cyklu.
Wersja próbna TwinCAT 3 jest dostępna do pobrania bezpłatnie. Dostęp do wszystkich opcji pełnej wersji jest możliwy przez 7 dni. TwinCAT 3 można pobrać ze strony www.beckhoff.pl/TwinCAT3