Severity: Notice
Message: Undefined index: HTTP_ACCEPT_LANGUAGE
Filename: front/Model_main.php
Line Number: 35
Backtrace:
File: /var/www/html/application/models/front/Model_main.php
Line: 35
Function: _error_handler
File: /var/www/html/application/controllers/Home.php
Line: 107
Function: init
File: /var/www/html/index.php
Line: 315
Function: require_once
EtherCAT Solution Overview
EtherCAT (Ethernet for Control Automation Technology) is a real-time Industrial Ethernet technology originally developed by Beckhoff Automation and maintained by the EtherCAT Technology Group (ETG). Standardized in IEC 61158, it meets hard and soft real-time requirements for factory automation, motion control, test & measurement, and other time-critical applications.
Read more:EtherCAT - the Ethernet Fieldbus
ICOP’s QEC (Quicker, Easier Control) with EtherCAT platform delivers an end-to-end solution, covering the EtherCAT MDevice (master), a range of SubDevices (slaves), and a developer-friendly controller software IDE (86Duino), so teams can build reliable systems faster.
Why ICOP + EtherCAT
QEC MDevice Architecture (Dual-Core Vortex86)
QEC MDevice is built on the dual-core Vortex86EX2 by DMP Electronics and uses the open-source 86Duino IDE (Industrial-Arduino) for rapid development.

Read more:EtherCAT MDevice Benchmark
Core EtherCAT Functions
Based on ETG.1500 guidelines for MDevice implementations, the QEC MDevice is responsible for the following tasks:
The programs are designed to run on the FreeDOS operating system and have been compiled using the GCC compiler provided by the DJGPP environment.
Read more:EtherCAT Library API User Manual - QEC
Dual-System Synchronization
The primary focus of this section is the synchronization of dual-system PDO data. As illustrated in the diagram below, the User Application and EtherCAT MDevice Library blocks run on the Master System, while the Real-Time EtherCAT MDevice Core runs on the Slave System.

Read more:EtherCAT Library API User Manual - QEC
Developer Libraries and Tools (Open Source & Easy to Use)
Graphical EtherCAT configuration built on the 86Duino EtherCAT library: (1) Auto code generation / (2) Network auto-scan / (3) EtherCAT configuration / (4) Slave configuration
Read more:86EVA, EtherCAT-based Virtual Arduino
Drag-and-drop UI design with automatic code generation to shorten iteration cycles.
Read more:86HMI Editor User Manual
Block-based programming for Arduino-style workflows; ideal for education, prototyping, and quick onboarding.
Read more:ArduBlock User Manual