====== MPS-16A8R ====== MPS-16A8R is a all-in-one industrial PLC with 16 digital inputs and 8 relay outputs. Provides 4 analog inputs, 1 encoder/high-speed counter channel shared with I²C, and 3 serial communication channels. Program with ladder logic using MP STUDIO. {{ :en-us_products:mps-16a8r-connectors.svg?nolink |MPS-16A8R connector guide }} ===== Product Specifications ===== ^ Category ^ Quantity ^ Terminal / Item ^ Specifications ^ | Programming method | - | - | MP STUDIO \\ MP STUDIO2 \\ (Ladder logic program) | | Power | - | +5V, +12V, GND | DC 9~12V (1A or more when using DC 12V) \\ +5V output: up to 100mA | | Digital inputs | 16 points \\ (Solid-state, isolated) | P0~P15 | DC 0~40V; HIGH detection at DC 5V or higher \\ COM0: P0~P7, COM1: P8~P15 \\ NPN/PNP input support | | Relay outputs | 8 points \\ (Mechanical contacts, isolated) | P32~P39 | AC 250V or DC 30V \\ Max. 5A/1 points, 15A/1COM \\ 4 points/1COM | | Analog inputs | 4 points \\ (Non-isolated) | AI0~AI3 | Factory default: DC 0~5V \\ 10bit \\ Input range or NTC option can be changed when ordering | | High-Speed Counter / Encoder | 1 channel \\ (Non-isolated) | SDA(A), SCL(B) | DC 5V, Max. 50kHz \\ Shared with I²C | | Pulse outputs | 0 points | - | Not supported | | Communication Channels | 1 channel \\ (Non-isolated) | I²C | I²C Master | | Communication Channels | 1 channel each \\ (Non-isolated) | RS-232, RS-485, UART | Modbus RTU Slave \\ LS Industrial Systems Cnet(XGK) Slave \\ User-defined protocol | | Memory | - | Flash | 256KB (32KB used by system) | | ::: | ::: | Data Memory | 8KB (1KB used by system) | ===== Digital inputs ===== [[:en-us_guide:wiring#digital_input_one_channel_check|See the one-channel digital-input check before wiring for the first time. →]] ^ Contact ^ COM ^ Input type ^ Connector / Wiring example ^ | P0~P7 | COM0 | NPN/PNP inputs | {{:en-us_products:mps-16a8r-digital-input-wiring.svg?628|MPS-16A8R digital-input}} | | P8~P15 | COM1 | NPN/PNP inputs | ::: | ===== Relay outputs ===== [[:en-us_guide:wiring#relay_output_one_channel_check|See the one-channel relay-output check before wiring for the first time. →]] ^ COM ^ Contact ^ Contact ratings ^ Connector / Wiring example ^ | COM2 | P32~P35 | AC 250V or DC 30V, Max. 5A/ points | {{:en-us_products:mps-16a8r-relay-output-wiring.svg?740|MPS-16A8R relay-output}} | | COM3 | P36~P39 | AC 250V or DC 30V, Max. 5A/ points | ::: | ===== Analog / Temperature inputs ===== ^ channel ^ Factory default ^ How to change ^ Connector / Wiring example ^ | AI0~AI3 | DC 0~5V | Change input range by replacing resistors; select NTC input as an order option | {{:en-us_products:mps-16a8r-analog-input-wiring.svg?400|MPS-16A8R analog-input}} | ===== PWM and High-Speed Inputs ===== ^ Function ^ Contacts / Channels ^ Points ^ Connector / Wiring example ^ | I²C / Encoder / High-speed counter | SDA(A), SCL(B) | 1 channel | {{:en-us_products:mps-16a8r-counter-encoder-wiring.svg?296|MPS-16A8R counter-encoder}} | | PWM outputs | - | Not supported | — | ===== Communication and Upload ===== ^ Function ^ Terminals / Cables ^ Usage ^ Connector / Wiring example ^ | Program download | Direct USB cable connection | CP210x USB to UART Bridge, MP STUDIO download / monitoring | {{:en-us_products:mps-16a8r-communication-wiring.svg?780|MPS-16A8R communication}} | | I²C·RS-232·RS-485·UART | 1 channel each | I²C Master, Modbus RTU Slave, LS Industrial Systems Cnet(XGK) Slave | ::: | | Power terminals | +5V, +12V, GND | DC 9~12V input | ::: | ===== Basic I/O example ===== 0000 [ P0:Run button ]────────────────( P32:Relay ) [[:en-us_products:mps|← Back to MPS Series comparison]]