Beckhoff Automation's TwinCAT 3.1
PC-based control software TwinCAT 3.1 includes eXtended Automation that involves the convergence of automation with the domain of IT and computer science. Version 3.1 supports 64-bit operating systems and Windows 8. It also supports IEC 61131-3 programming languages, object-oriented programming (OOP), C/C++ and Matlab/Simulink. By using CPU Isolation, the software can reserve the full performance of the individual CPU cores of a multi-core processor exclusively for TwinCAT.