Project Files

To avoid problems in the System Export, the project directory structure should not be changed.

 

To change the project location, the whole project directory should be moved: the entire project directory that has the same name with .net file.

 

 

MultiTool Creator automatically creates a directory for each project to the given project path (Settings). The project directory with already created CODESYS projects for devices contains the following files:

 

{MultiTool CreatorProjectName}.mtproject

MultiTool Creator project file

*.mtarchive

MultiTool Creator project archive file

{NetworkName}.dbc

Vector database file for each network : a description of the CAN network, connected devices, CAN messages and signals.

 

{NetworkName}.csv

Project parameter file for each network

{NetworkName}.csf

CANmoon setup file for each network. This file is used when a network is opened in CANmoon

{DeviceName} folder

a subdirectory for each device, which contains CODESYS project files

Media

Temporary directory for project files. For MultiTool Creator's internal use.

~$projectLock.mtproject

Hidden read-only file for MultiTool Creator's internal use

{MultiTool CreatorProjectName}.gw

CODESYS 3.5 CAN gateway configuration file. Note! Generated only when MultiTool Creator project contains CODESYS 3.5 devices connected to network.

 

For example, a MultiTool Creator project called ExampleProject includes two devices: Display and Cabin. The images below present the difference between the CODESYS 2.3 (on left) and 3.5 (on right) directory structures. More detailed information about the files can be found from the following tables.

 

 

CODESYS 2.3

 

Filename / Type

Description

Libraries

The directory contains

- project libraries that are defined in MultiTool Creator Library Manager

- a text file LibraryVersions that lists all used libraries and their versions for MultiTool Creator Library Manager

 

Backup

Opening and converting a project made with older MultiTool Creator makes a directory Backup. The directory includes the old project version (before conversion).

 

{Device name}.pro

A device specific CODESYS project file. CODESYS project is created by MultiTool Creator.

 

{Device name}.exp

EXP file includes all definitions made in MultiTool Creator. The EXP file can be manually imported to CODESYS by

 - CODESYS Project > Import or

 - CODESYS Edit > Macros > Import MultiTool Creator macro

(Updating MultiTool Creator Configurations to CODESYS Project)

 

script.dat

Script file that is used to create, open or update a CODESYS project for the selected device, depending on the user's previous selection. (Quick Start Guide)

 

{Device type}.tpl

Template CODESYS project that contains the correct target settings for the selected device.

 

 

 

CODESYS 3.5

 

Filename / Type

Description

LibrariesV3

The directory includes

- project libraries

- CODESYS device description file that defines the required library versions

- a text file LibraryVersions that lists all used libraries and their versions for Library Manager

 

{Device name}.project

A CODESYS project file that includes all definitions made in MultiTool Creator.

 

{Device name}.xml

PLCopen XML file that includes all definitions made in MultiTool Creator. Used for updating the project by Python script.

 

{Device name}_Application.xml

PLCopen XML file that includes all definitions made in MultiTool Creator. Used for creating the project by Python script.

 

project_update.py

Python script file for updating the project in CODESYS (Updating MultiTool Creator Configurations to CODESYS Project).

 

 

 

 

Epec Oy reserves all rights for improvements without prior notice.

 

Source file topic200001.htm

Last updated 21-Feb-2025