Revision History

<< Click to Display Table of Contents >>

Revision History

Version

Date

Author

Comments

3.0.50

22/01/2025

M. Salvador

Added support for gateways.

Time files for the last COMTRADE.

3.0.9

11/12/2019

M. Salvador

Support for PRP protocol.

3.0.6

01/09/2019

M. Ludwig

Driver ported to Visual Studio 2017 (Case 27095).

3.0.1

04/06/2019

M. Salvador

Implemented IEC 61850 ED2 Certification.

2.0.23

08/02/2019

M. Salvador

Implemented an option to wait for a writing to the LastComtradeFileTime Tag, configurable on the Comtrade / Events tab (Case 25806).

2.0.20

19/11/2018

M. Salvador

Fixed a memory leak when the server does not implement or does not reply to a GetVariableAccessAttributes request (Case 25546).

2.0.19

17/09/2018

M. Salvador

Now an IED that does not support using dynamic DataSets can be used together with another IEDs that support that operation on the same Driver (Case 25072).

2.0.16

16/11/2017

M. Salvador

Creating a new Driver defines as default the use of a Tag for each command in the Single Tag Cmd Alias Tag (Case 23693).

Performed corrections when using dynamic DataSets, including handling IED reconnection and restart (Case 23644).

2.0.3

11/02/2014

M. Salvador

Implemented KEMA Certification.

1.1.27

03/12/2012

M. Salvador

Fixed the process of connecting and disconnecting.

Fixed the handling of Reports with BitInclusion incoherent with the size of Dataset.

Fixed the process of connecting and disconnecting, by creating a new thread to check the connection status.

Changed the handling of reading exceptions.

Reject message was being handled as ConfirmedError in some cases.

Fixed errors when handling lists.

Handling invalid real numbers (QNAN).

Fixed the verification of connection status.

Fixed the information about the execution status of a command.

Additional options to search for COMTRADE files.

Fixed a possible deadlock between semaphores during a reconnection.

COMTRADE status block.

Support for EntryID during the initialization of Reports.

Dynamic creation of devices.

Propagating IOKit events.

Fixed the collecting of oscillography for Areva and Alstom relays.

Support for Double data types in mms_float.

DNSNames with port specification in IED's IP address.

Fixed the ICD Sel import process, additional protection to avoid writings and polling during a reconnection.

Support for user session requirements in Presentation CPA PPDU.

Fixed a memory leak (VLD).

Fixed a memory leak when disconnected (COTP) and test of SEL semaphore.

Log of timezone when starting this Driver.

Considers TimeZone Unknown as valid for local offset calculation.

Changed the re-enabling mode of Reports after a reconnection.

LDs cannot be created anymore, except when reading LD files or after executing a GetServerDirectory command (Case 11378).

Removed zeroes to the left of IP addresses (Case 11379).

Removing zeroes to the left did not consider using the port after the IP address.

Reprogrammed Reports completely after a reconnection.

Created Tags IPSelect and IPSwitch and removed the TimeofEntry from polling, if enabled.

Implemented a thread to check the status of hosts.

Limit of 20 Tags for reading by scan and update of RptEna when there are Tags in an uncertain situation.

Problem of wrong random reception of packets on Session and Presentation layers.

Changed the Nesting Level Requested parameter from five to six (INGETEAM).

The GetVariableAccessAtributes command is performed one directory below in case of failure (INGETEAM). EntryID and OptFlds are no longer required in OptFlds when a Report type is Unbuffered.

Fixed a potential failure inside MMS::SendRequest, which may occur during a connection error.

Improved performance of status Tags.

A request for TCP/IP disconnection was not performed when an MMS::Status request failed or did not cover all situations.

Changed the way to perform a ServerRebuild operation, which is now asynchronous.

Improved system's initialization performance, mainly when reading LD files.

1.0.1

31/03/2010

M. Salvador

M. Bihre

Fixed sending integer numbers to commands in the ctlNum property (Case 11097).

The WriteStatus parameter of writing operations using the WriteEx method of Elipse Power was not informed in some cases (Case 11104).

Added support for downloading oscillography files.

Added support for asynchronous commands.

Added support for individual Tags for commands.

Fixed support for ICD and SCD files.

Original version of this Driver.