IEC 60870-5-104 Client

IEC 60870-5 Suite Get IEC 60870-5-104 Client as a part of this suite. Learn More Power Suite Get IEC 60870-5-104 Client as a part of this suite. Learn More

Product Overview

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

The IEC 60870-5-104 Client driver provides 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-104 (Ethernet)
  • Devices supporting the IEC 60870-5-104 Protocol
  • English
  • 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

6.13.250

1/26/2023

  • Improved behavior when shutting down and closing sessions or sectors.

6.11.718.0

12/21/2021

  • Removed non-inclusive terms out of respect for users of our software.
  • Renamed this driver (from IEC 60870-5-104 Master) in compliance with updated terminology.

6.9.572.0

6/2/2020

  • Fixed an issue where the driver would sometimes disconnect and reconnect immediately after a reconnect.

6.8.875.0

8/10/2021

  • Fixed an issue where the IEC 60870 drivers were not included in the installer.

6.7.1046.0

6/27/2019

  • Added the Control Sub-Types for Select and Deselect for all ASDU tags. 
  • Fixed an issue where a STARTDT command was not sent when reconnecting after the slave closed the connection. 

6.5.829.0

6/19/2018

  • Fixed an issue where invalid values could be written to IEC60870 Step commands.
  • Updated error messages to accurately describe the range.
  • Changed the minimum and maximum settings for T1, T2, and T3 wait times to match the specifications.
  • Changed the minimum, maximum, and default settings for the same device to be in seconds.
  • Changed the maximum value for Connect Timeout to 255 seconds.

6.3.273.0

9/27/2017

  • Corrected the representation of overflow bit in the QUALITYDESC tag.
  • Modified to correctly set the SU (summertime) bit when issuing time synchronization commands.

6.2.506.0

6/11/2018

  • Changed the min. and max. settings for T1, T2, and T3 wait times to match the specification. The settings are now in seconds. The old setting names are not supported. Config API projects need to be updated to use the new names.
    • CHANNEL_T1_SEC replaced CHANNEL_T1
    • CHANNEL_T2_SEC replaced CHANNEL_T2
    • CHANNEL_T3_SEC replaced CHANNEL_T3
  • Changed the min. and max. settings for T1, T2, and T3 wait times to match the specs.
    • T1 Min 1s Max 255s
    • T2 Min 1s Max 255s
    • T3 Min 1s Max 172800s
  • Changed the max value for Connect Timeout to 255 secs.

6.1.655.0

6/11/2018

  • Fixed an issue where the overflow bit of the QualityDesc tag was not updated correctly.

6.1.601.0

4/4/2017

  • 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.

6.0.2206.0

6/11/2018

  • Fixed an issue where the DST flag was not being initialized to 0 when not respecting DST.
  • Modified to correctly set the SU bit (DST) based on time zone chosen in the device properties.
  • Modified to correctly set the SU (DST) bit when issuing time synchronization commands.
  • Updated to support ActTerm response as optional.
  • Modified data structures to allow them to store multiple ASDU types within the same IOA.

5.21.235.0

6/11/2018

  • Modified data structures to allow storage of multiple ASDU types within the same IOA.
  • Updated to support ActTerm response as optional.

5.21.114.0

3/20/2017

  • 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.

5.17.495.0

2/24/2015

  • Fixed an issue where timestamp values sent from the device with the day-of-week field set to 0 (unused) were not displayed correctly in the Quick Client. The driver now calculates the correct day-of-week based on the timestamp.

5.16.722.0

10/21/2014

  • This initial release of the Ethernet driver provides connectivity to IEC 60870-5-104 slave devices in electrical substations that include RTUs, IEDs, controllers, and gateways.
  • The following features are supported:
    • Configurable link layer and application layer settings
    • Event Playback
    • Background data updates
    • Cyclic data updates
    • Data Polling
    • Unsolicited data
    • 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