Centralized real-time data repository with hierarchical organization for all solution data.
Table of Contents maxLevel 2 minLevel 2 indent 10px exclude Steps style none
Modules → Data Foundation | Tutorial | How-to Guide
The Unified Namespace (UNS) is your solution's data foundation - a single source of truth for all real-time and configuration data.
Tag Structure | Asset Tree | UserTypes |
---|---|---|
|
|
|
The Unified Namespace serves as your solution's data backbone:
Step | Action | Tool (Designer UI) | Tools |
---|---|---|---|
1. Define UserTypes | Create reusable structures | UNS → UserTypes | Template Editor |
2. Build Asset Tree | Organize hierarchy | UNS → Asset Tree | Asset Browser |
3. Create Tags | Define variables | UNS → Tags | Tag Editor, DataExplorer |
4. Configure Enumerations | Set discrete values | UNS → Enumerations | Enumeration Editor |
5. Add TagProvider Services | Connect external data | UNS → TagProvider Services | TagProvider Services |
6. Map Remote Data | Link to Asset folders | UNS → Asset Tree | Asset Mapping |
title | DataExplorer: Accelerating UNS Development |
---|
The DataExplorer tool streamlines UNS creation by enabling:
This tool reduces manual configuration time by 50-70% when building your tag structure during the Foundation phase.
→ Learn more in the DataExplorer How-to Guide
When solution execution starts, the Unified Namespace definition loads into the in-memory real-time database (TServer.exe process). This database enables event-driven data exchange between all solution modules with millisecond precision.
Modules access Unified Namespace variables through two primary methods:
Using tag names
Tag.Machine1.Temperature
When connecting the tag with the field device
Asset("/Line1/Machine1.Temperature")
TagProvider TagDiscovery Service
evel | Asset Structure | Typical Tags |
---|---|---|
Enterprise | /Company | KPIs, Financial metrics |
Site | /Company/Site1 | Production totals, Energy usage |
Area | /Company/Site1/Area1 | Area production, Quality metrics |
Line | /Company/Site1/Area1/Line1 | Line speed, Product counts |
Cell | /Company/Site1/Area1/Line1/Cell1 | Equipment status, Process values |
Code Block | ||
---|---|---|
| ||
Standard Format: [Area]_[Equipment]_[Component]_[Signal]
Examples:
WTP_PUMP01_MOTOR_RUNNING
WTP_PUMP01_MOTOR_SPEED_SP
WTP_TANK01_LEVEL_PV
BLDG_HVAC_AHU01_TEMP_SP
if using UDT SP is BLDG_HVAC_AHU01_TEMP.SP |
Code Block | ||
---|---|---|
| ||
Standard Format: [Area]/[Equipment]/[Component][Signal].[Attribute]
Examples:
WTP/PUMP01/MOTOR/RUNNING
WTP/PUMP01/MOTOR/SPEED.SP
WTP/TANK01/LEVEL.PV
BLDG/HVAC/AHU01/TEMP.SP |
Standard Format: [Area]/[Equipment]/[ComponentUDT].[Signal]
Examples:
WTP/PUMP01/MOTOR.RUNNING
WTP/PUMP01/MOTOR.SPEED.SP
WTP/TANK01/LEVEL.PV
BLDG/HVAC/AHU01.TEMP.SP
Info |
---|
|
Page Tree | ||||
---|---|---|---|---|
|