Release Notes > ThingWorx Kepware Server V6.11.764
ThingWorx Kepware Server V6.11.764
Server
General
This version contains several security enhancements. Updating to this version of the product is strongly recommended.
Fixed an issue where the _ActiveTagCount system tag was updated incorrectly.
Updated Licensing Tools to fix intermittent memory corruption issues.
Allen-Bradley ControlLogix Server Ethernet Driver
Resolved memory issues in ControlLogix causing exceptions and corruptions.
GE Ethernet Driver
Fixed a math error when calculating block lengths that could lead to blocks with bad quality under some circumstances.
IoT Gateway Plug-In
Fixed an issue where IoT Gateway Agent array tags weren’t able to be written after creation via the Configuration API.
Fixed an issue with tag updates not being sent when set to “Send Every Scan”.
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.
Modbus TCP/IP ETHERNET Driver
Modified the _error tag for to only toggle based on device communication status.
Siemens S7 Plus Ethernet Driver
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 of ‘FFF0000C’ or ‘Connection closed by device’ is now reported in the server’s event log when a Siemens controller connection limit has been reached. Previously this may have displayed as ‘FFFB00C9’ or ‘Unsupported communications configuration detected.’
A unique error message of ‘FFF00005’ is now 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.’
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.
Universal Device Driver
Updated third-party components.
 
 
 
Past Release: ThingWorx Kepware Server Server V6.11.718
 
Server
General
Fixed an issue that prevented some OPC DA 3.0 writes.
Updated terms considered non-inclusive out of respect for users of our software in the following drivers and suites: Allen-Bradley DF1, Allen-Bradley Micro800 Serial, Allen-Bradley Server Ethernet, Allen-Bradley ControlLogix Server Ethernet, DNP Client Ethernet, DNP Client Serial, IEC 60870-5-101 Client, IEC 60870-5-104 Client, Modbus Plus, and Telemecanique Uni-Telway.
Server Configuration
Fixed an issue where some server config settings were not persisting.
Multiple devices can now be selected and added through Device Discovery.
Configuration API
Added a REQUIRED attribute which identifies properties that are required when executing requests to create objects.
Added a SERVER_ONLY attribute which identifies properties that are for internal server use and should not be shown in UI clients.
The Project ID is now returned with all successful API responses (GET/PUT/POST/DELETE) as an HTTP header.
Added the ability to page, filter, and sort returned results.
Property validation errors are now returned as a JSON object with property names in a separate key-value pair.
Added an endpoint to query which ID type should be used for each device model.
Added a Health Status Endpoint to retrieve information about the REST service status.
Fixed an issue where the collection name was missing from some JSON response bodies.
Fixed an issue where using the HTTPS endpoint with an HTTP port could cause a crash.
Added X-Frame-Options, Content-Security-Policy, and HSTS headers to all requests.
Multiple failed attempts to authenticate username/passwords will now result in a ten-minute lock-out period for the user with failed attempts.
Fixed a memory leak associated with each request.
Server Administration
Fixed an issue where renaming a user name with invalid characters, most notably a slash (\), would render the server unusable.
Fixed an issue where a language change failed to change in the tip info pop-up of the server admin system tray interface or in the demo warning pop-up message.
ThingWorx Native Interface
Enhanced interface to allow more than 500 Things to be bound to a single server instance.
OPC UA Server Interface
Fixed a OPC UA Server performance issue with read requests when the MaxAge parameter is set to a value greater than zero.
When channel level encryption is set to None, the UserNameIdentityToken policy will now default to Basic256Sha256 instead of Basic128Rsa15.
Corrected the datatype of the MinimumSampling Attribute of tag nodes.
The server now returns “BadOutOfMemory” when unable to service data to subscriptions due to out-of-memory conditions.
OPC DA Interface
Added a new project setting for Maximum Connections that defaults to 512. Any connections after the maximum allowable are rejected.
Added a new project setting for Maximum OPC Groups that defaults to 2000. Any groups after the maximum allowable are rejected.
NIO/PDB Toolkit Interface
Added support for DefaultScanRate in iFix.
ABB Totalflow Driver
Added the ability to request EFM data by days for DB2 devices.
Allen-Bradley DF1 Driver
Removed non-inclusive terms out of respect for users of our software.
Allen-Bradley Micro800 Serial Driver
Removed non-inclusive terms out of respect for users of our software.
Allen-Bradley Server Ethernet Driver
Removed non-inclusive terms out of respect for users of our software.
Renamed this driver (from Allen-Bradley Slave Ethernet/ Allen-Bradley Unsolicited Ethernet) in compliance with updated terminology.
Allen-Bradley ControlLogix Server Ethernet Driver
Removed non-inclusive terms out of respect for users of our software.
Renamed this driver (from Allen-Bradley ControlLogix Slave Ethernet / Allen-Bradley ControlLogix Unsolicited) in compliance with updated terminology.
Automation DirectNet Driver
Fixed an issue that prevented all communications with devices.
BACnet Driver
Increased the supported values for Max Items per Request and set the default to 64.
Updated Tag Import Group default values to better represent what customers want.
Devices that are added through Device Discovery are now named based on the discovered device’s name, instead of putting that in the description.
Beckhoff TwinCAT Driver
Fixed an issue that could cause some tags to fail generation during ATG.
CODESYS Driver
Enhanced the V2.3 model to allow strings with extended ASCII characters.
DataLogger Plug-In
Fixed an issue where a log item’s ID might be set to 0 instead of the correct value when using alphanumeric characters through the Configuration API.
Fixed an issue where renaming a Log Item could corrupt the Log Group.
Fixed an issue with the default SQL data type when using wide format.
DNP Client Ethernet Driver
Removed non-inclusive terms out of respect for users of our software.
Renamed this driver (from DNP Master Ethernet) in compliance with updated terminology.
Added new internal tags _DNPClientAddress and _DNPServerAddress that replace the deprecated _MasterAddress and _SlaveAddress tags respectively. NOTE: These deprecated tags will be obsoleted in a future release as part of PTC’s product inclusivity initiative; plan accordingly in anticipation of these changes.
DNP Client Serial Driver
Removed non-inclusive terms out of respect for users of our software.
Renamed this driver (from DNP Master Serial) in compliance with updated terminology.
Added new internal tags _DNPClientAddress and _DNPServerAddress that replace the deprecated _MasterAddress and _SlaveAddress tags respectively. NOTE: These deprecated tags will be obsoleted in a future release as part of PTC’s product inclusivity initiative; plan accordingly in anticipation of these changes.
Enron Modbus Driver
Added configurable property support for SCADAPack communication when using extended station IDs.
Fanuc Focas Driver
Added support for the cnc_sysinfo call.
Extended the range for Tool Offset Number and Type limits.
GE Ethernet Driver
Fixed an issue where values would not update after downloading a new program or changing the CPU in the device and restarting.
IEC 60870-5-101 Client Driver
Removed non-inclusive terms out of respect for users of our software.
Renamed this driver (from IEC 60870-5-101 Master) in compliance with updated terminology.
IEC 60870-5-104 Client Driver
Removed non-inclusive terms out of respect for users of our software.
Renamed this driver (from IEC 60870-5-104 Master) in compliance with updated terminology.
IEC 61850 MMS Client Driver
Fixed timing related deadlock that could occur when initializing communications with an IEC61850 device with slow communications.
IoT Gateway Plug-In
Fixed an issue where very small deadband values would be truncated when exporting tags as CSV.
Fixed an issue where '$' would incorrectly be removed if it was the first character of an MQTT topic name.
Fixed an issue in the where the _PublishesSent and _DroppedEvents system tags were not updating.
Fixed an issue where the Scan Rate specified in the tags was not respected.
Fixed instability issues that could occur on server startup.
Added the ability to specify different ISO timestamp formats in the payload.
Added the ability to publish additional tag attributes and a linefeed in the message templates. Refer to help for the full list.
Mitsubishi Ethernet Driver
Fixed an issue where the Mitsubishi iQ-R model was using the Q model’s time synchronization format, causing an error and time synchronization to fail for iQ-R model devices.
Fixed an issue where the driver would send data change updates for string tags with no changes.
Modbus TCP/IP ETHERNET Driver
Unsolicited sockets are now only listened on when a device is pointing at a local IP address.
Fixed an issue where including a random character after the null terminator in the final word of even-length string writes.
Modbus Plus Driver
Removed non-inclusive terms out of respect for users of our software.
OPC UA Client Driver
Fixed a timing issue that could cause a crash when using Poll Mode.
Fixed an issue where a malformed response from a UA server during Tag Import could cause a crash.
Fixed an issue where the Deadband Value property would always load "0" from JSON projects.
Fixed an issue where the driver would clear the values of tags with uncertain quality.
Siemens S7 Plus Ethernet Driver
Introduced this new driver to support communication with Siemens S7-1200 and S7-1500 controllers via the Siemens S7 Comm Plus protocol using symbolic addressing. The new driver supports the following:
Read and write the following Siemens data types: Bool, Byte, Char, INT, DINT, LINT, Word, DWord, LWord, REAL, LREAL, SINT, UDINT, UINT, USINT, ULINT, STRING, Date and Time (DT) - read-only, Time of Day (TOD), Time, S5Time, Date, OB_TOD.
Read and write members of complex types (array, structure, UDT instance, and DTL).
Access optimized and non-optimized data blocks.
Online automatic tag generation.
Access to password protected PLCs. NOTE: Communications with a PLC configured with TIA Portal V17 with secure communication enabled is not supported.
Auto-demotion.
Device diagnostics.
Localized in English, German, Japanese, and Chinese.
Siemens TCP/IP Ethernet Driver
Fixed an issue where ATG on a structure would fail if the END_STRUCT had additional characters (such as a comment).
Fixed an issue with the TIA Portal Exporter that caused crashes when users provide invalid file paths.
Simatic/TI 505 Ethernet Driver
Fixed an issue that caused the _PendingWrites tag to report numbers higher than the actual number of writes.
SNMP Driver
Fixed an issue encoding large integers in an SNMP OID.
Telemecanique Uni-Telway Driver
Removed non-inclusive terms out of respect for users of our software.
Renamed this driver in compliance with updated terminology.
Toyopuc Ethernet Driver
Significantly improved stability and reliability of driver through bug fixes and strategic enhancements made in collaboration with customers.
Universal Device Driver
Updated profile version to 2.0.
Deprecated support for profile version 1.0.
Made timing settings user configurable for connection timeout, request timeout, and retries.
Added support for auto-demotion.
Added the required functions “onTagsRequest” and “onData” to enable new protocol types, including unsolicited and pub/sub. See help documentation and template scripts for more guidance on implementing profiles with advanced functionality.
Renamed the profile function “GetDriverInfo” to “onProfileLoad” to more accurately reflect the event that causes it to be executed.
Added support for inbound socket connections from remote clients, configured via the “onProfileLoad” function.
Renamed the profile function “ValidateAddress” to “onValidateTag” to more accurately reflect the event that causes it to be executed.
Removed the “BuildMessage” required function to support new profile functionality. NOTE: Existing profiles using “BuildMessage” should leverage the new “onTagsRequest” function instead.
Removed the “ParseMessage” required function to support new profile functionality. NOTE: Existing profiles using “ParseMessage” should leverage the new “onData” function instead.
Added the internal functions “initializeCache”, “readFromCache”, and “writeToCache” to facilitate tag cache management. See help documentation and template scripts for more guidance on leveraging this functionality.
Updated example scripts to reflect the change to profile version 2.0.
Added profile templates that describe the events a profile writer should handle to implement support for several communication models.
Added event log messages to provide more context in the event of a failure.
Was this helpful?