top of page

TwinCAT MTP Software Enables Modularization for Process-industry Applications

Automatic code generation enables efficient engineering of software modules


With the new TwinCAT MTP, TwinCAT automation software from Beckhoff helps create Module Type Package (MTP) projects with automatic code generation. This paves the way for efficient software module development integrated into the TwinCAT engineering environment.


As a modern solution for modularizing plants in the pharmaceutical, biotech and other process industries, MTP defines an interface for easily orchestrating and connecting modules to a higher-level control system.

The MTP concept is based around intelligent modules with their own control system. It describes an interface between the module controller and the higher-level orchestration. This task can be handled by the Process Orchestration Layer (POL), which can be represented by, for example, a Distributed Control System (DCS). The MTP itself is a module description in the form of an archive file, which is exported from the module engineering and imported into the higher-level control system. It contains all information required for the POL to establish data exchange with the modules via the OPC UA communication standard.


TwinCAT MTP integrates the engineering of MTP-capable modules for processing plants directly into the universal TwinCAT engineering environment. It offers the full range of options from module definition, import/export of an MTP to automatic code generation. This can be customized for specific users via multiple interfaces to enable extensive automated project planning. This new TwinCAT functionality minimizes the required guideline expertise for users so that module developers can focus on the actual control logic.


The MTP concept is integrated into TwinCAT through the TwinCAT MTP Runtime and TwinCAT MTP Engineering products. The TwinCAT engineering environment includes a project management tool, in which TwinCAT MTP Engineering is integrated as its own project type.


The TwinCAT MTP Runtime consists of an IEC 61131-3 programming library, which the code generated from the TwinCAT MTP Engineering uses to implement a directive-compliant interface. The function blocks described in this library ensure the representation via the OPC UA interface. As such, TwinCAT OPC UA enables the POL to access data in compliance with the VDI/VDE/NAMUR 2658 guideline definition, sheets 1 to 4.

Video: a brief overview of TwinCAT MTP

Ready to harness automatic code generation and modular machine design technologiesContact a Beckhoff representative in your area to learn more.

bottom of page