{"id":15877,"date":"2024-11-01T15:07:17","date_gmt":"2024-11-01T15:07:17","guid":{"rendered":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/"},"modified":"2025-12-23T09:45:53","modified_gmt":"2025-12-23T14:45:53","slug":"using-ethernet-ip-natively-with-twincat","status":"publish","type":"post","link":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/","title":{"rendered":"Using Ethernet\/IP Natively with TwinCAT"},"content":{"rendered":"\n<p>Traditionally a Beckhoff TwinCAT 3 PLC project would utilize EtherCAT as the primary network protocol for field network devices.&nbsp;In this blog we will review how you can reconfigure additional LAN ports on a TwinCAT IPC to act as an Ethernet I\/P master instead. This can be a great option for handling devices more readily available that communicate Ethernet I\/P instead of EtherCAT. &nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-software-requirements-nbsp\">Software Requirements&nbsp;<\/h2>\n\n\n\n<p>This example will utilize <a href=\"https:\/\/www.beckhoff.com\/en-us\/products\/automation\/twincat\/texxxx-twincat-3-engineering\/te1000.html\" target=\"_blank\">TwinCAT 3 XaeShell<\/a> and the <a href=\"https:\/\/www.beckhoff.com\/en-us\/products\/automation\/twincat\/tfxxxx-twincat-3-functions\/tf6xxx-connectivity\/tf6281.html\" target=\"_blank\">TF6281 software license for Ethernet I\/P Scanner communication<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-task-1-add-ethernet-i-p-device-in-project-nbsp\">Task 1: Add Ethernet I\/P Device in Project&nbsp;<\/h2>\n\n\n\n<p>Use the dropdown \u2018IO \u2192 Devices \u2192 Add new item\u2019 and select the Ethernet\/IP Scanner option.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165031\/P.png\" alt=\"Add Ethernet I\/P Device in Project \"\/><\/figure>\n\n\n\n<p>Next, we need to import a new EDS file for our Ethernet I\/P field device. Right-click on the newly added EIP Scanner and select the \u2018Import EDS File\u2019 option.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165031\/twincat-EDS-file-.png\" alt=\"Import EDS File\"\/><\/figure>\n\n\n\n<p>Navigate to the location of the EDS file for your device, then click \u2018Open\u2019. This will allow you to select the proper file for your device.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165030\/twincat-open-esd.png\" alt=\"select the proper file for your device\"\/><\/figure>\n\n\n\n<p>Next, Right-click on the EIP Scanner again and select \u2018Add New Item\u2026\u2019. Then select your newly added device from the EDS import. In this example I have added 2 different Cognex Camera models.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165030\/twincat-add-new.png\" alt=\"select your newly added device\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165029\/twincat-add-device.png\" alt=\"select your newly added device\"\/><\/figure>\n\n\n\n<p>Now, we need to open the added device properties and set the IP address of the device.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165029\/twincat-select-ip.png\" alt=\"set the IP address of the device\"\/><\/figure>\n\n\n\n<p>The next step is to append the IO connection. Selecting yes to the popup option below will allow the connection to pull all the pre-configured tags in the EDS file, so that we do not have to individually bit and byte map all the data in the Ethernet I\/P communication to the camera.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165028\/twincat-io-connection.png\" alt=\"append the IO connection\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165028\/twincat-create-variables.png\" alt=\"create variables as defined\"\/><\/figure>\n\n\n\n<p>The final step is to link the IO tags to the variable within the PLC program. Using the \u2018Change Link\u2019 option will allow you to search through the configured program variables and assign them to the appropriate IO tag. \u00a0\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165027\/twincat-lino-io-tags.png\" alt=\"link the IO tags\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-task-2-configure-lan-port-for-ethernet-ip-nbsp\">Task 2: Configure LAN Port for Ethernet\/IP &nbsp;<\/h2>\n\n\n\n<p>The first step is to install TwinCAT XaeShell on the IPC. With this installation comes the ability to install the Realtime Ethernet Driver to the LAN ports on the IPC. Using the install file from your TwinCAT install at the file path: (C:\\TwinCAT\\3.1\\System\\TcRteInstall.exe) you can run this simple application to install the runtime driver. For more information on the runtime driver see this link. &nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165027\/twincat-reinstall.png\" alt=\"install TwinCAT XaeShell\"\/><\/figure>\n\n\n\n<p>The other option is to Open TwinCAT XaeShell on the IPC. Navigate to the dropdown menu \u2018TwinCAT \u2192 Show Realtime Ethernet Compatible Devices\u2026\u2019&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165027\/twincat-open-on-ipc.png\" alt=\"Show Realtime Ethernet Compatible Devices\"\/><\/figure>\n\n\n\n<p>Next, you want to select the proper ethernet port on your IPC under \u2018Compatible devices\u2019. Clicking \u2018Install\u2019 will allow that port to now be used for Ethernet I\/P Communication for the PLC program. After the installation, you will notice the ethernet port now shows up as \u2018Ethernet &#8211; TwinCAT-Intel PCI (Ethernet Adapter)\u2019 under \u2018Installed and ready to use devices (realtime capable).\u2019&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165026\/twincat-ethernet-adapter.png\" alt=\"select the proper ethernet port \"\/><\/figure>\n\n\n\n<p>Next, we want to make sure to configure the ethernet port for the correct address and subnet to communicate with the Ethernet I\/P device. Notice the network adapter now has the \u2018TwinCAT-Intel PCI Ethernet Adapter\u2019 description in the Network Connections menu.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165026\/twincat-network-connections.png\" alt=\"configure the ethernet port for the correct address\"\/><\/figure>\n\n\n\n<p>Now, back in the PLC Project, we need to setup the properties of the Ethernet I\/P Scanner. In TwinCAT on your computer, setup the route target system as the address of the IPC. Double click on the device, \u2018TC3 EIP Scanner\u2019, to open its properties. On the adapter tab we can search for the network adapter that we just installed the runtime driver on. Select that adapter, and the MAC and IP Address you configured in the IPC should automatically populate in the fields on that tab.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165026\/twincat-plc-project.png\" alt=\" setup the properties of the Ethernet I\/P Scanner\"\/><\/figure>\n\n\n\n<p>Then, click over to the Settings tab and input an IP address and Network Mask. The IP address of the Master must be different than the static IP address on the IPC network adapter!&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165025\/twincat-network-maks.png\" alt=\"input an IP address and Network Mask\"\/><\/figure>\n\n\n\n<p>Now, you should be able to build the solution and start the PLC into run mode. &nbsp;At this point I was able to trigger the camera from the PLC. To do this I simply performed some online writes to the outputs mapped to the camera from the PLC program.&nbsp;<\/p>\n\n\n\n<p><strong>Learn more about DMC&#8217;s&nbsp;<a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/plc-programming\/beckhoff-and-twincat-3-programming\">Beckhoff expertise<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/www.dmcinfo.com\/contact\">contact us<\/a>&nbsp;today to get started on your next project.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Traditionally a Beckhoff TwinCAT 3 PLC project would utilize EtherCAT as the primary network protocol for field network devices.&nbsp;In this blog we will review how you can reconfigure additional LAN ports on a TwinCAT IPC to act as an Ethernet I\/P master instead. This can be a great option for handling devices more readily available [&hellip;]<\/p>\n","protected":false},"author":246,"featured_media":15878,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[733,731,732],"tags":[],"class_list":["post-15877","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-beckhoff-plc","category-manufacturing-automation-intelligence","category-plc"],"yoast_head":"<title>Using Ethernet\/IP Natively with TwinCAT | DMC, Inc.<\/title>\n<meta name=\"description\" content=\"Learn how to reconfigure additional LAN ports on a Beckhoff TwinCAT IPC to act as an Ethernet I\/P master instead with this guide by DMC, Inc..\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Ethernet\/IP Natively with TwinCAT\" \/>\n<meta property=\"og:description\" content=\"Learn how to reconfigure additional LAN ports on a Beckhoff TwinCAT IPC to act as an Ethernet I\/P master instead with this guide by DMC, Inc..\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/\" \/>\n<meta property=\"og:site_name\" content=\"DMC, Inc.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T15:07:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-23T14:45:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165025\/ethernet-ip-with-twincat.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"925\" \/>\n\t<meta property=\"og:image:height\" content=\"392\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Will Todd\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Will Todd\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/\"},\"author\":{\"name\":\"Will Todd\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/e079720934d841da6549559b1eca3071\"},\"headline\":\"Using Ethernet\/IP Natively with TwinCAT\",\"datePublished\":\"2024-11-01T15:07:17+00:00\",\"dateModified\":\"2025-12-23T14:45:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/\"},\"wordCount\":725,\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165025\/ethernet-ip-with-twincat.jpg\",\"articleSection\":[\"Beckhoff PLC\",\"Manufacturing Automation &amp; Intelligence\",\"PLC\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/\",\"url\":\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/\",\"name\":\"Using Ethernet\/IP Natively with TwinCAT | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165025\/ethernet-ip-with-twincat.jpg\",\"datePublished\":\"2024-11-01T15:07:17+00:00\",\"dateModified\":\"2025-12-23T14:45:53+00:00\",\"description\":\"Learn how to reconfigure additional LAN ports on a Beckhoff TwinCAT IPC to act as an Ethernet I\/P master instead with this guide by DMC, Inc..\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165025\/ethernet-ip-with-twincat.jpg\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165025\/ethernet-ip-with-twincat.jpg\",\"width\":925,\"height\":392,\"caption\":\"ethernet-ip-with-twincat\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dmcinfo.com\/#website\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"name\":\"DMC, Inc.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dmcinfo.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\",\"name\":\"DMC, Inc.\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"width\":418,\"height\":167,\"caption\":\"DMC, Inc.\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\",\"https:\/\/www.instagram.com\/dmcengineering\",\"https:\/\/www.youtube.com\/DMCEngineering\",\"https:\/\/www.linkedin.com\/company\/dmc-engineering\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/e079720934d841da6549559b1eca3071\",\"name\":\"Will Todd\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/image\/\",\"url\":\"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/246.png\",\"contentUrl\":\"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/246.png\",\"caption\":\"Will Todd\"},\"url\":\"https:\/\/www.dmcinfo.com\/blog\/author\/willt\/\"}]}<\/script>","yoast_head_json":{"title":"Using Ethernet\/IP Natively with TwinCAT | DMC, Inc.","description":"Learn how to reconfigure additional LAN ports on a Beckhoff TwinCAT IPC to act as an Ethernet I\/P master instead with this guide by DMC, Inc..","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/","og_locale":"en_US","og_type":"article","og_title":"Using Ethernet\/IP Natively with TwinCAT","og_description":"Learn how to reconfigure additional LAN ports on a Beckhoff TwinCAT IPC to act as an Ethernet I\/P master instead with this guide by DMC, Inc..","og_url":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_published_time":"2024-11-01T15:07:17+00:00","article_modified_time":"2025-12-23T14:45:53+00:00","og_image":[{"width":925,"height":392,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165025\/ethernet-ip-with-twincat.jpg","type":"image\/jpeg"}],"author":"Will Todd","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Will Todd","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/#article","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/"},"author":{"name":"Will Todd","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/e079720934d841da6549559b1eca3071"},"headline":"Using Ethernet\/IP Natively with TwinCAT","datePublished":"2024-11-01T15:07:17+00:00","dateModified":"2025-12-23T14:45:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/"},"wordCount":725,"publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"image":{"@id":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165025\/ethernet-ip-with-twincat.jpg","articleSection":["Beckhoff PLC","Manufacturing Automation &amp; Intelligence","PLC"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/","url":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/","name":"Using Ethernet\/IP Natively with TwinCAT | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165025\/ethernet-ip-with-twincat.jpg","datePublished":"2024-11-01T15:07:17+00:00","dateModified":"2025-12-23T14:45:53+00:00","description":"Learn how to reconfigure additional LAN ports on a Beckhoff TwinCAT IPC to act as an Ethernet I\/P master instead with this guide by DMC, Inc..","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/blog\/15877\/using-ethernet-ip-natively-with-twincat\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165025\/ethernet-ip-with-twincat.jpg","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165025\/ethernet-ip-with-twincat.jpg","width":925,"height":392,"caption":"ethernet-ip-with-twincat"},{"@type":"WebSite","@id":"https:\/\/www.dmcinfo.com\/#website","url":"https:\/\/www.dmcinfo.com\/","name":"DMC, Inc.","description":"","publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dmcinfo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dmcinfo.com\/#organization","name":"DMC, Inc.","url":"https:\/\/www.dmcinfo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","width":418,"height":167,"caption":"DMC, Inc."},"image":{"@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","https:\/\/www.instagram.com\/dmcengineering","https:\/\/www.youtube.com\/DMCEngineering","https:\/\/www.linkedin.com\/company\/dmc-engineering"]},{"@type":"Person","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/e079720934d841da6549559b1eca3071","name":"Will Todd","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/image\/","url":"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/246.png","contentUrl":"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/246.png","caption":"Will Todd"},"url":"https:\/\/www.dmcinfo.com\/blog\/author\/willt\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/15877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/users\/246"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/comments?post=15877"}],"version-history":[{"count":2,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/15877\/revisions"}],"predecessor-version":[{"id":36714,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/15877\/revisions\/36714"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media\/15878"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=15877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/categories?post=15877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/tags?post=15877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}