Premium Membership ♕

CYBER MONDAY OFFER 💥 Save 20% on PRO Membership Plan and Video Courses with the coupon CYM23 and learn from experienced engineers.

Home / Technical Articles / The Basics of Hardware and Software for SCADA Systems You Should Know About

What are SCADA systems able to do?

As it is known, the SCADA systems are able to measure and monitor different parameters and variables, such as: the level of liquids, the volume of the gases, the volumetric flow rate, the mass of liquids and gases, the pressure, the temperature, the humidity, the viscosity, the position and the moving, etc.

The Basics of Hardware and Software for SCADA Systems You Should Know About
The Basics of Hardware and Software for SCADA Systems You Should Know About

For this, some signals must be acquired based on the appropriate sensors and transducers from different electrical and electronic devices, before to be processed and analyzed by SCADA system. These data can be used for supervision of remote processes.

For this, the data are processed and analyzed to generate reports which will be transmitted to control the processes parameters within certain limits.

The SCADA applications have two basic levels:

  1. The customer level, which will be performed the human-machine interaction;
  2. The data server level which will control the entire process.

Thus, the data server sends these data to the customer level via remote equipment such as PLCs (connected to the database server either directly or via a communications network, using various communication protocols).

The developed protocols can be property of a company (e.g. Siemens H1) or of open type (Modbus, Profibus etc.). Database servers can be fully connected to each other and also to the customer stations through Local Area Network (LAN) networks based on Ethernet technology.

The SCADA systems may be relatively simple or very complex, depending of the dimension and complexity of the process monitored. These systems operate in real-time using a database system named Real Time Data Base (RTDB), which can be found on one of servers.

Hardware Architectures

The servers are responsible for the acquisition and management of data for a set of parameters. Is it possible to have dedicated servers for certain tasks (for example, if the objective is to develop the process servers), servers dealing with the handling of alarms, or file servers.

A SCADA server will be connected directly to the PLC via an Open Platform Communications (OPC) or a RTU, which both collects and consolidates data from and from PLC-uri (Figure 1). The SCADA takes on request the data from indicator reading appliances and equipment condition.

The OPC and RTU work as a data concentrator. The data is structured using a man-machine interface (HMI) in a convenient format for the operator in order to be able to take any decisions that would optimize the communication between the equipment.

SCADA hardware
Figure 1 – SCADA hardware

RTU performs the following:

  1. The connection with supervised equipment;
  2. Reading of equipment status (such as open/closed position of the valve or relay);
  3. Acquisition of measured signals, such as the pressure, flow, voltage or current;
  4. The control of equipment by sending command signals, such as the closing of a valve or relay or setting the speed of a pump;
  5. Reading the digital or analog signals, and sending the commands using both
    digital or analog signals.

The PLC contains a microprocessor used for the automatization of processes. A PLC is provided with input/output sensors and relays. PLC is less expensive alter to old systems which used tens or hundreds of relays and timers. The PLC is programmed using the structured programming languages and elementary logic operations.

The term “Supervisory Station” refers to the servers and software responsible for the communication with the equipment (RTUs, PLCs, etc.) and HMI software which run on master-station in the control room or elsewhere.

The master station may be composed of one PC in small SCADA system. In large SCADA systems, the master station may include multiple servers, distributed software applications, and disaster recovery strategies.

To increase the integrity of the system, the multiple servers will be often configured in a dual-redundant or hot-standby topology, providing control and monitoring even in the event of a server failure.

Go back to contents ↑

Software Architectures

The SCADA applications are implemented based on the software architecture (Figure 2 below). SCADA software architecture has at least two components:

  1. The SCADA server application;
  2. The SCADA client application;
SCADA software architecture
Figure 2 – SCADA software architecture
SCADA systems
Figure 3 – SCADA systems

SCADA server and SCADA client

The SCADA server application is multi-tasking being responsible for storing the SCADA client applications in a database. The SCADA client application receives data via serial port using RS232 and MODBUS RTU protocols.

In many cases the SCADA applications shall be addressed to and remove the users who have not an Internet connection. In this case it is necessary a new software component on a Web server. A Web server is used for generating dynamic Web pages, which are supplied to customers decrease.

The Web SCADA clients can benefit to real-time access (in a manner similar to regular SCADA clients) to the lists of parameters, the lists of events and the list of alarms via a simple browser.

But, the Web SCADA clients do not receive the same level of graphical user interfaces and have the same HMI features as the regular SCADA clients. The regular SCADA clients are accustomed to running specific applications as opposed to The Web SCADA clients who view the Web pages provided by Web SCADA server.

In order to reduce as much difference between the regular SCADA clients and Web SCADA clients some drives, services and virtual instruments are implemented in HMI. Visualization software used for monitoring and control of industrial process is called “software” HMI or “SCADA software”.

HMI as it is called generically, means any switch, interface through which you can control a device. The term “automation” refers to the graphical interfaces implemented through interaction with the mouse and/or the keyboard or by touch.

HMI/SCADA appeared as a terminal dedicated for users from the system implemented with PLC units. A PLC is programmed to automatically control a process. Because the PLC units are distributed in a large system, the data from PLC are stored and then transmitted. HMI/SCADA has the role to gather and combine the data from the PLC using a specific protocol.

HMI software can be connected to a database in order:to fulfill the charts and diagrams in real time:

  • To analyze the PLC data;
  • To treat the planned maintenance;
  • To drill the schemes for a particular sensor or machine;
  • To apply the troubleshooting methods of the system.
SCADA energy management system
Figure 4 – SCADA energy management system

The basic SCADA protocol is MODBUS, which is designed to send data to the master station even when the master interrogates the RTU station. MODBUS is based on a master-slave architecture known also as client-server architecture.

The protocol is designed to be used by Modicon in own PLCs. Now, it became a standard of communication for the industry and is currently the most widely used to connect all the industrial devices. The protocols contain extensions to operate over Transmission Control Protocol (TCP/IP).

In practice, it is suggested to avoid the security of Internet connection in order to reduce risks of cyber-attacks.

This protocol has the following features:

  1. It is an open protocol with available documentation;
  2. It can be quickly implemented (in few days, not months);
  3. It works with bits and bytes, so no particular requirements on implementation.

MODBUS allows the management of the network devices, which gives new features to the SCADA system related to flexibility, reliability and safety in operation at high performance.

Go back to contents ↑

Reference // SCADA Applications for Electric Power System by Naser Mahdavi Tabatabaei, Ali Jafari Aghbolaghi

Premium Membership

Get access to premium HV/MV/LV technical articles, electrical engineering guides, research studies and much more! It helps you to shape up your technical skills in your everyday life as an electrical engineer.
More Information

Edvard Csanyi

Electrical engineer, programmer and founder of EEP. Highly specialized for design of LV/MV switchgears and LV high power busbar trunking (<6300A) in power substations, commercial buildings and industry facilities. Professional in AutoCAD programming.


  1. Fernando dos Santos
    May 19, 2021

    Dears Engineers

    I intend to create a distribution database assets to manage it but I have no idea how to get started.
    Could please someone help me idealize.


    May 16, 2019

    hi how can i get quotations on scada hardware i need

  3. santhosh pani
    Aug 27, 2018

    Hi ,

    we are using scada application – what is Master server and remote servers and customer servers in SCADA – what is role of OPC server and toolbox

    Jun 07, 2018


  5. Rafa El-Mukassabi
    Feb 11, 2018

    Hi Dear, There is a need for SCADA system for one company in Libya. Can you please advise who is the best in SCADA systems, and where to find our request?
    Best regards


    • Mushtaq
      Mar 25, 2018

      I like to suggest you low cost and reliable solution from eu named mikronika,poland.

      If you required anu further plz let me know i will share with you the contact derails.

    • Bhavin Patel
      Dec 20, 2018

      SCADA System will have many solutions based on your requirements, Its custom designed, We suggest to go for fourth Generation from Any Make, Its with IoT & you can have data access anywhere through any device,
      For further information, you can write to [email protected]

Leave a Comment

Tell us what you're thinking. We care about your opinion! Please keep in mind that comments are moderated and rel="nofollow" is in use. So, please do not use a spammy keyword or a domain as your name, or it will be deleted. Let's have a professional and meaningful conversation instead. Thanks for dropping by!

six  +  3  =  

Learn How to Design Power Systems

Learn to design LV/MV/HV power systems through professional video courses. Lifetime access. Enjoy learning!

Subscribe to Weekly Newsletter

Subscribe to our Weekly Digest newsletter and receive free updates on new technical articles, video courses and guides (PDF).
EEP Academy Courses - A hand crafted cutting-edge electrical engineering knowledge