IEC 60870-5-101 Client

See purchasing information for more details
Download Free Demo

Product Overview

The IEC 60870-5-101 Client driver connects to IEC 60870-5-101 client devices in an electrical substation, including RTUs, IEDs, controllers, and gateways.

The IEC 60870-5-101 Client driver works in conjunction with KEPServerEX to provide connectivity and communications with HMI, SCADA, and Historian client applications.



  • Supports Sequence of Event data with playback
  • Supports cyclic, background scan, and polled reads
  • Supports Select & Execute and Direct Execute for writes
  • Supports General Interrogation and Counter Interrogation
  • Supports Time Synchronization
  • Supports the most common ASDUs
  • Supports Balanced & Unbalanced communications


  • IEC 60870-5-101 (Serial)

Supported Devices

  • Devices supporting the IEC 60870-5-101 Slave Protocol

Available Languages

  • English

Application Support

  • DDE Format CF_Text and AdvancedDDE
  • NIO Interface for iFIX
  • OPC .NET Service (OPC .NET) Version 1.00
  • OPC Alarms and Events (OPC AE) Version 1.10
  • OPC Data Access (OPC DA) Versions 1.0a, 2.0, 2.05a, and 3.0
  • OPC Unified Architecture (OPC UA) Clients
  • SuiteLink and FastDDE for Wonderware

Release Notes



  • Added the Control Sub-Types for Select and Deselect for all ASDU tags. 



  • Fixed an issue where invalid values could be written to IEC60870 Step commands.



  • Added support for multiple ASDU types within the same IOA.
  • Disabled time synchronization when data collection is disabled.
  • Modified the driver so that it no longer requires optional ActTerm responses.


  • Modified driver so that it no longer requires optional ActTerm responses.
  • Added support for multiple ASDU types for the same IOA. Prior to this change if an IOA was referenced from a client application using more than one ASDU type, only one ASDU type would be successfully read, the other would fail with a datatype mismatch error.



  • Fixed an issue where an incorrect QOC could be sent in certain situations.



  • This initial release of the serial driver provides connectivity to IEC 60870-5-101 slave devices in electrical substations that include RTUs, IEDs, controllers, and gateways.
  • The following features are supported:
    • Balanced and Unbalanced modes
    • Configurable link layer and application layer settings
    • Event Playback
    • Background data updates
    • Cyclic data updates
    • Data Polling
    • Unsolicited data in Balanced Mode
    • Class Polls in Unbalanced Mode
    • Delay Acquisition for Time Synchronization operations
    • Test Procedure
    • General Interrogation (global group) and Counter Interrogation (global group)
  • The following Application Service Data Unit (ASDU) types are supported:
    • Single Point Information
    • Double Point Information
    • Step Position Information
    • Bit string of 32 bit
    • Measured Value, Normalized Value
    • Measured Value, Scaled Value
    • Measured Value, Short Floating Point Number
    • Integrated Totals

What Is a Driver?

KEPServerEX is more than an OPC server—it's a connectivity platform for industrial automation and IoT. Simply download KEPServerEX, and then select from Kepware's library of more than 150 device drivers, client drivers, and advanced plug-ins to fit the communication requirements unique to your industrial control system.

A driver is a software component that enables KEPServerEX to meet the connectivity requirements of a specific device, system, or other data source. The driver handles all proprietary communications to the data source for KEPServerEX; the client interfaces handle all supported OPC, proprietary, and open standards connectivity to applications that monitor or control the devices.

Drivers may be licensed individually or in suites. Additional drivers can be licensed on demand as connectivity needs evolve.