Server Runtime
• Fixed an issue where a deadlock could occur while a client is adding items and one or more components is utilizing Lite Licensing.
• Fixed an issue where items in an OPC group could fail to update after Advise and Unadvise calls occurred during a call to the client's data change handler.
• Upgraded OPC Core Components to version 3.00.105.1. This version resolves conflicts between x64 and x86 versions of OpcEnum.
• Added a new system tag called "_OpcClientNames" that lists the names of all OPC clients that connect to the server and register their name through the IOPCCommon::SetClientName method.
• Changed the OPC DA "Return Initial updates for items in a single callback" compliance setting to be disabled by default for new installations of the server. In case of slow communications (slow protocols), it is recommended that this server configuration setting be disabled to improve responsiveness. This setting can be located in the server configuration by clicking > > .
|
Threading
Fixed a threading issue that could cause a channel to stop communicating on systems with multiple CPUs.
|
New!
Created a new driver for Alstom. This driver provides support for Alstom's iVPI controllers that use a dual processor configuration with redundant networks.
|
Threading
Fixed a threading issue that could cause a channel to stop communicating on systems with multiple CPUs.
|
TwinCAT PLC v2.1
Added support for TwinCAT PLC version 2.10 with builds 909 or earlier.
|
New!
Created a new Bristol/IP driver that supports communication to Ethernet enabled Bristol ControlWave and DPC33xx devices. Communication to BSAP serial devices is also supported via an Ethernet enabled ControlWave and DPC33xx acting as a gateway.
|
Maximum Channels
• Increased the channel limit to 256.
• Fixed an issue caused when a controller responded with a data length greater than the data length supported by the protocol. This would cause a buffer overflow which could cause the driver to stop working. Added verification of data length returned by controller.
|
Updates
• Increased the channel limit to 256.
• Fixed an issue caused when a controller responded with a data length greater than the data length supported by the protocol. This would cause a buffer overflow which could cause the driver to stop working. Added verification of data length returned by controller.
|
Updates
• Fixed an issue where Boolean ranges defined as part of an exchange definition were being calculated incorrectly.
• Updated various error messages to ensure the proper error code is reported.
• Fixed a tag import issue that caused the consumer exchange to reinitialize.
|
New!
Created a new serial driver to support Lufkin Automation devices using the ELAM and Modbus protocols.
|
Updates
• The "Use holding register bit mask writes" setting is now disabled by default for the Applicom sub-model type TSX Premium.
• Added Boolean support for the "%M" and" %MX" syntax.
• Added " %MWaaaa:Xb" to read a bit in a word (in addition to the current "%MWaaaa.b").
• Added the ability to append an 'H' or 'L' to the end of an Applicom string address when defining byte order.
• Fixed an issue where concurrent writes to multiple bits within the same register were not being retained if the channel was configured to use more than one socket per device and the device property "Use holding register bit mask writes" was unchecked.
• Corrected Applicom string address syntax to use string length as length in words, not bytes.
|
Default Update Rate
Changed the default update rate from 50 milliseconds to 1000 milliseconds.
|
MOC and MES
Fixed an issue where older versions of the Oracle Connector were not being replaced on an upgrade which caused limited MOC and MES connectivity.
|
Updates
• Traps can now be disabled if channel serialization is disabled (when Channel Virtual Network set to "None").
• The driver no longer automatically generates tags for unrelated device configuration changes like Port, Protocol, and so on.
|
LTR_NEWDATA
Fixed an issue where the driver was not correctly updating or invalidating certain internal driver tags. This prevented the server from providing timely updates to AsynchIO2/AsynchIO3 read requests and prevented the driver from providing correct last tightening results due to invalid status of the LTR_NEWDATA bit.
|
Updates
• Added channel serialization.
• Added support for the following models: EPIC, M2000, WellPilot Classic, 8800, 8750, 8650, and 8500.
• Added Inter-Device Delay
|
Device ID
Fixed an issue where a new Device ID could not be applied on the device's Settings page.
|