<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Control Engineering</provider_name><provider_url>https://www.controleng.com</provider_url><author_name>Beckhoff Automation LLC</author_name><author_url>https://www.controleng.com/author/beckhoff-automation-llc/</author_url><title>TwinCAT MTP - Control Engineering</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="e4u0cmW65c"&gt;&lt;a href="https://www.controleng.com/products/twincat-mtp/"&gt;TwinCAT MTP&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.controleng.com/products/twincat-mtp/embed/#?secret=e4u0cmW65c" width="600" height="338" title="&#x201C;TwinCAT MTP&#x201D; &#x2014; Control Engineering" data-secret="e4u0cmW65c" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
&lt;/script&gt;
</html><thumbnail_url>https://www.controleng.com/wp-content/uploads/2025/01/BeckhoffTwinCATMTPweb.png</thumbnail_url><thumbnail_width>1000</thumbnail_width><thumbnail_height>716</thumbnail_height><description>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 [&hellip;]</description></oembed>
