I saw this device(CB280) which has 49 I/O lines on ebay with link to product home page.
This looked good till I saw the other stuff they make.
The CB290 has 91 I/O lines ,RTC and option for Data Memory Back-up.
They say its modbus compatable has plc logic and runs basic code.
They also have a touch screen with I/O built in the unit that looks like it would make a gerat operator panal.
The link is http://cubloc.com/index.php.
When using modbus does mach still use PP for step/dir ?