TwinCAT 3 是多核时代的自动化软件平台。1986 年,Beckhoff 推出第一款基于 PC 的控制器,为自动化领域创立了一个全球标准。在软件方面,TwinCAT(The Windows Control and Automation Technology,基于 Windows 的控制和自动化技术)自动化软件是控制系统的核心部分。TwinCAT 软件系统可将任何一个基于 PC 的系统转换为一个带多 PLC、NC、CNC 和机器人实时操作系统的实时控制系统。TwinCAT 3 不是 TwinCAT 2 版本的简单升级,TwinCAT 3 的问世重新定义了自动化技术的应用领域。在TwinCAT 3软件平台上可自由选择编程语言,除了成熟的IEC61131语言之外,现在也可以使用C/C++和Matlab® /Simulink® 等其他语言。最突出的是机器人组件易于集成到整个控制系统中,无需专用的机器人技术工具语言,可显著降低工程成本,提高工程效率。