Understanding the configuration model for FrameworX solutions.

PlatformArchitectureWorkspaces | Building Solutions | Deployment


Overview

The Core Concept


When building FrameworX solutions, there's one essential principle: everything connects to the UNS.The UNS (Unified Namespace) is the central data layer. You define your process variables (Tags) in the UNS, and all modules reference those Tags. Modules don't connect to each other — they all connect to the UNS. 

 FrameworX manages the complete Solution Lifecycle, from development through  production, using three integrated workspaces::


       UNS (Unified Namespace / Real-Time Tag DB)     
      Your Tags • Built-in Namespaces • Dynamic TagProviders.     

           All modules connect to the UNS — not to each other.

Industrial OperationsBusiness Modules   UI Modules.   
DevicesDatasetsDisplays
AlarmsReportsSecurity
HistorianScripts



Key Principles


PrincipleWhat It Means
UNS is the centerAll modules connect to UNS, not to each other
Modules are independentEach module has its own configuration — configure in any order
Tags first (conceptually)Define your data in UNS, then modules reference those Tags
Flexibility in practiceStart anywhere — many begin with Displays using placeholder data, connect to UNS later

The Four Pillars

The Four Pillars provide a framework for learning and developing solutions. Each pillar groups related modules by their purpose.

PillarFocusModulesWhat You Configure
1. DataYour namespaceUNSTags, UserTypes, Folders, TagProviders
2. Industrial OperationsFactory floorDevices, Alarms, HistorianField communication, alarm conditions, time-series storage
3. BusinessLogic & workflowsDatasets, Reports, ScriptsSQL access, document generation, custom code
4. UIOperator interfaceDisplays, SecurityScreens, layouts, users, permissions


You don't have to build in this order. The Four Pillars is a learning framework, not a required sequence. Many integrators start with Displays to prototype the UI, using simulation data, then connect to real Tags later.


How Modules Connect to UNS

Every module references Tags from the UNS. The module configurations specify which Tags to use — the UNS provides the data.

ModuleHow It Uses Tags
DevicesPoints map Tags ↔ device addresses
AlarmsItems monitor Tags for alarm conditions
HistorianHistorianTags record Tag values over time
DatasetsQueries include Tag values via {TagName} syntax
ScriptsCode reads/writes Tags directly
DisplaysElements bind to Tags for visualization and input



Tag Access Syntax

All modules and displays access Tags using consistent syntax:

LocationSyntax
Root folderTag.TagName
In hierarchyTag.Folder1.Folder2.TagName
UserType memberTag.Motor1.Speed
Tag propertyTag.Motor1.Speed.Quality
Asset syntax (equivalent)Asset("Folder1/Folder2/TagName")



Configuration Independence

Because modules connect to UNS and not to each other, you can:

  • Configure modules in any order
  • Change one module without affecting others
  • Test modules independently
  • Add new modules to existing solutions

This architecture makes solutions maintainable and scalable.


Getting Started


StepAction
1

Create a Solution in Solution Center

2Define Tags in UNS (or start with Displays using Tag.PlaceHolder)
3Configure modules as needed — order doesn't matter
4Run to test in Runtime
5Iterate — modules are independent, change any without affecting others

Next Steps

Data Foundation — Configure Tags, UserTypes, and TagProviders

Modules — Explore each module's capabilities

Object Model Quick Reference — Complete reference of all objects, dependencies, and minimum configuration

Tutorials — Step-by-step learning guides


In this section...