Example: Digital Input/Output on QEC with Low-code

Example: Digital Input/Output on QEC with Low-code

[QEC Tutorial]

This example shows how to operate the QEC-M (EtherCAT Master) and QEC’s EtherCAT Slave Digital Input & Output Modules through the 86Duino IDE’s graphical low-code programming tools, 86EVA and ArduBlock, to perform basic applications and to see the actual physical state: controlling the external LEDs via the EtherCAT Digital Output Slave Module and receiving their status via the EtherCAT Digital Input Slave Module.

Software Tools Description

  • 86EVA (EVA, EtherCAT-Based Virtual Arduino):
    is a graphical EtherCAT configuration tool based on the EtherCAT Library in the 86Duino IDE and is one of the development kits for 86Duino.
  • ArduBlock:
    is a graphical interface for programming and IO control. It is third-party software that belongs to Arduino IDE, developed by David Li, a Shanghai-based creator, and must be attached to the IDE to operate. ArduBlock is a software that converts graphical blocks into code and eventually generates the main program to 86Duino Coding IDE, then compiles and uploads it.

As this document is a continuation of the ” EtherCAT Library Example: QEC Digital Input/Output“, If you have any questions about the hardware in the tutorial, please read the EtherCAT Library example: Digital Input/Output for QEC.



  • QEC-M-01
  • QEC-R11DF0: EtherCAT 16 Channel Digital Input Slave Module
  • QEC-R11D0F: EtherCAT 16 Channel Digital Output Slave Module
  • Others:
    • LAN Cable
    • 24V 2A Power Source

If this is your first time running the 86Duino IDE, we recommend you read Set up the QEC-M-043T for 86Duino before proceeding with this example.


Learn More

You can find more information about the basic QEC applications in the EtherCAT application.

You can also explore Language or Libraries for a more detailed collection of 86Duino IDE programming.

Leave a Comment

Scroll to Top