Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Unified configuration environment for building FrameworX solutions with IntelliSense

PlatformDesigner | Concept | Tutorial | How-to Guide | Reference


Image ModifiedOverview

Designer

(Concept)

is the unified configuration

workspace

component where you build and test complete FrameworX solutions.

This powerful environment provides

:
  • Single interface for all module configuration
  • IntelliSense everywhere for faster, error-free development
  • Multi-user support enabling team collaboration
  • .NET Object model: built-in methods and properties
    • Rename/Refactor anytime
    • Even while solution is running

the workspace environment to implement the Four Pillar Methodology and deliver the solution Configuration 

Designer is the Unified Interface to all module configuration and development tools.

Table of Contents
maxLevel2
minLevel2
indent10px
excludeStepsOverview
stylenone

Workspace Organization

Visual Layout

Image RemovedFile Edit Insert View Action Tools Settings Windows Help 

Image RemovedImage RemovedImage RemovedImage Removed (shortcuts)

(Last open documents)

(Search)

(Main toolbar)

Image RemovedSolution
Image RemovedRuntime 
Image RemovedUnified Namespace
Image RemovedDevices
Image RemovedAlarms
Image RemovedHistorian
Image RemovedDatasets
Image RemovedReports
Image RemovedScripts
Image RemovedSecurity
Image RemovedDisplays
Image RemovedData Explorer
Image RemovedTrack Changes

Image Removed (Pillar Filter)

Solution / Settings (Selected Page)

Workspace 

Selected Page UI

Tatsoft FrameworX  10.1

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

How It Fits in the Solution Lifecycle


Info
iconfalse

Image Removed 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. Execution Profiles let you validate behavior before publishing to production.

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
Execution ProfilesRuntime modes for different environmentsDevelopment, Validation, or Production
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

Solution Development Workflow

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

Configuration Flow Diagram

P1: Foundation

  • Tag
  • UserTypes
  • Assets

P2: Industrial Operations

  • • Devices<br>• Alarms<br>• Historian

P3: Business Operations

  • Datasets<br>• Reports<br>• Scripts

P4: User Interaction

  • • Displays<br>• Symbols<br>• Layouts
         ↑ ______________________________________________________↑

How It Fits in the Solution Lifecycle

Info
iconfalse

Image Added 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. Execution Profiles let you validate behavior before publishing to production.


Module Organization by the Four Pillars

Development Phases

PhasePillarConfiguration TasksDesigner Modules
1. FoundationP1: Foundation• Create tags<br>• Define UserTypes<br>• Build Asset TreeUNS → Tags, Templates, Assets
2. Industrial OperationsP2: Process• Setup devices<br>• Configure alarms<br>• Enable historianDevices, Alarms, Historian
3. Business OperationsP3: Application• Setup datasets<br>• Build reports<br>• Create scriptsDatasets, Reports, Scripts
4. User InteractionP4: Operator UI• Design displays<br>• Create symbols<br>• Configure clientsDisplays, Symbols, Layouts

Module Organization by Four Pillars

Pillar Structure

Keyboard shortcuts - Standard editing (Ctrl+S, F5, etc.)
Module Organization by Four Pillars

Pillar 1: UNS Foundation

Pillar 2: Process Modules

Image ModifiedUnified Namespace - Tags & UDTs

Image ModifiedDevices, Field Connections: 100+ connectors

Image ModifiedDataExplorer Tools

Image ModifiedAlarms, Events, and Audit-trail

Image ModifiedTagProvider Services

Image ModifiedHistorian, time-series data



Pillar 3: Application Modules Pillar 4: Operator UI

Image ModifiedSQL Database Connections and Queries

Image ModifiedSymbol Library extensions

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

Image ModifiedDisplays (Canvas & Dashboard) & UI Security 

Image ModifiedReports, data pub (PDF, CSV, HTML, XML & JSON)

Image ModifiedLayouts,  Client deployment settings

Object Model Power

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

Built-in Intelligence Examples

DateTime Tag Operations:

csharp

Tag.DateTimeExample.Value.DayOfWeek  // Returns Monday, Tuesday, etc.
Tag.DateTimeExample.Value.AddDays(7)  // Date arithmetic
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
  • 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

    • Execution Profiles - Run in Development, Validation, or Production modes
    • 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

    Integrated Development Environment

    Editor Type

    Features

    Purpose

    C#/VB.NET Editors

    IntelliSense, syntax highlighting, debugging

    Control logic and system integration

    Python Editor

    Output playground, interactive execution

    Analytics and data processing

    SQL Editors

    Query builder, visual designer

    Database integration

    JSON/XML Editors

    Schema validation, formatting

    Web data exchange

    Rich Text Editor

    PDF/HTML output

    Report generation

    Feature Highlights

    • Single environment - All modules in one interface
    • Consistent UI patterns - Same experience across modules
    • Execution Profiles - Run in Development, Validation, or Production modes
    • Online configuration - Modify running solutions
    • Change tracking - See who modified what
    • Version comparison - Track configuration evolution

    In this section...

    Page Tree
    root@parent
    spaces93DRAF