This document is for first-time MPINO Studio 2 users. You will create a ladder circuit in which output P32 turns ON while input P0 is ON, then build, upload, and monitor the project.
| Application | Tutorial board | Finished circuit |
|---|---|---|
| MPINO Studio 2 | MPINO-8A4R(T)-S | P0 NO contact → P32 output coil |
About the screenshots: The screenshots show the Korean interface. Button positions and keyboard shortcuts are the same as described below.
Prepare the following items.
For the first test, complete programming and uploading with the output load disconnected.
MPINO Studio 2 opens ① an Untitled project that you can edit immediately. The Explorer already contains ② the main code tab and ③ the ladderLoop ladder tab.
On the first launch, a notice about automatic error reporting appears once. Read the notice and select OK to close it. You can later change this option under File → Preferences → General → Send error reports automatically.
Identify these areas before editing the project.
⑦ Ready at the lower left is a static label. Use ⑧ Select Port at the lower right to choose the serial port for uploading.
Ctrl+N.Enter on the card, or double-click it. Press Esc to cancel.Ctrl+S to choose its name and save location.P0 and P32 rows, and select OK.Ctrl+S to save the pin map settings in the project.
Selecting the board does not create a file on disk. The name and location of the .mp2 project file are set when you save it.
In the Explorer, select ① Ladder → ladderLoop. Select a grid cell first, then use a toolbar button or function key to place an element in that cell.
F2.F9.Enter on ④ the first cell or double-click it, then enter P0 as the address.Enter on ⑤ the second cell or double-click it, then enter P32 as the address.
Press Enter on ① the selected cell, or double-click it, to open the edit window. Enter the value in ② the address field, then choose ③ OK. Contacts and coils use the same style of input window, so check the selected cell and address before confirming.
| Shortcut | Tool | Purpose |
|---|---|---|
F2 | NO contact | Passes the condition while the input is ON. |
F3 | NC contact | Passes the condition while the input is OFF. |
F5 | Horizontal line | Connects the preceding condition to the next cell. |
F6 | Vertical line | Toggles the vertical connection at the right of the cell. |
F7 | SET coil | Holds the output after the condition turns ON. |
F8 | RESET coil | Releases an output held by SET. |
F9 | Output coil | Applies the condition's ON/OFF state on every scan. |
F11 | Rising edge | Turns ON for one scan when the state changes from OFF to ON. |
F12 | Falling edge | Turns ON for one scan when the state changes from ON to OFF. |
Ctrl+Enter | Box function | Places a box function such as a timer or counter. |
This tutorial uses only F2 and F9. The completed circuit turns P32 ON while P0 is ON.
During a build, MPINO Studio 2 converts the ladder data in the .mp2 project into C code and compiles it with the Arduino toolchain. The ladderLoop tab becomes the ladderLoop() function.
void setup() { } void loop() { ladderLoop(); }
When ladderLoop() runs, the ladder logic you created runs. Therefore, it must be called from loop().
Ctrl+R.[arduino-cli exit 0].If the build fails, start with the error summary and the last part of the log. Check the selected board, cell addresses, and code syntax in that order.
Caution: Uploading does not start until a port is selected.
USB Serial Port (COMx). If it does not appear, install the FTDI driver for the MP download cable and reconnect the cable.COM3, from ② the open port list.Ctrl+U.The port list refreshes automatically when the drop-down opens. You can cancel an upload from the bottom panel while it is running.
Select ① Serial Monitor in the Activity bar. Choose ② the baud rate and ③ character encoding, then select ④ Connect. Use ⑤ the ASCII/HEX control to change the display mode, and check ⑥ the connection state at the right.
Before using real-time monitoring, select a communication port under File → Preferences → Ladder Settings → Monitoring Port, then build and upload again. After that, press Ctrl+M or select ① Monitoring ON in the ladder view.
When a physical input signal reaches P0, ② the P0 contact and ③ the P32 coil are highlighted. Press Esc to stop monitoring.
| Shortcut | Action |
|---|---|
Ctrl+N | New project |
Ctrl+S | Save project |
F2 | Place NO contact |
F9 | Place output coil |
Ctrl+R | Build |
Ctrl+U | Upload |
Ctrl+M | Toggle real-time ladder monitoring |
You have completed Phase 1 when all of the following are true.
.mp2 project.ladderLoop contains the P0 contact and P32 coil.arduino-cli exit 0.
For MPAINO-8A8R(T), the first input is P0 and the first output is P64. Use the editing, build, upload, and monitoring controls described above, with the board, output address, and PC connection shown below.
Connect the USB download port on the MPAINO-8A8R(T) CPU module to the PC with a standard USB cable. In Windows Device Manager → Ports (COM & LPT), check for Silicon Labs CP210x USB to UART Bridge (COMx). If it does not appear, install the CP210x driver for models with a built-in bridge and reconnect the cable.
| Item | MPINO-8A4R(T)-S example on this page | MPAINO-8A8R(T) |
|---|---|---|
| Board selection | MPINO-8A4R(T)-S | MPAINO-8A8R(T) |
| First digital input | P0 | P0 |
| First digital output | P32 | P64 |
MPAINO-8A8R(T) board under File → New, then save the project.P0 and output P64, then save. Confirm that the relay (R) or transistor (T) output type matches the delivered product.P0 and an output coil at P64 on the first row of ladderLoop. Figure 5 shows the MPINO example; enter P64 instead of its P32 coil address.Other MPAINO models can have different I/O counts and module configurations. Check the pin map of the selected project board and use the addresses for your model.
| Symptom | What to check |
|---|---|
| Upload stops immediately. | Make sure a port is selected in the status bar. |
| P0 or the output does not behave as expected. | Check that the selected board matches the physical product. Under Settings → Ladder Pin Map Settings, confirm Use for input P0 and the model's output address (P32 or P64). |
| The ladder does not show energized elements. | Set the monitoring port, then build and upload the project again. |
| The build fails. | Read the last error in Build Output and check the main code syntax. |