How this FAQ is used: This is the centralized FAQs document.
Define which sections to go documentation site, or marketing site, or both.
What is FrameworX?
FrameworX is a software platform, to deliver industrial-grade real-time data applications, for SCADA/IIoT/UNS and Enterprise integration.
Core pillars (overview):
All-included modules · One Designer (.NET & WebAssembly) · UNS-native (built-in MQTT broker & client with Sparkplug B) · OPC UA server & client · .NET & Python 3 scripting · 100+connectors;
Do you offer a trial?
Yes. Engineering tools are free; runtime is time-boxed for evaluation (resettable). See Downloads.
Sample solutions to try first:
Getting start. UNS Starter · Edge SQL Logger · Panel HMI (MachineHMI).
Do I need different editors for HMIs vs dashboards?
No. One Unified Designer covers vector HMIs and responsive dashboards.
Which editions exist?
Enterprise Unlimited, Enterprise I/O-Scaled (1,500/5,000 I/O), MachineHMI (150/500 I/O), and EdgeConnect.
Unlimited vs Enterprise (I/O-scaled)?
Same features; licensing scope differs (Unlimited I/O vs I/O-scaled). Both Enterprise editions includes unlimited clients.
MachineHMI fences (summary):
2 concurrent clients; I/O scaled (panel-class scope).
What’s in EdgeConnect?
Edge UNS & IIoT Platform, Powered by FrameworX.
It includes:
How are I/O points counted?
Any value sourced externally and bound into the solution counts once (regardless of how many times you display, alarm, or log it).
Do I have to design twice for desktop and web?
No. One Designer outputs to .NET desktop and WebAssembly (web/mobile); the same displays run in both.
What is Dynamic Binding?
An advanced pattern that lets you bind UI/logic directly to MQTT/Sparkplug B or OPC UA paths, or other external data sources, without creating local tags first—ideal for rapid onboarding and diagnostics. For production, you can promote bindings into a local UNS/tag model, when local governance is required.
What is MCP Server?
A built-in API layer for solution-specific tools/automations (e.g., generate a UNS from OPC UA, orchestrate analytics, data prep).
Is FrameworX 100% .NET?
Yes—100% .NET, green-field architecture; extend with C#/VB and Python 3.
Which drivers/connectors are included?
100+ connectors . See complete list at Connectivity Hub.
How do I use Edge SQL?
Use EdgeConnect to read/write local SQL and access remote SQL from the edge node. Try the Edge SQL Loggersample.
Does FrameworX include an MQTT broker?
Yes. Built-in MQTT broker, Sparkplug B client—no add-on required. It will includes a MQTT spa
publisher simulator, and connectors to Azure-Iot and AWS.
What are Linked Tags (UNS)?
Local UNS tags with a DataLink pointing to an external path (MQTT/Sparkplug, OPC UA, or supported drivers). At runtime, FrameworX auto-manages communications based on demand (screens/scripts). You keep local names and get intellisense/cross-refs.
How do modes differ?
Devices/Tags: pre-map channels/nodes/points; you manage groups.
inked Tags: keep a local model; the platform’s dynamic provider auto-manages comms via the Source link.
Dynamic Tags—bind straight to external paths;
Do Linked Tags work offline?
Yes. The tag exists locally and updates when the source is available.
When should I use Linked Tags?
When you want a durable tag model with names/governance while the platform auto-manages runtime comms—also improves startup vs importing thousands of points.
Can I mix modes?
Per measurement, pick one mode. Across a plant, mixing by area/use case is fine.
Security & performance notes
Same connector credentials/certs and RBAC apply. Comms are on-demand and grouped by protocol constraints → fewer idle subscriptions and faster startup.
Supported deployment targets?
Server runtime for .NET desktop; browsers/mobile via WebAssembly;
How do I set up HA?
All editions are hot-standby capable. For licensing, purchase a primary and a -HA standby (50% of primary); follow the HA guide for sync, health checks, and a failover drill.
How do I back up and move solutions?
Export/import the solution and back up the repository. Keep historian/SQL strings handy; test on a lab VM before cutover.
Do all remote devices need the same FrameworX version for centralized maintenance?
No. Each device can run its own version. You can mix two approaches per device:
Option A — Remote-hosted engineering (SmartClient). Open the web UI of the remote device and launch its engineering tools. Designer runs on your central computer, but the version is streamed from the remote — you don’t need that version installed locally. Recommended when the installed base has mixed versions or no clean inventory.
Option B — Central multi-version install. Install multiple FrameworX versions side-by-side on the central computer (updates don’t overwrite by default). Solution Center is version-agnostic and opens the matching Designer for each project automatically. See Managing Updates and Multiple Versions.
If I edit a project centrally and push it to a device with an older version, does the device upgrade itself?
No — deliberately, as a security practice for industrial systems. If the project has been upgraded to a newer version, the remote runtime will refuse to start it until FrameworX is upgraded on the device. Deployment to the remote is straightforward (file copy, Docker image, Solution Manager web push, APIs/SDK/batch) — no Windows registry involved. Upgrades within the same major release are 100% compatible.
Solutions auto-save. Is there an option to save as a previous version?
No — by design. Downgrade isn’t supported because a newer-version project may reference features missing in an older runtime. What you get instead:
FactoryStudio → FrameworX 10.1: is there a compatible path?
Yes—fully compatible with a guided Upgrade Assistant. Support & Maintenance plant at no cost, or at license upgrade as necessary.
How do editions map from FactoryStudio?
FS I/O-scaled → Enterprise (I/O-scaled) · FS Unlimited → Enterprise Unlimited · FS Edge → EdgeConnect.
Already on FrameworX 10.0—what changes for 10.1?
Solutions are 100% compatible; FrameworX 10.1 replaces 10.0 with a streamlined Product Series, adding power to the Edge, and a large set of improvements: UI and functionality, corrections, performance for large system, new drivers & connectors; new technologies (Source-Linked Tags and MCP Server.)
What is FrameworX Personal (Free)?
For students/hobbyists, up to 1,500 I/O. Sign-in + annual renewal; community support; attribution required: “Created with the FrameworX Personal edition.”
What is OEM Embedded (75 I/O, Freemium; authorized partners)?
75 I/O points free per solution on approved platforms; commercial use & resale authorized with attribution “Powered by Tatsoft FrameworX.” Community support; step-up paths available.
Do you have an SI/Partner program?
Yes. Registered and Premier tiers; Premier includes early betas, co-marketing, priority escalations, and resale options (see SI/TP SSoTs).
How do I get pricing and an official quote?
Use Build & request quote. The configurator shows edition options, HA (50% standby), and the You’ll receive an emailed quote and Sales follow-up.
Do you offer a Site License?
Yes—Unlimited (Site License). Contact Sales.
Can I buy online?
Today we support a guided quote flow. Limited self-serve (e.g., training seats) may come later.
How do I get training?
See the public training schedule. (The SI Vanguard Alliance includes training seats and architecture sessions.)
How do I open a support ticket?
Use the support portal; include version, logs, a small sample solution if possible, and repro steps.
What support do Personal/OEM users receive?
Community support (forums/KB). OEMs can step up to paid plans via their Tatsoft contact.
What are the basics of Support & Maintenance (“Care”)?
Annual fee: 20% of license value; first-response target: same/next business day; after-hours options available via extended plan or per-incident; reinstatement (lapsed) is 60% of current license value. (See SP-001 for full terms.)
Do you have an AI assistant (GPT) for quick answers?
Yes—GPT FrameworX AI Assistant (Experimental) can help you navigate docs/how-tos. Privacy reminder:don’t paste confidential configs; obfuscate credentials/IPs. (Linked from Support → Tools.) (New Q&A aligned to AI-001.)
Community resources:
support.tatsoft.com (community/KB) · Home (free courses)
MQTT broker won’t start.
Check port conflicts/permissions; service rights; firewall rules.
WebAssembly page is blank.
Enable WebAssembly runtime; hard refresh cache; confirm HTTPS and allowed origins.
OPC UA won’t connect.
Trust certificates both ways; align security policies/endpoints; confirm URL/port.
Edge SQL fails to insert.
Check connection strings; ensure schema exists; verify credentials/TLS; firewall to remote DB.
Clients drop during failover.
Validate HA sync, heartbeat timeouts, client reconnect settings; plan a drill.
Where are logs?
See Logging & Diagnostics in docs (runtime & designer logs).
Authentication/authorization?
See the Security guide for identity patterns and RBAC.
Audit & change control?
Runtime audit logs and change tracking are available; recommended dev → staging → prod workflow is documented.
Data privacy?
Follow organizational policies. MQTT broker/SQL/connector endpoints and credentials are stored securely per configuration best practices.
Talk to an expert (architecture) · Request a migration consult (FactoryStudio) · Build & request quote (commercial assistance).
How do I open a support ticket?
Email support@tatsoft.com (a ticket is created automatically), or use support.tatsoft.com to track status. Phone support is available during business hours.
What’s included in Support & Maintenance (20%/year)?
Major & minor version upgrades while active; business-hours email/phone; first response target same/next business day; 2 named contacts per license.
Do you offer Critical or after-hours Emergency support?
Yes. Critical (business hours) and Emergency (after hours, 24/7 escalation) are available per-incident or via extended plans. Targets: ≤2h (Critical, biz hours), ≤1h (Emergency, after hours).
What’s “Solution Design”?
A meeting for solution design reviews, upgrade plans, and best practices (not custom dev).
How many named contacts are included?
Two per license; additional contacts are billable or handled via SI engagement.
What if my maintenance lapses?
Reinstatement later requires 60% of current license price.
How does maintenance work for HA (hot-standby) pairs?
Standby is maintained at 50% of the primary edition (same rule as licensing).
If I change editions or increase I/O while covered, what do I pay? (New FAQ)
Only the license price difference between editions/capacities, plus a pro-rated Support/Maintenance difference to align renewals.