Skip to content

MPINO STUDIO2 (v2.2.0 / MPINO·MPAINO Software)

ILOGICSPosted 2026-08-13

English edition of the MPINO STUDIO2 v2.2.0 installer. The menus and dialogs are in English.

[ What changed in V2.2.0 ] 2026-11-04

- Timer units can now be set per project (T* 1 or 10 ms, TA* 10, 100 or 1000 ms).

- Timer and counter presets can use word and double-word memory such as D, and symbols, so an HMI can change times and counts.

- FMOV fill values and ROL, ROR, H2D and D2H can use constants, WM and WP.

- When the GMOV or FMOV transfer count is memory, it transfers only up to the end of the area.

- Save files now record the app version.

 

 

MPINO STUDIO2 — Arduino C/C++ Code
Arduino C/C++ Code
MPINO STUDIO2 — Ladder Logic
Ladder Logic

[ Earlier versions ]

[ What changed in V2.1.1 ] 2026-10-14

- MPINO-16A8R8T analog outputs C6 and C7 now support 0–65535 (16-bit, 0–5 V); a warning appears if another function uses the same timer.

- Builds now check board memory (SRAM) usage — if the program does not fit, the build stops, nothing is written to the board, and the Problems panel explains how to fix it (also applies to Create Program Uploader).

- LS Cnet slave: %DB addresses and lowercase commands are supported.

- The Modbus RTU slave now follows the ILOGICS Modbus map — P and M word access, D bit coils, and addresses outside memory read as 0, so block reads no longer fail.

- Station number can be set from 1 to 247 (including the Communication Settings dialog).

- Malformed or truncated requests and invalid addresses now get an error response (Modbus and Cnet).

- Lower board memory usage when communication is enabled.

- Problems panel tooltips show the full message, and Copy uses the current language.

- Fixed: M, D and R memory was not initialized when the first ladder was empty, or when only C code used it without a ladder.

- Fixed: LS Cnet did not respond to the monitor execute (Y) request; NAK error codes now also match the XGB Cnet manual.

 

[ What changed in V2.1.0 ] 2026-10-04

- Program uploader: from the Run menu, create a standalone upload program (exe) that uploads your program to the board without MPINO STUDIO2.

- Write values to Arduino: write to P, M, D, C, T and R memory, even when monitoring is off — right-click in the ladder, Alt+Enter, or Ctrl+1/Ctrl+0 (bit 1/0).

- Global variables in your Arduino code can be used directly in ladder contacts, coils and box functions.

- Word bit coils (e.g. D0.5) are now supported.

- Upload stage display and progress bar, Reset Program, Reset EEPROM, and a verify-after-upload option.

- Serial3 added as a monitoring port.

- The double-coil check now covers all devices, timers and counters.

- Constants above 32767 are treated as double words.

- Manual v2.1.0 (pin configuration guide added).

- Fixed: MPAINO K pulse outputs were not being generated.

 

[ What changed in V2.0.7 ] 2026-09-28

- Fixed: reopening a project that uses MPAINO option modules and building it dropped the module pin settings. Please rebuild and re-upload such projects after updating.

- Fixed: writing memory values and displaying values while monitoring did not fully reflect the board and module pin settings.

- Fixed: a new project picked up pin settings from the previous project. New projects now start with the factory pin settings.

- Fixed: opening another project on the same board still showed the previous project’s pin names.

- Fixed: user library sync occasionally failed.

- The Problems panel now warns about inputs that will not work on the board (addresses that use pins set to not used, and a missing ladderLoop() call inside loop()).

- Placing a contact or horizontal line with F2, F3, F5, F10, F11 or F12 now fills the empty cells to its left with a horizontal line.

- The program now starts with its window maximized.

- Saving: if a save is blocked by permissions you get a hint on how to fix it, files saved without an extension get .mp2, and the save-failure notice stays until you close it.

 

[ What changed in V2.0.6 ] 2026-09-22 (automatic update)

- Fixed an automatic update stopping with “Cannot open file (arduino-language-server.exe)”.

 

[ What changed in V2.0.5 ] 2026-09-22

- Redo (Ctrl+Y) in the Edit menu.

- Box functions and JMP/JMPN can now be placed on branch (parallel) rungs (except MCS/MCSCLR).

- Shortcuts: \ for a box function, Ctrl+Enter for the Symbols dialog, Shift+Enter to change a cell to another symbol.

- Fixed: inside an MCS section that is off, JMP/JMPN still jumped, and SET/RST results were cleared when MCS turned off (they are now kept).

- Fixed: entering a symbol name through Find/Replace or paste stored the name instead of the address.

- Fixed: copying and pasting a contact that uses an unregistered name lost the name you typed.

- Fixed: after closing a popup, the arrow keys worked but Enter did not.

 

[ What changed in V2.0.4 ] 2026-09-18

- Box functions are now drawn as a table: each argument gets its own cell, and while monitoring each cell shows its current value and symbol.

- Inside a box function, move between arguments with ←/→ and press Enter to edit just that argument.

- Copy an argument from one box function and paste only its value into another.

- Choose the Serial1/2/3 RX buffer size (64–512 bytes) in Select Board.

- MPAINO option module settings (X/Y/F/K) are now applied to the build correctly.

- Pasting a box function always lands on its first argument.

- The serial monitor no longer slows down when a lot of output builds up.

- Build failures now tell you more precisely what went wrong and where to look.

- Fixed: digital inputs not being read on MPAINO-8A8R with both Y and K modules attached.

- Fixed: temperature inputs (F module) stored raw values instead of degrees Celsius.

- Fixed: SCALE results written to real-number memory were wrong.

- Fixed: characters received right after the serial monitor connected were lost.

- Fixed: box functions were cut off when printing.

 

[ What changed in V2.0.3 ] 2026-09-04

- Fixed an internal error that occurred when hovering over an Arduino command with the Ctrl key held down.

- Ladder circuits can now be copied and pasted between program windows. You can also paste one into Notepad or an e-mail and bring it back later.

 

[ What changed in V2.0.2 ] 2026-08-14

- The install location is now C:\Program Files\ILOGICS\MPINO STUDIO2. Earlier versions installed into your user folder, so installing the new one leaves the old program in place. Please remove the earlier version from Control Panel > Apps. Windows asks for administrator permission during installation.

- Fixed bug reports and improvement requests sent from inside the program not being received.

- Fixed an internal error that occurred when the program started.

- Fixed the monitoring screen listing communication channels that the connected board does not have.

- Fixed being unable to edit the pins of MPAINO expansion modules in the pin-map settings menu.

- The program's initial language now follows the language edition you installed.