Driver Revision History

<< Click to Display Table of Contents >>

 

Driver Revision History

Version

Date

Author

Comments

4.0.30

08/29/2023

A. Fetzner

Added support for importing Tags from TIA Portal versions 17 and 18 (Case 31160).

4.0.29

08/25/2023

M. Ludwig

Fixed a communication failure when this Driver is configured with the MPI protocol (Case 32311).

4.0.28

11/17/2021

M. Ludwig

Added an inter-frame delay option for the Ethernet layer (Case 31757).

4.0.27

08/02/2021

M. Ludwig

Implemented the WString data type (Case 30670).

4.0.26

05/05/2021

M. Ludwig

Implemented Int, Word, DInt, and DWord data types with the least significant byte first (Case 30617).

4.0.24

10/22/2020

M. Ludwig

Implemented a recursive list of DBs and TagTables within folders (Case 29822).

4.0.23

10/14/2020

M. Ludwig

Implemented an import process of Tags with an Array of complex structures data type (Case 29560).

4.0.22

09/24/2020

M. Ludwig

Fixed the duplication of imported Tags when opening the properties window and selecting the Import Tags tab for the first time (Case 29560).

4.0.21

09/18/2020

M. Ludwig

Created an MProt TIA Portal Importer (Case 29179).

Implemented a process to import Tags (Case 29185).

4.0.20

12/26/2019

M. Ludwig

Implemented a ReadOnce Tag (Case 27374).

Implemented LSB First data types with reverse bits (Case 27576).

4.0.19

08/05/2019

M. Ludwig

Fixed a hold on the last value in cache (Case 26110).

Driver ported to Visual Studio 2017 (Case 27092).

4.0.18

09/28/2018

M. Ludwig

Fixed a freeze on readings when using simultaneous connections after an unknown time (Case 25235).

4.0.17

02/08/2018

M. Ludwig

Implemented Int and DInt data types for syntactical parameters (Case 23837).

4.0.16

11/28/2017

M. Ludwig

Implemented rack, slot, and destination TSAP settings for backup addresses 2 and 3 (Case 23428).

4.0.13

09/11/2017

M. Ludwig

Fixed a freeze on readings when using simultaneous connections after an unknown time (Case 23203).

Implemented a watchdog mechanism to trigger IP address switching (Case 23270).

4.0.12

07/06/2017

M. Ludwig

Fixed a problem when reading Strings in ISOTCP and ISOTCP243 protocols with extra connections (Case 22950).

4.0.11

06/20/2017

M. Ludwig

Disabled a grouped reading optimization when configured protocols ISOTCP and ISOTCP243 with optimization for Simultaneous Requests (Case 22897).

4.0.10

06/12/2017

C. Mello

Adjustments to isolate SOE Collecting from Superblock services and callback-oriented simultaneous connections (Case 22785).

4.0.9

05/29/2017

F. Englert

During a reconnection to a backup CPU, now there is an additional check on whether the destination TSAP address corresponds to the new IP address. If it is not the expected IP address, this Driver does not send a connection request, and automatically recreates it considering the new IP address and its respective TSAP (Case 22020).

4.0.7

05/15/2017

M. Ludwig

Added TSAP destination settings in hexadecimal format (Case 22432).

4.0.4

04/10/2017

M. Ludwig

Implemented readings and writings of database gateway (Case 22249).

Fixed a reading error of single BOOL and BYTE (Case 22451).

4.0.1

03/16/2017

M. Salvador

M. Ludwig

Performance improvements on ISOTCP protocol (Case 22246).

3.1.2

05/12/2015

M. Ludwig

Fixed a denial in the option to select ISOTCP243 protocol (Case 18675).

3.1.1

09/19/2014

M. Ludwig

Implemented CPU redundancy, or automatic selection of backup CPU, alternative Rack or Slot, with connection to the backup IP address (Case 15782).

Implemented the configuration of Rack, Slot, and connection type on Driver's properties window (Case 15911).

Added Interface-specific Tags for the extra connections option (Case 17221).

3.0.1

12/20/2103

M. Salvador

M. Ludwig

Implemented internal Superblocks in extra TCP connections (Case 14025).

Driver ported to IOKit 2.00 (Case 14019).

2.13.1

08/21/2012

M. Ludwig

Implemented the PDU REF field functionality in ISOTCP protocol (Case 13299).

2.12.1

05/30/2012

C. Mello

Added support for SOE Collecting of events in DB tables (Case 12483).

2.11.1

08/04/2011

M. Ludwig

Included a consistency according to the MPI protocol and code improvements (Case 12392).

Added information about supporting Siemens S7-1200 series PLCs (Case 12292).

2.10.1

03/25/2011

M. Ludwig

Implemented the S7 String format and a new properties window to configure Strings (Case 12005).

2.9.1

08/25/2009

M. Ludwig

Fixed a problem when reading Counter-type variables (Case 10701).

Implemented advanced configurations for ISOTCP and ISOTCP243 protocols (Case 10717).

2.8.1

06/19/2009

M. Ludwig

Fixed a problem in a disconnection addressing multiple slaves in MPI protocol (Case 10595).

2.7.1

06/03/2009

M. Ludwig

Implemented the S5Time data type (Case 10413).

2.6.1

01/07/2009

M. Ludwig

Fixed a connection failure under ISOTCP protocol (Case 10138).

2.5.1

11/04/2008

M. Ludwig

Improvements on the layout of properties window (Case 9994).

Implemented an operation delay in PPI protocol (Case 9968).

2.4.1

04/01/2008

M. Ludwig

Fixed a problem when addressing analog inputs and outputs combined with the EnableReadGrouping property configured to True (Case 8927).

Improvements and consistencies to avoid PLC's disconnection problems, as described on Case 8968 (receiving random values in alarm variables in ISOTCP protocol).

Fixed an unhandled exception when receiving NAK characters in MPI protocol, which caused a lock on data reception (Case 8981).

Improvements on consistency of MPI protocol reception (Case 8981).

Removed an unnecessary byte in the frame, which caused problems when writing bytes and bits under ISOTCP protocol and the S7-400 PLC (Case 9021).

Fixed a problem in the automatic reconnection after a physical disconnection in ISOTCP protocol (Case 9030).

Fixed the implementation of a long ACK frame reception in PPI protocol (Case 9118).

Implemented a condition of unavailable data in PPI protocol. When this condition is met, returns an empty list and OK instead of a failure (Case 9232).

Fixed a wrong attribution of Service Access Point in MPI protocol, which caused communication failures with Tecnatron adapters (Case 9238).

2.3.1

09/13/2007

M. Ludwig

Fixed a reconnection problem with serial adapters when the PLC is turned off (Case 8069).

Implemented addressing to multiple slaves in MPI protocol (Case 8625).

Ethernet port freely configurable (Case 8683).

Driver compiled with IOKitLib v1.14 to fix reading and writing errors before the first connection (Case 7614).

Documentation updated with information about the length of Strings, protocols, and compatible devices (Case 8206).

2.2.1

03/28/2007

M. Ludwig

Fixed the lack of creating a blob, which caused errors at run time (Case 8015).

Fixed a problem when switching IP addresses at run time (Case 8026).

Added support for Windows CE (Case 7504).

Added support for IBHLink converters (Case 7994).

Fixed a writing problem with Strings (Case 7967).

2.1.1

07/10/2006

M. Ludwig

Fixed the parsing of DB variables (Case 7172).

2.0.1

04/13/2006

M. Salvador

M. Ludwig

Fixed a failure in PPI protocol Error: Single DLE in data field (Case 6644).

Removed address check. Regardless of the data type, any value in N4 is allowed (Case 6644).

Fixed a bug in the configuration interface, where IBHLink converter and ISOTCP protocol configurations were mixed. Port 1099 was forced instead of port 102 (Case 6644).

Added support for Superblocks and symbolic addressing (Case 6644).

1.1.1

11/03/2005

M. Ludwig

Optimization, standardization, and source code review.

1.0.1

05/01/2005

M. Salvador

Original version of this Driver.