Unified configuration environment for building and testing FrameworX solutions with IntelliSense.
Platform Modules→Designer | Concept | Tutorial | How-to Guide | Reference
Designer
(Concept)is the unified configuration
workspacecomponent where you build and test complete FrameworX solutions.
This powerful environment provides:This page introduce two key concepts:
Table of Contents maxLevel 2 minLevel 2 indent 10px exclude StepsOverview style none
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:
Unified Namespace | Process Modules | Application Modules | Operator UI Modules |
Tags Asset Tree UserTypes (UDTs) | Devices Alarms Historian | Databases |
Reports Scripts | Security Displays Clients |
It is the unified environment for all configuration, No need to switch between tools. It includes:
File Edit Insert View Action Tools Settings Windows Help
(shortcuts) |
(Last open documents)
- Menu and toolbar | |
Solution (Pillar Filter) | Solution / Settings (Selected |
Module Configuration ) |
Workspace Selected |
Module UI | |
Tatsoft FrameworX 10.1 | [Output] [Find Results] <profile> offline config |
Info | ||
---|---|---|
| ||
Designer is the configuration workspace in the Solution Lifecycle:
Designer produces the configuration that Runtime executes. Execution Profiles let you validate behavior before publishing to production. |
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 |
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 ready | Build validation |
Following the Four Pillars methodology, Designer guides you through a structured configuration process:
Configuration Flow Diagram
P1: Foundation
| → | P2: Industrial Operations
| ||||
| → | P3: Business Operations | ||||
| → | P4: User Interaction | ||||
| ||||||
↑ ______________________________________________________↑ |
Phase | Pillar | Configuration Tasks | Designer Modules |
---|---|---|---|
1. Foundation | P1: Foundation | ||
| |||
| UNS → Tags, | ||
UserTypes, Assets | |||
2. Industrial Operations | P2: Process | ||
| |||
| |||
| Devices, Alarms, Historian | ||
3. Business Operations | P3: Application | ||
| |||
| |||
| Datasets, Reports, Scripts | ||
4. User Interaction | P4: Operator UI | ||
| |||
| |||
| Displays, Symbols, Layouts |
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 |
All configured objects inherit from .NET classes, providing native functionality without custom coding:
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:
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 ready | Build validation |
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 |
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
Excerpt |
---|
Designer LinksExplanation - to understand concepts→ Platform Overview / Solution Lifecycle / Designer Tutorials - to learn by doing→ Tutorials / Solution Lifecycle / Designer Tutorial How-to Guides - to accomplish specific tasks→ How-to Guides / Solution Lifecycle / Designer How-to Guide Reference - technical details→ Technical Reference / Solution Lifecycle / Designer Reference → Designer Workspace Reference |
Rich Text Editor
PDF/HTML output
Page Tree | ||||
---|---|---|---|---|
|