You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Overview

This section details the hardware and software requirements for FrameworX 10.1 installations. Requirements vary based on solution size, number of tags, concurrent clients, and deployment architecture. Use these specifications to plan your system infrastructure and ensure optimal performance.

Hardware Requirements

Development System (Designer)

Minimum requirements for solution development:

Minimum Specifications

  • Processor: Intel Core i3 or AMD Ryzen 3 (2.4 GHz)
  • Memory: 8 GB RAM
  • Storage: 20 GB available disk space
  • Display: 1920x1080 resolution
  • Graphics: DirectX 11 compatible
  • Network: 100 Mbps Ethernet

Recommended Specifications

  • Processor: Intel Core i7 or AMD Ryzen 7 (3.0 GHz+)
  • Memory: 16 GB RAM or higher
  • Storage: 50 GB SSD available space
  • Display: 1920x1080 or higher (dual monitors)
  • Graphics: Dedicated GPU with 2GB VRAM
  • Network: 1 Gbps Ethernet

Runtime Server

Small Systems (up to 5,000 tags)

  • Processor: Intel Core i3 or equivalent (2.4 GHz)
  • Memory: 8 GB RAM
  • Storage: 40 GB available space
  • Network: 1 Gbps Ethernet
  • Typical Load: 10 devices, 20 clients, 1,000 alarms

Medium Systems (5,000 - 50,000 tags)

  • Processor: Intel Xeon E3 or equivalent (3.0 GHz+)
  • Memory: 16-32 GB RAM
  • Storage: 100 GB SSD
  • Network: Dual 1 Gbps Ethernet
  • Typical Load: 50 devices, 50 clients, 5,000 alarms

Large Systems (50,000 - 500,000 tags)

  • Processor: Dual Intel Xeon Gold or equivalent
  • Memory: 64-128 GB RAM
  • Storage: 500 GB SSD RAID
  • Network: Dual 10 Gbps Ethernet
  • Typical Load: 200+ devices, 100+ clients, 20,000+ alarms

Enterprise Systems (500,000+ tags)

  • Processor: Multi-processor server configuration
  • Memory: 256 GB+ RAM
  • Storage: 1 TB+ SSD RAID with SAN
  • Network: Redundant 10 Gbps Ethernet
  • Architecture: Distributed servers recommended

Client Workstations

Rich Client (.NET)

  • Processor: Intel Core i3 or equivalent
  • Memory: 4 GB RAM (8 GB recommended)
  • Storage: 2 GB available space
  • Display: 1280x1024 minimum
  • Graphics: DirectX 11 compatible
  • OS: Windows 10/11

Web Client

  • Processor: Any modern processor
  • Memory: 2 GB RAM minimum
  • Browser: Chrome 90+, Edge 90+, Firefox 88+, Safari 14+
  • Network: Stable internet connection
  • JavaScript: Must be enabled

Mobile Client

  • iOS: iPhone 8 or newer, iOS 14+
  • Android: Android 8.0+ with 2 GB RAM
  • Storage: 100 MB available
  • Network: 4G LTE or WiFi

Redundant Configuration

For hot-standby systems, requirements per server:

  • Hardware: Identical specifications recommended
  • Network: Dedicated heartbeat network
  • Storage: Shared storage or replication
  • Additional: Virtual IP capability

Software Prerequisites

Operating Systems

Windows Server (Production)

  • Windows Server 2022 (Recommended)
    • Standard or Datacenter Edition
    • Desktop Experience or Server Core
  • Windows Server 2019
    • Standard or Datacenter Edition
    • Latest service pack
  • Windows Server 2016
    • Standard or Datacenter Edition
    • Extended support only

Windows Desktop (Development/Client)

  • Windows 11 (All editions)
    • Version 21H2 or later
    • 64-bit required
  • Windows 10 (Pro, Enterprise)
    • Version 20H2 or later
    • 64-bit required

Linux (Runtime Only)

  • Ubuntu Server
    • 20.04 LTS (Recommended)
    • 22.04 LTS
  • Red Hat Enterprise Linux
    • RHEL 8.x
    • RHEL 9.x
  • CentOS
    • CentOS Stream 8
    • CentOS Stream 9

Container Support

  • Docker
    • Docker Engine 20.10+
    • Docker Desktop 4.0+
  • Kubernetes
    • Version 1.21+
    • Helm 3.0+ for deployment

.NET Framework Requirements

Windows Systems

  • .NET Framework 4.8 (Required for Designer)
  • .NET 6.0 Runtime (Required for Runtime)
  • .NET 7.0 Runtime (Optional, for latest features)
  • ASP.NET Core Runtime (For web services)

Linux Systems

  • .NET 6.0 Runtime (Required)
  • ASP.NET Core Runtime (For web services)
  • libicu (International components)
  • libssl (Security layer)

Additional Software

Required Components

  • Microsoft Visual C++ Redistributables
    • 2015-2022 x64 (Latest)
    • 2013 x64 (For legacy drivers)
  • Windows Features
    • IIS (For web client hosting)
    • .NET Framework 3.5 (For some drivers)
    • MSMQ (For message queuing)

Optional Components

  • Microsoft SQL Server (For external database)
    • SQL Server 2019 or 2022
    • Express Edition sufficient for small systems
  • Microsoft Office (For Excel import/export)
    • Office 2016 or newer
    • 64-bit recommended
  • Web Server (For web deployment)
    • IIS 10.0+ on Windows
    • nginx or Apache on Linux

Database Compatibility

Embedded Database

  • SQLite (Default)
    • No additional installation
    • Suitable for up to 50,000 tags
    • Single-file database
    • Limited concurrent access

External Databases

Microsoft SQL Server

  • Versions: 2016, 2017, 2019, 2022
  • Editions: Express, Standard, Enterprise
  • Features Required:
    • TCP/IP protocol enabled
    • SQL Authentication or Windows Authentication
    • Minimum 10 GB database space

PostgreSQL

  • Versions: 12, 13, 14, 15
  • Configuration:
    • UTF-8 encoding
    • Connection pooling recommended
    • pg_stat_statements extension

MySQL

  • Versions: 5.7, 8.0
  • Configuration:
    • InnoDB storage engine
    • UTF-8 character set
    • Max connections: 200+

Oracle

  • Versions: 19c, 21c
  • Editions: Standard, Enterprise
  • Requirements:
    • Oracle Client installed
    • TNS configuration

Time-Series Databases

  • InfluxDB: 2.0+
  • TimescaleDB: 2.0+
  • Azure Time Series Insights: Current version
  • AWS Timestream: Current version

Network Requirements

Bandwidth Requirements

Client Connections

  • Rich Client: 100 Kbps - 1 Mbps per client
  • Web Client: 50 Kbps - 500 Kbps per client
  • Mobile Client: 20 Kbps - 200 Kbps per client
  • Burst Traffic: 5 Mbps during display changes

Device Communications

  • Serial Devices: 9.6 - 115.2 Kbps
  • Ethernet Devices: 100 Mbps minimum
  • Remote Sites: Depends on polling rate
  • Cloud Services: 1 Mbps sustained minimum

Port Requirements

Default Ports

ServicePortProtocolDirectionDescription
Runtime Server9000TCPInboundClient connections
Web Server80/443TCPInboundHTTP/HTTPS
OPC UA Server4840TCPInboundOPC UA clients
MQTT Broker1883/8883TCPBothMQTT/MQTT TLS
SQL Server1433TCPOutboundDatabase connection
Redundancy9010TCPBothServer synchronization

Firewall Configuration

  • Allow outbound HTTPS (443) for cloud services
  • Allow outbound SMTP (25/587) for email
  • Configure device-specific ports as needed
  • Enable ICMP for diagnostics

Network Architecture

Recommended Segmentation

  • Level 3 (Operations): HMI/SCADA network
  • Level 2 (Control): PLC/DCS network
  • DMZ: Data exchange zone
  • Level 4 (Enterprise): Business network

Security Requirements

  • VLAN segmentation recommended
  • Firewall between network levels
  • VPN for remote access
  • Certificate-based authentication for critical systems

Virtual Environment Support

VMware vSphere

  • Versions: 6.7, 7.0, 8.0
  • Configuration:
    • 4 vCPU minimum
    • Reserved memory recommended
    • VMXNET3 network adapter
    • Thick provisioned disks

Microsoft Hyper-V

  • Versions: Windows Server 2016-2022
  • Configuration:
    • Generation 2 VM
    • Dynamic memory supported
    • Integration services installed
    • Checkpoint disabled for production

Cloud Platforms

AWS EC2

  • Instance Types:
    • Development: t3.medium
    • Production: m5.xlarge or larger
    • High Performance: c5.4xlarge
  • Storage: EBS SSD (gp3)
  • Network: Enhanced networking enabled

Microsoft Azure

  • VM Series:
    • Development: B2s
    • Production: D4s_v5 or larger
    • High Performance: F8s_v2
  • Storage: Premium SSD
  • Network: Accelerated networking

Google Cloud Platform

  • Machine Types:
    • Development: e2-medium
    • Production: n2-standard-4 or larger
    • High Performance: c2-standard-8
  • Storage: SSD persistent disk
  • Network: Premium network tier

Performance Considerations

Tag Count Sizing

TagsRAMCPU CoresDisk IOPS
1,0004 GB2100
10,0008 GB4500
50,00016 GB61,000
100,00032 GB82,000
500,00064 GB165,000
1,000,000+128 GB+24+10,000+

Historian Sizing

  • Storage Rate: 1 KB per tag per minute (average)
  • Compression: 70% typical reduction
  • Retention: Plan 1 GB per 1,000 tags per month
  • IOPS: 100 IOPS per 10,000 tags collected

Client Scaling

  • Per Server Capacity:
    • Rich Clients: 50-100 concurrent
    • Web Clients: 100-200 concurrent
    • Mobile Clients: 200-500 concurrent
  • Resource per Client:
    • CPU: 1-2% per rich client
    • RAM: 50-100 MB per client
    • Network: 100 Kbps average

Installation Prerequisites Checklist

Before Installation

  • Operating system updated
  • .NET Framework installed
  • Visual C++ Redistributables installed
  • Windows features enabled
  • Firewall ports configured
  • Anti-virus exclusions set
  • Admin privileges available
  • License file ready

Network Checklist

  • Static IP configured (servers)
  • DNS resolution working
  • Time synchronization (NTP)
  • Domain membership (if required)
  • Firewall rules configured
  • Network redundancy tested

Database Checklist

  • Database server installed
  • Connection verified
  • Permissions configured
  • Backup plan established
  • Maintenance scheduled

AI Assistant Data

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

json

{
  "module": "System Requirements",
  "category": "Reference Guide",
  "purpose": "Hardware and software prerequisites for FrameworX installation",
  "sizing": {
    "small": "Up to 5,000 tags",
    "medium": "5,000 - 50,000 tags",
    "large": "50,000 - 500,000 tags",
    "enterprise": "500,000+ tags"
  },
  "platforms": {
    "windows": ["Server 2022", "Server 2019", "Windows 11", "Windows 10"],
    "linux": ["Ubuntu 20.04/22.04", "RHEL 8/9", "CentOS Stream"],
    "container": ["Docker 20.10+", "Kubernetes 1.21+"]
  },
  "databases": {
    "embedded": "SQLite",
    "external": ["SQL Server", "PostgreSQL", "MySQL", "Oracle"],
    "timeSeries": ["InfluxDB", "TimescaleDB", "Azure TSI", "AWS Timestream"]
  },
  "keyFactors": [
    "Tag count",
    "Client connections",
    "Device count",
    "Historian rate",
    "Network bandwidth"
  ],
  "deployment": {
    "physical": "Dedicated servers",
    "virtual": ["VMware", "Hyper-V"],
    "cloud": ["AWS EC2", "Azure VM", "Google Cloud"]
  }
}

</details>

  • No labels