System requirements

The following chapter lists all hardware and software requirements for the TwinCAT Automation Interface and gives some recommendations for programming and scripting languages.

Hardware and Software

TwinCAT Automation Interface will be automatically installed by TwinCAT setup. Therefore it needs the same hardware and software system requirements as TwinCAT System Manager / TwinCAT 3 XAE (Engineering). When using the Automation Interface to configure a remote TwinCAT device, it is important that the remote version of TwinCAT equals or is higher than on the engineering computer.

System requirements 1:
System requirements 2:

Please note that you can execute Automation Interface scripts on 32-bit and 64-bit platforms, however you need to make sure that your program/script has been compiled for and runs in 32-bit mode.

Recommended programming languages

The following programming languages are recommended to use with TwinCAT Automation Interface:

Please note: Although C++ implementations will also work, we highly recommend using one of the languages above because of their easy and straight-forward programming concepts regarding COM. Most of the sample code in this documentation is based on C#.

Recommended scripting languages

Although every scripting language with COM support may be used to access TwinCAT Automation Interface, we recommend to use the Windows Powershell as it provides the best level of integration between Operating System and application. Please note that at least TwinCAT 3.1 Build 4020.0 is required to use dynamic languages like the Windows Powershell.