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:
Method | Entry Point | Result |
---|---|---|
Solution Center | Edit button | Full editing mode |
Solution Center | View button | Read-only mode |
Direct Launch | Designer.exe | Opens last solution |
Web Browser | ClickOnce | Remote editing |
Component | Purpose | Location |
---|---|---|
Solution Explorer | Module navigation | Left panel |
Design Canvas | Active configuration | Center area |
Properties Panel | Object settings | Right panel |
Output Windows | System messages | Bottom panel |
The Designer organizes functionality into logical modules:
Category | Modules | Purpose |
---|---|---|
Foundation | Solution, Runtime | Core settings |
Data Model | Unified Namespace | Tags and assets |
Application | Devices, Alarms, Historian | Real-time processing |
Process | Datasets, Reports, Scripts | Data handling |
Interface | Displays, Security | User interaction |
Tools | Data Explorer, Track Changes | Utilities |
Automatic completion and validation for:
Automatic update of references when renaming:
Feature | Description | License Required |
---|---|---|
Concurrent Edit | Multiple users, same solution | Engineering users > 1 |
Auto-merge | Automatic conflict resolution | Included |
Change Tracking | Who changed what | Included |
Mode | Frequency | Use Case |
---|---|---|
On Close | Document close | Default |
Every 5 min | Automatic | Active development |
Every 10 min | Automatic | Standard editing |
Every 15 min | Automatic | Review mode |
Manual | User triggered | Critical changes |
All settings stored in single .dbsln file:
Content | Storage Method | Encryption |
---|---|---|
Tags | Embedded SQL | Yes |
Displays | Embedded SQL | Yes |
Scripts | Embedded SQL | Yes |
Images | Binary storage | Yes |
All configs | Single file | AES-256 |
Format | Extension | Purpose |
---|---|---|
CSV | .csv | Spreadsheet editing |
JSON | .json | Version control |
XML | .xml | External tools |
Shortcut | Target | Icon |
---|---|---|
Home | Welcome page | |
Tags | Unified Namespace | |
Draw | Display editor | |
Runtime | Execution control |
Type | Scope | Access |
---|---|---|
Module Search | Configuration sections | Top of explorer |
Object Search | All objects | Ctrl+F |
Cross-Reference | Usage locations | Find Results |
Level | Can Access | Cannot Access |
---|---|---|
Guest | View all* | Protected items |
Operator | Runtime only | Configuration |
Engineer | All modules | Security settings |
Administrator | Everything | Nothing |
*Default configuration - can be restricted
Operations requiring authentication:
Component | Typical RAM | CPU Impact |
---|---|---|
Base IDE | 200-500 MB | Low |
Large solution | 500-2000 MB | Medium |
Draw environment | +200 MB | Medium |
Code editor | +100 MB | Low |
Type | Location | Purpose |
---|---|---|
Solution | User-defined | Main .dbsln |
Temp | %TEMP%\Designer | Working files |
Backup | Solution folder | Auto-backups |
Export | Git subfolder | Version control |
Automatic export to Git folder structure:
Solution/
??? SolutionData/
? ??? Git/
? ??? Tags/
? ??? Displays/
? ??? Scripts/
? ??? [Other modules]/
Problem | Cause | Solution |
---|---|---|
Slow loading | Large solution | Compact database |
Can't edit | Read-only mode | Check permissions |
Changes lost | No auto-save | Enable auto-save |
IntelliSense missing | Cache issue | Restart Designer |
Log Type | Location | Content |
---|---|---|
Designer | Logs\Designer\ | IDE errors |
Configuration | Logs\Config\ | Save errors |
User Actions | Logs\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. |
Workspace Components:
Configuration Areas:
Now for the Designer Workspace (Reference) page:
This reference provides detailed technical documentation for all Designer workspace elements, panels, and navigation features.
Parent Page: Designer (Reference)
Related Topics:
Children Display | ||||||
---|---|---|---|---|---|---|
|
The Designer is a configuration workspace for industrial solutions, designed to make solution configuration procedures even more accessible and intuitive, offering engineering features, functionalities, and configuration tools.
It provides a single, integrated environment for design, development, testing, simulation, validation, deployment, execution, and solution management, delivering high-end applications.
On this page:
Table of Contents | ||||||
---|---|---|---|---|---|---|
|
A Solution refers to an application for real-time data built on the software platform. The platform organizes its smart applications into solutions, providing various tools and features to design and manage the end-to-end Solution Development Life Cycle. Every solution developed on the software platform generates a file (.dbsln). This file is the output of the application, containing all the engineering and business logic developed, tested, validated, and deployed according to operational requirements and ready to run. The solution files store all of an application's configuration information. All configuration items are saved in a single embedded SQL database. The file is encrypted for security and can be opened and edited with the Solution Designer and engineering tools.
Modular architecture is the foundation of the Solution Designer workspace. Its core is based on compartmentalization, breaking down complex system functionalities into distinct and standalone modules. The modular architecture provides flexibility in design and configuration while ensuring that changes or adjustments to one module won't inadvertently disrupt or compromise another.
The Unified Namespace (UNS) centralizes data in complex systems like smart manufacturing, offering semantic data structuring. It aggregates, normalizes, and provides data access, streamlining communication and integration among disparate systems. As a middleware layer, the UNS translates raw data into actionable information, ensuring device interaction within a hub-and-spoke architecture, minimizing direct communications, and maximizing flexibility.
Process modules refer to the software components that manage and execute a system's internal logic and data transformations. They encompass Scripts, Reports, and Datasets. They are called "process modules" because these components specifically deal with the internal processes and workflows that enable the system to function efficiently.
Application modules are software components that facilitate interactions between a system and its external environment or various system parts. The application modules encompass Alarms, Devices, and Historians. They are called "Application Modules" because they are applied to specific tasks or applications within the system. These modules continuously monitor, collect, and process information, ensuring that the system remains in its desired state.
Runtime refers specifically to the phase where a solution is in active execution. This phase involves running tests, carrying out validations, and handling other critical tasks associated with deploying a solution. During this phase, the software effectively utilizes all configured modules — such as Devices, Alarms, and Historians — to execute tasks, manage data, and perform automated operations based on predefined settings. The Runtime Environment operates seamlessly, integrating with the Solution Designer workspace and the Unified Namespace to ensure real-time data exchange and process control.
The Designer home page is the entry point when you design a solution using the software platform. It provides an interface for the following actions:
Go to Welcome Page Settings for more information
Tip |
---|
To return to the Welcome page, use the Home icon located in the top-left area. |
On the left side of the software, you'll find the complete navigation tree, divided by modules. You can also use the shortcuts at the top of the tree to quickly jump to the Workspace homepage, the UNS module (where you'll manage your tags), the Draw Environment, and the Runtime environment. You may also search for any specific configuration section.
Solution Explorer
Module
Children Pages
Settings | Categories | Import Tags | Import Plugin | Export | History
Startup | Execution Profiles | Build and Publish | Diagnostics
Asset Tree | Tags | Templates | Enumerations | TagProviders | Connections Monitor
Protocols | Channels | Nodes | Points | Access Types | Monitor
Items | Groups | Areas | Global Settings | Monitor
Historian Tags | Historian Tables | Storage Location | Monitor
Databases | Queries | Query Editor | Tables | Files | Monitor
Forms | Forms Editor | WebData | WebData Editor | Monitor
Tasks | Classes | Code Editor | Expressions | References | Monitor
Users | Permissions | Policies | Runtime Users | Monitor
List | Draw | Layouts | Client Settings
Additional pages for Displays: Images, Symbols, Themes, Localization, and Units Conversion
Recent Changes | Version Control | Cross Reference | Use Count | Unused Objects
Tip | ||
---|---|---|
| ||
In addition to the Solution Explorer, the top-right side has those shortcuts always available for direct navigation. |
At the bottom of the window, there are expander for different windows:
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. |
By clicking on the logo in the top left of the Designer, a menu opens where you can access Solution Management, documentation, the forum, and video training related to design, development, and solution deployment on the software platform.
Switch to allows users to quickly switch between different interfaces, applications, or modes. Designed for quick navigation and enhancing user experience by saving time.
Go to Solutions Management
Directs users to a section or interface where they can manage solutions. This may include adding, editing, deleting, or viewing details of various solutions, depending on the context of the application.
Runtime .NET Displays
Refers to an interface or functionality that showcases the real-time or "runtime" displays or outputs generated using the .NET framework. This is useful for developers or users working with .NET-based applications to monitor or debug their work.
Runtime HTML5 Pages
An interface that displays pages or outputs rendered in real-time using HTML5. It allows users to preview or inspect HTML5-based web pages or applications during their runtime.
Discover allows users to explore or find new features, content, or functionalities. Can also be a search or recommendation tool, helping users find relevant information or tools.
Documentation Site
Directs users to a website or portal where they can find detailed documentation about the product, software, or service. It serves as a resource for users to access information, guidelines, and tutorials.
Users Forum
A platform or section where users can interact with each other, ask questions, share insights, and provide solutions. Forums are community-driven and allow users to discuss various topics related to the product or service.
Training Videos
. |
title | Navigating to other Applications |
---|
In some scenarios, when a dialog is open and you navigate to another application and then return to the dialog, the TextBoxes (text input) in the dialog may not accept focus. To overcome this issue, you need to click on the main Designer window, which will then allow full access to the child dialogs. Alternatively, you can press Cancel or OK in the dialog that was left open.
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). | |
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. |
The process to customize the configuration of a solution essentially involves navigating to the specific module and setting up the settings and objects as required by your application.
The Configuration Workflow (Reference) page outlines some typical scenarios when editing a solution.
The Working with DataGrids page provides a detailed explanation on how to manage table-style pages, as much of the solution configuration is done through tables.
On the software platform, fields and buttons have tooltips that contain information about the field or button. Tooltips appear when you move your cursor over the related field or button. Some tooltips also include examples to help you. The system validates whatever you enter into most fields, especially tables. Validation rules may check if the input is in the correct format, if the values are within the appropriate range, or other factors. The exact rules depend on the specific item. An entry is invalid if you see a red outline around the table cell.
The IntelliSense feature presents a list of valid objects according to the characters you type into a specific input field and a list of valid entries for that field. You can insert a selected item from that list by pressing Enter, Space, the dot key, or another symbol key. All input fields that use tag names or object names, whether in data grids or drawing tools, are enabled with IntelliSense. The IntelliSense fields have built-in tooltips and validation. Hovering the mouse over a field will present the expected entries for that field. When you have an invalid input, the border of the field will turn red, and the tooltip will display the error.
. |
In this section:
Page Tree | ||||
---|---|---|---|---|
|