Highlights in SDK 4.7, MultiTool version 7.5

Adjusting memory areas

Adjusting non volatile memory areas

Adjusting non volatile memory areas has been made significantly easier by adding new configurations for it in MultiTool. Memory area settings can be found from the new General tab in unit configurations. In S/E series units, the memory areas were earlier adjustable in the library parameters, but the new configurations in General tab replaces this way of adjusting the settings. In 6000/X series units, adjusting memory areas was not possible earlier. Now the possibility has been added to these units as well.

Support for xdd and xdc files

MultiTool now supports xdd and xdc files in addition to eds and dcf files. The xdd file format is a newer replacement for the eds file format, and can be used the same way as an eds file. Similarily the xdc file format is a replacement for the dcf file format.

Xdd and xdc files for Epec programmable units can be exported from MultiTool, and they can be imported back to MultiTool. CANopen slave units can be configured using an xdd or xdc file instead of an eds or dcf file.

xdd and xdd files

Various smaller changes

  • New feature: Bit fields are now saved and restored when importing and exporting eds files
  • New feature: Added a popup if opening a MultiTool project made with an older version
  • New feature: Added CODESYS 3.5 ISOBUS documentation to programming and libraries manual
  • Improvement: Change unit type window changed to scalable
  • Improvement: Increased the adjustment limits of 6000 series operating voltage in diagnostics
  • Improvement: CSV editor indicates if a group name is too long
  • Improvement: Increased the adjustment limits of S/E series operating temperature in diagnostics
  • Improvement: New dialog to select which files to include in mtarchive file
  • Improvement: Same folder for CAN adapter dll files is used by both CODESYS 3.5 CAN gateway and CANmoon
  • Improvement: Increased default on delay of code template events of C2.3, 5050 and 6000 series from 0 to 100ms
  • Bugfix: Changing unit type from 4602 to SL84 caused incorrect threshold values in AI pins used as DI
  • Bugfix: Changing unit type reset the edge selection setting
  • Bugfix: Selection of Any protocol in 6000 series firewall settings did not work
  • Bugfix: Default value being under minimum or over maximum was not indicated for array type OD indexes
  • Bugfix: Subindexes of Array and record OD indexes were added to the wrong place in the structure in the CSV editor
  • Bugfix: An extra variable was added to the PDO tab in a specific use case
  • Bugfix: Bit variable comments were not included in the code template, if the variable was mapped to PDO
  • Bugfix: Exporting and importing xml of a control units OD resulted in fault if the project was not reopened
  • Bugfix: It was possible to adjust diagnostic limits outside maximum and minimum using arrow buttons
  • Bugfix: It was possible to change the names of internal I/O. This resulted in faulty code template
  • Bugfix: Change unit wizard crashed in a specific case
  • Bugfix: Opening a project containing CODESYS 2.3 units if CODESYS 2.3 was not installed, caused MultiTool to crash
  • Bugfix: MultiTool crashed when opening a project created with a newer version of MultiTool
  • Bugfix: 2000 series devices' code template did not compile if the bus speed was taken from communication parameters
  • Bugfix: GL84 version 1.1 xml file was missing from installation, causing projects containing the unit to not work


  • Epec website Epec in Facebook Epec in LinkedIn Epec Youtube channel Epec in Instagram Epec in Twitter