SCADA Software Architecture Overview

The SCADA Software architecture is a combination of two main parts: execution software (runtime software) and configuration software. A basic  structure typically starts with a PLC setup or a Remote Terminal Unit (RTU).

PLCs and RTUs communicate with a wide range of industrial devices in the factory, such as sensors, switching equipment, control valves, and other field components. After that, operational data is transmitted from the field equipment to a computer through the SCADA  Software.

Then processes, distributes, and displays the collected data. This enables operators and engineers to analyze system performance efficiently and make critical decisions quickly.

ATSCADA – Vietnamese SCADA  Software is a modern platform for industrial automation. For more foundational guides, visit our SCADA Basics category.

SCADA Software Architecture Analysis

SCADA  Software Architecture of Wonderware InTouch

Block diagram of InTouch SCADA structure including WindowMaker, WindowViewer, and Application Manager.
InTouch SCADA software application architecture.

The Application Manager is used to create and manage applications in InTouch.

WindowMaker is the application development environment that includes graphic files and development tools for building SCADA applications. This development tool provides scripting language features and tag management functions, allowing users to define the properties of objects within the window-based application.

WindowViewer is used to run applications created in WindowMaker. It executes the functions and object behaviors defined in the WindowMaker project. By using data collected from tags, WindowViewer supports key features such as Alarm Logging, Report Generating, and Trending.

To better understand the SCADA system definition, it is important to explore how SCADA works with PLCs and RTUs in real industrial applications.

SCADA Software Architecture of GeniDAQ

GeniDAQ software architecture diagram showing central data center integration.
GeniDAQ software functional structure.

GeniDAQ features a modular and open architecture, allowing users to easily integrate other applications for data sharing. This structure significantly improves GeniDAQ’s I/O capacity and processing scalability. The following diagram describes the GeniDAQ System Architecture:

GeniDAQ Builder

GeniDAQ Builder is the application development tool that allows users to create HMI applications. The development environment includes configuration for Tasks, Scripts, and Displays.

GeniDAQ Runtime

GeniDAQ Runtime provides the real-time execution environment for GeniDAQ applications. No modifications can be made during runtime.

Operational data is continuously collected and visualized in real time, as shown in SCADA Demo, helping operators make critical decisions efficiently.

Basic Script Engine

The Basic Script Engine is a DLL library that helps compile source code during build-time and execute scripts during run-time. It uses VB for Applications (VBA), allowing users to perform calculations, read and write files, and connect through DDE and ODBC. It can also communicate with applications such as Microsoft Access and Microsoft Excel.

OPC Client

The OPC Client connects to standard OPC device servers through an OPC Server. OPC standards allow GeniDAQ to easily integrate with industrial automation systems.

I/O Driver

The I/O Driver collects real-time data directly from hardware devices. GeniDAQ I/O Drivers support a wide range of industrial hardware such as Advantech devices, DA&C cards, MIC-200 controllers, remote I/O modules, ADAM-4000 series, and distributed ADAM-5000 modules.

SCADA Software Architecture of WinCC 

WinCC is a SCADA software platform developed by Siemens (Germany) and is widely used in Vietnam. The WinCC architecture includes both a configuration subsystem and an execution subsystem.

The WinCC includes:

  • Configuration Software: used to create and design the project.
  • Runtime Software: used to run and execute the project while processing data in real time.
WinCC base system architecture diagram showing Runtime and Configuration databases.
Functional structure of SIMATIC WinCC SCADA software.

SCADA Software Operation Process

  • To use SCADA Software, the first step is to create a project. The project information is compiled and stored in memory. When the runtime process begins, the system reads this information from the configuration database and stores it in the runtime (RT) database.

    When the screen displays the graphical interface, the SCADA Software continuously receives input from operators, such as starting commands or value adjustments. Communication channels establish the connection between the SCADA system and the automation system. These channels are responsible for collecting and transmitting information to SCADA Software components.

    Next, the system reads and writes tag values into the automation system. In addition to communication channels, OLE, OPC, or ODBC can perform data exchange. The system then uses these stored values to generate trending charts and reports.

ATSCADA – New Evolution SCADA Software

The ATSCADA structure is designed as a modern, scalable architecture to support real-time monitoring and control in industrial automation systems. Built with flexibility and performance in mind, ATSCADA integrates multiple layers, including data acquisition, processing, storage, and visualization, making it an ideal solution for industries such as waste water treatment, energy, and manufacturing.

ATSCADA SCADA system architecture with iDriver web realtime tools cloud OPC MQTT integration
ATSCADA SCADA architecture with iDriver, web tools, cloud integration, and real-time data flow

At the core of the ATSCADA system is the iDriver, which acts as the central communication engine. It connects to various industrial protocols such as Modbus RTU, Modbus TCP/IP, Profinet, and OPC, enabling seamless integration with PLCs, sensors, and power meters. This ensures reliable data collection from field devices in real time.

The system supports multiple application layers, including Windows applications, Web applications, and Mobile applications (Android/iOS). Operators can monitor and control the system via intuitive interfaces such as dashboards, charts, alarms, and reports. The web-based platform uses IIS and Fastweb Designer, allowing users to access SCADA data from any browser, while mobile apps provide instant notifications through Firebase.

For data management, ATSCADA connects to MySQL and MSSQL databases, storing historical data, events, and system configurations. Advanced components such as data loggers and historical trend tools enable deep analysis and reporting.

Additionally, the ATSCADA Cloud Server with MQTT broker supports IoT connectivity, allowing remote monitoring and data exchange across distributed systems. This makes ATSCADA a powerful and future-ready SCADA platform for modern industrial environments.

👉 Learn more about ATSCADA architecture in detail

 

ATPro việt nam

ATSCADA - Smart SCADA Software with AI Predictor & Blockchain. ATSCADA is an advanced SCADA software platform for real-time monitoring, intelligent control, and efficient data acquisition. It is ideal for Industrial IoT (IIoT), smart cities, integrated automation systems, and Agriculture 4.0. With a built-in AI Predictor, ATSCADA enables predictive analytics to detect issues early, optimize performance, and reduce downtime. The integration of Blockchain technology ensures secure, transparent, and tamper-proof data management. Highly scalable and easy to integrate, ATSCADA is trusted by businesses to enhance productivity, strengthen cybersecurity, and accelerate digital transformation.

Bài viết liên quan

SCADA and IoT : Modern Industry 4.0

Industry 4.0 is creating a major transformation in the way businesses operate and manufacture. The [...]

Everything You Need to Know About SCADA Systems

A SCADA Systems is a combination of hardware devices and software that enables remote monitoring [...]

SCADA Security on Cloud – Securing ATSCADA Cloud Systems

Cloud SCADA, also known as IoT/IIoT-based SCADA, represents a natural evolution of traditional SCADA systems [...]

Understanding PLC Siemens in SCADA Systems

Siemens PLC, or PLC in general, may be unfamiliar terms for those outside the automation [...]

SCADA Architecture over the Internet: How Distributed Systems Enable Remote Industrial Monitoring

A SCADA Network plays a critical role in modern industrial automation by enabling real-time monitoring, [...]

SCADA Network with ATSCADA: Distributed Applications in LAN

Modern industrial systems require reliable and efficient solutions for monitoring and control. In this context, [...]

Leave a Reply

T.Vấn Zalo(t.Việt)
ATSCADA Profile.
WhatsApp ( Eng.)
Map (chỉ đường.)