Driver Revision History

Driver Modicon Modbus

Driver Revision History

Top  Previous 

Version

Date

Author

Comments

3.1.36

03/17/2017

C. Mello

·Added support for integers with a magnitude signal (Case 22091).

3.1.31

07/10/2016

F. Englert

·Fixed a GPF that may occur when reading a Driver's error history (B2 = 9998) if any communication error occurred at the same time (Case 21637).

3.1.30

04/01/2016

C. Mello

·Fixed a lack of values in Tags configured by Strings when the Superblock service is activated (Case 20754).

3.1.28

01/28/2016

A. Quites

·Implemented a new Tag Browser with templates of Tags configured by Strings (Case 20460).

3.1.27

01/27/2016

A. Quites

·Implemented an option for addressing Tags by Strings in the Item and Device parameters (Case 19119).

·Fixed an error when reading real-time Tags of events of a PAC RX7 device by callbacks (Case 20374).

3.1.26

01/20/2016

A. Quites

·Fixed an error in which the Elipse SOE function did not return values reported by events for native, non-structured, data types (Case 20364).

3.1.25

01/19/2016

A. Quites

·Implemented a configuration by Strings for user-defined data types (Case 19807).

3.1.24

01/18/2016

A. Quites

·Added a check to prevent the definition of user-defined data types with names conflicting with Driver's native data types (Case 19816).

·Fixed an error when reading UTC32 data types in Block, which returned wrong values after the second Block Element (Case 19819).

3.1.23

01/14/2016

A. Quites

·Added a validation to avoid a user error when setting date and time data types to elements to the structure of native data types (Case 20415).

3.1.15

12/22/2015

A. Quites

·Fixed a block writing of Block Tags with Double data types (Case 20053).

3.1.13

12/02/2015

A. Quites

·Fixed an error when exporting INI files in a format compatible with Driver's version 1.0, with data types specified by numbers and not by Strings, as it is occurring since version 2.8 (Case 20203).

·Fixed a byte order error when writing BCD data types with eight digits and size with four bytes (Case 20204).

3.1.9

10/01/2015

A. Quites

·Enabled the storage of last exceptions for I/O Tags configured by Strings (Case 19808).

3.1.8

09/28/2016

A. Quites

·Fixed and error when reading and writing BCD data types with eight digits and four bytes larger than 9999999, which finished the process (Case 19733).

3.0.11

05/29/2015

A. Quites

·Driver changed to avoid a possible strange behavior when reconnecting after a time-out in callback Tags (SOE), with the Reconnect after Timeout (Ethernet only) option enabled. Two simultaneous connections followed by two disconnections may occur, for example (Case 14775).

·Fixed an error when recording operations on Driver's configuration window, on Operations tab, which lead to, when removing operations at the end of the list, eventually they returned to the list when the window is closed by clicking OK and reopened right after (Case 14874).

·Fixed a problem that could generate a loss of information about the last exception in rare cases when valid frames are received with a correct CRC, but they are not meant to the current request. It may occur when using Modbus RTU in Ethernet TCP/IP layer on slow networks (Case 15314).

·Fixed a leak of handles of a download thread of mass memory of GE PAC RX7 (Case 16404).

·Fixed an error in which the Driver could ignore the last String characters read from a device when one of the swap options where configured in the operation (Case 16744).

·Fixed an error when reading operations with the Use bit mask option enabled when used with the Driver's EnableReadGrouping property enabled (Case 18340).

·Fixed a validation error in Driver's special Tags (Case 16433).

3.0.8

07/31/2014

A. Quites

·Fixed an error that could generate GPFs or unexpected behavior when executing multiple Driver instances on a single IOServer, specially if these instances have different configurations on Modbus and Operations tab of Driver's configuration window (Case 14856).

3.0.6

06/12/2014

A. Quites

·Driver ported to IOKit 2.0 (Case 13891).

2.8.17

10/19/2012

A. Quites

·Added user-defined data types or structures as part of the implementation of a Generic SOE feature (Case 12038).

·Implemented a SOE reading and commands for clock syncing in Schneider Electric series SEPAM 20, 40, and 80 relays (Case 12106).

·The Reverse Frame options was removed from Driver's configuration window. This options is still supported in legacy applications as an offline configuration only (Case 12443).

·Added a reading by callbacks for SOE's reading Tags (Case 12464).

·Added a reconnection option in case of a time-out when receiving frames in the Ethernet physical layer (Case 12537).

·The Swap Address Delay option was removed from Driver's configuration window. This option was replaced by IOKit's Inter-frame delay option, but it is still available as an offline configuration, for compatibility with legacy applications (Case 13285).

·Fixed an error when writing float_GE values (Case 12298).

·Fixed an error when loading a configuration file on Windows CE ARM HPC2000 (Case 12352).

·Fixed an error when reading odd-sized Strings could lack the last character (Case 12466).

2.7.1

06/30/2010

A. Quites

·Implemented a feature to turn the Driver immune to noise before receiving a frame in RTU mode (Case 11394).

2.6.1

11/26/2009

A. Quites

·Driver ported to Windows CE (Case 10914).

·Driver reports a false error in the log when reading a register address in zero (Case 10654).

·Optimized the reading of bits using group reading, or Superblocks (Case 10971).

C. Mello

·The Wait Silence option does not work for all errors (Case 10850).

2.5.1

06/30/2009

A. Quites

·Updated the maximum PDU size (Case 10274).

·Fixed an error when reading the Modbus 20 function, Read File Record (Case 10312).

·Fixed an error in the Special Tag to return the last exception. This Tag may not report some exceptions (Case 10337).

·GE SOE events with the current day returned the wrong year (Case 10382).

·Swap address was not working (Case 10425).

M. Ludwig

·Created a new Tag to receive a list of events from specific GE SOE points (Case 10370).

2.4.1

02/17/2009

A. Quites

·Added reading and writing functions by default (Case 9185).

·Modbus Driver with GE events, last-event reading by polling (Case 10178).

·Error when reading blocks of bits with grouped readings, or Superblocks, enabled (Case 10100).

2.3.1

09/02/2008

A. Quites

·Implemented the CMS Extended Device Addressing feature (Case 8665).

·Implemented a configuration for the maximum size of Superblocks (Case 9154)

·The Driver accepts sending a 32-bit DWord using the Modbus function 6 (Case 8663).

·Revision on non-standard or rarely used functions: 07, 20, 21, 65 01, 65 02, and 65 03 (Case 8730).

·The Swap byte option does not work correctly with Superblocks (Case 9220).

·Configuration in offline mode of the ModiconModbus.ModbusMode parameter (Case 9831).

2.2.1

05/11/2007

A. Quites

·Using an Int16 data type to read blocks return only the first element (Case 8243).

2.1.1

01/23/2007

A. Quites

·Implemented Superblocks (Case 6185).

·Master Modicon Modbus does not test correctly the consistency of N2/B2 parameter (Case 7714).

·Offset error when reading blocks with BCD data type and the size of the data type equal to 4 (Case 7728).

·Reading blocks of Strings was not working correctly (Case 7804).

2.0.1

09/14/2005

A. Quites

·Driver portado para o IOKit (Case 2050).

1.3.1

12/19/2006

C. Mello

·Driver communicating with more than one IP address changes the values read (Case 7191).

·Possibility of defining a local TCP port (Case 7109).

·Fixed an offset error when reading blocks with BCD data type and the size of the data type equal to 4 (Case 7729).

·Driver was not correctly testing consistency of N2/B2 parameters (Case 7735).

1.2.1

12/15/2005

C. Mello

·Adjustments to communicate with ICP Flow Correctors (Case 4979).

·Fixed a leak on handles if a ping command fails (Case 6497).

1.1.1

12/22/2004

C. Mello

·Added retries to the Driver (Case 3365).

·Added the Broadcast function (Case 4045).

·Added the HALT option to the Driver (Case 4429).

·Fixed an error when reading and writing Strings (Case 4386).

·Fixed all configurations incompatible with previous versions (Case 4431).