User Tools

Site Tools


en-us_products:mpino_16a8r8t

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en-us_products:mpino_16a8r8t [2026/09/15 11:47] – external edit 127.0.0.1en-us_products:mpino_16a8r8t [2026/10/25 08:42] (current) – external edit 127.0.0.1
Line 5: Line 5:
 Program the controller with Arduino IDE (Arduino C/C++) or MPINO STUDIO 2 (Arduino C/C++ & ladder logic). Program the controller with Arduino IDE (Arduino C/C++) or MPINO STUDIO 2 (Arduino C/C++ & ladder logic).
  
-Use the [[:en-us_guide:getting_started#mpino-16a8r8t|MPINO-16A8R8T Arduino IDE getting-started guide]] to select the board and port and check the first input and output.+See the [[:en-us_products:mpino_series#mpino_series_specifications|MPINO Series specifications]] for the board name, connection method, and first I/O numbers for MPINO-16A8R8T.
  
  
Line 17: Line 17:
 |  Power  |  -  |  Supply voltage  | DC 12~24V (0.5A or more when using DC 24V)  | |  Power  |  -  |  Supply voltage  | DC 12~24V (0.5A or more when using DC 24V)  |
 |  Digital inputs  |  16 points \\ (Solid-state, isolated)  |  I(22)~I(37)  | operating input voltage: DC 0~40V \\ HIGH detection voltage: DC 5V or higher \\ input resistance: 2.2kΩ \\ 8 points/1COM × 2 groups \\ NPN/PNP input support  | |  Digital inputs  |  16 points \\ (Solid-state, isolated)  |  I(22)~I(37)  | operating input voltage: DC 0~40V \\ HIGH detection voltage: DC 5V or higher \\ input resistance: 2.2kΩ \\ 8 points/1COM × 2 groups \\ NPN/PNP input support  |
-|  Relay outputs  |  8 points \\ (Mechanical contacts, isolated)  |  R(62)~R(69)  | operating connection voltage: DC 0~30V or AC 0~250V \\ maximum allowable output current: 5A/1 points \\ 2 points/1COM × 4 groups  | +|  Relay outputs  |  8 points \\ (Mechanical contacts, isolated)  |  R(62)~R(69)  | operating connection voltage: DC 0~30V or AC 0~250V \\ maximum allowable output current: 5A/1 point \\ 2 points/1COM × 4 groups  | 
-|  Transistor outputs  |  8 points \\ (Solid-state, non-isolated)  |  O(39)~O(46)  | SINK outputs \\ operating output voltage: DC 0~55V \\ maximum allowable output current: 3A/1 points, 15A/COM  | +|  Transistor outputs  |  8 points \\ (Solid-state, non-isolated)  |  O(39)~O(46)  | SINK outputs \\ operating output voltage: DC 0~55V \\ maximum allowable output current: 3A/1 point, 15A/COM  | 
-|  Analog inputs  |  4 points \\ (Non-isolated)  |  A(0)~A(3)  | Standard input: DC 0~20mA \\ With jumper removed: DC 0~5V \\ Optional: DC 0~10V \\ 10bit (0~1023)  | +|  Analog inputs  |  4 points \\ (Non-isolated)  |  A(0)~A(3)  | Standard input: DC 0~20mA \\ With jumper removed: DC 0~5V \\ Optional: DC 0~10V \\ 10-bit (0~1023)  | 
-|  Analog outputs  |  2 points \\ (Non-isolated)  |  AO(6), AO(7)  | DC 0~5V \\ 16bit (0~65535)  | +|  Analog outputs  |  2 points \\ (Non-isolated)  |  AO(6), AO(7)  | DC 0~5V \\ 16-bit (0~65535)  | 
-|  Temperature sensor inputs  |  2 points \\ (Non-isolated)  |  T(4), T(5)  | NTC 10kΩ(25℃), 3950K \\ Built-in 10kΩ pull-up resistor \\ 10bit (0~1023)  |+|  Temperature sensor inputs  |  2 points \\ (Non-isolated)  |  T(4), T(5)  | NTC 10kΩ(25℃), 3950K \\ Built-in 10kΩ pull-up resistor \\ 10-bit (0~1023)  |
 |  High-speed input  |  5 points  |  TCNT4, TCNT5 \\ P(2), SCL(20), SDA(21)  | 2 isolated high-speed counters: DC 0~80V, up to 5kHz \\ 3 non-isolated interrupts: DC 0~5V  | |  High-speed input  |  5 points  |  TCNT4, TCNT5 \\ P(2), SCL(20), SDA(21)  | 2 isolated high-speed counters: DC 0~80V, up to 5kHz \\ 3 non-isolated interrupts: DC 0~5V  |
-|  Pulse outputs  |  4 points \\ (Non-isolated)  |  P(11), P(12) \\ P(5), P(2)  | LOW: DC 0V, HIGH: DC 5V \\ maximum output current: 30mA \\ 8bit standard, 16bit with timer configuration  |+|  Pulse outputs  |  4 points \\ (Non-isolated)  |  P(11), P(12) \\ P(5), P(2)  | LOW: DC 0V, HIGH: DC 5V \\ maximum output current: 30mA \\ 8-bit standard, 16-bit with timer configuration  |
 |  Encoder Inputs  |  1 channel \\ (Non-isolated)  |  SDA(20), SCL(21)  | Open-collector encoder input \\ Built-in 4.7kΩ pull-up resistor \\ Terminals shared with I²C  | |  Encoder Inputs  |  1 channel \\ (Non-isolated)  |  SDA(20), SCL(21)  | Open-collector encoder input \\ Built-in 4.7kΩ pull-up resistor \\ Terminals shared with I²C  |
 |  Communication Channels  |  1 channel \\ (Non-isolated)  |  I²C  | Use ''Wire'' \\ SDA(D20), SCL(D21)  | |  Communication Channels  |  1 channel \\ (Non-isolated)  |  I²C  | Use ''Wire'' \\ SDA(D20), SCL(D21)  |
Line 32: Line 32:
 | ::: | ::: |  SRAM  | 8KB  | | ::: | ::: |  SRAM  | 8KB  |
 | ::: | ::: |  EEPROM  | 4KB  | | ::: | ::: |  EEPROM  | 4KB  |
 +
 +**Markdown file:** [[https://www.ilogics.net/docs/downloads:mpino:en:mpino_16a8r8t?do=export_raw|Download MPINO-16A8R8T.md]]
  
  
Line 159: Line 161:
 </code> </code>
  
 +
 +===== STATUS LED =====
 +
 +The MPINO-16A8R8T STATUS LED is an indicator mounted on the board. You can use it to show the operating state of your program.
 +
 +The STATUS LED is connected to digital pin D13. In a sketch, use ''LED_BUILTIN'' in place of D13. Set ''pinMode(LED_BUILTIN, OUTPUT)'' before controlling it. ''digitalWrite(LED_BUILTIN, HIGH)'' turns the LED on; ''digitalWrite(LED_BUILTIN, LOW)'' turns it off.
 +
 +**Note:** The STATUS LED is on the board and is separate from the external output terminals.
 +
 +==== Example · Blink the STATUS LED ====
 +
 +This example turns the STATUS LED on and off at 0.5-second intervals.
 +
 +<code cpp>
 +void setup() {
 +  pinMode(LED_BUILTIN, OUTPUT);
 +}
 +
 +void loop() {
 +  digitalWrite(LED_BUILTIN, HIGH);  // LED on
 +  delay(500);
 +  digitalWrite(LED_BUILTIN, LOW);   // LED off
 +  delay(500);
 +}
 +</code>
  
 ===== Transistor outputs ===== ===== Transistor outputs =====
Line 164: Line 191:
 [[:en-us_guide:wiring#sink_transistor_output_one_channel_check|See the one-channel SINK transistor-output check before wiring for the first time. →]] [[:en-us_guide:wiring#sink_transistor_output_one_channel_check|See the one-channel SINK transistor-output check before wiring for the first time. →]]
 ^ Terminal ^ Arduino Pin ^ Output Type ^ Rating ^ Terminals and Wiring Example ^ ^ Terminal ^ Arduino Pin ^ Output Type ^ Rating ^ Terminals and Wiring Example ^
-| O(39)~O(46) | D39~D46 | SINK \\ ON: connected to GND \\ OFF: open | DC 0~55V \\ Max. 3A/1 points·15A/COM |  {{:en-us_products:mpino-16a8r8t-transistor-output.svg?1000|MPINO-16A8R8T transistor output terminals and SINK wiring}}  |+| O(39)~O(46) | D39~D46 | SINK \\ ON: connected to GND \\ OFF: open | DC 0~55V \\ Max. 3A/1 point·15A/COM |  {{:en-us_products:mpino-16a8r8t-transistor-output.svg?1000|MPINO-16A8R8T transistor output terminals and SINK wiring}}  |
  
 Connect the transistor-output load between V+ and the output terminal. Connect the transistor-output load between V+ and the output terminal.
Line 189: Line 216:
 [[:en-us_guide:wiring#relay_output_one_channel_check|See the one-channel relay-output check before wiring for the first time. →]] [[:en-us_guide:wiring#relay_output_one_channel_check|See the one-channel relay-output check before wiring for the first time. →]]
 ^ Group ^ Terminal ^ Arduino Pin ^ Contact ratings ^ Terminals and Wiring Example ^ ^ Group ^ Terminal ^ Arduino Pin ^ Contact ratings ^ Terminals and Wiring Example ^
-| COM3 | R(62), R(63) | D62, D63 | AC 250V or DC 30V, Max. 5A/1 points |  {{:en-us_products:mpino-16a8r8t-relay-output.svg?558|MPINO-16A8R8T relay output terminals and load wiring}}  | +| COM3 | R(62), R(63) | D62, D63 | AC 250V or DC 30V, Max. 5A/1 point |  {{:en-us_products:mpino-16a8r8t-relay-output.svg?558|MPINO-16A8R8T relay output terminals and load wiring}}  | 
-| COM4 | R(64), R(65) | D64, D65 | AC 250V or DC 30V, Max. 5A/1 points | ::: | +| COM4 | R(64), R(65) | D64, D65 | AC 250V or DC 30V, Max. 5A/1 point | ::: | 
-| COM5 | R(66), R(67) | D66, D67 | AC 250V or DC 30V, Max. 5A/1 points | ::: | +| COM5 | R(66), R(67) | D66, D67 | AC 250V or DC 30V, Max. 5A/1 point | ::: | 
-| COM6 | R(68), R(69) | D68, D69 | AC 250V or DC 30V, Max. 5A/1 points | ::: |+| COM6 | R(68), R(69) | D68, D69 | AC 250V or DC 30V, Max. 5A/1 point | ::: |
  
 Relay outputs are dry contacts that physically connect each COM terminal to its output terminal. Connect a separate load power supply. Relay outputs are dry contacts that physically connect each COM terminal to its output terminal. Connect a separate load power supply.
Line 216: Line 243:
  
 ^ Function ^ Terminals / Arduino pins ^ Input Range ^ Resolution ^ Connector Pinout ^ ^ Function ^ Terminals / Arduino pins ^ Input Range ^ Resolution ^ Connector Pinout ^
-| Analog inputs | A(0)~A(3) \\ D54~D57 | DC 0~20mA (standard) \\ DC 0~5V (jumper removed) \\ DC 0~10V (optional) | 10bit (0~1023) |  {{:en-us_products:mpino-16a8r8t-analog-input.svg?697|MPINO-16A8R8T analog/temperature input connector pinout}}  | +| Analog inputs | A(0)~A(3) \\ D54~D57 | DC 0~20mA (standard) \\ DC 0~5V (jumper removed) \\ DC 0~10V (optional) | 10-bit (0~1023) |  {{:en-us_products:mpino-16a8r8t-analog-input.svg?697|MPINO-16A8R8T analog/temperature input connector pinout}}  | 
-| Temperature sensor inputs | T(4), T(5) \\ D58, D59 | NTC 10kΩ(25℃), 3950K | 10bit (0~1023) | ::: |+| Temperature sensor inputs | T(4), T(5) \\ D58, D59 | NTC 10kΩ(25℃), 3950K | 10-bit (0~1023) | ::: |
  
 ==== Example program · analog inputs ==== ==== Example program · analog inputs ====
Line 391: Line 418:
  
 ^ Terminal ^ Arduino Pin ^ Output range ^ Resolution ^ Connector Pinout ^ ^ Terminal ^ Arduino Pin ^ Output range ^ Resolution ^ Connector Pinout ^
-| AO(6), AO(7) | D6, D7 | DC 0~5V | 16bit (0~65535) |  {{:en-us_products:mpino-16a8r8t-analog-output.svg?260|MPINO-16A8R8T analog output terminal pinout}}  |+| AO(6), AO(7) | D6, D7 | DC 0~5V | 16-bit (0~65535) |  {{:en-us_products:mpino-16a8r8t-analog-output.svg?260|MPINO-16A8R8T analog output terminal pinout}}  |
  
 Analog outputs use TIMER4. The TCNT4 high-speed counter input also uses TIMER4, so the two functions cannot be used simultaneously. Analog outputs use TIMER4. The TCNT4 high-speed counter input also uses TIMER4, so the two functions cannot be used simultaneously.
Line 588: Line 615:
 | P(5), P(2) | D5, D2 | TIMER3 | ::: | | P(5), P(2) | D5, D2 | TIMER3 | ::: |
  
-Pulse outputs use an 8bit duty value by default, with an output voltage of DC 0~5V. Configure the timer registers to use a 16bit duty value.+Pulse outputs use an 8-bit duty value by default, with an output voltage of DC 0~5V. Configure the timer registers to use a 16-bit duty value.
  
 ==== Example program · PWM outputs ==== ==== Example program · PWM outputs ====
Line 874: Line 901:
 **Related built-in functions** **Related built-in functions**
  
-=== Function example · LS Industrial Systems Cnet SLave: ICnetMem(), ICnetAdr(), ICnetInit(), ICnet() ===+=== Function example · LS Industrial Systems Cnet Slave: ICnetMem(), ICnetAdr(), ICnetInit(), ICnet() ===
  
 **Function prototype** **Function prototype**
Line 917: Line 944:
 } }
 </code> </code>
 +
 +[[https://www.ilogics.net/en-us/products/mpino-16a8r8t|View MPINO-16A8R8T price and purchase options]]
  
 [[:en-us_products:mpino_series|← MPINO Series comparison (Korean)]] [[:en-us_products:mpino_series|← MPINO Series comparison (Korean)]]
  
en-us_products/mpino_16a8r8t.1789440445.txt.gz · Last modified: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki