The CP1LEM40DRD is a programmable controller CPU unit with 40 I/O points, 10K steps of memory, and a built-in Ethernet port.