Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

FrameworX embodies the principle of Unified by Design - a single platform architecture that eliminates the traditional boundaries between development, deployment, and runtime environments. This unified approach natively includes all required modules for real-time applications: industrial process modules (alarms, historian, devices with 100+ connectors) and core application modules (scripts, reports, datasets).

Vision: Aim high, start simple, scale without limits.

The architecture enables you to design once and deploy everywhere - desktop (.NET), web (WebAssembly), and mobile - from a single solution configuration.


On this page:

Table of Contents
maxLevel2
minLevel2
indent10px
excludeSteps
stylenone


Real-Time In-Memory Database

When a solution executes, variables like Tags, Templates, and Assets are loaded into memory, acting as a central point of reference for all functional modules. The TServer.exe process maintains this real-time database, running as either a Windows Service or deployed to Linux and other supported operating systems.

All modules interact with the real-time database through a publish/subscribe model, ensuring consistent data access and efficient performance across the entire system.

Image Added


Deployment Models

FrameworX provides versatile deployment architectures tailored to your operational requirements, from standalone configurations to sophisticated distributed systems.

Deployment Options

Standalone Configuration

  • All components on a single machine

Children Display
depth1
styleh3
excerptTypesimple

Key Concept: UNFIED BY DESIGN

Multiplafrom, WEbAssembly, ALL-moduels, all connects, mult0laugenst 

then Follows User Journey: Create → Design → Deploy/Run

Which the main blocks down

the child pages explore tho concepts in 3 child Pages;  SOlutnDenter. Desing & ModulesConfig,   Runtime DIpalys & Utititlies (or Tools)

  1. Core Components — servers, services, modules; how they fit together. 

  2. WorkspacesSolution Center Overview and Designer Workspace (can be siblings or a combined page). 

  3. Runtime & Clients — SmartClient/Web, roles, where logic runs.

Platform UI Tools  Interaction

Image Removed

Platform Components

Our platform relies on the three components described below. It supports distributed architectures, which means that each one of these software components may be running on one computer, exchanging data with the modules on other computers.

Image Removed

Depoloyment models

Our platform provides versatile deployment choices tailored to your operational requirements. Whether you require a straightforward standalone configuration with both server and client components on a single machine or a sophisticated distributed system optimized for slower networks, our platform seamlessly adjusts.

Our platform is adept at managing client and server systems, whether they are networked computers or accessed remotely via WAN or Cloud. Additionally, it facilitates distributed control systems across various plants for real-time monitoring and management. For mission-critical applications, you have the option to deploy redundant servers with automatic failover and data synchronization, ensuring continuous operation.

Deployment Architectures

Unified Designer

Standalone Configuration

Single server with local clients
  • Ideal for small to medium applications
  • Can serve as Edge data collector
  • Simplified maintenance

Distributed Architecture

  • Multiple servers

across locationsDistributed Remote
  • with specialized roles:

  • DataHub Station - Field-level I/O

and UI Portal (DataHubNode & ApplicationNode)
  • acquisition, alarm processing, historian

  • Displays Portal - User interface serving for distributed operator groups

  • Enterprise-wide solutions with optimized network usage

Redundant Systems

  • Hot-standby failover with automatic switchover
  • No data loss during
switchover
  • transitions
  • Synchronized historian and alarm databases
  • Mission-critical
applications
  • application support

Cloud and Hybrid

  • Cloud-hosted servers
  • Edge devices for local processing
    • On-premise edge runtime for local control
    • Cloud services for analytics and storage
    • MQTT/HTTPS protocols for secure communication
    • Flexible scaling based on demand

    Flexible scaling

    Typical Deployment Scenarios

    Our platform supports projects ranging from Edge applications on embedded devices to large-scale distributed applications.

    This section covers some standard deployment architectures.

    Single Server

    • Server handles all runtime functions

    Image Added


    Image Added

    Stand-Alone System

    In a Stand-Alone System, all components run on one machine, like a Windows desktop or industrial PC, serving as both server and client. It can also act as an Edge data collector for remote platforms.

    Image Removed

    ingle server with local or remote clients

    Image Removed

    Distributed Data Acquisition System

    In a Distributed Data Acquisition System, a

    • Local client via Rich Client or remote SmartClient or Web
    • Suitable for machine operation and Edge systems.

    Server and Clients System

    • Local or remote clients via Rich Client, Web Browser, or Mobile
    • Suitable for single-site or line operations

    Distributed Architecture

    • Multiple servers across locations
    • DataHub Station - Field-level I/O acquisition, alarm processing, historian
    • Displays Portal - User interface serving for distributed operator groups
    • Enterprise-wide solutions with optimized network usage


    Image Added

    Image Added

    Distributed Data Acquisition System

    A server machine hosts device modules communicating with remote PLCs or historians. The SCADA client can be on the same server or a separate computer. This setup is ideal for plants with devices on slow or limited networks, optimized with I/O servers for better performance

    .

    Image Removed

    Client and Server System

    In a Client and Server System, the platform's server handles server-side modules such as alarms, historians, and data acquisition

    .

    Operator client stations run on other networked or remote computers connected via WAN or Cloud interface.

    Image Removed

    Distributed Architecture

    Image Removed

    Distributed Control System

    In a Distributed Control System, multiple

    Multiple servers are set up across different plants or projects, enabling access to control rooms for each. Users select the specific plant they wish to monitor

    since clients for each plant are not integrated into one machine

    . This setup features discrete locations with local operators and redundant servers for each

    site, along with a central control room for simultaneous monitoring of all sites. Each

    site

    is represented by a separate cluster comprising primary and standby servers

    .

    Image Removed

    Redundant Systems

    Image Removed


    Redundant Server

    System

    The Redundant Server System comprises two separate computers running the platform's servers, with redundancy managed automatically. Simply specify the IP addresses of the primary and secondary stations. Here are some common deployment scenarios:

    • The Alarm and/or Historian database is hosted on a third machine dedicated to historical data.
    • Both primary and secondary servers store historical data for the Alarm and/or Historian modules, with automatic data synchronization.
    • Redundancy is implemented for the device module (PLC communication).

    Image Removed

    Redundant Server System With Centralized DB

    Image Removed

    Cloud and Hybrid

    Image Removed

    Security Zones - L1 to L4 (Concept)

    Image Removed

    1. Solutions Manager (Solution Management)

    Our platform enables you to create industrial applications for any platform - you can run it on Windows, Linux, Mac, Routers and Universal Robots. This is the first interface you'll see when running the software and it showcases all the solution files you have. You can create, edit, manage and run solutions from here.

    2. Designer (Solution Configuration)

    The Designer Workspace allows you to edit solutions’ displays and tags, as well as modules such as Devices, Alarms, Scripts, Datasets and Historian.

    3. Runtime (Solution Execution)

    When you run your solution, the first UI you'll be presented with is the TStartup, which is responsible for loading everything the solution needs. This includes the TServer, which enables communications with databases, and the modules 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.

    1. one-page orientation + high-level diagram; link to pillars and key runtimes. 

    Stand-Alone System

    In a Stand-Alone System, all components run on one machine, like a Windows desktop or industrial PC, serving as both server and client. It can also act as an Edge data collector for remote platforms.

    Image Removed

    -----

    Consolidation to do:

    Configuration

    • Primary and backup servers with heartbeat monitoring
    • Automatic client reconnection on failover


    Image Added

    Image Added

    Local Database with Alarm/Historian Synchronization

    Remote Database Cluster



    Key Architectural Benefits

    BenefitDescriptionImpact
    Unified DevelopmentSingle Designer for all modulesReduced learning curve
    Modular DesignIndependent module operationEasier troubleshooting
    Open StandardsOPC UA, MQTT, REST APIsEnterprise integration
    ScalabilityFrom embedded to enterpriseInvestment protection
    Platform AgnosticWindows, Linux, DockerDeployment flexibility

    Next Steps


    In this section...

    Page Tree
    root@parent
    spaces93DRAF

    Solution Examples

    Overview

    Explore pre-built FrameworX solutions that demonstrate best practices and industry-specific implementations. These examples range from quick 15-minute demos to complete industry templates, providing practical starting points for your own solutions. All examples include full source code and can be modified to match your specific requirements.

    Quick Demos - See FrameworX in Action

    Brewery Solution

    A complete craft brewery automation system demonstrating batch processing, recipe management, and quality control.

    Key Features:

    • Batch tracking with ISA-88 state models
    • Recipe management with parameter scaling
    • Temperature control and fermentation monitoring
    • OEE calculations and production reporting
    • Mobile operator rounds application

    Technologies Demonstrated:

    • User Data Types for equipment (tanks, valves, pumps)
    • Sequential batch logic using Scripts
    • Historian trends for fermentation profiles
    • SQL integration for recipe storage
    • Responsive displays for control room and mobile

    Download & Run Time: 15 minutes

    Manufacturing Line

    End-to-end production line monitoring with real-time KPIs, downtime tracking, and predictive maintenance.

    Key Features:

    • Real-time OEE with drill-down to Six Big Losses
    • Andon board displays with email/SMS alerts
    • Predictive maintenance using vibration trends
    • Shift production reports with quality metrics
    • Energy monitoring per product unit

    Technologies Demonstrated:

    • High-speed data collection (100ms polling)
    • Complex calculations in Scripts module
    • Alarm area hierarchies with escalation
    • Integration with ERP via REST APIs
    • Dashboard widgets with live KPIs

    Download & Run Time: 20 minutes

    Building Management

    Smart building control system with HVAC, lighting, access control, and energy optimization.

    Key Features:

    • Multi-zone HVAC with scheduling
    • Occupancy-based lighting control
    • Energy consumption dashboards
    • Tenant billing integration
    • Maintenance work order generation

    Technologies Demonstrated:

    • BACnet and Modbus device integration
    • Calendar-based scheduling
    • Weather service API integration
    • Power monitoring via IEC 61850
    • Floor plan navigation with SVG graphics

    Download & Run Time: 15 minutes

    Industry Templates

    Automotive Manufacturing

    Complete automotive plant solution following AIAG standards with MES integration.

    Included Modules:

    • Body Shop - Robot cell monitoring, weld quality tracking
    • Paint Shop - Booth environmental control, color changeover
    • Final Assembly - Torque tool integration, ANDON system
    • Quality Control - SPC charts, defect tracking, AQMS integration

    Pre-configured Components:

    • 50+ equipment UDTs (robots, conveyors, PLCs)
    • OPC UA connections to major robot brands
    • SAP ME/MES interface via web services
    • MQTT to plant-floor tablets
    • PowerBI report templates

    Compliance & Standards:

    • AIAG CQI data collection
    • VDA 6.3 process audit trails
    • ISO/TS 16949 documentation
    • Industry 4.0 KPI calculations

    Food & Beverage

    GAMP5-compliant solution for food processing with full traceability.

    Included Modules:

    • Raw Material Receiving - Lot tracking, quality testing
    • Processing - CIP cycles, pasteurization records
    • Packaging - Label verification, case coding
    • Warehouse - FIFO management, shipping validation

    Pre-configured Components:

    • Recipe management with version control
    • Electronic batch records (EBR)
    • 21 CFR Part 11 audit trails
    • Allergen tracking and validation
    • Mock recall reporting

    Integration Examples:

    • ERP recipe download/upload
    • LIMS quality results
    • WMS inventory synchronization
    • Track & trace serialization

    Water/Wastewater

    SCADA solution for municipal water systems with EPA reporting.

    Included Modules:

    • Water Treatment - Chemical dosing, filter monitoring
    • Distribution - Pump station control, leak detection
    • Wastewater - Process control, effluent monitoring
    • Regulatory - EPA reporting, compliance dashboards

    Pre-configured Components:

    • PID control loops with auto-tuning
    • Pump efficiency calculations
    • Energy cost optimization
    • Predictive maintenance algorithms
    • GIS integration examples

    Compliance Features:

    • EPA eReporting formats
    • State regulatory report templates
    • Chain of custody tracking
    • SCADA security per ICS-CERT

    Energy Management

    Multi-site energy monitoring with ISO 50001 compliance tools.

    Included Modules:

    • Monitoring - Real-time consumption tracking
    • Analysis - Baseline models, regression analysis
    • Reporting - EnPI calculations, savings verification
    • Control - Demand response, load shedding

    Pre-configured Components:

    • Multi-utility dashboards (electric, gas, water, steam)
    • Weather normalization algorithms
    • Cost allocation by department/product
    • Peak demand prediction
    • Carbon footprint calculations

    Standards Support:

    • ISO 50001 EnPI tracking
    • ENERGY STAR integration
    • Measurement & Verification (IPMVP)
    • GHG Protocol reporting

    Architecture Patterns

    Standalone System

    Single-server solution ideal for small to medium applications.

    Example Configuration:

    • Windows Server 2022 or Linux
    • 16GB RAM, 4 cores
    • Local SQL Express database
    • 5,000 tags, 3 PLCs
    • 10 concurrent users

    Use Cases:

    • Machine OEM solutions
    • Small manufacturing cells
    • Building automation
    • Pilot systems

    Deployment Time: 2 hours

    Redundant Systems

    Hot-standby configuration with automatic failover for mission-critical applications.

    Example Configuration:

    • Primary and backup servers
    • Shared storage or database replication
    • Redundant network paths
    • Virtual IP switching
    • Sub-second failover

    Use Cases:

    • Pharmaceutical manufacturing
    • Power generation
    • Data centers
    • Critical infrastructure

    Key Features:

    • No data loss during switchover
    • Automatic client reconnection
    • Redundant historian collectors
    • Split I/O configurations

    Distributed SCADA

    Multi-site deployment with central monitoring and local autonomy.

    Example Configuration:

    • Central command center
    • Regional data concentrators
    • Remote edge nodes
    • Store-and-forward capability
    • WAN optimization

    Use Cases:

    • Pipeline monitoring
    • Multi-plant corporations
    • Utility distribution
    • Transportation systems

    Architecture Components:

    • Central historian aggregation
    • Hierarchical alarm management
    • Multi-site report generation
    • Bandwidth-optimized protocols

    Cloud Integration

    Hybrid architecture combining on-premise control with cloud analytics.

    Example Configuration:

    • Local FrameworX runtime
    • MQTT to cloud platforms
    • Edge processing rules
    • Cloud dashboard access
    • Mobile notifications

    Use Cases:

    • IIoT implementations
    • Multi-tenant SaaS
    • Global fleet management
    • Predictive analytics

    Cloud Services Integration:

    • AWS IoT Core + Timestream
    • Azure IoT Hub + Data Explorer
    • Google Cloud IoT + BigQuery
    • Custom REST APIs

    Getting Started with Examples

    Download and Install

    1. Open Solutions Manager
    2. Click FileImport Solution
    3. Browse to downloaded example file (.dbsln)
    4. Select import location
    5. Open solution to explore

    Customization Steps

    1. Review the solution architecture in Designer
    2. Update device connection settings for your hardware
    3. Modify tag names to match your standards
    4. Adjust displays for your branding
    5. Configure security and users

    Learning Path

    • Start with Quick Demos - Understand basic concepts
    • Explore Industry Templates - See best practices
    • Study Architecture Patterns - Plan deployment
    • Build Custom Solution - Apply learned concepts

    Best Practices from Examples

    Data Modeling

    • Use consistent tag naming across solutions
    • Create reusable UDTs for common equipment
    • Organize assets hierarchically
    • Plan for expansion from the start

    Performance

    • Optimize polling rates per device capability
    • Use event-driven updates when possible
    • Implement data reduction at the edge
    • Cache static data locally

    User Experience

    • Design for the primary user persona
    • Provide progressive disclosure of complexity
    • Ensure mobile responsiveness
    • Include contextual help

    Related Resources

    AI Assistant Data

    <details> <summary>Structured Information for AI Tools</summary>

    json

    {
      "module": "Solution Examples",
      "category": "Learning Resources",
      "examples": {
        "quickDemos": ["Brewery", "Manufacturing Line", "Building Management"],
        "industryTemplates": ["Automotive", "Food & Beverage", "Water/Wastewater", "Energy"],
        "architecturePatterns": ["Standalone", "Redundant", "Distributed", "Cloud"]
      },
      "typicalTimeToImplement": {
        "quickDemo": "15-20 minutes",
        "industryTemplate": "2-4 hours",
        "customSolution": "1-4 weeks"
      },
      "keyLearningObjectives": [
        "Understand FrameworX capabilities",
        "Learn industry best practices",
        "See architecture patterns",
        "Accelerate solution development"
      ],
      "commonCustomizations": [
        "Device connection settings",
        "Tag naming conventions",
        "Display branding",
        "Report formats",
        "Security configuration"
      ],
      "downloadLocation": "Solutions Manager > File > Import Solution"
    }

    </details>