Ethercat - IOs board management

Hi,

Our project uses a machine that can be configured in several ways. The “basic” configuration includes optional I/O boards that require additional EtherCAT I/O modules.

Current setup

  • EtherCAT coupler: 750‑354

  • Optional I/O modules: 750‑1415, 750‑1515, …

With our previous I/O supplier we could enable or disable each board at runtime, e.g.:
DigitalInsOptBoard.Enable := TRUE;

Now, using the Wago coupler, we cannot set the optional boards to “disabled by default” (as a part of the coupler’s configuration). Although we can still issue a command to disable a board, the ethercat bus will not work because the coupler is stuck on init mode.

Is there a specific configuration or setting required to disable optional I/O boards without causing the coupler to error?

This functionality works fine with non‑Wago I/O modules, but not with the Wago ones.