Fixes / Tag Generation / Serialize Socket Connections
• Fixed an issue where the server could not find property tags used within advanced plug-ins.
• Introduced settings to allow enabling or disabling implicit tag generation for drivers that support it. This allows users to prevent a driver from performing tag generation due to a property change.
• Introduced a manual trigger for tag generation in cases where the driver previously could only trigger it implicitly.
• Fixed an issue where channels configured for Communication Serialization and Ethernet Encapsulation with the same IP and port did not serialize socket connections.
• Removed the AutoCreateDatabase system tag from the System Monitor, OPC DA Client, OPC XML-DA Client, and OPC UA Client drivers.
|
Certificates
Added Certificate Store tab to manage public key infrastructure (PKI) certificates for the ThingWorx Native Interface.
|
New Triggers / Services / Hierarchies
• Added a service to programmatically trigger automatic tag generation (ATG).
• Added a service to programmatically trigger project load.
• Added a service to programmatically trigger project save.
• Added support for creating objects and their children in a single transaction.
• Added support for the Accept-Language header.
• Added support for multiple error messages within a single response.
• Added an error message if properties aren’t set to the user-provided values.
• Added support for adding object hierarchies in a single transaction.
• Fixed an issue where a valid event log query could result in a returned status of 400 Bad Request.
|
Activation Client
Fixed an issue where the Activation Client would generate SideBySide errors in Windows Event Viewer.
|
Fanuc Focus HSSB / Keyence KV Ethernet
• The Fanuc Focus HSSB driver has been localized for Japanese, German, and Chinese cultures (simplified Chinese).
• The new Keyence KV Ethernet driver has been localized for Japanese cultures.
|
Arrays
Added support for displaying arrays using the appropriate list delimiter based on locale.
|
NULL PolicyId
Fixed an issue where clients that set AnonymousIdentityToken with a NULL PolicyId were rejected with a status of Status_BadIdentityTokenInvalid.
|
Certificates
Added support for user-supplied certificates. This is configurable through the Certificate Store tab in the Administrative settings.
|
Updates
Added additional options for time synchronization:
• Only allow time synchronization when the difference between device and system time exceeds a certain threshold.
• Perform a time synchronization on an EFM poll.
|
Maximum Slot Index
Increased the maximum slot index from 11 to 15.
|
Nested Structure
Fixed an issue when writing to a tag within a nested structure would update all tags within the nested structure when writing to a BC/BX device.
|
Updates
• Fixed an issue where initial logging would occur when no trigger conditions were set.
• Fixed an issue where logging an item using a DataChange trigger resulted in using the server timestamp.
• Enhanced store and forward storage directory validation.
|
Updates
• Added additional options for time synchronization:
◦ Only allow time synchronization when the difference between device and system time exceeds a certain threshold.
◦ Perform a time synchronization on an EFM poll.
• Fixed an issue where an incompatible parameter was used in an error message.
• Added meter name to IDS_DATETIME_DECODE_FAILED_HISTORY error message.
|
Updates
Localized for Japanese, German, and Simplified Chinese cultures (simplified Chinese).
|
Updates
Added additional options for time synchronization:
• Only allow time synchronization when the difference between device and system time exceeds a certain threshold.
• Perform a time synchronization on an EFM poll.
|
Updates
Added additional options for time synchronization:
• Only allow time synchronization when the difference between device and system time exceeds a certain threshold.
• Perform a time synchronization on an EFM poll.
|
Updates
Added additional options for time synchronization:
• Only allow time synchronization when the difference between device and system time exceeds a certain threshold.
• Perform a time synchronization on an EFM poll.
|
Updates
Added additional options for time synchronization:
• Only allow time synchronization when the difference between device and system time exceeds a certain threshold.
• Perform a time synchronization on an EFM poll.
|
Discrete UDT
Fixed an issue where writes to strings in a discrete UDT failed.
|
Updates
• Corrected the representation of overflow bit in the QUALITYDESC tag.
• Modified to correctly set the SU (summertime) bit when issuing time synchronization commands.
|
Communication
Resolved an issue where MQTT agents would not reconnect after a communication interruption.
|
New Driver
• Introduced a driver to support Keyence KV Ethernet devices using the Host Link communications protocol, TCP/IP, and UDP/IP. At release, the driver includes support for the following features:
◦ Connection to KV Series devices (KV-7500, KV-7300, KV-5500, KV-5000, KV- 3000, KV-1000, KV-700, KV-Nano).
◦ Support for datatypes: Boolean, Word, Short, BCD, DWord, Long, LBCD, Float, QWord, LongLong, Double, String, and Array (for all types except Boolean and String).
◦ Support for device types: Relay, Timer, Counter, Register, Digital Trimmer, and Data Memory Blocked read requests.
◦ Auto-demotion feature.
◦ Media-level redundancy capability.
◦ Device diagnostics.
◦ Localized for Japanese culture.
|
Updates
Added additional options for time synchronization:
• Only allow time synchronization when the difference between device and system time exceeds a certain threshold.
• Perform a time synchronization on an EFM poll.
|
Updates
• Improved performance when collapsing/expanding/importing items using the Browse Import Items dialog.
• Fixed an issue where consecutive writes of the same value could result in bad tag quality.
|
Updates
• Fixed an issue where consecutive writes of the same value could result in bad tag quality in the OPC client drivers.
• Fixed an issue where clients that set AnonymousIdentityToken with a NULL PolicyId were rejected with a status of Status_BadIdentityTokenInvalid.
• Increased the maximum channel limit from 128 to 256.
|
Atomic Data Types
Fixed an issue where atomic data types inside an array of structs were not generated when doing automatic tag generation (ATG).
|
Updates
• Increased the maximum channel limit from 100 to 1024.
• String arrays can now be created properly with 1000 elements.
|
Extended ASCII
Added in a new option to display traps as extended ASCII.
|
Maximum Channels
Increased the maximum channel limit from 100 to 256.
|
Updates
• Added single precision float support.
• Fixed an issue introduced in the KEPServerEX V6.1 release that caused a delay (equal to request timeout) between tag updates.
|