Table of Contents

MPINO STUDIO 2 Phase 7 · Menus and Preferences

This page explains how to use the top menus to manage project files, editing views, builds and uploads, communications, project settings, and application preferences.

How to understand menus and settings

The menu bar contains File, Edit, View, Run, Settings, and Help. Use File for project files, Edit for ladder-cell operations, and View to show or hide areas of the window.

The actual MPINO Studio 2 menu bar

Marker Menu Use it for
File Creating, opening, saving, and printing projects; opening Preferences; quitting the application
Edit Undoing, cutting, copying, pasting, and deleting ladder cells
View Showing or hiding the sidebar, bottom panel, and ladder monitoring
Run Building, uploading, configuring communications, and writing memory values
Settings Configuring memory areas, ladder design, pin maps, the board, and EEPROM retention
Help Reporting bugs, requesting improvements, checking for updates, and viewing application information

File → Preferences opens settings used on this PC. The top-level Settings menu combines project settings with an entry to the shared Ladder Design preferences.

2. OpenㆍSaveㆍPrint Projects

Use the File menu to create, open, and save projects. The same menu prints the content associated with the active tab.

File menu items and shortcuts

Marker Item Default shortcut Action
New Ctrl + N Select a board and create a project.
Open Ctrl + O Open a saved .mp2 project.
Save Ctrl + S Save the current project to its existing path.
Save As Ctrl + Shift + S Choose a new path and project filename.
Print Ctrl + P Print Arduino Code or ladder logic according to the active tab.
Preferences - Open the General tab in Settings.
Quit - Close MPINO Studio 2.

Open accepts .mp2 projects saved by MPINO Studio 2. It cannot open project files from MPINO STUDIO 1.x. Create a new project and transfer the previous contents after checking them.

If the current project has unsaved changes, New and Open first ask whether to discard them. Canceling that prompt or the following file or board picker keeps the current project open.

If a project has no save path, Save opens Save As. Saving under another name also changes the first Arduino Code file to match the project filename. The project cannot be saved if another code tab already uses that name.

From an Arduino Code tab, Print prints every code tab in project order and starts each additional tab on a new page. From a ladder tab, it prints every ladder circuit as a diagram.

See Phase 1 · Create Your First Project for project creation and board selection.

3. Preferences

Select File → Preferences to open the General tab in Settings. Use the tabs at the top to switch between General, Shortcuts, Ladder Settings, and Ladder Design.

Changes under General, Shortcuts, and Ladder Settings take effect immediately and are saved automatically in the application settings on this PC. The Monitoring Port is stored in the current project, and the project must be built and uploaded again before the board uses the changed port.

Values entered under Ladder Design are not applied while editing. Select Save after choosing the colors and dimensions to apply them to the selected theme on this PC.

General

Use General to configure the user library folder, platform folder, application language, and automatic error reporting.

User Library Folder, Platform Folder, Language, and Error reporting settings

Marker Item Action
User Library Folder Choose the location used to install, import, and open libraries.
Platform Folder Open the ILOGICS board-core and toolchain folder used for builds and completion.
Language Select 한국어, English, or 日本語.
Send error reports automatically Choose whether diagnostics are sent after crashes and errors.

Changing the User Library Folder does not move files from the previous folder. MPINO Studio 2 reloads the library list and restarts completion after the path changes. Restore Default returns the path to its default location.

Selecting a language changes the application immediately. There is no separate save button.

Shortcuts

Use Shortcuts to change 16 shortcuts for ladder tools, cell and row editing, and monitoring.

Shortcut change, reset, and conflict areas

Marker Screen area Action or configurable function
Reset all to defaults Restore all 16 customized shortcuts to their defaults.
Function and current shortcut Show the key combination currently assigned to each function.
Change or reset one item Change the selected shortcut or restore its default.
- Monitoring Toggle Monitoring
- Ladder elements NO and NC contacts, horizontal and vertical lines, standard, SET, and RESET coils, NOT, rising and falling edges, and box functions
- Structure editing Insert or delete cells, and add or delete rows
  1. Select Change for the command.
  2. Press the key or key combination to use.
  3. Press Enter to confirm or Esc to cancel.

Select reset on one row to restore that shortcut. Select Reset all to default to restore every changed shortcut.

When two commands share a shortcut, Conflicting shortcuts lists the conflict. The change is still saved, and the command registered first takes priority.

Conflict notice and execution priority for duplicate shortcuts

Marker Screen area Action
Entered shortcut Show the key or key combination being registered.
Conflicting command notice Show the function already using the shortcut. The function registered first runs.
Confirm or cancel Confirm the entered shortcut or cancel the change.

See Phase 3 · Ladder Editing Shortcuts for the result of each ladder shortcut.

Ladder Settings

Use Ladder Settings to configure ladder-cell labels, build checks, the automatic input box, and the ladder-monitoring port.

Symbol display, Use Ladder, Duplicate coil check, automatic input box, and monitoring port

Marker Item Action Scope
Address + symbol Show the symbol and address together in each ladder cell. This PC
Symbol only Show the symbol when one exists, and the address otherwise. This PC
Use Ladder When cleared, exclude ladder logic from the build and use Arduino Code only. This PC
Duplicate coil check Report a build error when two or more output coils use the same address. This PC
Auto input box on contact creation Open the address input box immediately after creating a contact or edge. This PC
Monitoring port Select the board serial channel that sends ladder-monitoring data. Current project

Clearing Use Ladder does not delete ladder tabs. It excludes only the generated ladder code from the build.

The Monitoring port list shows only channels supported by the current board. A change takes effect after the next build and upload. Save the project with Ctrl + S to keep it in the .mp2 file.

See Phase 6 · Configure Ladder Monitoring for connection and port-conflict details.

Ladder Design

Use Ladder Design to configure ladder-cell colors and dimensions, column count, text size, and line width. The saved values apply to the current theme on this PC.

Ladder colors, cell dimensions, text size, line width, and Save

Marker Color Current use
Cell color Ladder-cell background
Selected cell color Selected ladder cell
Line color Contacts, connection lines, and coils
Text color Addresses and box-function text
Symbol color Marked planned and not currently applied to the ladder.
Monitoring color Marked planned and not currently applied to the ladder.
Marker Item Default Allowed range
Width 100px 100–240px
Height 60px 40–120px
Columns 12 4–32
Text size 13px 9–24px
Line width 2 1–4 in 0.5 steps
Factory Reset - Restore the input fields to their defaults.
Save - Apply the entered design to the selected theme on this PC.

Ladder design before and after saving

Enter colors in #RRGGBB format. Save is disabled when a number is outside its range or a color is invalid.

Leave an input empty to use its default. Factory Reset clears the overrides; select Save to apply the defaults. Switching tabs or closing Settings with unsaved design changes asks whether to discard them.

4. EditㆍView Menus

Use Edit for ladder-cell operations and View to show or hide the sidebar, bottom panel, and ladder monitoring.

Edit and View menus

Marker Edit item Default shortcut Action
Undo Ctrl + Z Undo the most recent ladder edit.
Cut Ctrl + X Copy the selected ladder cells and clear the originals.
Copy Ctrl + C Copy the selected ladder cells.
Paste Ctrl + V Paste copied cells at the current selection.
Delete Delete Clear the selected ladder cells.
Marker View item Default shortcut Action
Toggle Sidebar Ctrl + B Show or hide the left sidebar.
Toggle Panel Ctrl + J Show or hide the bottom panel below the editor.
Toggle Monitoring Ctrl + M Start or stop ladder monitoring.

Cut, Copy, Paste, and Delete in the top Edit menu apply to ladder tabs. To edit Arduino Code text, use the same shortcuts while focus is in the code editor.

Edit → Undo always undoes the most recent ladder edit, regardless of the active tab. To undo Arduino Code text, place focus in the code editor and press Ctrl + Z.

See Phase 3 · Insert, Delete, and Copy Cells, Phase 5 · Editing Arduino Code, and Phase 6 · Serial and Ladder Monitoring.

5. Run Menu

Use Run to build and upload the project and to open communication and memory-write functions.

Build, Upload, Communication, and Memory Write List in the Run menu

Marker Item Default shortcut Action
Build Ctrl + R Transpile and compile the current editor content.
Upload Ctrl + U Build the current content and upload it through the selected port.
Cancel Upload - Stop an upload in progress.
Communication - Configure serial communication channels on the board.
Memory Write List - View and change memory values on the running board.

See Phase 1 · Build the Project for building, port selection, and upload.

Communication Settings

Select Run → Communication to list the serial communication channels provided by the current board. A board without communication channels displays a message instead of the table.

Communication channel, protocol, Slave ID, and serial settings

Marker Item Setting
Channel Serial1, Serial2, and Serial3 channels provided by the board
Protocol None, Modbus RTU Slave, or LS Electric Cnet Slave
Slave ID 1–247
Baud Rate Baud used by the channel
Data Bits 5, 6, 7, or 8
Stop Bits 1 or 2
Parity None, Even, or Odd

Select None to leave the channel unused. Selecting Modbus RTU Slave or LS Electric Cnet Slave enables the Slave ID and serial settings. The defaults are Slave ID 1, 115200bps, 8 data bits, 1 stop bit, and no parity.

Modbus RTU Master and Modbus TCP/IP are shown as coming-soon items and cannot be selected.

Changes immediately update the current project and are used by the next build and upload. The current in-memory settings can be built before saving, but press Ctrl + S to keep them when the project is reopened.

If Arduino Code, Communication, and ladder monitoring share one channel, a conflict notice appears before upload. See Phase 6 · Port Sharing.

Memory Write List

Select Run → Memory Write List to inspect and change M, D, C, T, and R values on the running board. The window can remain open while the ladder is edited.

Address input, Current, Value, row Write, and Write All

Marker Screen area or function Action
Monitoring connection Connect ladder monitoring first and check its current connection state.
Address, value, and Write Enter a memory address and value, then select Write or press Enter.
Import, Export, Clear, and Write All Load or save a list, clear it, or write every row containing a value from top to bottom.
Row Write and Delete Write only the selected row or remove it from the list without changing the board value.
Current and write values Check the current board value and the value prepared for writing.

An address cannot be registered twice. A row cannot be written when its address is invalid or outside the current board's memory range. Write All skips empty values and stops at the first failed row.

The list is project data. Save with Ctrl + S to keep it when the project is reopened.

Memory-write caution: Writing memory can immediately change ladder conditions and output behavior. Confirm that the machine is in a safe state, then check the address and value again before writing.

See Phase 2 · Understand Memory for address and data formats and Phase 6 · Start and Stop Ladder Monitoring for the connection.

6. Settings Menu

Use Settings to open memory, pin-map, board, and EEPROM settings for the current project. Ladder Design Settings opens the application-wide Ladder Design preferences.

Six items in the Settings menu

Marker Item Default shortcut Saved for Description
Memory Area Settings Ctrl + Shift + M Current project Set the number of P, M, D, C, T, and R memory entries.
Ladder Design Settings Ctrl + Shift + D This PC Open Ladder Design preferences.
Ladder Pin Map Settings Ctrl + Shift + P Current project Edit the mapping between board pins and ladder addresses.
Change Board - Current project Change the target board for the current project.
Used Memory Ctrl + Shift + L View only Find memory addresses and their references in the project.
EEPROM Retain Ctrl + Shift + E Current project Select memory areas retained after power is removed.

See Phase 2 · Memory Regions for Memory Area Settings and Used Memory. See Ladder Design above for design settings.

Change Board

Select Settings → Change Board to open the board picker with the current board selected. Confirming another board preserves Arduino Code, ladders, and memory settings while updating the target board and option-module configuration.

Current board and replacement board in the board picker

Marker Screen area Action
Product family Select the product family containing the replacement board.
Board selection Select the board and option-module configuration for the current project.
Select or Cancel Apply the selected board or close the window without changing it.

Pin maps, memory sizes, and communication channels can differ between boards. After changing the board, review Memory Area Settings, Ladder Pin Map Settings, Communication, and Monitoring port.

The change updates the current project. Press Ctrl + S to keep it and rebuild and upload for the new board. Selecting the same board and option configuration makes no project change.

Ladder Pin Map Settings

Select Settings → Ladder Pin Map Settings to inspect and edit the mapping between board pins and ladder addresses.

LD, Name, Pin, Direction and Function, Use, and Description columns

Marker Column Meaning Editable
LD P, M, D, C, or R address used by the ladder Yes
Name Name used to identify the pin Yes
Pin Pin number used by Arduino Code Read only
Direction/Function Input, output, analog, or another pin function Read only
Use Whether the mapping is enabled in the current project Yes
Description Description of the pin's purpose Yes

A pin with Use cleared is excluded from generated ladder I/O code. A build fails if the ladder references the LD address of a disabled pin.

LD addresses and Arduino pin numbers must remain unique. OK is disabled when an address does not match the pin function or another validation error exists.

Selecting OK updates the current project. Press Ctrl + S to keep the changes in the project file. The factory board definition remains unchanged.

See Phase 2 · C Area and Board Pin Mapping for mapped memory and analog-output behavior.

EEPROM Retain

Select Settings → EEPROM Retain to configure when and where memory values are retained across a power cycle.

Save options, power detect pin, memory range, EEPROM address, and usage

Marker Screen area Setting
Save options Option 1 saves M, D, and C when values change. Option 2 saves M, D, C, and T when power loss is detected. Both options may be enabled.
Power-detect pin and time Set the input pin and detection time used by Option 2.
Retained ranges and EEPROM addresses Enter the first and last memory addresses and the EEPROM start address for each area.
EEPROM usage Check the configured usage and remaining capacity.
Save or Cancel Apply the settings to the current project or close the window without changing them.

Memory model for save-on-change and save-on-power-loss

The two options are independent and can be enabled together. Option 2 requires a Power detect pin and at least one memory area.

Enter the first and last memory address and the EEPROM start address for each area. Auto-assign EEPROM places enabled areas consecutively from EEPROM address 0 without overlap.

The EEPROM contains 4096 bytes. The last 8 bytes are reserved for internal data, leaving addresses 0 through 4087 and 4088 bytes for retained memory. M packs 8 bits into one byte. Each D, C, or T address uses 2 bytes.

Settings cannot be saved when a memory range exceeds the current project, EEPROM ranges overlap, or the usable capacity is exceeded.

Save in this window updates the current project and the next build uses it immediately. Press Ctrl + S to keep the configuration in the .mp2 file.

EEPROM-write caution: EEPROM supports a limited number of writes. Option 1 writes when values change, so do not include rapidly changing memory in its retained range.

Option 2 does not automatically check whether the power-detect pin is used elsewhere. Select a pin that is not used for another I/O purpose.

7. Help Menu

Use Help to report application problems, request improvements, check for updates, and view application information.

Report a Bug, Request an Improvement, Check for Updates, and About

Marker Item Action
Report a Bug Send a problem description and diagnostics.
Request an Improvement Send a requested feature or improvement.
Check for Updates Check whether a new update can be installed.
About Display application information.

Bug description, diagnostics, and optional attachments

Marker Screen area Action
Problem description Describe the problem and how to reproduce it.
Basic diagnostics Review the attached application version, operating system, and logs.
Optional attachments Optionally attach the current project, a screenshot, and contact information.
Send or Cancel Send the report or close the window.

A bug report sent from Report a Bug always includes basic diagnostics containing the application version, operating system, and logs. The current project, screenshot, and contact information are optional.

Request an Improvement can optionally include a screenshot and contact information. It does not attach basic diagnostics or the current project.

If submission fails, the report is kept in the application outbox for another attempt. Failure to prepare one attachment does not prevent the remaining content from being sent.

Check for Updates contacts the update server. The application reports when it is current and offers Update Now and Later when an update is available. Update Now restarts the application after installation, so save the project first.

Select About to view the current application information.

Among the menu shortcuts below, only Toggle Monitoring can be changed in the Shortcuts preferences. The other menu shortcuts cannot be changed there.

Function Default shortcut
New Ctrl + N
Open Ctrl + O
Save Ctrl + S
Save As Ctrl + Shift + S
Print Ctrl + P
Toggle Sidebar Ctrl + B
Toggle Panel Ctrl + J
Toggle Monitoring Ctrl + M
Build Ctrl + R
Upload Ctrl + U
Memory Area Settings Ctrl + Shift + M
Ladder Design Settings Ctrl + Shift + D
Ladder Pin Map Settings Ctrl + Shift + P
Used Memory Ctrl + Shift + L
EEPROM Retain Ctrl + Shift + E

9. Troubleshooting

Symptom Check Action
A changed preference is not visible. The tab and its apply timing Select Save for Ladder Design; rebuild and upload after changing the monitoring port.
A shortcut runs another function. Conflicting shortcuts Change or reset one of the conflicting shortcuts.
Ladder Design cannot be saved. Color format and numeric ranges Enter colors as #RRGGBB and keep numbers within the displayed ranges.
Communication settings do not affect the board. Protocol, channel, and build state Select an active protocol, then rebuild and upload.
A memory Write button is disabled. Monitoring connection, address, and value Connect ladder monitoring and correct the address and value for the current board.
Write All stops partway through. The first row showing an error Correct that row and run Write All again.
Pin addresses are incorrect after a board change. Current board and Ladder Pin Map Settings Check the addresses in Settings → Ladder Pin Map Settings and rebuild.
EEPROM Retain cannot be saved. Memory range, overlap, capacity, and Power detect pin Correct the indicated fields and select a power-detect pin for Option 2.
Update checking fails. Internet and update-server connection Check the network connection and try again.

← Phase 6 · Serial and Ladder Monitoring | Phase 8 · Activity Bar and Side Panels → | Back to the MPINO STUDIO 2 User Manual