Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Designer (Concept) is the configuration workspace where you build solutions. All modules are configured here - tags, devices, alarms, scripts, displays, and more. It includes Test Mode for debugging without deployment and supports multiple users working on the same solution simultaneously.


In this page:

Table of Contents
maxLevel2
minLevel2
indent10px
excludeSteps
stylenone


Designer → Tutorial | Concept | How-to Guide | Reference


Key Concepts

TermDescriptionDetails
Unified WorkspaceSingle environment for all configurationNo need to switch between tools
Object Model.NET-based classes with inherited propertiesAccess methods without custom code
IntelliSenseContext-aware auto-completion everywhereFaster, error-free configuration
Test ModeIn-Designer runtime executionValidate without deployment
Modular ArchitectureIsolated module changesChanges won't break other modules
Multi-User SupportConcurrent engineering capabilityTeam collaboration on same solution

What Designer Does

ConfigurationDevelopment ToolsTesting & Validation
Define tags and data modelsIntelliSense everywhereExecution Profiles
Configure field devicesReal-time validationOnline configuration
Setup alarms and historianCross-reference trackingSimulation tools
Create scripts and logicRefactoring supportError checking
Design displays and UIImport/export capabilitiesPerformance monitoring
Manage security settingsVersion control readyBuild validation

Workspace Organization

Visual Layout

File Edit Insert View Action Tools Settings Windows Help 

(shortcuts)

(Last open documents)

(Search)

(Main toolbar)

Solution
Runtime 
Unified Namespace
Devices
Alarms
Historian
Datasets
Reports
Scripts
Security
Displays
Data Explorer
Track Changes

(Pillar Filter)

Solution / Settings (Selected Page)



Workspace 

Selected Page UI


Tatsoft FrameworX  10.1

[Output] [Find Results]               <profile> offline config



How It Fits in the Solution Lifecycle

Info
iconfalse

Designer is the configuration workspace in the Solution Lifecycle:

  1. Solution Center - Create and manage solutions
  2. Designer ← You are here (Configure all modules)
  3. Runtime - Execute and monitor

Designer produces the configuration that Runtime executes. Test Mode lets you validate behavior before publishing to production.







HTML
<h3>Four Pillars – End-to-End Flow</h3>

<table class="wrapped" style="width: 100%; text-align:center;">
  <colgroup>
    <col style="width:23%;" /><col style="width:3%;" />
    <col style="width:23%;" /><col style="width:3%;" />
    <col style="width:23%;" /><col style="width:3%;" />
    <col style="width:22%;" />
  </colgroup>
  <tbody>
    <tr>
      <!-- P1 -->
      <td rowspan="3" style="vertical-align:top; text-align:left; border:1px solid #C1C7D0; border-radius:8px; padding:10px;">
        <strong>P1: UNS</strong><br/>
        • Tags<br/>
        • Templates<br/>
        • Assets
      </td>
      <!-- arrow -->
      <td rowspan="3" style="vertical-align:middle; font-size:18px;">?</td>

      <!-- P2 -->
      <td rowspan="3" style="vertical-align:top; text-align:left; border:1px solid #C1C7D0; border-radius:8px; padding:10px;">
        <strong>P2: Process</strong><br/>
        • Devices<br/>
        • Alarms<br/>
        • Historian
      </td>
      <!-- arrow -->
      <td rowspan="3" style="vertical-align:middle; font-size:18px;">?</td>

      <!-- P3 -->
      <td rowspan="3" style="vertical-align:top; text-align:left; border:1px solid #C1C7D0; border-radius:8px; padding:10px;">
        <strong>P3: App</strong><br/>
        • Scripts<br/>
        • Datasets<br/>
        • Reports
      </td>
      <!-- arrow -->
      <td rowspan="3" style="vertical-align:middle; font-size:18px;">?</td>

      <!-- P4 -->
      <td rowspan="3" style="vertical-align:top; text-align:left; border:1px solid #C1C7D0; border-radius:8px; padding:10px;">
        <strong>P4: UI</strong><br/>
        • Displays<br/>
        • Symbols<br/>
        • Layouts
      </td>
    </tr>
    <!-- these two empty rows allow the rowspans to create the 3-row table structure -->
    <tr></tr>
    <tr></tr>
  </tbody>
</table>

<p style="margin-top:8px; text-align:center;">
  ? <em>Iterative Refinement</em>
</p>

Solution Development Workflow

Following the Four Pillars methodology, Designer guides you through a structured configuration process:

Configuration Flow Diagram

P! UNS

  • Tag
  • UserTypes
  • Assets

P! UNS

  • Tag
  • UserTypes
  • Assets

P! UNS

  • Tag
  • UserTypes
  • Assets

P! UNS

  • Tag
  • UserTypes
  • Assets
         ↑ ______________________________________________________↑

Development Phases

Following the Four Pillars methodology, Designer guides you through a structured configuration process:

PhasePillarConfiguration TasksDesigner Areas
1. FoundationP1: UNS• Create
tags
• Define UserTypes
tags<br>• Define UserTypes<br>• Build Asset TreeUNS → Tags, Templates, Assets
2. IntegrationP2: Process• Setup
devices
• Configure alarms
devices<br>• Configure alarms<br>• Enable historianDevices, Alarms, Historian
3. LogicP3: Application• Create
scripts
• Setup datasets
scripts<br>• Setup datasets<br>• Build reportsScripts, Datasets, Reports
4. VisualizationP4: Operator UI• Design
displays
• Create symbols
displays<br>• Create symbols<br>• Configure clientsDisplays, Symbols, Layouts

Module Organization by Four Pillars

Pillar Structure

Module Organization by Four Pillars

Pillar 1: UNS Foundation - Define Your Data

Pillar 2: Process Modules

Unified Namespace (Local UNS) - Tags & UDTs

Devices, Field Connections: 100+ connectors

DataExplorer Tools

Alarms, Events, and Audit-trail

Extended UNS using TagProvider Services

Historian, time-series data



Pillar 3: Application Modules Pillar 4: Operator UI

SQL Database Connections and Queries

Symbol Library extensions

Scripts and business logic (C#, VB.NET, Python 3)

Displays (Canvas & Dashboard) & UI Security 

Reports, data pub (PDF, CSV, HTML, XML & JSON)

Layouts,  Client deployment settings



Object Model Power

All configured objects inherit from .NET classes, providing native functionality without custom coding:

InfotitleExamples of

Built-in Intelligence Examples

Code Blocktitle

DateTime Tag Operations:

csharp

Tag.DateTimeExample.Value.DayOfWeek  // Returns Monday, Tuesday, etc.
Tag.DateTimeExample.Value.AddDays(7)  // Date arithmetic
Code Blocktitle

Tag.DateTimeExample.Value.ToString("yyyy-MM-dd")  // Formatting

Script Performance Monitoring:

csharp

Script.Task.Example1.LastCPUTime      // CPU usage tracking
Script.Task.Example1.LastExecutionTime // Performance metrics
Script.Task.Example1.ExecutionCount    // Execution statistics

Automatic Methods Available:

  • String manipulation (Substring, Replace, Trim)
  • Mathematical operations (Min, Max, Round)
  • Collection handling (Count, First, Last)
  • Data conversion (ToInt32, ToDouble)

This means you get hundreds of methods and properties automatically - no coding required!


Feature Highlights

Development Productivity

  • IntelliSense everywhere - Auto-completion for tags, objects, properties
  • Real-time validation - Red borders and tooltips for errors
  • Refactoring support - Rename with automatic reference updates
  • Cross-reference tools - Find all uses instantly
  • Keyboard shortcuts - Standard editing (Ctrl+S, F5, etc.)
  • Search and replace - Global changes across solution

Unified Configuration

  • Single environment - All modules in one interface
  • Consistent UI patterns - Same experience across modules
  • Context menus - Right-click relevant operations
  • Drag-drop support - Between panels and modules
  • Quick navigation - Jump to Home, Tags, Draw, Runtime
  • Dockable panels - Customize workspace layout

Testing and Validation

  • Test Mode - Run without leaving Designer
  • Online configuration - Modify running solutions
  • Simulation tools - Test without field devices
  • Build validation - Automatic error checking
  • Performance monitoring - Real-time resource usage
  • Breakpoint debugging - Script development tools

Collaboration Features

  • Multi-user editing - Teams work simultaneously
  • Change tracking - See who modified what
  • Version comparison - Track configuration evolution
  • Module locking - Prevent conflicts
  • Comment system - Document decisions

In this section...

Page Tree
root@parent
spaces93DRAF