{"id":20215,"date":"2026-03-04T09:36:39","date_gmt":"2026-03-04T01:36:39","guid":{"rendered":"https:\/\/icop-shop.com\/?p=20215"},"modified":"2026-03-04T10:34:18","modified_gmt":"2026-03-04T02:34:18","slug":"technical-tips-start-guides-for-qec-m-01-x-beckhoff-ek-el-series","status":"publish","type":"post","link":"https:\/\/icop-shop.com\/zh\/technical-tips\/technical-tips-start-guides-for-qec-m-01-x-beckhoff-ek-el-series\/","title":{"rendered":"[Technical Tips] Start Guides for QEC-M-01 x Beckhoff EK\/EL series"},"content":{"rendered":"<div class=\"Tipqec-section1 row\">\n<div class=\"col-xs-12\">\n<h2>1. Quick Start with EK1814 and EK1100 + EL1889 + EL2889<\/h2>\n<p>Digital input\/output (DI\/DO) remains a core element in industrial automation systems. To help engineers simplify EtherCAT I\/O integration,\u00a0<strong>ICOP Technology<\/strong>\u00a0has released a\u00a0<strong>QEC EtherCAT \u00d7 Beckhoff DIO Development Guide<\/strong>, demonstrating how to control Beckhoff DIO modules using the\u00a0<strong>QEC-M-01 EtherCAT MDevice<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.icop.com.tw\/datas\/upload\/files\/NEWS\/Resources\/QEC-M-01_Beckhoff\/qec01.png\" alt=\"QEC-M-01_Beckhoff\" title=\"\">This guide focuses on practical implementation\u2014<strong>from wiring to software configuration<\/strong>\u2014allowing engineers to quickly evaluate and deploy EtherCAT-based DI\/DO systems.<\/p>\n<hr \/>\n<\/div>\n<\/div>\n<div class=\"Tipqec-section2 row\">\n<div class=\"col-xs-12\">\n<h3>1.1 Supported Beckhoff DIO Configurations<\/h3>\n<p>The guide covers two widely used Beckhoff EtherCAT DIO architectures:<\/p>\n<ul>\n<li><strong>EK1814 \u2013 Integrated EtherCAT DI\/DO Coupler<\/strong><br \/>\nA compact solution combining EtherCAT coupler and DI\/DO channels in a single module, ideal for small systems and fast validation.<\/li>\n<li><strong>EK1100 + EL1889 + EL2889 \u2013 Modular I\/O System<\/strong><br \/>\nA flexible and scalable architecture using separate DI and DO terminals, suitable for applications requiring higher I\/O counts or future expansion.<\/li>\n<\/ul>\n<h3>1.2 From Wiring to Control<\/h3>\n<p><img decoding=\"async\" src=\"https:\/\/www.icop.com.tw\/datas\/upload\/files\/NEWS\/Resources\/QEC-M-01_Beckhoff\/qec02.png\" alt=\"QEC-M-01_Beckhoff\" title=\"\">Step-by-step instructions guide users through:<\/p>\n<ul>\n<li>EtherCAT network wiring with QEC-M-01<\/li>\n<li>Power supply and grounding for DI\/DO channels<\/li>\n<li>PNP (sourcing) DO characteristics and wiring notes<\/li>\n<li>Status LEDs and channel indicators<\/li>\n<li>QEC PoE and non-PoE usage considerations<\/li>\n<\/ul>\n<p>Even first-time EtherCAT users can complete setup efficiently.<\/p>\n<hr \/>\n<\/div>\n<\/div>\n<div class=\"Tipqec-section3 row\">\n<div class=\"col-xs-12\">\n<h2>2. Flexible Development Options<\/h2>\n<p>The guide demonstrates multiple development approaches using the QEC software ecosystem:<\/p>\n<ul>\n<li><strong>86Duino IDE (C\/C++)<\/strong>\u00a0for direct EtherCAT I\/O control<\/li>\n<li><strong>86EVA<\/strong>\u00a0for graphical EtherCAT configuration and automatic code generation<\/li>\n<li><strong>86EVA + ArduBlock<\/strong>\u00a0for low-code, block-based DI\/DO control<\/li>\n<\/ul>\n<p>This flexibility supports both rapid evaluation and production-level development on the same hardware platform.<\/p>\n<\/div>\n<\/div>\n<div class=\"Tipqec-section4 row\">\n<div class=\"col-xs-12\">\n<h3>2.1 Write code<\/h3>\n<p>The following program sets:<\/p>\n<ul>\n<li>EtherCAT Cycle Time: 3 milliseconds (Depending on DI\/DO filter).<\/li>\n<li>EtherCAT Mode: ECAT_SYNC.<\/li>\n<\/ul>\n<p>Cycle time depends on module filter and application needs (e.g., 3 ms or 4 ms in the start guides).<\/p>\n<p>ICOP\u63a8\u51fa\u7684\u00a0<code>EthercatMaster<\/code>\u00a0object (\u201c<code>master<\/code>\u201d) represents QEC MDevice:\u00a0<strong>QEC-M-01<\/strong>.<\/p>\n<p>ICOP\u63a8\u51fa\u7684\u00a0<code>EthercatDevice_Generic<\/code>\u00a0objects represent the Beckhoff terminals:\u00a0<strong>EK1100<\/strong>\u00a0(\u201c<code>ek1100<\/code>\u201d),\u00a0<strong>EL1889<\/strong>\u00a0(\u201c<code>el1889<\/code>\u201d), and\u00a0<strong>EL2889<\/strong>\u00a0(\u201c<code>el2889<\/code>\u201d). In this section, we periodically toggle\u00a0<strong>EL2889 DO0<\/strong>\u00a0(HIGH\/LOW), then read and print\u00a0<strong>EL1889 DI0<\/strong> after a short settling delay to verify that the input state reflects the output change (for example, using an external loopback wiring between DO0 and DI0, or by driving an external signal into DI0).<\/p>\n<pre class=\"qec-code\">#include \"Ethercat.h\"\r\n\r\nEthercatMaster master;\r\nEthercatDevice_Generic ek1100;\r\nEthercatDevice_Generic el1889;\r\nEthercatDevice_Generic el2889;\r\n\r\nvoid setup() {\r\n\r\n  Serial.begin(115200);\r\n\r\n  Serial.print(\"Begin: \");  Serial.println(master.begin());\r\n  Serial.print(\"EK1100: \"); Serial.println(ek1100.attach(0, master));\r\n  Serial.print(\"EL1889: \"); Serial.println(el1889.attach(1, master));\r\n  Serial.print(\"EL2889: \"); Serial.println(el2889.attach(2, master));\r\n\r\n  Serial.print(\"Start: \");\r\n  Serial.println(master.start(3000000, ECAT_SYNC));\r\n}\r\n\r\nvoid loop() {\r\n\r\n  el2889.pdoBitWrite(0, HIGH);\r\n  delay(50);\r\n\r\n  Serial.print(\"EL1889 DI 0: \");\r\n  Serial.println(el1889.pdoBitRead(0));\r\n  delay(1000);\r\n\r\n  el2889.pdoBitWrite(0, LOW);\r\n  delay(50);\r\n\r\n  Serial.print(\"EL1889 DI 0: \");\r\n  Serial.println(el1889.pdoBitRead(0));\r\n  delay(1000);\r\n\r\n}<\/pre>\n<p>If you are interested in learning more, click the link below to view the complete guide:<\/p>\n<ol>\n<li>EK1100 (Coupler) + EL1889 (16 DI) + EL2889 (16 DO)\n<ul>\n<li><a href=\"https:\/\/www.qec.tw\/wp-content\/uploads\/2026\/01\/ek1100el1889el2889-1-v1.0.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">EK1100 + EL1889 + EL2889 : EtherCAT Coupler, DI, and DO \u2013 Coding<\/a><\/li>\n<li><a href=\"https:\/\/www.qec.tw\/wp-content\/uploads\/2026\/01\/ek1100el1889el2889-2-v1.0.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">EK1100 + EL1889 + EL2889 : EtherCAT Coupler, DI, and DO \u2013 Coding with 86EVA<\/a><\/li>\n<li><a href=\"https:\/\/www.qec.tw\/wp-content\/uploads\/2026\/01\/ek1100el1889el2889-3-v1.0.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">EK1100 + EL1889 + EL2889 : EtherCAT Coupler, DI, and DO \u2013 Coding with 86EVA and ArduBlock<\/a><\/li>\n<\/ul>\n<\/li>\n<li>EK1814 (Coupler + DIO)\n<ul>\n<li><a href=\"https:\/\/www.qec.tw\/wp-content\/uploads\/2026\/01\/EK1814-1-v1.01.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">EK1814 (Coupler + DIO) \u2013 Coding<\/a><\/li>\n<li><a href=\"https:\/\/www.qec.tw\/wp-content\/uploads\/2026\/01\/EK1814-2-v1.01.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">EK1814 (Coupler + DIO) \u2013 Coding with 86EVA<\/a><\/li>\n<li><a href=\"https:\/\/www.qec.tw\/wp-content\/uploads\/2026\/01\/EK1814-3-v1.01.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">EK1814 (Coupler + DIO) \u2013 Coding with 86EVA and ArduBlock<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<hr \/>\n<div class=\"QECM01-product row\">\n<div class=\"col-sm-12\">\n<div class=\"col-md-6 productSpec\"><a href=\"https:\/\/www.icop.com.tw\/product\/QEC-M-01\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"productImage\" src=\"https:\/\/www.icop.com.tw\/datas\/upload\/files\/NEWS\/Resources\/QEC-M-01_Beckhoff\/qec04.jpeg\" alt=\"QEC-M-01_Beckhoff\" title=\"\"><\/a><\/div>\n<div class=\"col-md-6 productSpec\">\n<div>\n<h3>\u4e3b\u8981\u7279\u9ede\u00a0<a href=\"https:\/\/www.icop.com.tw\/product\/QEC-M-01\" target=\"_blank\" rel=\"noopener\">QEC-M-01<\/a>:<\/h3>\n<ul>\n<li>DM&amp;P Vortex86EX2 \u8655\u7406\u5668\uff0c\u4e3b\u7ad9 533MHz\/\u5f9e\u7ad9 400MHz<\/li>\n<li>EtherCAT MDevice Core \u904b\u884c\u65bc\u5c08\u7528 CPU \u4e0a<\/li>\n<li>\u786c\u4ef6\/\u8edf\u4ef6 \u5be6\u6642<\/li>\n<li>86Duino \u96c6\u6210\u958b\u767c\u74b0\u5883\uff08IDE\uff09<\/li>\n<li>\u6700\u591a\u652f\u63f4 128 \u8ef8\uff0c\u904b\u52d5\u63a7\u5236<\/li>\n<li>\u5167\u90e8\u76e3\u63a7\u786c\u4ef6\u4fe1\u606f<\/li>\n<li>\u5de5\u4f5c\u6eab\u5ea6 -20 \u81f3 +70\u00b0C\/-40 \u81f3 +85\u00b0C\uff08\u9078\u914d\uff09<\/li>\n<li>3LAN\/USB\/MicroUSB\/RS485\/Audio<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"Tipqec-product row\">\n<div class=\"col-sm-12\">\n<hr \/>\n<p>By combining the QEC EtherCAT MDevice with Beckhoff DIO modules, engineers can build a stable and expandable EtherCAT I\/O system without being locked into a single vendor ecosystem or complex configuration workflow.<\/p>\n<p>\u5982\u9700\u66f4\u591a\u8cc7\u8a0a\u548c\u6a23\u54c1\u9700\u6c42\uff0c\u8acb\u5beb\u4fe1\u81f3\u00a0<a href=\"mailto:info@icop.com.tw\">info@icop.com.tw<\/a>\uff0c\u6216\u81f4\u96fb\u96e2\u60a8\u6700\u8fd1\u7684\u00a0<a href=\"https:\/\/www.icop.com.tw\/branches\" target=\"_blank\" rel=\"noopener\">ICOP \u5206\u516c\u53f8<\/a>\uff0c\u6216\u806f\u7e6b\u6211\u5011\u7684\u00a0<a href=\"https:\/\/www.icop.com.tw\/distributors\" target=\"_blank\" rel=\"noopener\">\u5168\u7403\u5b98\u65b9\u7d93\u92b7\u5546\u3002<\/a><\/p>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>1. Quick Start with EK1814 and EK1100 + EL1889 + EL2889 Digital input\/output (DI\/DO) remains a core element in industrial automation systems. To help engineers simplify EtherCAT I\/O integration,\u00a0ICOP Technology\u00a0has released a\u00a0QEC EtherCAT \u00d7 Beckhoff DIO Development Guide, demonstrating how to control Beckhoff DIO modules using the\u00a0QEC-M-01 EtherCAT MDevice. This [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":20216,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[284],"tags":[348,459,455,458,456,457,379],"class_list":["post-20215","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-tips","tag-86duino-ide-2","tag-beckhoff","tag-ek1100","tag-ek1814","tag-el1889","tag-el2889","tag-qec-m-01"],"_links":{"self":[{"href":"https:\/\/icop-shop.com\/zh\/wp-json\/wp\/v2\/posts\/20215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icop-shop.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icop-shop.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icop-shop.com\/zh\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/icop-shop.com\/zh\/wp-json\/wp\/v2\/comments?post=20215"}],"version-history":[{"count":8,"href":"https:\/\/icop-shop.com\/zh\/wp-json\/wp\/v2\/posts\/20215\/revisions"}],"predecessor-version":[{"id":20218,"href":"https:\/\/icop-shop.com\/zh\/wp-json\/wp\/v2\/posts\/20215\/revisions\/20218"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/icop-shop.com\/zh\/wp-json\/wp\/v2\/media\/20216"}],"wp:attachment":[{"href":"https:\/\/icop-shop.com\/zh\/wp-json\/wp\/v2\/media?parent=20215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icop-shop.com\/zh\/wp-json\/wp\/v2\/categories?post=20215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icop-shop.com\/zh\/wp-json\/wp\/v2\/tags?post=20215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}