IEC 60870-5 Source Code Libraries

What's New

Current Release: v3.21
Release Date:  Feb 2017

Newest Features in this Release

  • 101/104: Added support for Secure Authentication for IEC 60870-5 (-101 and -104) according to the IEC 60870-5-7 standard based on the cyber-security standard IEC 62351 (Parts 3, 5, and 8)
  • 101/102/103/104: Improved Linux® makefiles and Windows® solution and project files
  • 101/104: Improved integration with OpenSSL library
  • 101/104: Added call to the user callback function for master when ACT CON response is received in response to CICNA and CCINA requests
  • 101/104: Added call to the user callback function for master when ACT TERM response is received from each sector in response to CICNA and CCINA broadcast requests, not just the final ACT TERM response
  • 104: Improved handling of TCP connection loss for controlled station (outstation)
      

Key Additions to Recent Releases

v3.20
  • 101/104: Improved support for creating a redundant channel
  • 101: Corrected an error in Delay Acquisition, where the time was calculated incorrectly
  • 101/104: Fixed issue with The Double Transmission feature
  • 101/104: Corrected an issue when using unique functions for cdc and crc status functions and using the automatic generation of 101/104 protocol events with COT Remote when a control is received
  • 101: Added support in .NET library for case when user overrides control database but not monitored point database
v3.19
  • 101/104: Modify code to allow use of either UNICODE or MBCS character set
  • 101/102/104: Changed master 101/102/104 to ignore the COT "test bit". Master will indicate the COT test bit was set in the diagnostics messages, then mask off that bit and process the COT normally
  • 101/104: Improved Master 101/104 to better enforce rules for responses to Select requests
  • 104: Add configuration for time tagged requests with time in the future to be allowed.
  • 104: Validate time tagged requests with time in the future not just expired time and expand maximum allowed “age” in the past or in the future of allowed commands.
  • 101: Added feature to allow controlled station to support multiple requests of the same Type Id to be processed simultaneously
v3.18
  • Added more checking to discard improperly formatted messages
  • Allow compile time choice of using either standard or Microsoft “safe” string functions that include the length of the buffer to be written to (ie strcpy or strcpy_s)
  • Only generate cyclic and background data when online. This was done to improve cyclic behavior when the connection is lost
  • 101 and 104: Enhanced examples to show the different addEvent possibilities and use the sector time instead of the system time
  • 104: Added validating state for conformance testing - disconnect if I or S Frame is received when link is stopped

for IEC 60870-5-101:
v3.12 - Added support for Peer (dual mode) session with the same address and support for Double Transmission. v3.07 - Added sample Linux and Window target implementation. v3.01.01 - Added ability to keep time on a per-session basis. v3.00.45 - Added support for Gasunie PIDs. v3.00.38 - Added ability to display Structured IOAs.

for IEC 60870-5-102:

v3.07 - Added sample Linux and Window target implementation.
v3.01.01 - Added ability to keep time on a per-session basis.
v3.00.25 - Added ability for Master to queue commands.

for IEC 60870-5-103:
v3.07 - Added sample Linux and Window target implementation.
v3.01.01 - Added ability to keep time on a per-session basis.
v3.00.45 - Added support for Areva private ASDUs and for Siemens SIPROTEC private ASDU 205.
v3.00.29 - Enhanced support for multiple threads.
v3.00.25 - Added ability for Master to queue commands.
v3.00.22 - Added support for ASDU 124 Procomoe specification.

for IEC 60870-5-104:
v3.12 - Added support for Double Transmission.
v3.07 - Added sample Linux and Window target implementation.
v3.01.01 - Added ability to keep time on a per-session basis.
v3.00.45 - Added support for Gasunie PIDs.
v3.00.38 - Added ability to display Structured IOAs.
v3.00.35 - Added memory alignment support.
v3.00.32 - Added support for multiple threads.
v3.00.25 - Added ability for Master to queue commands.

 



 
© 2013 Triangle MicroWorks, Inc. All rights reserved.