Image ModifiedOverview
Designer
(Concept) is the unified configuration workspace where you build and test complete FrameworX solutions.
This powerful environment provides:- Single interface for all module configuration - no tool switching needed
- IntelliSense everywhere for faster, error-free development
- Execution Profiles for testing without deployment
- Multi-user support enabling team collaboration
- .NET object model with built-in methods and properties
In this page:It includes:
- Solution Explorer - configuration access to all modules and tools
- Solution - custom solution settings, import and export tools
- Runtime - settings for the execution, diagnostics, and activation commands
- Modules - configuration UI for all modules
- Data Explorer - Integrated tool for data discovery and tests
- Track Changes - built version control system
Table of Contents |
---|
maxLevel | 2 |
---|
minLevel | 2 |
---|
indent | 10px |
---|
exclude | StepsOverview |
---|
style | none |
---|
|
Designer → Tutorial | Concept | How-to Guide | Reference
Key Concepts
Term | Description | Details |
---|
Unified Workspace | Single environment for all configuration | No need to switch between tools |
Object Model | .NET-based classes with inherited properties | Access methods without custom code |
IntelliSense | Context-aware auto-completion everywhere | Faster, error-free configuration |
Execution Profiles | Runtime modes for different environments | Development, Validation, or Production |
Modular Architecture | Isolated module changes | Changes won't break other modules |
Multi-User Support | Concurrent engineering capability | Team collaboration on same solution |
What Designer Does
Configuration | Development Tools | Testing & Validation |
---|
Define tags and data models | IntelliSense everywhere | Execution Profiles |
Configure field devices | Real-time validation | Online configuration |
Setup alarms and historian | Cross-reference tracking | Simulation tools |
Create scripts and logic | Refactoring support | Error checking |
Design displays and UI | Import/export capabilities | Performance monitoring |
Manage security settings | Version control readyBuild validation | Workspace Organization
Visual Layout
File Edit Insert View Action Tools Settings Windows Help
|
Image Modified Image Modified Image Modified Image Modified (shortcuts)
| |
(Search) | (Main toolbar) |
(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 |
---|
|
Image Removed Designer is the configuration workspace in the Solution Lifecycle:
- Solution Center - Create and manage solutions
- Designer ← You are here (Configure all modules)
- 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 | → | 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
Phase | Pillar | Configuration Tasks | Designer Modules |
---|
1. Foundation | P1: Foundation | • Create tags<br>• Define UserTypes<br>• Build Asset Tree | UNS → Tags, Templates, Assets |
2. Industrial Operations | P2: Process | • Setup devices<br>• Configure alarms<br>• Enable historian | Devices, Alarms, Historian |
3. Business Operations | P3: Application | • Setup datasets<br>• Build reports<br>• Create scripts | Datasets, Reports, Scripts |
4. User Interaction | P4: Operator UI | • Design displays<br>• Create symbols<br>• Configure clients | Displays, Symbols, Layouts |
Module Organization by Four Pillars
Pillar Structure
Module Organization by Four Pillars | Pillar 1: UNS Foundation | Pillar 2: Process Modules |
Image RemovedUnified Namespace - Tags & UDTs
| Image RemovedDevices, Field Connections: 100+ connectors
|
Image RemovedDataExplorer Tools
| Image RemovedAlarms, Events, and Audit-trail
|
Image RemovedTagProvider Services
| Image RemovedHistorian, time-series data
|
Pillar 3: Application Modules | Pillar 4: Operator UI |
Image RemovedSQL Database Connections and Queries
| Image RemovedSymbol Library extensions
|
Image RemovedScripts and business logic (C#, VB.NET, Python 3)
| Image RemovedDisplays (Canvas & Dashboard) & UI Security
|
Image RemovedReports, data pub (PDF, CSV, HTML, XML & JSON)
| Image RemovedLayouts, 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
- 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 simultaneouslyChange tracking - See who modified whatVersion comparison - Track configuration evolutionModule locking - Prevent conflictsComment system - Document decisions