BMXP3420102: programmable logic controller (PLC) module from the Modicon M340 series by Schneider Electric. It has 24 digital inputs, 16 digital outputs, and 8 analog inputs.