Much will depend on how many I/O you will require, but you may want to consider Triangle Research and their embedded Ethernet PLCs A base unit starts at 8 in / 8 out and there are digital expansion boards available.
The controllers incorporate Modbus as a communications protocol for Ethernet and supports both Modbus server and Modbus client.
More information is available through the following link: