DirectSOFT does not know you are using ECxX for Modbus or good ol' DL peer-to-peer. All of that is internal to the ECOM100 module.
I know, that's why I was saying to make the default assumption Modbus or to introduce a new pseudo-instruction that compiles to the same instruction (or actually to the same group of instructions, since we're talking about an IBox) but looks different in DSoft.
We're solving this issue in the next release by having the new CPU's MRX/MWX support Modbus/TCP in addition to Modbus/RTU (see attached screen shot).
Will that apply to the DL-Classic CPU's?