FrameworX Platform

The Modern SCADA Platform. Built on .NET. Unified by Design.

The Unified Automation Platform

Tatsoft FrameworX 10.1 delivers the genuine all-inclusive industrial automation platform. Complete SCADA, HMI, MES, and IIoT capabilities with unlimited tags, 100+ built-in connectors, and every advanced feature—all for one transparent price. Everything you need to build, deploy, and scale is included from day one, empowering your teams to focus on innovation and accelerate results.

Operations + UNS + AI-Ready

FrameworX 10.1 delivers industrial-grade SCADA performance with enterprise flexibility. Native high-speed connectors outperform middleware-dependent systems, while dual-language extensibility (C#/Python) enables rapid custom development. Purpose-built for demanding operations requiring millisecond response times, zero-downtime deployment, and seamless IT/OT integration.

Modern Foundation

Multiplatform Runtime: Windows, macOS, Linux, containers (Docker).

Advanced Scripting: .NET (C#/VB) & Python 3. Server and client sides, fully available on Edge.

AI-Ready: ML Integration (ML NET 4.0), MCP tools & AI documentation assistant.

Security & DevOps: RBAC, Secrets management, Audit logging, GIT Json files, managed code, Health & management APIs.

Unified by Design

Unified Designer: One tool to configure all modules, UI Displays, and track changes.

Build Once, Run Everywhere: Deploy displays to .NET desktop & WebAssembly (web/mobile) without modification.

UNS-Native: Local Tags & global connectivity (Linked Tags and Dynamic Tags). Built-in MQTT broker & client (flat & Sparkplug B).

Complete from Day One

Industrial Core: Historian (time-series data), Alarms, Displays, Reports.

Datasets (SQL): Query Editor, SQL bridge, Edge SQL, datasets caching.

Open Connectivity: OPC UA (server & client); 100+ connectors built-in & extensibility toolkit.

High Availability: Hot-standby failover capable across all editions.

The other packages we looked at were either extremely long in the tooth, could only communicate with a single PLC, or were lacking in data collection capabilities (…) FrameworX also provides the tools for us to make complex animations that were essential for us to separate ourselves from the competition.

- Rite Irrigation LLC

It’s not uncommon to hear, “This is like magic,” during Tatsoft training sessions when customers are upgrading from legacy solutions. Tasks such as design or troubleshooting can be completed in just one-tenth of the time with Tatsoft compared to traditional legacy systems.

- Control System Technologies

One of the main reasons we decided to work with Tatsoft is they have decades of experience in developing software products and understand the need to have a flexible, reliable platform on which to build applications that will last a long time.

- Renifer Systems

I can’t tell you how many people have come through this building. International groups are very interested. We like showing it off. The system is a big change from what we had; everybody appreciates it.

- Cargill Feed Safety Research Center

Other key factors leading to our decision to use FrameworX were the wide range of options for displaying graphics, built-in .NET scripting for special requirements, communication flexibility, and competitive pricing.

- Water and Wastewater Industries

Product Architecture - How Your Solutions Scale

Start with EdgeConnect, which acts as the UNS Originator, bringing edge autonomy and intelligence to your system.

To add local visualization and control, integrate MachineHMI as a UNS Participant, extending capabilities at the machine level.

Finally, scale seamlessly to Enterprise, the UNS Orchestrator, delivering the full SCADA/IIoT platform. This upgrade path ensures you can begin at the edge, grow with visualization, and expand to enterprise-wide orchestration—all while preserving your investment.

Learn more about our solution for Distributed Systems.

Product Editions Capabilities

Feature/Series Enterprise MachineHMI EdgeConnect
Local Tags
Unlimited
Unlimited
Unlimited
I/O Scaling (*1)
Unlimited or 1,500/5,000/15,000
Scale 150/500/1000
Unlimited
Scripts (C#, VB.NET & Python 3)
SQL Datasets & Reports
MQTT, OPC UA & 100+ connectors
Alarms & Historian
Displays Clients
Unlimited
3 Users

FrameworX Integrated Elements

FrameworX integrated elements that enable the secure and efficient deployment of industrial applications such as: SCADA, HMI, IIoT, MES and others based on your needs. 

Real-Time Tags

Tags, Assets and Templates are the core components of the real-time data. FrameworX has a built-in real-time, event-driven, in-memory database, that manages the tags, assets and events in the application.

Databases and SQL

The Dataset Module provides an easy-to-use interface to any external Database or Process Historian (SQL Server, Oracle, Access, PI, etc), XML, CSV, or text files with access to SQL queries, tables and SPs. Native SQLite is included with FX installation.

Trend and SQL Historian

Log real-time to internal SQL or external databases, like SQL Server, MS Azure, or Oracle, or the built-in SQL. Advanced trend and visualization and annotation features. Combine Historian curves with any SQL database queries. 

Scripts and .NET

You can create powerful C#, VB.NET, Python code. The 100% .NET managed code makes us "intrinsically safe". Intellisense enables direct access objects, including Tags, Alarms, Databases and more. 

Devices and Drivers

We include 100+ PLC and other protocols drivers to directly access data from PLCs, Remote IO, bar-codes, RFID and more. We have built-in OPC UA, Modbus and MQTT Client/Broker. And we have a toolkit for any driver.

Graphics Designer

Our Graphics Editor allows for easy creation of rich user interfaces with dynamic animations Resolution independence, isolation from the code, extensibility, and deployment to desktop, thin clients, web and mobile clients. Reusable Smart Symbols and Components.

Diagnostics and More

Tools to show status of running modules, log errors, get warnings and user defined messages, access runtime values and properties, enter simulated values, run in Test protect mode. Accelerate development, assist on startup, isolate, and diagnose.

Reporting and Data Access

Create dynamic reports with our Built-in Report Editor. Use Dynamic Symbols in Reports, save as Text, CSV, XPS, PDF. We also support Web-Services, XML and other data-exchange interfaces to provide data for external reporting tools

Alarms and Notification

Multiple alarm levels for each tag when logging, acknowledgement, displaying, etc. is pre-packaged to simplify the configuration. You can send notifications by email, SMS or voice. The Alarm Module with the Security Tools can provide what’s needed to create FDA 21 CFR Part 11 compliant applications.

Built-In SQL

Includes a full-featured embedded, encrypted SQL engine. Used as local historian with store/forward to any data source, process historians or SQL databases. Store runtime settings or data in tables for reports or display with our built-in DataGrid. Or integrate to any external .NET components.

Security and Redundancy

Dynamically change the project configuration, without stopping the runtime execution. Enable redundancy deployment with a simple check-box configuration. Automatically log project configuration changes, and manage project and product versions seamlessly.

Dashboard Builder

Design responsive dashboards easily with drag and drop panels to display Grids, Trend Charts, Pie Charts, Bar Charts, Gauges, or any Symbol/Custom Symbol. Create your dashboards for both .NET and HTML5 clients from the same engineering environment.

Other FrameworX Functionality

  • Smart Tag Editing
  • Integrate to Excel
  • Built-In Version Control
  • .NET Classes and Namespaces
  • Gateway
  • OSISoft Support
  • Vector Graphics
  • Dream Report Driver
  • Multiple Monitors
  • MQTT
  • Portal
  • OEM Branding
  • Wonderware Import
  • SQL Query Builder
  • HTML5 and JavaScript
  • Multi-Languages
  • Diagnostics and Commissioning
  • Python