The Designer is the integrated development environment (IDE) for configuring industrial automation solutions. It provides a unified workspace for all configuration tasks, from tag definition to display creation.

Related Topics:



Access Methods

MethodEntry PointResult
Solution CenterEdit buttonFull editing mode
Solution CenterView buttonRead-only mode
Direct LaunchDesigner.exeOpens last solution
Web BrowserClickOnceRemote editing

Architecture

Core Components

ComponentPurposeLocation
Solution ExplorerModule navigationLeft panel
Design CanvasActive configurationCenter area
Properties PanelObject settingsRight panel
Output WindowsSystem messagesBottom panel

Module Organization

The Designer organizes functionality into logical modules:

CategoryModulesPurpose
FoundationSolution, RuntimeCore settings
Data ModelUnified NamespaceTags and assets
ApplicationDevices, Alarms, HistorianReal-time processing
ProcessDatasets, Reports, ScriptsData handling
InterfaceDisplays, SecurityUser interaction
ToolsData Explorer, Track ChangesUtilities

Key Features

IntelliSense

Automatic completion and validation for:

  • Tag names
  • Object references
  • Script code
  • Expression syntax

Refactoring

Automatic update of references when renaming:

  • Tags
  • Display names
  • Script classes
  • Any named object

Multi-User Support

FeatureDescriptionLicense Required
Concurrent EditMultiple users, same solutionEngineering users > 1
Auto-mergeAutomatic conflict resolutionIncluded
Change TrackingWho changed whatIncluded

Auto-Save Options

ModeFrequencyUse Case
On CloseDocument closeDefault
Every 5 minAutomaticActive development
Every 10 minAutomaticStandard editing
Every 15 minAutomaticReview mode
ManualUser triggeredCritical changes

Solution Configuration

Configuration Storage

All settings stored in single .dbsln file:

ContentStorage MethodEncryption
TagsEmbedded SQLYes
DisplaysEmbedded SQLYes
ScriptsEmbedded SQLYes
ImagesBinary storageYes
All configsSingle fileAES-256

Configuration Export

FormatExtensionPurpose
CSV.csvSpreadsheet editing
JSON.jsonVersion control
XML.xmlExternal tools

Navigation Methods

Quick Access

ShortcutTargetIcon
HomeWelcome page
TagsUnified Namespace
DrawDisplay editor
RuntimeExecution control

Search Features

TypeScopeAccess
Module SearchConfiguration sectionsTop of explorer
Object SearchAll objectsCtrl+F
Cross-ReferenceUsage locationsFind Results

Security Integration

User Permissions

LevelCan AccessCannot Access
GuestView all*Protected items
OperatorRuntime onlyConfiguration
EngineerAll modulesSecurity settings
AdministratorEverythingNothing

*Default configuration - can be restricted

Protected Operations

Operations requiring authentication:

  • Security configuration
  • Runtime users
  • License changes
  • Critical settings

Performance

Resource Usage

ComponentTypical RAMCPU Impact
Base IDE200-500 MBLow
Large solution500-2000 MBMedium
Draw environment+200 MBMedium
Code editor+100 MBLow

Optimization Tips

  • Close unused document tabs
  • Use filtering in Solution Explorer
  • Disable auto-save for large solutions
  • Regular solution compacting

File Management

Working Files

TypeLocationPurpose
SolutionUser-definedMain .dbsln
Temp%TEMP%\DesignerWorking files
BackupSolution folderAuto-backups
ExportGit subfolderVersion control

Git Integration

Automatic export to Git folder structure:

Solution/
??? SolutionData/
?   ??? Git/
?       ??? Tags/
?       ??? Displays/
?       ??? Scripts/
?       ??? [Other modules]/

Troubleshooting

Common Issues

ProblemCauseSolution
Slow loadingLarge solutionCompact database
Can't editRead-only modeCheck permissions
Changes lostNo auto-saveEnable auto-save
IntelliSense missingCache issueRestart Designer

Log Files

Log TypeLocationContent
DesignerLogs\Designer\IDE errors
ConfigurationLogs\Config\Save errors
User ActionsLogs\Audit\Change log



Temporary Folders

When editing and designing a solution, temporary folders and data are automatically created to store information like user UI settings, code compiler output, trace logs, and other types of temporary data connected to a specific solution. They will be stored in a SolutionName-Designer folder, located on the same path as the solution in question. In general, the user doesn't need to be aware of these folders, and they can be deleted at any time, as they don't hold any solution configuration. However, in advanced scenarios, it may be useful to know about these folders and the type of data they contain.

Solutions-Designer Folders

Folder

Usage

Git

Store exports of the Solution configuration, when the 'Automatically Export Changes" is set on Designer Home Page.

NetCompiler

Use by the .NET code compiler to store intermediated compiler file and debug information.

Settings

Used to store users preference, and states for the Grids, when using the Designer.

TagsUsage

When Runtime / Build and Publish option is setup to Debug, text files are created in this folder with information of all tags used on Scripts-Tasks and Displays.

TraceLogs

Used to store specific solution logs, when enabled at Runtime / Startup and Runtime / Build And Publish.



Child Pages

Workspace Components:

Configuration Areas:


See Also


Now for the Designer Workspace (Reference) page:

Designer Workspace (Reference)

This reference provides detailed technical documentation for all Designer workspace elements, panels, and navigation features.

Parent Page: Designer (Reference)

Related Topics:





Quick Navigation Icons

The Quick Navigation bar includes the following shortcuts:

Shortcut

Description

Home

Redirects users to the Solution Designer home page. 

Tags

Takes the user to the Asset Tree within the Unified Namespace. It is where your assets can be viewed and managed.

Draw

Navigates users to the Draw section on Displays. It is where users can create, edit, or visualize graphical representations or designs.

Runtime

Directs the user to the Startup section of the Runtime. It is where users can initiate, run, or monitor processes or applications.

Navigation back

Allows users to go back to the previous page or section they were on.

Navigation

forward 

Lets users navigate forward if they've previously used the back button.

Navigation history

Presents users with a list of their recent navigation actions, allowing them to quickly jump to a specific page or section they visited earlier.


Top Main Toolbar

At the top of the page, you have buttons that allow users to undo or redo actions, manipulate rows or objects with cut, copy, paste, and delete functions, and interact with Git for document synchronization. There are also functionalities for searching and navigating references, handling database tags, editing tag properties, and directly accessing documentation or providing feedback.

The table provides a concise reference for the commands and their associated functionalities.

Action

Description

Undo

Undoes an operation/change. This button is available until you save changes.

Redo

Redoes a previously undone operation/change. This button is available until you save changes.

Cut

Cuts a selected row (DataGrid) or objects (Drawing). This command will delete any select row or object in order to paste it somewhere else.

Copy

Copies a selected row (DataGrid) or objects (Drawing).

Paste

Pastes a row (DataGrid) or objects (Drawing) that was copied or cut previously.

Delete

Deletes selected row (DataGrid) or objects (Drawing).

Print

Prints current table (DataGrid) or display (Drawing).

Export Document

It saves the selected object to the Git folder located at the following path:

Path: C:\Users\User\Documents\Framework\Solutions\Solution\SolutionData\Git\<Module>\<Configuration interface>\

Find Elements

The Find Elements button on the toolbar accesses the object cross-reference, which lets you find where objects are used in the Project and go directly to each location.

Next Reference

Navigates to the subsequent reference or item in a given list or sequence.

Previous Reference

Navigates to the preceding reference or item in a given list or sequence.

New Tag

Allows the creation of a new tag in the real-time database.

Tag Properties

Shows the properties of the tag selected in the text box.

Object Selection

Enables the user to choose a specific item from a set of objects or elements within the interface.

Open a New Window to the Selected Document

Opens the document or file currently selected in a new window, allowing for parallel viewing or editing alongside the current content.

Feedback

Give your opinion in the feedback tab of the Tatsoft website.

Documentation

Access the documentation on the website.




In this section: