Bird
Raised Fist0
SCADA systemsdevops~6 mins

IEC 60870-5 protocol in SCADA systems - Full Explanation

Choose your learning style10 modes available
Introduction
Imagine managing a large electrical grid where many devices need to talk to each other reliably and safely. Without a clear way to communicate, controlling and monitoring these devices would be chaotic and error-prone. The IEC 60870-5 protocol solves this by providing a standard method for devices in power systems to exchange information smoothly.
Explanation
Purpose and Scope
IEC 60870-5 is a set of standards designed for telecontrol in electrical power systems. It defines how devices like control centers and substations communicate over networks to monitor and control equipment. This ensures interoperability between devices from different manufacturers.
IEC 60870-5 sets the rules for communication in power system control to ensure devices work together.
Communication Structure
The protocol uses a master-slave or client-server model where a central control unit (master) requests data or sends commands to remote units (slaves). Data is exchanged in structured messages that include information like measurements, status, and control commands.
Communication follows a clear master-slave pattern with structured messages for control and monitoring.
Data Types and Formats
IEC 60870-5 defines specific data types such as single points (on/off), measured values, and commands. It also specifies how these data types are encoded in messages to ensure consistent interpretation across devices.
Standard data types and encoding ensure all devices understand the information exchanged.
Transmission Protocols
The standard includes different transmission methods like serial communication (IEC 60870-5-101) and network communication over TCP/IP (IEC 60870-5-104). This flexibility allows it to work over various physical networks.
IEC 60870-5 supports multiple transmission methods to fit different network setups.
Error Detection and Control
To maintain reliable communication, the protocol includes error checking mechanisms like checksums and sequence numbers. These help detect and correct errors during data transmission, ensuring commands and data are accurate.
Built-in error detection keeps communication reliable and accurate.
Real World Analogy

Think of a power grid like a large office building where the manager (master) sends instructions to employees (slaves) in different rooms. Each employee reports back their status or measurements in a clear, organized way so the manager can keep everything running smoothly.

Purpose and Scope → The manager setting rules for how employees communicate to keep the office organized.
Communication Structure → The manager giving instructions and employees responding in a clear order.
Data Types and Formats → Employees using a common language and forms to report their tasks and status.
Transmission Protocols → Different ways the manager can send messages, like phone calls or emails.
Error Detection and Control → Double-checking messages to avoid misunderstandings or mistakes.
Diagram
Diagram
┌─────────────┐         ┌─────────────┐
│   Master    │────────▶│   Slave 1   │
│ (Control)   │         │ (Remote Unit)│
└─────────────┘         └─────────────┘
       │                      │
       │                      │
       ▼                      ▼
┌─────────────┐         ┌─────────────┐
│   Slave 2   │         │   Slave 3   │
│ (Remote Unit)│         │ (Remote Unit)│
└─────────────┘         └─────────────┘
Diagram showing a master device communicating with multiple slave devices in a power system.
Key Facts
IEC 60870-5-101 → A part of the standard for serial communication in telecontrol systems.
IEC 60870-5-104 → A part of the standard for network communication over TCP/IP.
Master-Slave Model → A communication pattern where one device controls and others respond.
Data Types → Predefined formats like single points and measured values used in messages.
Error Detection → Techniques like checksums to ensure data is transmitted correctly.
Common Confusions
Believing IEC 60870-5 is only for serial communication.
Believing IEC 60870-5 is only for serial communication. IEC 60870-5 includes both serial (101) and network (104) communication methods, supporting modern TCP/IP networks.
Thinking all devices can send commands independently.
Thinking all devices can send commands independently. In the master-slave model, only the master initiates commands; slaves respond or report data.
Summary
IEC 60870-5 protocol standardizes communication between control centers and remote devices in power systems.
It uses a master-slave model with defined data types and message formats to ensure clear and reliable information exchange.
The protocol supports multiple transmission methods and includes error detection to maintain communication accuracy.

Practice

(1/5)
1. What is the primary purpose of the IEC 60870-5 protocol in SCADA systems?
easy
A. To encrypt data for secure internet browsing
B. To store historical data in databases
C. To enable communication between power system devices
D. To provide user interface design standards

Solution

  1. Step 1: Understand the protocol's role

    IEC 60870-5 is designed for communication in power systems, connecting devices like RTUs and control centers.
  2. Step 2: Eliminate unrelated options

    Options about databases, UI design, and internet encryption do not relate to device communication in power systems.
  3. Final Answer:

    To enable communication between power system devices -> Option C
  4. Quick Check:

    IEC 60870-5 = communication protocol [OK]
Hint: Remember: IEC 60870-5 connects power devices [OK]
Common Mistakes:
  • Confusing communication protocol with data storage
  • Thinking it handles user interface design
  • Assuming it encrypts internet data
2. Which of the following is a correct characteristic of IEC 60870-5 protocol messages?
easy
A. They include structured fields for data and commands
B. They only support wireless communication
C. They use unstructured free text for data
D. They require manual data entry at each device

Solution

  1. Step 1: Recall message format

    IEC 60870-5 messages have structured fields to clearly define data and commands.
  2. Step 2: Check other options

    Unstructured text, wireless-only support, and manual data entry are incorrect for this protocol.
  3. Final Answer:

    They include structured fields for data and commands -> Option A
  4. Quick Check:

    Structured messages = They include structured fields for data and commands [OK]
Hint: Look for 'structured fields' in message descriptions [OK]
Common Mistakes:
  • Assuming messages are free text
  • Believing protocol only supports wireless
  • Thinking manual entry is required
3. Given a device using IEC 60870-5-101 protocol, which communication method is it most likely using?
medium
A. Wireless Wi-Fi communication
B. Bluetooth low energy
C. Internet Protocol (IP) over Ethernet
D. Serial communication over RS-232 or RS-485

Solution

  1. Step 1: Identify protocol version

    IEC 60870-5-101 is designed for serial communication using RS-232 or RS-485 interfaces.
  2. Step 2: Compare options

    Wi-Fi, IP over Ethernet, and Bluetooth are not typical for 101 version; those relate more to 104 or other protocols.
  3. Final Answer:

    Serial communication over RS-232 or RS-485 -> Option D
  4. Quick Check:

    60870-5-101 = serial comm [OK]
Hint: 101 version means serial communication [OK]
Common Mistakes:
  • Confusing 101 with 104 (network-based)
  • Assuming wireless communication
  • Selecting Ethernet/IP for 101
4. A SCADA engineer configures an IEC 60870-5-104 device but cannot establish communication. The device is set to use serial port settings. What is the likely issue?
medium
A. The serial port baud rate is too high for 104 protocol
B. The device should be configured for network (TCP/IP) communication, not serial
C. The device requires manual data entry to start communication
D. The IEC 60870-5-104 protocol does not support communication

Solution

  1. Step 1: Understand protocol communication type

    IEC 60870-5-104 uses network communication over TCP/IP, not serial ports.
  2. Step 2: Identify misconfiguration

    Configuring 104 device for serial communication causes failure; it must use network settings.
  3. Final Answer:

    The device should be configured for network (TCP/IP) communication, not serial -> Option B
  4. Quick Check:

    104 = network, not serial [OK]
Hint: 104 protocol requires TCP/IP network setup [OK]
Common Mistakes:
  • Trying to use serial settings with 104
  • Changing baud rate unnecessarily
  • Thinking manual data entry is needed
5. You need to design a SCADA communication system that supports both serial and network devices using IEC 60870-5 protocols. Which approach best ensures compatibility?
hard
A. Use IEC 60870-5-101 for serial devices and IEC 60870-5-104 for network devices
B. Use only IEC 60870-5-104 for all devices regardless of connection type
C. Use IEC 60870-5-101 for network devices and IEC 60870-5-104 for serial devices
D. Use a custom protocol to replace IEC 60870-5 entirely

Solution

  1. Step 1: Identify protocol roles

    IEC 60870-5-101 is designed for serial communication; 104 is designed for network (TCP/IP) communication.
  2. Step 2: Match protocols to device types

    Using 101 for serial and 104 for network devices ensures compatibility and proper communication.
  3. Step 3: Evaluate other options

    Using only 104 ignores serial devices; swapping roles is incorrect; custom protocol is unnecessary.
  4. Final Answer:

    Use IEC 60870-5-101 for serial devices and IEC 60870-5-104 for network devices -> Option A
  5. Quick Check:

    101 = serial, 104 = network [OK]
Hint: Match 101 to serial, 104 to network devices [OK]
Common Mistakes:
  • Using 104 for serial devices
  • Ignoring serial device support
  • Trying to replace IEC 60870-5 unnecessarily
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard