Twincat For The Process Industry: Module Type Package (MTP)
Twincat For The Process Industry: Module Type Package (MTP)
Twincat For The Process Industry: Module Type Package (MTP)
Visualization
OPC UA
MTP MTP
Local HMI Local HMI
Dosing Reacting
2
engineering – an approach that enables a plant modules must be described. An MTP, as defined
to adapt flexibly and with little effort to changing in VDI/VDE/NAMUR 2658, contains all the infor-
requirements. New modules can be added to mation needed to integrate a particular process
the plant, too, and existing modules reassigned module into a modular process plant – incl. its
or removed as necessary. Changes like these do functionality (in the form of services), commu-
not require plants to be completely re-programmed nication specifications, and an HMI template.
because most of the logic resides in the individ- The interfaces defined in the MTP standard are
ual modules. The higher-level controller merely designed to enable plug-and-produce operation,
coordinates the modules and the services they and so eliminate overhead when a processing
provide, which is why it is described as the process plant is repurposed or reused. Thus, modules
orchestration layer (POL). need only to be developed once, and can be
In practice, this model is implemented to a incorporated into different plants, regardless
vendor-neutral standard, the NAMUR Module of the controller vendor or POL.
Type Package (MTP), which defines how process
Orchestration
Inert/Fill Inert
(Module 4) (Module 5)
Inert/Fill Inert/Fill Inert/Fill
(Module 1) (Module 2) (Module 3)
Dose Startup
(Module 4) (Module 5)
Waiting
MTP MTP
Local HMI Local HMI
Mixing Filtration
3
Module In TwinCAT, the MTP concept is built into the prod- tration layer (e.g. a DCS) to use to control
ucts TwinCAT MTP Runtime and TwinCAT MTP the module. A standard-compliant PLC template
Engineering. TwinCAT Engineering provides project is generated, too, in which the elements defined
with TwinCAT
type. This project type supports source code effort required for developers programming
generation for PLC projects, which use TwinCAT modules because service relationships, for
MTP Runtime to create a standard-compliant example, are implemented automatically.
Plant engineering
MTP
Module engineering
4
project management system are incorporated TwinCAT MTP highlights
through automatic project comparison. integrated into engineering system
The project can then be activated. The variables generates PLC template code in
for the interfaces defined are provisioned to preparation of state programming
the POL automatically through TwinCAT OPC UA. generates and exports MTP
automatically
uses TwinCAT OPC UA on target
system
can be combined with TwinCAT
XCAD Interface
5
Integration into On the engineering side, TwinCAT MTP, like PLC source code, MTP description, and other
numerous other TwinCAT components, is fully program source code.
integrated into the engineering environment On the runtime side, TwinCAT MTP consists
Data objects
Configuration of PLC blocks for
dynamic HMI objects
Services
Configuration of services, procedures
and parameters
Service relations
Configuration of services’ state
dependencies
Text lists
Configuration of service- and
parameter-specific enumerations
Engineering environment
with built-in MTP and PLC
project management.
6
Benefits of the TwinCAT MTP Runtime (TF8400)
IEC 61131 library for implementing
the MTP interface types
process industry
TwinCAT project management functions
for configuring the MTP
7
DK3872-0620
Learn more at
www.beckhoff.com/twincat-mtp
Beckhoff®, TwinCAT®, EtherCAT®, EtherCAT G®, EtherCAT G10®, EtherCAT P®, Safety over EtherCAT®, TwinSAFE®, XFC®, XTS® and XPlanar®
are registered trademarks of and licensed by Beckhoff Automation GmbH. Other designations used in this publication may be trademarks
whose use by third parties for their own purposes could violate the rights of the owners.
The information provided in this brochure contains merely general descriptions or characteristics of performance which in case of actual
application do not always apply as described or which may change as a result of further development of the products. An obligation to
provide the respective characteristics shall only exist if expressively agreed in the terms of contract.