You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 26 Next »

Unified environment for building and testing FrameworX solutions

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


Overview

Designer is the unified configuration component where you build and test complete FrameworX solutions.

This page introduce two  key concepts:

  • Four Pillars - Methodology to build solution
  • Designer - Workspace for solution development and test 


Key Concepts

Four Pillars Methodology

t is an optimized methodology for solution development of industrial applications. It organize the all the necessary core modules for typical projects into four groups:

Data Foundation

Industrial Operations

Business Operations

User Interaction


 Unified Namespace

Process Modules

Application Modules

Operator UI Modules

Tags

Asset Tree

UserTypes (UDTs)

Devices

Alarms

Historian

Databases

Reports

Scripts

Security

Displays

Clients

Designer Workspace

It is the unified environment for all configuration, No need to switch between tools. It includes:

(shortcuts) - Menu and toolbar

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

(Pillar Filter)

Solution / Settings (Selected Module Configuration )



Workspace 

Selected Module UI


Tatsoft FrameworX  10.1

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



How Designer Fits in the Solution Lifecycle

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.


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
         ↑ ______________________________________________________↑

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 the Four Pillars

Module Organization by Four Pillars

Pillar 1: UNS Foundation

Pillar 2: Process Modules

Unified Namespace - Tags & UDTs

Devices, Field Connections: 100+ connectors

DataExplorer Tools

Alarms, Events, and Audit-trail

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


What the 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

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

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

  • 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





What's Next

Four Pillars Methodology: optimized methodology for solution development.

Designer Workspace:  UI for all module configuration and development tools.



In this section...

The root page @parent could not be found in space 93Draft.



  • No labels