Expose the Unified Namespace to external clients, AI systems, and other FrameworX solutions.
Modules → Data Foundation → Data Services (Concept) | How-to | Reference
| Component | FrameworX Role | Direction | Example |
|---|---|---|---|
| TagProvider Services | Client | FrameworX → External | Connect to a PLC, subscribe to MQTT broker |
| Data Servers | Server | External → FrameworX | OPC UA client reads your UNS data |
TagProvider Services: You connect TO external systems
Data Servers: External systems connect TO you
→ See TagProvider Services for connecting to external data sources
| Service | Protocol | Purpose |
|---|---|---|
| OPC UA Server | OPC UA | Expose UNS to enterprise systems and other SCADA platforms |
| MQTT Broker | MQTT | Publish/subscribe access for IoT devices and cloud platforms |
| MCP for Runtime | MCP | Enable AI/LLM models to query live solution data |
| DataHub Service | TCP | Synchronize data between multiple FrameworX solutions |
Expose your UNS to external OPC UA clients using industry-standard protocols.
Capabilities:
Navigate to Unified Namespace → TagProvider Services and click the OPC UA Server icon.
| Setting | Description |
|---|---|
| Port | Default: 4840 |
| Security Mode | None, Sign, SignAndEncrypt |
| User Authentication | Anonymous, Username/Password, Certificate |
→ See OPC UA Server Reference for complete configurationSee UNS Data Servers Reference for configuration details
Built-in MQTT broker for publish/subscribe messaging without external infrastructure.
Capabilities:
Navigate to Unified Namespace → TagProvider Services and click the MQTT Broker icon.
→ See MQTT Broker UNS Data Servers Reference for complete configuration details
Enable AI language models to query live solution data through Model Context Protocol.
Capabilities:
How It Works
AI Model (Claude) ←→ MCP Protocol ←→ TMCPServerStdio.exe ←→ TServer.exe
↓
[Live UNS Data Access]
| Tool | Description |
|---|---|
| Get Value | Read current tag values |
| Get Historian | Query historical data |
| Get Alarms | Retrieve alarm status |
Create solution-specific tools using Script Classes. AI models can invoke any method you expose.
→ See AI MCP for Runtime Connector for setup → See AI MCP for Runtime Tutorial for step-by-step guideand configuration
Distributed data aggregation for multi-solution architectures. Enables multiple FrameworX solutions to share and access tag, device, server, and alarm namespaces.
Capabilities:
Architecture Pattern:
| No Format |
|---|
+-------------+ +-------------+ +-------------+ | EDGE 1 | | EDGE 2 | | EDGE 3 | | (Publish) | | (Publish) | | (Publish) | +-------------+ +-------------+ +-------------+ | ? ? ? ????????????????????????????????? | +--------------------------------------+ ? ??????????????? | ? |UI Solution ? +------------------+ | UI Solution | ? | (DataHub) Service |? | Port 30001) | +------------------+ |
??????????????? |
→ See Data Hub Communication Service for
completeconfiguration
details
Designer: Unified Namespace → Data Servers
Each service has its own configuration dialog accessible via the edit icon.
Explanation - to understand concepts
→ You are here
How-to Guides - to accomplish specific tasks
→ How to Enable Data Servers
Reference - technical details
→ UNS Data Servers Reference — All settings and configuration options
→ AI MCP for Runtime Connector — MCP setup and tutorial
→ Data Hub Communication Service — Multi-solution architecture details
Built-in services are enabled on the Runtime → Startup page:
| Service | Startup Option | Configuration Location |
|---|---|---|
| OPC UA Server | ?? OPCServer | TagProvider Services |
| MQTT Broker | ?? MQTTBroker | TagProvider Services |
| MCP for Runtime | Enabled via Scripts | Scripts → Classes |
| DataHub Service | ?? Publish to DataHub | TagProvider Services |
For development partners requiring direct programmatic access, additional APIs are available: