Just when I thought all was fine I discovered another symptom.
If I do COMPARE PROGRAMS between DirectSoft disk via the ECOM100 and the PLC, I frequently get mismatches. I can do consecutive COMPAREs and I get completely different results. If I do the same COMPARE via the serial cable, everything is fine. I have done this with different Ethernet cables, different routers, different bases, different CPUs, different PC's, no other modules present.... But I only have one ECOM100 to test with and I fear that it is the problem.
So this tells me something is wrong in the link. It is dropping bits somewhere. It seems that when I write a program/data to the PLC it is getting there ok (verified via the serial cable).
Is there any way to nail this down and be sure the ECOM100 is the problem?