Our platform's versatility knows no bounds, thanks to its lightning-fast application development tools and a robust suite of integrated functionalities. Designed to meet the needs of a wide range of industrial applications, from Edge computing to SCADA, HMI, and Enterprise systems, it's the complete package you've been searching for.


Platform Components

1. Solutions Manager

FrameworX enables you to create industrial applications for any platform - you can run in Windows, Linux, Mac, Routers and Universal Robots. This is the first interface you'll see when running the software and it showcases all the solutions files you have. Here, you can open those solutions for configuration, create new solutions, run and manage them.

2. Designer (Solution Configuration)

Where you'll do all the configuration necessary for that solution.

3. Runtime (Execution)

When you run your solution, the first UI you'll be presented with is the TStartUp, that's essentially a loader.

That will start running all the other components. That includes the TServer, that's the real-time database, the Unified Namespace. It will also run our modules, which includes Devices, Alarms, Scripts, Datasets and Historian, that will act behind the scenes to display the information the user sees. 

It will also open the User Interface, which can be either Windows or Web Clients.


Our platform allows distributed architectures. That is, each one of those software components may be running in one computer, exchanging data with the modules on other computers.


Modules

Unified Namespace And Tags

Build real-time data models, like Tags and Templates. Connect seamlessly to external systems using Dynamic ExternalTags for on-demand data connectivity. Asset modeling allows for the creation of a hierarchical view of the data.

Historian

Easily store and access time-series data. Our platform includes an SQL historian engine, Canary Historian, at no extra cost. It seamlessly integrates with other historian tools like OSIsoft PI and InfluxDB. Plus, it offers out-of-the-box store-and-forward functionality.


Security

Control access to project configuration and user security effortlessly. Enable FDA compliance applications, integrate with Active Directory, LDAP, and more for user security. Define access to displays and objects based on user profiles and security groups with ease.


Devices

Access over 60 native communication protocol drivers for PLCs, transmitters, and field devices effortlessly. Our platform fully supports OPC UA and DA for both server and client execution, along with emerging standards like MQTT SparkPlug B.


Alarms

Easily organize Tags into Groups and Areas for setting Alarm conditions, Audit-Trail, and notifications via email, SMS, or voice. Visualize alarms online and in the historian. Store data agnostically on any selected Database provider.


Datasets

Effortlessly handle multiple connections with SQL databases, customize processes with queries, and tailor tables for real-time tag values. Manage recipes and data files in ASCII, UNICODE, or XML formats with ease.


Scripts

Enable powerful server-side and client-side scripting with high performance. Use languages like C#, VB .NET, Python, and JavaScript. Easily develop multi-threading applications with parallel execution and add references to externally developed classes.


Reports

Generate Text (Plain, XML or JSON), PDF, or HTML5 reports directly without relying on external tools. Additionally, utilize web services to interact with external applications or systems. Access, manipulate, and share data using standardized communication protocols like HTTP and RESTful APIs. This facilitates integration with various software systems such as ERP, BI tools, and custom applications, enhancing data sharing and collaboration.


Displays

Effortlessly design User Interface Displays using our advanced drawing tool, featuring a wide range of customizable Symbols and Graphical components. Whether you need a Responsive Dashboard, a traditional Process Diagram, or high-performance SCADA Graphics, we've got you covered. Deploy your displays seamlessly in HTML5 or secure .NET SmartClient to desktop, mobile, or web clients. Enhance user experience with features like Language Localization, dynamic Engineering Units conversion, and dynamic theme color schemes.


Data Explorer

Perform data mining and monitoring from various data sources, including MQTT Brokers, OPC-UA, PLCs and SQL databases. 

Track Changes

Automatically maintain a log of Solution configuration changes, cross-reference tables, and Version Control Information.


Modules Namespaces 

Object Model

In most systems, you usually have to go through the hassle of creating Tags or Variables and writing code to display information about what's happening in your application, like how much CPU is being used by the latest task.

Using our platform, things are way simpler. All those things you need to keep track of, like Tags, AlarmGroups, and ScriptTasks, are actually classes that extend from .NET classes. This means that when you configure your project, you get to use all the properties and methods created by our platform, as well as those already built into the .NET classes.

Take the Tag DateTime, for example. In other systems, you'd need to write code and methods to convert strings to DateTime formats or figure out what day of the week a specific date falls on. But with our platform, the DateTime Tag is just an instance of the .NET class DateTime. That means your project can easily tap into all the properties and methods that come with it, right out of the box. Easy peasy!


Examples

Finding the weekday of date time event: simply access the property Tag.DateTimeExample.Value.DayOfWeek,

Finding the amount of CPU used the last time a calculation was executed: simply access the property Script.Task.Example1.LastCPUTime

Namespaces

All the Modules, tools and objects used in a project are organized in accessible namespaces. Some of main namespaces are:

Tags: Group of variables of the real-time database

Alarms: Provides access to all information about the management of Alarms. 

Devices: Includes information on all field devices and its communication status.


In this section...

  • No labels