Release Notes > ThingWorx Kepware Server V6.12.325
ThingWorx Kepware Server V6.12.325
Server
General
This version contains several security enhancements. Updating to this version of the product is strongly recommended.
User permissions have been added for controlling access to the Event Log relevant to security, error, warning, and informational messages.
Compatibility validated for Windows 11 and Windows Server 2022.
Fixed an issue where the device level _ActiveTagCount system tag was not updating correctly.
Updated Licensing Tools to fix intermittent memory corruption issues.
Fixed an issue that would cause the configuration window to hang during project validation.
Updated handling of OS shutdown notifications to allow more time for Kepware services to terminate during OS shutdown or reboot subject to Microsoft’s ‘Pre-shutdown’ notification process.
Configuration API
Added an About endpoint to provide version information about the server. This returns the product ID, product name, and version number.
Added the ability to filter results from the event log endpoint by event type. See the help file for more information on query parameters.
Changed the default ordering of event log results returned over the Configuration API. Previously, it returned the most recent page (default 100 events) sorted in oldest first order within the JSON array. It now returns the most recent page sorted in newest first order within the JSON array. This is meant to provide a more intuitive experience when transitioning between pages.
Removed notifications in the event log showing user logins via the Configuration API. This information is persisted in the Configuration API transaction log.
Changed the default mode for the Configuration API transaction log to single file.
OPC DA Interface
Fixed an issue where a Max Age Read specifying read from device could read from cache.
ABB Totalflow Driver
Fixed an issue where gas chromatograph EFM data for gas meters in the ABB Totalflow driver was not being exported.
Advanced Tags Plug-In
Added support for 64-bit INT datatypes
Allen-Bradley ControlLogix Server Ethernet Driver
Added support for firmware V34:
Added new CAM_EXTENDED and CAM_PROFILE_EXTENDED PDTs for offline automatic tag generation.
Added new members to existing AXIS_CIP_DRIVE PDT for offline automatic tag generation.
The following new V34 data types are not supported: DT, LDT, TIME32, TIME, and LTIME PDTs.
Resolved memory issues in ControlLogix causing exceptions and corruptions.
Fixed an issue with non-root level Boolean arrays not being treated as such.
Fixed an intermittent issue with reading or writing to/from arrays.
CODESYS Driver
Added a new property that allows the symbols to be loaded to a local directory to avoid the overhead of symbol copy over the network on every connect attempt.
DataLogger Plug-In
Fixed an issue preventing Access or PostgreSQL table creation when the Table Selection property is set to "Create a new table every time the log group is started".
Fisher ROC Ethernet Driver
Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.
Fisher ROC Plus Ethernet Driver
Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.
Fisher ROC Plus Serial Driver
Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.
Fisher ROC Serial Driver
Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.
Hilscher Universal Driver
Deprecated this driver. Existing OPF project files load, but the channels present an error in the event log. Existing JSON project files fail to load with an error message.
IEC 61850 MMS Client Driver
Fixed an issue that would cause the first automatic tag generation attempt to fail, but succeed thereafter.
IoT Gateway Plug-In
Fixed an issue where array tags weren’t able to be written after creation via the Configuration API.
Fixed an issue with tag updates not being sent despite being set to “Send Every Scan”.
Added new option to toggle buffering updates when the connection is lost with the Rest Client IoT Gateway Agent.
Added a new option to skip the initial update for MQTT and REST client agents.
Media-Level Redundancy Plug-In
Fixed an issue where the “Monitor Interval (s)” property could be specified even though a “Monitor Item” was not set.
Mitsubishi Ethernet Driver
Added the ability to specify the connection port when using UDP with the FX3U model.
Modbus Ethernet Driver
Modified the _error tag to only toggle based on device communication status.
MTConnect Driver
Added the ability to issue a CURRENT command without a path and added a property in device properties to enable this without changing the behavior of existing projects.
Increased maximum channels to 1024 (from 256).
ODBC Client Driver
Fixed an issue where stored procedure OUT string parameters were not cleared before the stored procedure was executed.
OPC DA Client Driver
Fixed an issue where item adds were rejected after a server restart.
OPC UA Client Driver
Removed the ability to filter browsing results.
Added support for continuation points when browsing for tags. This allows the driver to browse in smaller chunks and avoid timeouts related to server processing time when the server has a very large number of items.
Siemens S7 Plus Ethernet Driver
Validated support for Siemens TIA Portal v17. NOTE: Communications with a PLC configured with TIA Portal V17 with secure communication enabled is not supported.
Added the ability to configure the connection port number.
Added array read, write, and auto tag generation support for the following Siemens types: Bool, Byte, USINT, SINT, Char, UINT, Word, DWord, UDINT, DINT, Real, and String.
Added support for reading and writing to the Siemens TIME data type as a Long (DINT) in the server.
Added support for reporting controller information in the event log on connection:
IP Address
Controller Series
CPU Type
Firmware Version
Controller Component ID (MLFB)
An event message is posted to the event log when the driver loads symbols from the controller.
An event message is posted to the event log when either a connection limit is reached or per connection memory limit has been reached.
An error code is now posted to the event log when an array tag’s array range is invalid.
Reduced symbol load time as well as memory usage per connection. IDB/FB symbols are no longer loaded and cannot be accessed.
Fixed multiple issues pertaining to resource usage when loading symbols from the Siemens controller.
Fixed an issue where the application was terminating unexpectedly.
A unique error message ‘FFF0000C’ or ‘Connection closed by device’ is reported in the server’s event log when a Siemens controller connection limit is reached. Previously this may have displayed as ‘FFFB00C9’ or ‘Unsupported communications configuration detected.’
A unique error message ‘FFF00005’ is reported in the server’s event log when the application exceeds its memory limitations. Previously this may have displayed as ‘FFFB00C9’ or ‘Unsupported communications configuration detected.’
Triconex Ethernet Driver
Increased maximum channels to 64 (from 32).
Increased maximum device ID to 63 (from 31).
Universal Device Driver
Added support for UDP protocol in client mode. See help documentation for more information on how to develop UDP profiles.
Added support for UDP server mode. See help documentation for more information on how to develop UDP profiles.
Fixed an issue that could cause data loss in rare cases.
Fixed a timing issue that could cause the user profile to receive an empty tag request when adjusting the Scan Rate of an active tag.
Removed a redundant network adapter setting from the configuration. The network adapter selection is now available only in channel settings.
Updated third-party components.
User Configurable (U-CON) Driver
Fixed issues with calculating the CRC32 and CRC32 reflected algorithms.
Fixed an issue where a UDP connection was not being made even though that connection type was specified.
Added a new custom 8-bit CRC: “Custom #17 (8-bit)”.
Was this helpful?