A PHP Error was encountered

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

ICOP Technology Inc.
cancel

EtherCAT Solutions


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

  • All-in-One control
    Real-time EtherCAT + HMI + Multi-protocol bridge (Ethernet TCP/IP, Modbus, CAN bus) on an industrial platform.
  • Deterministic motion
    Dedicated EtherCAT core (≤1 ms cycle, option down to 125 µs) with low jitter for servo/stepper control.
  • Faster time-to-demo, developer-friendly tooling
    86Duino IDE + sample projects (PP/CSP/CSV) enable motion in days, not weeks.
    With Graphical tools: 86EVA, 86HMI, ArduBlock, and LDmicro.
  • Lower TCO & long-term supply
    Fewer boxes/licenses; SLC eMMC and -20~70 °C wide-temp for reliable deployment. Industrial-grade design (fanless, wide-temp options)
  • Compact Size
    Design for space-limited environments with an industrial-grade as small as 49mm, easy to install, tight control cabinets, machine boxes, or mobile units.
 

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.

EtherCAT
  • Master Core (Application CPU)
    Runs the 86Duino (Arduino-style) environment, exchanges data with the EtherCAT core, and can log or upload SubDevice data to servers or databases.
  • Real-Time Core (EtherCAT CPU)
    Executes the EtherCAT MDevice stack with precise synchronization, deterministic cyclic exchange, and fast data acquisition from SubDevices via IPC to the Master Core.

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:

  • Initialization interface
  • Configuration interface
  • Process Data (PDO) access interface
  • CAN application protocol over EtherCAT (CoE) access interface
  • File access over EtherCAT (FoE) access interface
  • SubDevice Information Interface (SII) access interface
  • Distributed Clocks (DC) access interface

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.

EtherCAT

Read more:EtherCAT Library API User Manual - QEC


Developer Libraries and Tools (Open Source & Easy to Use)


  • 86EVA — EtherCAT-Based Virtual Arduino
    EtherCAT

    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

  • 86HMI Editor — HMI Builder (LVGL 7.11)
    EtherCAT

    Drag-and-drop UI design with automatic code generation to shorten iteration cycles.
    Read more:86HMI Editor User Manual

  • ArduBlock — Visual Programming
    EtherCAT

    Block-based programming for Arduino-style workflows; ideal for education, prototyping, and quick onboarding.
    Read more:ArduBlock User Manual