MPINO STUDIO2 (v2.2.0 / MPINO·MPAINO Software)
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.


[ 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.
