Model and organize your plant data in a Unified Namespace.
Reference → Unified Namespace | Tutorial | How-to Guide | Reference
Unified Namespace (Reference) provides a centralized real-time data infrastructure where all solution variables, assets, and external data sources converge into a single hierarchical structure.
The Unified Namespace enables:
The UNS serves as the solution's data backbone, organizing tags, assets, and connections in a unified structure accessible to all modules.
Action | Icon | Method |
---|---|---|
New Folder | Right-click or toolbar | |
New Tag | Select folder, then create | |
New TagProvider | Toolbar or File menu | |
Link External Data | Right-click folder | |
Move Tags | - | Drag and drop |
Create custom data types:
Real-time variables with:
Value-to-text mappings:
0 → "Off"
1 → "On"
2 → "Fault"
External connections:
At startup, the UNS loads into an in-memory real-time database (TServer.exe):
Direct Tag Access:
csharp
@Tag.Machine1.Temperature
@Tag.Line1/Pump1/Status
Asset() Function:
csharp
Asset("/Line1/Machine1.Temperature")
Asset(@Client.Context.AssetPath + "/Status")
By Location:
/Plant
/Area1
/Line1
/Machine1
Temperature
Pressure
Status
By Function:
/Production
/Mixing
/Packaging
/Utilities
/Power
/Water
All modules can access UNS data:
TagProviders enable:
Issue: Templates containing circular references Solution: Avoid recursive structures; validate template hierarchy
Issue: TagProvider data not updating Solution:
Issue: Data missing after import Solution:
Issue: Slow data updates Solution:
Access runtime properties:
csharp
// Tag count
int tagCount = @Info.Model.TagCount;
// Check if tag exists
bool exists = @Info.Model.HasTag("Machine1.Temperature");
// Get tag reference
var tag = @Info.Model.GetTag("Machine1.Temperature");
Connection Issues
Check network connectivity
Verify credentials
Review firewall settings
Test with simple query
Data Quality
Check Quality property (192 = good)
Verify timestamps
Review error messages
Monitor communication logs
Performance
Check CPU/memory usage
Review tag count
Optimize update rates
Monitor network traffic
→ Platform Overview / Technology / Real-Time Tag Database → Platform Overview / Technology / Native Unified Namespace → Platform Overview / Technology / TagProvider Services → Modules / Data Foundation / Unified Namespace → Tutorials / Data Foundation / Unified Namespace Tutorial → How-to Guides / Data Foundation / Unified Namespace How-to Guide → Technical Reference / Platform Modules / Unified NamespaceUnified Namespace Links
Explanation - about foundational technologies
Explanation - to understand concepts
Tutorials - to learn by doing
How-to Guides - to accomplish specific tasks
Reference - technical details