Human-Machine Interface (HMI)
The Human-Machine Interface or HMI is an input-output device with a display screen linked to SCADA programs and databases. It provides management information to operators such as scheduled maintenance procedures, operator controls, schematics, post-event information, as well as diagnostic data and trends for specific sensors and machinery. This information can then be analyzed and used for informed decision-making.
Monitoring Systems
Monitoring systems are used to transfer data from devices such as RTUs, PLCs, and sensors to HMIs or other display interfaces typically located in central control centers or various locations.
Smaller monitoring systems may contain a computer or HMI, while larger systems may include distributed software applications, disaster recovery sites, and multiple servers configured in redundancy mode, such as hot standby mode. Monitoring systems continuously monitor and control operations to maintain the safety and integrity of the SCADA system.
Remote Terminal Units (RTUs) and Programmable Logic Controllers (PLCs)
Remote Terminal Units (RTUs) are electronic devices controlled by processors used to communicate with field devices via the SCADA system by transmitting remotely measured data to the monitoring system. RTUs are also used to receive messages from the main control system to monitor and control connected field devices.
Programmable Logic Controllers (PLCs) are computer control systems connected to devices and sensors through input and output signals converted into data. PLC systems are often 'closed' or separated from other IT systems such as LAN, WAN, or corporate networks, ensuring the integrity and security of the control system.
Information and Communication Infrastructure
The communication infrastructure for SCADA systems can vary between applications depending on the scale and requirements of the system.
Factors to consider when designing or setting up a communication network include existing communication infrastructure, budget, data protocols, transmission speed, network line-of-sight, importance level (including redundancy requirements), and the ability to meet future needs.
Communication infrastructure is crucial for SCADA systems, especially in applications where assets are distributed over a large geographical area.
SCADA Programming
To operate accurately and safely, SCADA systems require in-depth knowledge not only of the technical processes being monitored and/or controlled but also of programming languages and related standards.
There are various formats used in SCADA programming, and most modern SCADA packages include libraries with pre-built symbols and other visual display tools.
SCADA programming requires knowledge and experience to master because there are many factors to consider. When done correctly, the system will operate flawlessly for many years; however, if improperly installed, the system can become unstable, causing significant damage.