harncw, I received your e-mail and sent you one in return. Basically, I reviewed reviewed them and I found some very odd things happening from the PC. For instance, in the "f16 only cleaner example.PCAP" file, all is well until Telegram #812. At this point, the PC sends one telegram with 4 embedded Modbus TCP requests. Then immediately follows that telegram with another (#813) of the same. It is at this point that the ECOM100 starts sending Exception 0x04 codes back. Obviously the ECOM100 is complaining about the malformed packets. I don't, however, see the ECOM100 "locking up", but rather just getting preoccupied with sending back Exception codes.
In other words, it may simply be that the reason the ECOM100 appears to lock up is simply because he gets so far behind sending Exception codes. The ECOM100 is keeping pace with the rate at which you are sending packets, but he loses pace when he has to start sending Exception codes. It is very possible, if you stopped the PC from sending, that the ECOM100 could get caught up on the Exceptions he needs to send, and then simply start working again. But, I sent the traces to the engineer for him to review and I’ll let you know if he has anything further.
But until then, check your application on the PC and see if you can stop him from embedding 4 Modbus TCP requests in one telegram.