Licenses
Two licenses are required to use the full functionality of the TE1401 TwinCAT Target for MATLAB®. On the one hand, the TE1401 engineering license for creating TwinCAT objects from MATLAB® functions on the engineering PC and, on the other hand, a runtime license for executing these objects during the TwinCAT real-time on the runtime PC.
Engineering license
The license TE1401 Target for MATLAB® is required for the engineering system to create TcCOM and PLC function blocks from MATLAB®. For testing purposes, the product can be used in demo mode without a license as a demo version.
![]() | A 7-day trial license with full functionality is not available for this product. |
Restrictions in the demo version
Without a valid TE1401 license, the following restrictions must be observed:
- All cpp and header files from MATLAB® Coder™ must not exceed 50 kB in total.
- Function inputs and function outputs are limited to 5 variables.
- You cannot merge multiple MATLAB® functions into one PLC library.
![]() | Modules created with a demo license may only be used for non-commercial purposes! |
Runtime license
A runtime license is required to start a TwinCAT configuration containing one or more TwinCAT objects generated from MATLAB®.
The licenses required for execution are:
- TF1400 TwinCAT 3 runtime for MATLAB® and Simulink®
- and TC1300 TwinCAT 3 C++.
Both licenses are included in the TC1320 and TC1220 license bundles.
- TC1320 bundles TC1300 and TF1400 licenses (C++ and MATLAB® and Simulink® runtime).
- TC1220 bundles the TC1200, TC1300, and TF1400 licenses (PLC, C++ and MATLAB® and Simulink® runtime).

For runtime licenses, a 7-day trial license can be generated, which allows you to conduct initial tests without purchasing the license.
![]() | TF1400 license only from TwinCAT 3.1 Build 4026 The TF1400 license is only supported from TwinCAT 3.1 Build 4026. For earlier versions only the license bundles TC1220 or TC1320 are available. The license bundles are still supported with build 4026 and higher. The TF1400 license is only required if a TwinCAT 3 C++ license is already present on the target system. |
