Skip to content
  • There are no suggestions because the search field is empty.

TOP Server v6.x Release Notes and Download

What changes were made in TOP Server Version 6.x and where can I download it from?

What changes were made in TOP Server Version 6.x and where can I download it from?

The full TOP Server release notes for all the 6.x Versions are attached to this answer below.

You may download any version of TOP Server by clicking here and selecting the version you need from the drop down.

 

TOP Server V6.x Release Notes

Version 6.18.318.0

Version 6.18.318.0 August 14, 2025

Server General

  • This version contains several security enhancements. Updating to this version of the product is strongly recommended.
  • Fixed an issue with audit log where extended characters were not displayed correctly in some fields.

Plug-Ins / Utilities

Advanced Tags Plug-In

  • Fixed an issue where link tags could not be set to reference tags with array data types.

Drivers

Fanuc Focas Ethernet Driver

  • Added the ability to read and write to the extended common macro range (98,000-98,499).

OPC UA Client Driver

  • Improved the performance of processing tag reads from clients.

SNMP Driver

  • Added support for Inter-Request Delay.

Torque Tool Ethernet Driver

  • Fixed an issue where the device would incorrectly report being in an error state as a result of certain failed tag reads.
  • Resolved an issue that could cause the _System_Error tag to change values unexpectedly.

Version 6.18.296.0

Version 6.18.296.0 June 10, 2025

This release also rolls up all changes from the 6.17 R2 Maintenance

release, which are included again in these release notes.

Server General

  • This version contains several security enhancements. Updating to this version of the product is strongly recommended.
  • Updated relevant components to OpenSSL version 3.0.16 for security compliance (added in 6.17 Maintenance release).
  • New Audit Log captures changes to server project configuration (available via Configuration API)
  • Fixed an issue with handling certificates with an @ symbol in the name
  • Application Reporting Utility - Fixed an issue where some command line options would not be honored in some shell contexts running the utility.

Server Configuration

  • Fixed an issue where changes in the Tools | Options menu would not be saved when the Historian Plug-In was used in the project.
  • For the UDD driver only, the server runtime service no longer requires a restart to apply changes from drivers to update tag validation methods for previously failed tags.
  • Added support for configuring Advanced tags through the API; PUT / POST / DELETE / GET support available for creating advanced tags and tag groups.

Client Interfaces

OPC UA Server

  • Updated the UA interface to create leaves / nodes (i.e. tags) with a reference type of BaseDataVariableType instead of BaseVariableType to conform to the OPC UA specification.

OPC DA Server

  • Fixed an issue that could cause the server to crash when processing synchronous writes.

Plug-Ins / Utilities

Advanced Tags Plug-In

  • The Advanced Tags user interface has been updated to use the Property Editor, bringing a more consistent and streamlined editing experience across the platform.
  • Advanced Tags are now API-friendly, enabling easier integration.
    • A maximum of 20 complex tag elements are supported. Attempting to import more than 20 elements may have unexpected results.

DataLogger Plug-In

  • Fixed an issue where thread stack reserve size used by DataLogger was incorrect for some database types and could cause excessive resource consumption.

EFM Exporter

  • Gas chromatograph changing data can now be exported for PGAS historical records even if not all values are supplied.

OPC Quick Client

  • Added an option to display item timestamps in Coordinated Universal Time (UTC).

Drivers

ABB TotalFlow

  • Fixed an issue where delays in communications could cause device responses to be incorrectly applied to later device requests.
  • Fixed an issue that prevented Enhanced Mode devices with "Extra Data Revision 100" from polling correctly.

Allen-Bradley ControlLogix Ethernet

  • Updated the driver to allow controllers with firmware version 36 to operate in Logical Mode.

BACnet/IP

  • Updated the driver to provide a non-error response to requests for Object Identifier, Object Name, System Status, and Vendor Identifier Object Properties to allow interoperability with additional Siemens BACnet controllers.
    • Previously, the driver would respond with "Read Access Denied."

Codesys

  • Fixed an issue that could cause the server to crash while cleaning up unused device connections.

IEC 60870-5-101 Client Driver

  • Fixed an issue where the _Error system tag was not set for connectivity errors, such as an invalid common address or information Object Address (IOA).

IEC 60870-5-104 Client Driver

  • Fixed an issue where the _Error system tag was not set for connectivity errors, such as an invalid common address or information Object Address (IOA).

IEC 61850 MMS Client Driver

  • Fixed an issue that could cause the driver to become unresponsive.

InTouch Client Driver

  • Fixed an issue that could cause a server runtime crash

MQTT Client Driver

  • Added a property to allow suppression of JSON parsing warnings

ODBC Client Driver

  • Removed the Scan Mode property to reflect that Scan Mode is controlled internally by the driver and cannot be adjusted.

OPC UA Client Driver

  • Fixed an issue where slow processing on downstream OPC UA servers could lead to a subscription timeout.
  • Channels now disconnect when all devices under the channel have Data Collection set to Disable.
  • Fixed an issue that could result in communication errors; including read and write timeouts, session and subscription timeouts, and disconnections when the system is under heavy communication load.
  • Added support for requesting and honoring the following server operation limits: MaxNodePerRead, MaxNodePerWrite, MaxNodesPerRegisterNodes, and MaxMonitoredItemsPerCall.

Siemens S7 Plus Ethernet Driver

  • Updated firmware support to include:
    • S7-1200 CPUs with firmware versions up to V4.6.1
    • S7-1500 CPUs with firmware versions up to V3.1.0
    • S7-1500 devices with firmware version 4.0

SNMP Driver

  • The driver no longer changes the data type of a tag based on the type sent by the device unless the tag data type is set to Default.

Torque Tool Ethernet Driver

  • Resolved an issue that could cause the <Channel>.<Device>._System._Error tag to change values unexpectedly.

Version 6.17.269.0

Version 6.17.269.0 March 17, 2025

Server General

  • This version contains several security enhancements. Updating to this version of the product is strongly recommended.
  • Updated relevant components to OpenSSL version 3.0.16 for improved security.

Drivers

IEC 61850 MMS Client Driver

  • Fixed an issue that could cause a crash.

Version 6.17.263.0

Version 6.17.263.0 February 18, 2025

Server General

  • This version contains several security enhancements. Updating to this version of the product is strongly recommended.
  • Fixed an issue with socket usage that could cause a crash
  • Fixed an issue with handling certificates with an @ symbol in the name

Drivers

ABB TotalFlow

  • Updated the driver to more gracefully handle late arriving retry responses.

Codesys

  • Resolved a stability issue to reduce likelihood of crash.

InTouch Client Driver

  • Fixed an issue that could cause a crash

MQTT Client Driver

  • Added a property to allow suppression of JSON parsing warnings

OPC UA Client Driver

  • Added support for requesting and honoring the following server operation limits: MaxNodePerRead, MaxNodePerWrite, MaxNodesPerRegisterNodes, and MaxMonitoredItemsPerCall.

Siemens S7 Plus Ethernet Driver

  • Updated firmware support to include:
    • S7-1200 PLCs with firmware versions up to V4.6.1
    • S7-1500 PLCs with firmware versions up to V3.1.0
  • Updated support for TIA Portal v19

Version 6.17.240.0

Version 6.17.240.0 November 5, 2024

This release also rolls up all changes from the 6.16 R2 Maintenance release, which are included again in these release notes.

Server General

  • This version contains several security enhancements. Updating to this version of the product is strongly recommended.
  • Added the ability to launch the Application Report Utility from the server Configuration.
  • Fixed a deadlock in the OPC UA interface that could occur when simultaneously processing reads, writes, and/or updates on a monitored item.
  • Improved the _OPCClientNames system tag for situations where the OPC DA client does not pass a client name. Now, the element in the String Array for the client that doesn't pass a name will contain a string in the format of server assigned ID "[<client_id>]" instead of a null element, with the client_id as a decimal value.

Plug-Ins / Utilities

EFM Exporter

  • Fixed an issue with Flow-Cal CFX v8 exports that prevented the files from being opened by certain versions of Flow-Cal software.
  • Fixed an issue where the wrong EFM Exporter type was presented in event log messages related to invalid EFM configuration information sourced from the flow meter.

Local Historian Plug-In

  • Added an Interval Logging option for Historical tags that log data when a time interval has passed since the previous logged update.

Media Level Redundancy Plug-In

  • Fixed an issue where redundancy would not work when aliases were used with dynamic tags.
  • Updated to use the Monitored Interval rather than the default interval when the Secondary device is the active device.
  • Added support for Media-Level Redundancy in the OPC DA Client driver.

TIA Portal Tag Export Utility

  • Added support for TIA Portal v19 projects.

Drivers

ABB TotalFlow

  • Meter ID --
    • Fixed an issue where the wrong meter ID could be logged in EFM Exporter output.

Allen-Bradley ControlLogix Ethernet

  • Timestamp Precision
    • Improved processing of date and timestamps to include millisecond precision.

Allen-Bradley ControlLogix Server Ethernet

  • Fragmented writes transmitted across multiple CIP messages are now processed as a single atomic update.
  • Increased the maximum Logix Tag Database size to 512 KB

BACNet Driver

  • Processing Fix
    • Fixed an issue where the driver could hang while processing updates.

Bristol BSAP IP

  • Fixed an issue where sequence numbers were not correctly handled which could result in the wrong value being applied to some tags.

Codesys

  • Updated the driver to use the latest CODESYS PLC handler library version 3.5.20.20 which includes several bug fixes and security patches.

DNP Client Ethernet

  • Added ability to authenticate DNP3 communication messages using the Secure Authentication version 5 (SAv5) method when the Authentication Mode property is configured with SAv5.
    • The driver supports the AES 256 Key Wrap algorithm and 32-byte update keys.
  • Fixed an issue with the total authentication statistic tag count reported in the event log message during automatic tag generation.

DNP Client Serial

  • Added ability to authenticate DNP3 communication messages using the Secure Authentication version 5 (SAv5) method when the Authentication Mode property is configured with SAv5.
    • The driver supports the AES 256 Key Wrap algorithm and 32-byte update keys.

Fisher ROC Ethernet, ROC Plus Ethernet, ROC Serial, ROC Plus Serial

  • Fixed an issue where reads from user-defined tables could fail if there was unused memory space between elements.

Omron NJ Ethernet

  • Fixed an issue where a root-level struct could generate incorrectly during Automatic Tag Generation, causing struct members to have invalid addresses.

OPC DA Client

  • Added support for the Media-Level Redundancy which effectively allows this driver to act as a Redundancy broker for OPC DA Servers

OPC UAClient

  • "@" Character is now allowed in dynamic tag addressing

Opto 22 Ethernet

  • Fixed an issue that could result in a crash

Siemens S7 TCP/IP Ethernet Driver

  • Added support for 64-bit data types for the S7 300, 400, 1200, and 1500 models.
  • Automatic Tag Generation
    • Fixed an issue with some array tag offsets within a data block for automatic tag generation from Step7 project files.
    • Fixed an issue where multi-line comments in the TIA Portal project could cause automatic tag generation to fail

Siemens S7 Plus Driver

  • SoftPLC
    • Fixed issue connecting to SoftPLC using insecure communications.

Version 6.16.217.0

Version 6.16.217.0 August 13, 2024

Server General

  • This version contains several security enhancements. Updating to this version of the product is strongly recommended.
  • Fixed an issue that could cause a crash at startup.
  • Fixed a deadlock in the OPC UA interface that could occur when simultaneously processing reads, writes, and/or updates on a monitored item.

Plug-Ins / Utilities

EFM Exporter

  • Improved the clarity of source agent sending event log messages.

Local Historian Plug-In

  • Timed Interval
    • Added the ability to log data on a set timed interval (seconds, minutes, hours, or days).

Drivers

ABB TotalFlow

  • Meter ID --
    • Fixed an issue where the wrong meter ID could be logged in EFM Exporter output.

Allen-Bradley ControlLogix Ethernet

  • Timestamp Precision
    • Fixed processing of date and timestamps to include millisecond precision.

BACNet Driver

  • Processing Fix
    • Fixed an issue where the driver could hang while processing updates.

Siemens S7 TCP/IP Ethernet Driver

  • Automatic Tag Generation
    • Fixed an issue with some array tag offsets within a data block for automatic tag generation from Step7 project files.
    • Fixed an issue where multi-line comments in the TIA Portal project could cause automatic tag generation to fail

Siemens S7 Plus Driver

  • SoftPLC
    • Fixed issue connecting to SoftPLC using insecure communications.

Version 6.16.203.0

Version 6.16.203.0 May 16, 2024

Server General

  • Certificate Store manager now manages certificates used in the IEC61850 MMS Client Driver
  • Configuration API added server version and status information to the About endpoint
  • Enable Configuration API - Fixed an issue that prevented the Enable Configuration API option from working during upgrade.
  • OPC UA Server interface -- fixed an issue that could cause server to crash
  • Links/Event Logs/Port Assignments
    • Improved event log messages with additional information on security and certificate handling.
    • Added information about default port assignments for server level interfaces to the main server help file
  • Security / Process ID / Project Load
    • This version contains several security enhancements. Updating to this version of the product is strongly recommended.
    • Added the Process ID to the runtime startup banner message to facilitate correlation between product logs and other information during the support process.
    • Fixed an issue introduced in 6.15 where loading large project files could be slower or cause the server to become unresponsive.

Plug-Ins / Utilities

DataLogger Plug-In

  • Fixed an issue that could cause ODBC drivers to crash or hang

EFM Exporter

  • Fixed an issue where the plate material configuration attribute was incorrectly reported for some calculation methods for gas EFM data.
  • Added support for CFX V8.1 format when exporting to FlowCal liquid meter collection, including History Type options for CFX File Version 7 and 8 are Type 11, 12, and 13.

Media-Level Redundancy Plug-In

  • Updated the Monitor Interval(s) property so it can be specified even when a Monitor Item is not set.

Drivers

ABB TotalFlow

  • Plate Material Configuration - Fixed an issue where the plate material configuration attribute was incorrectly reported for some calculation methods for gas EFM data. > Plate Material Configuration - Fixed an issue where the plate material configuration attribute was incorrectly reported for some calculation methods for gas EFM data.

Advanced Simulator Driver

  • Fixed an issue that could cause ODBC drivers to crash or hang

Allen-Bradley ControlLogix Ethernet

  • Added support for firmware V35. (V36 is road mapped for a subsequent release)
  • Added new members to existing AXIS_CIP_DRIVE and MOTION_GROUP PDTs for offline tag generation.
    • No support for new P_DISCRETE_4STATE, P_DISCRETE_MIX_PROOF, and P_DISCRETE_N_POSITION PDTs.
  • Fixed imported tag count reported during online tag generation.
  • Fixed a hostname resolution issue for the MicroLogix 1100 Model device series.
  • Added support for GuardLogix model devices (via CompactLogix or ControlLogix protocol).
  • Fixed an issue with dynamic array tags where the scan rate is not honored.
  • Fixed an issue with writes to _LOGICALADDRESSUPLOADCOUNT internal tag if communications isn't established with the device.

BACNet Driver

  • I-Am Broadcasts - Resolved an issue communicating with some BACnet devices that require BACnet I-Am broadcasts before communicating. (rollup from V6.15R2 Maintenance Release)

Fanuc Focas Ethernet Driver

  • Timer and Macro Fixes
    • Fixed an issue that could cause timer values to be misread when multiple devices are under one channel.
  • Fixed an issue reading macros when some macros were undefined (vacant).

Fisher ROC Plus Ethernet

  • Added the ability for the Meter type to be set to "Coriolis" for liquid meters that provide a Volume input. (rollup from V6.15R2 Maintenance Release)

Fisher ROC Plus Serial

  • Added the ability for the Meter type to be set to "Coriolis" for liquid meters that provide a Volume input. (rollup from V6.15R2 Maintenance Release)

IEC 61850 MMS Client Driver

  • Certificates Support added
    • Created the ability to establish secure connections using certificates when the Authentication Mechanism property is configured with Certificate.
    • Added the ability for the server Certificate Store to manage driver MMS and TLS certificates.
    • Added event log messages for certificate handling.

Memory Based Driver

  • Added support for String Array Data Type (rollup from V6.15R2 Maintenance Release)

MT Connect Driver

  • Fixed a memory issue for projects containing many MTConnect devices.

ODBC Client Driver

  • Fixed an issue that could cause ODBC drivers to crash or hang

Omni Flow Computer Driver

  • Added support for Coriolis meter types.
  • Fixed an issue that could duplicate an event record.

Omron NJ Ethernet Driver

  • Fixed an issue with dynamic array tags where the scan rate was not honored.

OPC DA Client Driver

  • Improved the tag browser to include sorting and filtering.
  • Fixed an issue where attempting to read a write-only tag could cause reads to fail.

OPC UA Client Driver

  • Improved the tag browser to include sorting and filtering.
  • Added support for connecting to some OPC UA servers that require separate discovery endpoints when configured to maximum security. (rollup from V6.15R2 Maintenance Release)

Siemens S7 Plus Driver

  • Fixed an issue where a symbol reload would be performed for some invalid tags even when "Symbol load on invalid tag" setting was set to disabled. (rollup from V6.15R2 Maintenance Release)
  • Fixed an issue connecting to a Siemens software controller, such as an S7-1507SF.

Torque Tool Ethernet Driver

  • Added support for MID61 and MID65
    • Added support for MID61 with Revision 998 in the Open Protocol device model.
    • Added OTR_NEWDATA / MID65 tag address as a flag for when Old Tightening Result requests write responses are completed.

Toyopuc PC3/PC2 Ethernet Driver

  • Added support for the GX Nano model.

Universal Device (UDD) Driver

  • Fixed an issue in UDP mode where the driver would stop communicating if messages larger than 1024 bytes were received.

Version 6.15.154.0

Version 6.15.154.0 February 6, 2024

Server General

  • Fixed an issue introduced in 6.15 where loading large project files could be slower or cause the server to become unresponsive.

Plug-Ins / Utilities

EFM Exporter

  • EFM Exporter FlowCal Exporter for liquid meter types now allows exporting CFX V8 format.
    • The CFX File Version property allows selecting Version 7 or Version 8 for liquid meter types.
    • History Type options for CFX File Version 5 remain Type 1, 2, 3, & 4. History Type options for CFX File Version 8 are Type 1 & 2.
    • When exporting a PollGroup to CSV, the CFX File Version is now included with each FlowCal Exporter.

Drivers

ABB TotalFlow

  • Added support for ABB Totalflow XSeries G5 (Remote Modular Controller RMC-100).

Fisher ROC Plus Ethernet

  • Added the ability for the Meter type to be set to "Coriolis" for liquid meters that provide a Volume input.

BACNet

  • Resolved an issue communicating with some BACnet devices that require BACnet I-Am broadcasts before communicating.

Fisher ROC Plus Ethernet

  • Added the ability for the Meter type to be set to "Coriolis" for liquid meters that provide a Volume input.

Memory Based Driver

  • Added support for String Array Data Type

OPC UA Client Driver

  • Added support for connecting to some OPC UA servers that require separate discovery endpoints when configured to maximum security.

Siemens S7 Plus Driver

  • Updated the documentation to include details about Siemens S7-15xxH/R device interaction with Media-Level Redundancy Plug-In.
  • Fixed an issue where a symbol reload would be performed for some invalid tags even when "Symbol load on invalid tag" setting was set to disabled.

Version 6.15.132.0

Version 6.15.132.0 November 14, 2023

Server General

  • This version contains several security enhancements. Updating to this version of the product is strongly recommended.
    • This includes resolution to the ICSA-23-208-02, CVE-2023-3825 vulnerability reported in our FAQ #4073
  • Application reporting tool Utility can now configure automatic Crash Dump generation and collect crash dumps for the Store and Forward Service, Local Historian Service, Script Engine Service (used only with UDD driver)

Server Configuration

  • Added an event log message when device discovery automatically renames a discovered device when there is a naming conflict.

Client Interfaces

Fast DDE/AVEVA (Wonderware) SuiteLink Native Client Interface

  • Updated SuiteLink Libraries to latest version available from AVEVA.
    • Note: Encrypted SuiteLink enablement is handled via the AVEVA SuiteLink Configuration Manager not from within TOP Server. As long as you have the AVEVA updates that support Encrypted or Mixed-Mode SuiteLink you will be able to use that feature.
    • Using Encrypted SuiteLink was possible with earlier versions of TOP Server; however, for security and maximum reliability we always recommend using the latest version of TOP Server.

OPC UA Server Interface

  • Fixed issue with OPC UA tag quality going bad when the tag name has trailing percent signs or other special characters.
  • Increased the upper limit on OPC UA connections allowed to 256. The default value is still 128.
  • Fixed an OPC UA memory leak resulting from a direct read.

Plug-Ins / Utilities

EFM Exporter

  • EFM Exporter FlowCal Exporter for gas meter types now allows exporting CFX V8 format.
    • The CFX File Version property allows selecting Version 5 or Version 8 for gas meter types.
    • History Type options for CFX File Version 5 remain Type 1, 2, 3, & 4. History Type options for CFX File Version 8 are Type 1 & 2.
    • When exporting a PollGroup to CSV, the CFX File Version is now included with each FlowCal Exporter.

TIA Portal Exporter Plug-In

  • Added support for v17 and v18 TIA Portal projects.

Drivers

Fanuc Focas Ethernet Driver

  • Fixed an issue reading floating-point values.

Memory Based Driver

  • Users can now configure the rate at which tag values are persisted to file. The range is 5-60 seconds.

Modbus Ethernet Driver

  • Fixed an issue that could cause high CPU usage.

Version 6.14.263.0

Version 6.14.263.0 July 25, 2023

Server General

  • This version contains several security enhancements. Updating to this version of the product is strongly recommended.
  • Updated relevant components to OpenSSL version 3.0 for improved security. Additionally, support for TLS 1.0 and 1.1 has been deprecated. TLS 1.2 and 1.3 are supported.
  • Fixed a potential crash in scenarios where ethernet encapsulation is being used for certain drivers.
  • Fixed an issue parsing dynamic tags with quotation marks in the address.
  • Improved error messages to provide better information about where the error is occurring.
  • Added warning message if not all properties being set on an object are applied.

Server Configuration

  • Fixed an issue related to filtering behavior that could cause the configuration to crash during startup.

Install

  • Added support for enabling the Configuration API functionality during installation through the installation user interface, command line interface, and silent install workflow.

Administration

  • The Certificate Store now manages certificates used in the Siemens S7 Plus Ethernet driver.

Client Interfaces

OPC UA Server Interface

  • Fixed a possible deadlock that could occur in some situations and result in runtime application crashing
  • Improved handling of memory management when using OPC UA direct, unregistered reads

Plug-Ins / Utilities

Advanced tags Plug-in

  • Added error message when writes fail for Link tags.

Historian Plug-in

  • Fixed issues where text would be truncated at different screen resolutions.

Security policies plug-in

  • Fixed an issue with browsing the Allow Listing.

Scheduler Plug-In

  • Scheduler items now initially update from cache if added while a schedule is running.

Drivers

ABB Total Flow Driver

  • Added support for Double data types in trend files.
  • Fixed an issue where register block size changes would not be applied while an active client was running.

Allen-Bradley ControlLogix Ethernet Driver

  • Allow duplicate IP addresses in the routing path.
  • Added support for host names that start with a number.

Allen-Bradley DF1 Driver

  • Fixed a time-out issue when the PLC connects but refuses the request.

Custom Interface Driver

  • Fixed an issue where a crash could occur.

DNP Client Ethernet Driver

  • Added support for auto generating and reading DNP Time type in Device Attributes (Object Group 0).
  • DNP Time type in data sets (Object Group 87) are now generated as read-only Date tags.
  • Fixed an issue with file upload when the remote file exceeds the configured maximum file size. If uploading in overwrite mode and the local file exists, it is cleared.

DNP Client Serial Driver

  • Added support for auto generating and reading DNP Time type in Device Attributes (Object Group 0).
  • DNP Time type in data sets (Object Group 87) are now generated as read-only Date tags.
  • Fixed an issue with file upload when the remote file exceeds the configured maximum file size. If uploading in overwrite mode and the local file exists, it is cleared.

Euromap 63 driver

  • Enhanced the driver to remove the '@' requirement for custom tag addressing and increase string length.

Fanuc Focas Ethernet Driver

  • Fixed an issue interpreting the Sign bit while using cnc_rdparam call.
  • Added support for cnc_rdprogdir3 function call.

GE Ethernet Driver

  • Fixed an issue with tags showing bad quality while using a block size of 2048.

IEC 60870-5-104 Client Driver

  • Fixed the Test Procedure property to have the correct default value.

IEC 61850 MMS Client Driver

  • Added ability to disable automatically setting the default control values.
  • Fixed an issue creating tags from a SCL file that have periods in the name.

Lufkin Modbus Driver

  • Fixed a time-out issue when the PLC connects but refuses the request.

Memory based Driver

  • Updated Persistence to automatically save values every 60 seconds when enabled.

Mitsubishi Ethernet Driver

  • Fixed an issue with address validation for M series tags in the Mitsubishi iQ-R model.

Modbus Ethernet Driver

  • Added support for hostnames that start with a number.
  • Fixed an issue with CPU usage in the driver.

Modbus Serial driver

  • Fixed a time-out issue when the PLC connects but refuses the request.

MQTT Client driver

  • Improved user experience through more accurate event log messages and documentation.

ODBC Client Driver

  • Improved user experience through more accurate event log messages and documentation.

Omni Flow Computer Driver

  • Added support for gas Coriolis meter type.

Omron FINS Ethernet Driver

  • Increased read performance with String data types.

OPC UA Client Driver

  • Updated the Subscription Publishing Interval to support a minimum value of 50 ms.

Siemens S7 Plus Ethernet Driver

  • Added new properties, Secure Communications and Require Trusted Certificates, for enabling secure (TLS) connections with PLCs configured with Secure PG/PC/HMI communications in TIA Portal V17 and higher.
  • Changed behavior: If a PLC is not configured with a password, the project should also not be configured with a password.
  • Validated support communication with Siemens S7-1200 and S7-1500 controllers programmed with Siemens TIA Portal V18.
  • Improved communication diagnostic messages for loading symbols and authentication to include a more detailed reason.
  • On successful connection, an event log message reports connection details.
  • Fixed an issue that could lead to communication loss.
  • Updated Firmware Support includes:
    • S7-1200: FW 4.6, 4.5, 4.4, 4.2.1, SPS 4.2
    • S7-1500: FW 3.0.x, 2.9.x, 2.8.1, 2.6, 2.5 SPS 2.0, <1.7

Torque Tool Ethernet driver

  • Added support for MID 140 (Execute Dynamic Job Request).
  • Increased maximum channel count to 1024.

Triconex Ethernet driver

  • Fixed an issue in parsing large variable types using Triconex Extended mode.

Universal Device Driver

  • Improvement to tag read and write performance.
  • Added bulk tag support with new optional integer script tag field 'bulkId'.
  • Added support for assigning a tag quality from a script. This is set via a new optional script tag field, 'quality', with enumeration values Good, Bad, and Uncertain.
  • Updated sample profiles to show use of bulk tag and quality per tag features.

User Configurable (UCON) Driver

  • Updated behavior so all the tags are updated with the correct expected values even if the data from the device or simulator is padded with white spaces.

Weatherford 8500 Driver

  • Fixed a time-out issue when the PLC connects but refuses the request.

Version 6.13.266.0

Version 6.13.266.0 March 23, 2023

Server General

  • Fixed an issue parsing dynamic tags with quotation marks in the address.
  • Fixed a defect in the socket library that could cause a crash.
  • Updated links in online help from Kepware.com to PTC.com.

Server Configuration

  • Fixed an issue related to filtering behavior that could cause the configuration to crash during startup.

Client Interfaces

OPC UA Server

  • Fixed a defect in behavior that could result in a deadlock scenario.

Plug-Ins / Utilities

Scheduler

  • Modified behavior so Scheduler items initially update from cache even when added while a schedule is running.

Drivers

Allen-Bradley DF1

  • Fixed an issue timing out when the PLC connects but refuses the request.

Custom Interface

  • Fixed a lock being removed before processing was complete, which could result in a crash.

IEC 61850 MMS Client

  • Fixed an issue generating tags from a SCL file that contained periods in the address.

Lufkin Modbus

  • Fixed an issue timing out when the plc connects but refuses the request.

Modbus RTU Serial

  • Fixed an issue timing out when the plc connects but refuses the request.

Siemens S7 Plus Ethernet

  • Fixed an issue that could lead to communication loss.

Triconex TSAA Ethernet

  • Fixed an issue with byte swapping with large variable types using Triconex Extended mode.

Weatherford 8500

  • Fixed an issue timing out when the plc connects but refuses the request.

Version 6.13.250.0

Version 6.13.250.0 January 26, 2023

Server General

  • This version contains several security enhancements. Updating to this version of the product is strongly recommended.

Server Configuration

  • Added the ability to launch the Quick Client from the project tree for channels, devices, and tag groups.
  • When a device is set to Simulate, removed the requirement for clients to have the same Update Rate to see the same data.
  • When opening the Configuration in read-only mode, a pop-up window informs the user.

Client Interfaces

OPC DA Server

  • Fixed a possible crash when using MaxAgeRead with Fail on Bad Quality set to Yes.
  • Fixed an issue where a WriteVQT could cause a crash.

OPC Quick Client

  • Fixed a performance issue when handling Float and Double Arrays.

Plug-Ins / Utilities

Advanced Tags

  • Added support for comparing dates when using derived tags.

DataLogger

  • Fixed an issue where two values could be output per data change under certain circumstances.

EFM Exporter

  • Corrected EFM Exporter output for VCone Meter type.

Drivers

Allen-Bradley ControlLogix Ethernet

  • Added support for relative time (LTIME, TIME32, TIME) data types for 5x80 controllers.
  • Improved stability of controller project uploads over slow networks.

Allen-Bradley ControlLogix Server Ethernet

  • Fixed an issue adding and editing tags in a valid collection of Logix Tags.

BACnet/IP Ethernet

  • Fixed an issue decoding a BACnet double received from a BACnet device.

DNP3 Client Ethernet

  • Fixed an issue that could impact an integrity poll if the device indicated a buffer overflow.
  • Improved handling of secure authentication requests.
  • Fixed an issue that could result in a runtime crash.
  • Improved data handling when a session is closed before the end of the frame is received.
  • Fixed a possible memory leak during handling of select and operate or data set control objects if the data set was not in the database.
  • Improved behavior when shutting down and closing sessions.
  • Fixed an issue where tags that get stranded in the middle of a polling cycle would never get released and not poll again.

DNP3 Client Serial

  • Fixed an issue that could impact an integrity poll if the device indicated a buffer overflow.
  • Improved handling of secure authentication requests.
  • Fixed an issue that could result in a runtime crash.
  • Improved data handling when a session is closed before the end of the frame is received.
  • Fixed a possible memory leak during handling of select and operate or data set control objects if the data set was not in the database.
  • Improved behavior when shutting down and closing sessions.
  • Fixed an issue where tags that get stranded in the middle of a polling cycle would never get released and not poll again.

Enron Modbus

  • Fixed a memory issue when using Enron-specific data types.

IEC 61850 MMS Client

  • Fixed an issue that could prevent effective communications with devices.
  • Fixed issue that reported an error in an empty string.
  • Fixed an issue with handling microsecond timers.
  • Fixed the error reported on nonexistent file.

IEC 60870-5-104 Ethernet

  • Improved behavior when shutting down and closing sessions or sectors.

IEC 60870-5-101 Serial

  • Improved behavior when shutting down and closing sessions or sectors.

Modbus TCP/IP Ethernet

  • Fixed an issue where the driver could fail to recognize a port closure.

Modbus RTU Client Serial

  • Fixed an issue where a write failure could cause communication for that tag to stop.
  • Fixed an issue where System._FailedConnection tags could report incorrect values.

Mitsubishi Ethernet

  • Fixed an issue with the iQ-R model reading tags with large addresses.

MTConnect

  • Added support for MTConnect v1.1-1.6 and 2.0 with XML 1.0 schema validation enabled or disabled.
  • Added support for MTConnect v1.7 and 1.8 with schema validation disabled.

OPC DA Client

  • Fixed an issue with browsing for and importing tags with special characters (e.g. O₂).

OPC UA Client

  • Added the property Initial Update Timeout to specify the amount of time to wait for the initial tag timeout when interacting with the UA server.
  • Fixed an issue with browsing for and importing tags with special characters (e.g. O₂).
  • Removed read-before-write behavior introduced in 6.9.572 to allow writing to write-only tags.

Siemens S7 Plus Ethernet

  • Added an option (Include Instance Data Blocks and Function Blocks) to allow communication with instance data blocks and function blocks.
  • Added an option (On Invalid Tag) to disable automatic symbol reload in certain instances.
  • Added a system tag (_ForceSymbolReload) to trigger a symbol reload when written.
  • Updated the driver for performance and security.
  • Added a limit on the number of client array tags per transaction to 10 for better performance.
  • Added a message in the event log (vs. error code only) when an array tag array range is invalid.

Torque Tool Ethernet

  • Added support for User Data MIDs 240-243.
  • Added support for Trace Curve Data MIDs 900-901.
  • Added the NewData tag for MID 1201 (Operation result overall data) and MID 1202 (Operation result object data).
  • Fixed an issue with tags staying good quality when the tool gets disconnected from the device.

Universal Device

  • Fixed an issue where data was not being handled for larger tag counts using unsolicited communications.

Version 6.12.361.0

Version 6.12.361.0 October 11, 2022

Server General / Install

  • This version contains several security enhancements. Updating to this version of the product is strongly recommended.

Drivers

IEC 61850 MMS Client

  • Fixed an issue which could prevent effective communications with devices.

Mitsubishi Ethernet

  • Fixed an issue reading address ranges above M60000 of some data types in the iQ-R model.

OPC UA Client

  • Fixed an issue that prevented writes to proceed for write-only tags.

Siemens S7 Plus Ethernet

  • Added a property that allows Function Block and Instance Data Block symbols to be loaded by the driver. This property, disabled by default, can be enabled for environments relying on Function Block and Instance Data Block tags.
  • Updated the driver to use the latest libraries for best performance and security.

Torque Tool Ethernet

  • Added a NEWDATA flag for MID 1201/1202 tightening updates. When the server receives a MID 1201, the flag is set to true (1); when the client writes any value to the tag, it resets the value to 0.

Version 6.12.325.0

Version 6.12.325.0 June 23, 2022

Server General

  • This version contains several security enhancements. Updating to this version of the product is strongly recommended.
  • User Manager 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.

Server 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.

Client Interfaces

OPC DA Server

  • Fixed an issue where a Max Age Read specifying read from device could read from cache.

Plug-Ins / Utilities

Advanced Tags

  • Added support for 64-bit INT datatypes.

DataLogger

  • 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".

Media-Level Redundancy

  • Fixed an issue where the "Monitor Interval (s)" property could be specified even though a "Monitor Item" was not set..

Drivers

ABB Totalflow

  • Fixed an issue where gas chromatograph EFM data for gas meters in the ABB Totalflow driver was not being exported.

Allen-Bradley ControlLogix Ethernet

  • 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 Ethernet

  • 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.

Fisher ROC Ethernet

  • Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.

Fisher ROC Plus Ethernet

  • Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.

Fisher ROC Serial

  • Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.

Fisher ROC Plus Serial

  • Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.

Hilscher Universal

  • 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

  • Fixed an issue that would cause the first automatic tag generation attempt to fail but succeed thereafter.

Mitsubishi Ethernet

  • Added the ability to specify the connection port when using UDP with the FX3U model.

Modbus TCP Ethernet

  • Modified the _error tag to only toggle based on device communication status.

MTConnect

  • 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

  • Fixed an issue where stored procedure OUT string parameters were not cleared before the stored procedure was executed.

OPC DA Client

  • Fixed an issue where item adds were rejected after a server restart.

OPC UA Client

  • 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

  • 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

  • Increased maximum channels to 64 (from 32).
  • Increased maximum device ID to 63 (from 31).

Universal Device Driver (UDD)

  • 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 (UCON)

  • 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)".

Version 6.11.764.0

Version 6.11.764.0 May 16, 2022

Server General / Install

  • 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.

Plug-Ins / Utilities

Media Level Redundancy

  • Fixed an issue where the "Monitor Interval (s)" property could be specified even though a "Monitor Item" was not set.

Drivers

All Serial Drivers w/ Ethernet Encapsulation Support

  • Fixed an issue introduced in V6.11.718.0 where a UDP connection was not being made even though that connection type was specified (a TCP connection was being attempted instead).

Allen-Bradley ControlLogix Server Ethernet

  • Resolved memory issues in ControlLogix causing exceptions and corruptions.

GE Ethernet

  • Fixed a math error when calculating block lengths that could lead to blocks with bad quality under some circumstances.

Modbus TCP Ethernet

  • Modified the _Error tag behavior to only toggle based on device communication status.

Siemens S7 Plus Ethernet

  • 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.'

User CONfigurable (UCON)

  • 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 (UDD)

  • Updated third-party components.

Version 6.11.718.0

Version 6.11.718.0 Dec 21, 2021

Server General / Install

  • 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 for drivers supporting it.

Server 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.

Client Interfaces

OPC UA Server

  • 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 Server

  • 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.

iFIX/NIO/PDB Native Interface

  • Added support for DefaultScanRate in iFix.

Plug-Ins / Utilities

EFM Exporter

  • Fixed an issue where the PGAS Exporter would sometimes populate the incorrect START (trailing) or END (leading) timestamp.
  • Fixed an issue where the Exporter would not report an error when EFM export file pathnames were longer than Windows allows.

DataLogger

  • 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.

Drivers

ABB Totalflow

  • Added the ability to request EFM data by days for DB2 devices.
    • This allows the driver to support certain Totalflow devices using an early revision of the DB2 protocol that only supported requesting EFM data by days as opposed to sequence number.

Allen-Bradley DF1

  • Removed non-inclusive terms out of respect for users of our software.

Allen-Bradley Micro800 Serial

  • Removed non-inclusive terms out of respect for users of our software.

Allen-Bradley Micro800 Ethernet

  • Removed non-inclusive terms out of respect for users of our software.

Allen-Bradley Server Ethernet

  • 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

  • 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.

AutomationDirect DirectNet

  • Fixed an issue that prevented all communications with devices.

BACnet/IP Ethernet

  • Added the ability to mass-add discovered devices.
  • Increased the maximum devices per channel from 128 to 254.
  • Increased the supported values for Max Items per Request and set the default to 64.
  • Updated Tag Import Group default values to better represent the most common options required by users.
  • 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 Ethernet

  • Fixed an issue that could cause some tags to fail generation during ATG.

CODESYS Ethernet

  • Enhanced the V2.3 model to allow strings with extended ASCII characters.

DNP3 Client Ethernet

  • 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 our product inclusivity initiative; plan accordingly in anticipation of these changes by updating client application to use the new tag naming.

DNP3 Client Serial

  • 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 our product inclusivity initiative; plan accordingly in anticipation of these changes by updating client application to use the new tag naming.

Enron Modbus

  • Added configurable property support for SCADAPack communication when using extended station ID's.

Fanuc Focas Ethernet

  • Added support for the cnc_sysinfo call.
  • Extended the range for Tool Offset Number and Type limits.

GE Ethernet

  • 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 Serial

  • 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 Ethernet

  • 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

  • Fixed timing related deadlock that could occur when initializing communications with an IEC61850 device with slow communications.

Mitsubishi Ethernet

  • 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 Ethernet

  • Unsolicited sockets are now only listened on when a device is pointing at a local IP address.
  • Fixed an issue where the driver was including a random character after the null terminator in the final word of even-length string writes.

Modbus Plus

  • Removed non-inclusive terms out of respect for users of our software.

OPC UA Client

  • 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

  • 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. Included in the Siemens Plus Suite and Manufacturing Suite.
  • 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 Ethernet

  • 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

  • Fixed an issue that caused the _PendingWrites tag to report numbers higher than the actual number of writes.

SNMP

  • Fixed an issue encoding large integers in an SNMP OID.

Telemecanique Uni-Telway

  • Removed non-inclusive terms out of respect for users of our software.
  • Renamed this driver in compliance with updated terminology.

Toyopuc Ethernet

  • Significantly improved stability and reliability of driver through bug fixes and strategic enhancements made in collaboration with customers.

Universal Device (UDD)

  • Initial public release -- this driver provides users with the ability to flexibly configure custom drivers using Javascript code for communications with devices or applications.
  • 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.

Version 6.10.623.0

Version 6.10.623.0 February 23, 2021

Server General / Install

  • Security improvements are implemented in this version.
  • The installer now installs Visual Studio 2015-2019 C++ redistributables and the product uses them as its primary dependency.
  • Updated terms considered non-inclusive out of respect for users of our software in the following drivers and suites: Modbus Unsolicited Serial, Siemens TCP/IP Unsolicited Ethernet, Fisher ROC Ethernet, Fisher ROC Serial, Fisher ROC Plus Ethernet, Fisher ROC Plus Serial, AutomationDirect EBC, SIXNET UDR, and Weatherford.
  • OpenSSL has been updated to version 1.1.1i to address CVE-2020-1971. Users of the OPC UA server interface and the OPC UA client driver can upgrade to take advantage of the latest secure OpenSSL components.

Client Interfaces

OPC UA Server

  • Fixed an issue where the server could expire unactivated sessions before the client could activate them and BadSessionIdInvalid would be returned from the ActivateSessionRequest when the client would attempt to activate.
  • Fixed an issue where certain interface requests could crash the runtime.

OPC DA Server

  • Fixed a dead lock that could occur between AsyncIO2::Refresh2 and IOPCSyncIO::Write calls.

Plug-Ins / Utilities

EFM Exporter

  • Added EFM wildcards for ContractYear, ContractMonth, ContractDay, ContractHour. These wildcards create values relative to the contract hour set in the device (i.e. if the contract hour is 6, the 6AM record will display as hour 0).

DataLogger

  • Added code to prevent store and forward files from being corrupted.

Drivers

Allen-Bradley ControlLogix Ethernet

  • Added support for ControlLogix firmware V33, which includes support for CompactLogix 5380 and ControlLogix 5580 P-controllers (PlantPAx Distributed Control System).

Allen-Bradley DataHighway Plus (DH+)

  • Deprecated the driver, which contained library dependencies linked to operating systems deprecated by Microsoft. 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.
    • NOTE: Users currently using the AB DH+ driver in TOP Server on systems still running a supported Microsoft operating system should NOT upgrade to V6.10.623.0 -- users needing to upgrade from an older version should limit upgrades to V6.9.584.0 or previous -- for older TOP Server versions, click here.
    • For details on alternative methods of connecting to Rockwell devices requiring DataHighway communications, click here.

AutomationDirect EBC Ethernet

  • Removed non-inclusive terms out of respect for users of our software.

GE Fanuc Focas Ethernet

  • Added support for the cnc_rdtimer call to allow reading five different timers from the device.
  • Added support for the cnc_rdalmmsg call to allow reading current alarm information including number, type, and message.
  • Fixed an issue where trying to read the cnc_exeprgname_Name tag could lead to a crash.

Fisher ROC Ethernet

  • Removed non-inclusive terms out of respect for users of our software.
  • Added a History Timestamp property to the EFM Meters property group, allowing users to specify whether the device-provided timestamp is Leading or Trailing.
  • Fixed an issue causing the EFM Exporter to report the incorrect Volume Units for K-Factor.

Fisher ROC Serial

  • Removed non-inclusive terms out of respect for users of our software.
  • Added a History Timestamp property to the EFM Meters property group, allowing users to specify whether the device-provided timestamp is Leading or Trailing.
  • Fixed an issue causing the EFM Exporter to report the incorrect Volume Units for K-Factor.

Fisher ROC Plus Ethernet

  • Removed non-inclusive terms out of respect for users of our software.

Fisher ROC Plus Serial

  • Removed non-inclusive terms out of respect for users of our software.

IEC 61850 MMS Client

  • Fixed an issue where incorrect ApplicationID values could be input into the device configuration. ApplicationIDs with less than three numbers are no longer allowed.

Mitsubishi Ethernet

  • All requests now include a "monitoring timer" value to support timeout issues when multiple devices are networked together.

Modbus TCP Ethernet

  • Fixed an issue where a random character could appear after the null terminator in the final word of even-length string writes.

Modbus RTU Server Serial

  • Removed non-inclusive terms out of respect for users of our software and renamed this driver in compliance with updated terminology.

MTConnect

  • Added a property that allows users to skip schema validation.
  • Fixed an issue where removing all the devices under a channel then performing a device discovery could lead to a crash.

OMNI Flow Computer

  • Fixed an issue where some liquid orifice meter data wasn't exported correctly.

OPC DA Client

  • Fixed an issue that prevented successful DA 3.0 writes.
  • Fixed an issue when trying to write to tags before they are added to a subscription.
  • The driver rebuilds the connection if the device level group fails to add, similar to a shutdown notification, status, or watchdog failure.

OPC UA Client

  • Fixed an issue where the driver would clear the values of tags with uncertain quality.
  • Fixed an issue where the driver was unable to write to tags with an initial quality of uncertain.

OPC XML-DA Client

  • Fixed an issue where the driver was not correctly handling UTF-8 encoding.
  • Fixed a communication break when receiving invalid or empty subscription handles from the server.

Ping

  • Fixed an issue where the Status tag did not always update on clients when changing from 1 (ping successful) to 0 (ping failed).
  • Added code to update the RoundTripTime tag value correctly when it is the only valid tag.

SattBus Serial

  • Deprecated the driver, which contained library dependencies linked to operating systems deprecated by Microsoft. 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.
    • NOTE: Users currently using the SattBus Serial driver in TOP Server on systems still running a supported Microsoft operating system should NOT upgrade to V6.10.623.0 -- users needing to upgrade from an older version should limit upgrades to V6.9.584.0 or previous -- for older TOP Server versions, click here.
    • Starting with V6.10.623.0, the SattBus Suite has been discontinued -- users requiring the SattBus Ethernet driver can use the TOP Server Manufacturing Suite.

Siemens TCP/IP Ethernet

  • Added support for Siemens TIA Portal v16.0.0.
  • Fixed an issue where TIA Portal offsets could be miscalculated in bit or BOOL arrays.

Siemens TCP/IP Server Ethernet

  • Removed non-inclusive terms out of respect for users of our software and renamed this driver in compliance with updated terminology.

SIXNET UDR

  • Removed non-inclusive terms out of respect for users of our software.

Torque Tool Ethernet

  • Added support for subscribing to relay functions for devices that only support generic subscriptions.

Universal Device Driver (UDD)

  • Initial release of this driver supports customer-defined device protocols using TCP/IP solicited communications to allow data collection from diverse devices -- for more details, please contact us.
  • Added the Profile Library Plug-In to support the Universal Device driver.

Weatherford 8500 Serial

  • Removed non-inclusive terms out of respect for users of our software.

Yokogawa GX Ethernet

  • Introducing this driver to support communication with the Yokogawa SMARTDAC+ product family, including models:
    • Yokogawa GX
    • Yokogawa GP
    • Yokogawa GM
  • The driver supports reading tag values for process values, alarms, channel configuration from IO, math, and com channels (writing to devices is not supported in this release).

Version 6.9.584.0

Version 6.9.584.0 Dec 17, 2020

OPC UA Server Interface

  • Fixed an issue in the OPC UA interface that may result in a server crash. See FAQ 3924 for details.

Licensing

  • Updated third party library that is associated with a potential Operating System crash during Windows Update for Windows 10 Version 2004. See FAQ 3913 for details.

Version 6.8.840.0

Version 6.8.840.0 Dec 17, 2020

OPC UA Server Interface

  • Fixed an issue in the OPC UA interface that may result in a server crash. See FAQ 3924 for details.

Licensing

  • Updated third party library that is associated with a potential Operating System crash during Windows Update for Windows 10 Version 2004. See FAQ 3913 for details.

Version 6.7.1068.0

Version 6.7.1068.0 Dec 17, 2020

OPC UA Server Interface

  • Fixed an issue in the OPC UA interface that may result in a server crash. See FAQ 3924 for details.

Licensing

  • Updated third party library that is associated with a potential Operating System crash during Windows Update for Windows 10 Version 2004. See FAQ 3913 for details.

Version 6.9.572.0

Version 6.9.572.0 June 2, 2020

Server Runtime

  • Added a new device-level system tag "_ActiveTagCount" that gives the number of active tags for the specific device.
  • When loading the default.opf file from disk, the timestamp of the file no longer changes unless the file is from an older version (or is changed and saved).

Server Configuration

  • Remote configuration of the runtime is no longer supported. The Server Configuration is used to configure local runtime environments.
  • Fixed an issue with German language text truncation in the Options dialog.

Server Administration

  • Added support for deleting custom users and groups (default users and groups cannot be deleted).
  • Any member of the Administrators group can now import and export users and groups. This functionality is no longer limited to the built-in Administrator user.
  • Removed support for resetting Administrative passwords over the command line.
  • Added text on the Service Ports page to clarify that port changes require a server restart.
  • Fixed an issue introduced in version 6.7 where importing users could cause the Server Configuration to crash.
  • Fixed an issue that caused the Settings dialog to close if the language was changed.
  • Descriptions are no longer visible in the User Manager tab and can only be viewed by editing user or group properties.

Server Configuration API

  • Fixed an issue where the Configuration API could crash when under performance stress.
  • Added support for deleting custom users and groups (default users and groups cannot be deleted).
  • Fixed GET request filtering results by object type.

Plug-Ins / Utilities

EFM Exporter

  • Fixed an issue in FlowCal CFX EFM Exporter where data could be logged to the wrong .CFX export file if wildcards were used as part of the path or file name.
  • Fixed an issue in the FlowCal CFX EFM Exporter and CSV EFM Exporter where data could be lost if the target file was not accessible.
  • Fixed an issue in the FlowCal Transaction Queue EFM Exporter and Database EFM Exporter where data could be lost if the target database was unavailable.

Local Historian

  • Fixed an issue where license status was incorrectly reported as "unlicensed" in in datastore properties.

Scheduler

  • Fixed an issue where some Datetime system tags were reported in local time instead of UTC on some virtual machines.

Drivers

All Drivers

  • Added the property "Static Tags" to channels and devices. This reports the total number of static tags defined for the object and everything under it.

ABB Totalflow

  • Fixed an issue where trend uploads initiated by the TF_UploadAll tag would be aborted if a file with no new records was encountered.
  • Added support for downloading trend files from G3 devices.
  • Fixed an issue where the driver could retry indefinitely if the device returned a NACK to a request.

Advanced Simulator

  • Fixed an issue where the driver was not advancing to the next record consistently.

Allen-Bradley ControlLogix Ethernet

  • Fixed an issue that could cause the Server to crash during program upload.

Allen-Bradley DF1

  • Fixed an issue where the Request Timeout was incorrectly used instead of the Connect Timeout when the driver was not connected.

EUROMAP63

  • Added support for UNC paths for the "Session File Directory Path" property.

Fanuc Focas Ethernet

  • Updated the cnc_rdaxisdata tags to allow up to 32 axes instead of limiting to 4.
  • Added support for the cnc_exeprgname call, which gives access to the Program Name and Number of the current program.
  • Added support for the cnc_rddynamic2 call. This allows access to many different values including Alarms, Position Values, Feed Rate, Spindle Speed, Sequence Number, and Program Number.

Fisher ROC Ethernet

  • Fixed an issue where FisherROC Ethernet devices in a virtual network using the Scheduler would cause high CPU utilization.
  • Fixed an issue where the driver did not release the communication port when releasing communication control in a virtual network.

Fisher ROC Plus Ethernet

  • Fixed an issue where FisherROC Ethernet devices in a virtual network and using the scheduler would cause high CPU utilization.
  • Fixed an issue where a late-arriving Opcode 135 response would get applied to the wrong point.
  • Fixed an issue where the driver did not release the communication port when releasing communication control in a virtual network.

Fisher ROC Plus Serial

  • Fixed an issue where a late-arriving Opcode 135 response could get applied to the wrong point.

IEC 60870

  • Fixed an issue where the driver would sometimes disconnect and reconnect immediately after a reconnect.

IEC 61850

  • Added a new "Optimize Memory Allocation" channel property that reduces the memory required for each channel in the project. This should only be enabled after the project has been created and saved.

Lufkin Serial

  • Fixed an issue where the Request Timeout was incorrectly used instead of the Connect Timeout when the driver was not connected.

Modbus ASCII Serial

  • Fixed an issue where the driver would not retry a request after receiving a response from the wrong station ID.

Modbus Ethernet

  • For the CEG model, the larger block sizes are now used for reading arrays.
  • Fixed an issue where Device ID in non-IP Address (DNS) form could fail to parse the bridge index correctly.

Modbus RTU Serial

  • Fixed an issue where the Request Timeout was incorrectly used instead of the Connect Timeout when the driver was not connected.

Mitsubishi Ethernet

  • String tags are now blocked with all the other tags when possible, which can greatly reduce the number of calls to the device.
  • Changed a default value of the "Absolute Time Sync" property to be static instead of dynamic so the value doesn't change each time the project is saved in JSON (if that property is not enabled).

Omron NJ Ethernet

  • Fixed an issue that could cause the server to crash.

OPC DA Client Driver

  • Added a runtime system tag (_OPCGroupActive) that allows the user to set the OPCGroup to active/inactive, helpful when working with older OPC servers.
  • Fixed an issue where use of the SimpleItemIO::WriteVQT interface would cause a CPU spike if the intended target device of the write was offline.

OPC UA Client Driver

  • Added support for importing and reading the following OPC UA nodes:
    • ApplicationDescription
    • EnumValueType
    • EUInformation
    • Range
    • ServiceCounterDataType
    • TimeZone
  • Added ability to read value attributes within extension objects of supported data types (see product help file for list of supported types).
  • Enhanced support for reading additional members of Server Diagnostics, ServerDiagnosticsSummary, SessionDiagnostics, SessionSecurityDiagnostics, and SubscriptionDiagnostics.
  • Fixed an issue where the interface would always report the value of elements in Boolean arrays as FALSE.

SNMP

  • Fixed a rare buffer overflow defect.

Torque Tool

  • Added support for reading and writing tightening programs from the Power Focus 6000 (MIDs 2500 and 2501).

Triconex Ethernet

  • Fixed an issue with CRC errors being generated for the Trident model.

Weatherford 8500 Serial

  • Fixed an issue where the Request Timeout was incorrectly used instead of the Connect Timeout when the driver was not connected.

Version 6.8.797.0

Version 6.8.797.0 Dec 17, 2019

Server Runtime

  • Updated to the latest version of OpenSSL for improved security.
  • Configuration API now defaults to 1.2 and higher for TLS connections.
  • New installations require a 14-character minimum password when a password is set.

Server Configuration API

  • Configuration API now defaults to 1.2 and higher for TLS connections.

Client Interfaces

OPC UA Server

  • Fixed a thread management issue that could result in a crash on some systems.
  • Resolved an issue where the server could crash due to a socket closing while in use.
  • Fixed an issue where the server reported BadSequenceNumberInvalid if the initial SequenceNumber was 1023.

iFIX/NIO Native Interface

  • Fixed an issue where initial load for tags was slow if the tag data type was Default. This initial load time mainly affected iFIX application configurations containing recipe or batch writes.

Plug-Ins / Utilities

Application Report Utility

  • The Application Report Utility now collects crash dumps for the Config API Service.

License Utility

  • Added the ability to copy the activation ID through a context menu.
  • Refined some of the wording and terminology to improve clarity.

DataLogger

  • Fixed an issue introduced in 6.7 where string Numeric Item IDs were no longer supported. Customers using previous versions with existing projects that used string IDs are not able to upgrade to V6.7; but can upgrade to 6.8.

EFM Exporter

  • The _Polling internal tag now accurately reflects when polling is complete. This resolves an issue where the _Polling tag could return to 0 before the _LastPollEnd tag was updated. Now the _LastPollEnd tag is updated at the same time as the _Polling tag.
  • Resolved an issue where EFM polls could fail to complete.

TIA Portal Exporter Utility

  • ProgramBlock and DataBlock Tags now have comments exported (similar to PLC Tags for all supported TIA project versions).
  • Exporter Project Parsing Timeout default increased from 5 minutes to 10 minutes to better handle large project sizes.
  • Overall performance improved as well as other user interface enhancements to improve performance and reliability.

Drivers

All Drivers

  • Alias Map: Fixed an issue introduced in 6.7 where client items that contained periods in the Alias Map portion of the item path would fail item validation.
  • Ethernet Encapsulation (serial drivers): Added an event log message to indicate if threads cannot be created. This can occur if the server reaches the thread limit for a process.
  • Advanced Statistics: The _LateData tag no longer increments on connection loss (DNRs).

ABB Totalflow

  • Added option to rollback EFM data based on the physical device pointer (this is in addition to the currently supported functionality to rollback EFM data based on the driver cached pointer).
  • Improved error handling to pass additional third-party toolkit communication error messages to the event log.

Allen-Bradley ControlLogix Ethernet

  • Added support for ControlLogix firmware V32, which includes support for the CompactLogix 5400 model.

Custom Interface Driver (CID)

  • Resolved an issue where the driver did not set the configured tag Scan Rate for tags imported from a file.

DNP3 Master Ethernet

  • Added a new operate command (OperateWithParams) that allows the user to specify all the CROB settings in a single tag write.

DNP3 Master Serial

  • Added a new operate command (OperateWithParams) that allows the user to specify all the CROB settings in a single tag write.

Fanuc Focas Ethernet

  • Added the ability to read the program number currently selected on the device (cnc_rdprgnum).

Fisher ROC Serial

  • Added a pointer rollback to retrieve lost data from a device. If the device's cache pointer is valid, rollback will be applied to cache pointer, otherwise the rollback will be applied to the current device pointer.

Fisher ROC Plus Serial

  • Added a pointer rollback to retrieve lost data from a device. If the device's cache pointer is valid, rollback will be applied to cache pointer, otherwise the rollback will be applied to the current device pointer.

GE Ethernet

  • Enhanced the driver to support the ability to Read and Write Symbolic type tags when OEM Protection is enabled in the physical controller.
  • Resolved an issue with reading String data type format for register-based address types (R, P, L, W, AI, and AQ).

Lufkin Serial

  • Added a user-configurable delay that allows the device to populate dynagraph tags before the server tries reading the values.

Modbus RTU Serial

  • Added support for Monthly report generation for the Omni model.

Omron NJ/NX Ethernet

  • Resolved an issue where the dimensions of arrays of nested structures were not correctly handled when tags were created by Automatic Tag Generation (ATG).

OPC UA Client

  • Fixed an issue where the driver would not set the _Error and related system tags when unable to establish a connection to a UA Server.

Torque Tool Ethernet

  • Added support for MID's 216-218 (relay function data).

Triconex Ethernet

  • Added support for a Tricon Extended model that allows for larger tag address ranges.

UCON

  • Added support for a new CRC "DCE3 (16-bit)".

Version 6.7.1054.0

Version 6.7.1054.0 Dec 17, 2019

Server Runtime

  • Updated to the latest version of OpenSSL for improved security.

Version 6.7.1046.0

Version 6.7.1046.0 June 27, 2019

General

  • Microsoft Windows Server 2019 and Windows 10 IoT Enterprise are now included in the list of supported operating systems.

Server Runtime

  • The Secure Deployment Considerations Guide has been updated to reflect best practices for restricting access to TOP Server using Active Directory authorization. The Secure Deployment Considerations Guide is available at: <https://info.softwaretoolbox.com/topserver-secure-deployment> Specific information on restricting access can be found in Section 5 of the guide, titled "Post Installation". Additional information can be found in the help documentation provided with the product in the section titled Application Data. NOTE: Applies to new installations of V6.7 -- upgrades to previous versions do not apply.

Server Configuration

  • Event Log default column width has been changed to better support HiDPI displays.
  • Fixed several abbreviation and truncation issues for ongoing multilingual support.
  • Detail View Enhancements: "Jump to"
    • A user can now start typing the item name they wish to navigate to within the detail view, and the server will select that item's location.
    • This functionality models Windows Explorer when attempting to find a file in long list of files.
    • If no item begins with the characters being typed the system will play a default notification sound.
  • Changes have been made to alert users to potential security concerns. Several warning dialogs have been added when configuration changes are made that would result in a decreased security posture.

Server Configuration API

  • Enhanced API to include configuration of the DataLogger Advanced Plug-in. This allows third-party applications to make RESTful calls into TOP Server to configure DataLogger.
  • A new parameter has been added to the ProjectSave service that allows for specifying a password to be used to encrypt the project file. Filenames using the extension "sopf" will be saved as encrypted project files, using the password specified in the new parameter. Previously the project file encryption was supported using the project properties "encrypt" and "password". Customers who have written programs interacting with the Config API using these properties to encrypt project files will need to update their programs to use the new ProjectSave interface.
  • The Configuration API now supports the ability to access and modify User Manager settings. Authorized users are now able to create, modify and disable users, groups and passwords from the Configuration API.
  • A new admin endpoint is available for modifying server properties. The endpoint ".../config/v1/admin" provides access to settings for Event Log, OPC Diagnostics, and Configuration API.
  • Added the ability to create nested tags in a tag group.

Client Interfaces

OPC UA Server

  • Added new security policy (Basic256Sha256) for server endpoint definitions.
  • Updated the default Endpoint secure policy to (Basic256Sha256) by default.
  • SecurityLevel for deprecated policies in GetEndpointsResponse is now 0.
  • Added Event Log message to warn user when the server fails to start due to an invalid certificate.

OPC UA Configuration Manager

  • Added a new security policy (Basic256Sha256) available for server endpoint configurations.
  • Updated the default security policy to use most secure (Basic256Sha256) and to use the message mode of "Sign and Encrypt".
  • Updated the UI to show security policies that are deprecated (Basic128Rsa15, Basic256, None).
  • Updated instance certificate signature algorithm to use sha256RSA for new self-signed certificates.
  • Changed the instance certificate expiration from ten (10) years to three (3) years.
  • Added a pop-up message to warn users when trusting certificates using an unsecure signature algorithm.

Plug-Ins / Utilities

Datalogger

  • Configuration settings can now be set through the Configuration API service.
  • Feature translation for all languages currently supported by the server.
  • Removed CSV Import and Export feature. Added help information on importing via JSON and the Configuration API.
  • Added full configuration of DataLogger through JSON files
  • Updated the UI to conform to 6.x format
  • Enhanced the plugin to now be able to log Complex tags from the Advanced Tags plugin.

EFM Exporter

  • Fixed an issue where enabling/disabling and copying/pasting poll groups in the EFM exporter would sometimes cause polls to fail to initiate.
  • Resolved a timing issue that could prevent completion of a Poll.
  • Resolved a threading issue that could prevent completion of a Poll.

TIA Portal Exporter Utility

  • Tag Comments are now exported in the project's "Reference Language" by default.
  • Added support for Siemens TIA Portal v15.0.0.1 through v15.0.0.4
  • Added support for Siemens TIA Portal v15.1.0.0

Drivers

All Drivers

  • Fixed a memory management routine that could cause heap corruptions.
  • Resolved a heap corruption that could crash the runtime for certain drivers. The issue was discovered in a project using the Modbus Ethernet driver.
  • Fixed an issue that could affect serial drivers when using Ethernet Encapsulation where drivers could fail the first transmit (TX) if the device reset (RST) the connection. Ethernet Encapsulation will now attempt to reconnect before failing the transmit.

ABB Totalflow

  • Resolved an issue introduced in the 6.5.829.0 release where the driver could stop processing new read requests on existing devices and show the channel level _PendingReads tag as stuck. This usually happened following EFM read attempts that were interleaved with real time reads.
  • Corrected an issue introduced in the 6.6.348.0 release where the driver could endlessly retry if receiving responses (noise) but with no valid data from the device.
  • Enhanced the driver to support an older version of firmware for liquid meters, which corresponds to ABB extradata.ini revision #52.

Allen-Bradley ControlLogix Ethernet

  • Fixed an issue with reading arrays from Guardlogix L43S Controllers.

Allen-Bradley DF1 Serial

  • Expanded the Connect Attempts feature introduced for Ethernet Encapsulation in the 6.6.348.0 release to honor the connection timeout when not connected.

EUROMAP 63

  • Added support for enforcing a unique session range per device. This prevents overlaps when the same session directory path is defined for more than one device.
  • Added a property to configure the use of Report Command Cyclic Option

Fanuc Focas Ethernet

  • Added support for the following Fanuc Focas Data Window Library calls:
    • cnc_alarm2
    • cnc_diagnoss
    • cnc_rdaxisdata
    • cnc_setpath and cnc_getpath
  • Fixed an issue where the Event Log error messages were not reporting the correct error code value.

Fisher ROC Ethernet

  • Enhanced driver to return a value of zero when unconfigured locations in the user table are encountered. Prior to this release the driver would invalidate the block read and post the following Event Log message: "Block read for User Table / Location Range failed. Locations are not configured in the user table."
  • Added _System tags for _DeviceAddress and _DevicePort.
  • Resolved an issue where EFM uploads failed if more than 50 History Points existed in the device.

Fisher ROC Serial

  • Enhanced driver to return a value of zero when unconfigured locations in the user table are encountered. Prior to this release the driver would invalidate the block read and post the following Event Log message: "Block read for User Table / Location Range failed. Locations are not configured in the user table."
  • Resolved an issue where EFM uploads failed if more than 50 History Points existed in the device.

Fisher ROC Plus Ethernet

  • Enhanced driver to return a value of zero when unconfigured locations in the user table are encountered. Prior to this release the driver would invalidate the block read and post the following Event Log message: "Block read for User Table / Location Range failed. Locations are not configured in the user table."
  • Corrected EFM exporter output for Meter Type and Calculation Method using polled device settings.
  • Added _System tags for _DeviceAddress and _DevicePort.

Fisher ROC Plus Serial

  • Enhanced driver to return a value of zero when unconfigured locations in the user table are encountered. Prior to this release the driver would invalidate the block read and post the following Event Log message: "Block read for User Table / Location Range failed. Locations are not configured in the user table."
  • Corrected EFM exporter output for Meter Type and Calculation Method using polled device settings.

IEC 60870-5-101 (Serial)

  • Added the Control Sub-Types for Select and Deselect for all ASDU tags.

IEC 60870-5-104 (Ethernet)

  • Added the Control Sub-Types for Select and Deselect for all ASDU tags.
  • Fixed an issue where a STARTDT command was not sent when reconnecting after the slave closed the connection.

IEC 61850 MMS Client

  • Resolved an issue where communication failures with certain devices might not set the _Error tag or post a device not responding message to the Event Log.
  • Added a new polling level setting "Attribute" that will cause objects in the hierarchy to be polled individually. Without this setting, polls of the current level in the hierarchy can fail if any poll at a lower level fails.

Lufkin Serial

  • Expanded the Connect Attempts feature introduced for Ethernet Encapsulation in the 6.6.348.0 release to honor the connection timeout when not connected.

Mitsubishi CNC Ethernet

  • Expanded valid tag address range to match protocol documentation.

Modbus RTU Serial

  • Expanded the Connect Attempts feature introduced for Ethernet Encapsulation in the 6.6.348.0 release to honor the connection timeout when not connected.

MTConnect Client

  • Fixed an issue that prevented the _System._Error tag from functioning properly.

ODBC Client

  • Increased the maximum length of a stored procedure parameter from 255 to 1023 characters.

OPC UA Client

  • Fixed a memory leak that could occur when a subscription request to monitor an item was rejected by the OPC UA Server. This issue was most apparent with a frequent high volume of "Attempt to add item failed" messages posted in the Event Log.
  • Added new security policy (Basic256Sha256) for client configuration.
  • Updated the default security policy to use most secure (Basic256Sha256) and to use the message mode of "Sign and Encrypt".
  • Updated icons in server browse property to display secure policies (Green lock icon), deprecated policies (Yellow lock icon), and insecure policy (red open-lock icon)

Siemens TCP/IP Ethernet

  • Fixed an issue introduced in 6.4. Now S7 String type tag addresses that do not contain a ".LEN" specifier will function correctly when the PDU size of 240 is negotiated by the device or manually set by the user from the Maximum PDU Size parameter in device properties.
  • Enhancement to add support for Multiple Non-Redundant 400 CPUs

Torque Tool Ethernet

  • Added support for the following MIDs:
    • MID8 for Generic Subscribe messages
    • MID1201 & 1202 for Overall Operation Result Messages
    • MID224 & 225 for Set and Reset of Digital Input Functions
    • MID250 & MID251 for Socket Selector Information messages
    • MID254 & 255 for Socket Selector Red and Green Lights
  • Added support for new message revisions in the following command sets:
    • MID2 revisions 3 through 6
    • MID41 revisions 2 through 5
    • MID65 revision 7
    • MID71 & MID76 revision 2 and 3
  • Fixed the following defects:
    • Writing a bad value to a tag would cause other tags to have bad quality.
    • MID211 responses were being malformed when populating tag data.
    • MID40 Tool Data requests now respect client update rates.

Toyopuc Ethernet

  • Increased maximum Channel count to 256.
  • Fixed an issue that could cause the driver to stop requesting tags.

Weatherford Serial

  • Expanded the Connect Attempts feature introduced for Ethernet Encapsulation in the 6.6.348.0 release to honor the connection timeout when not connected.

Version 6.6.350.0

Version 6.6.350.0 November 14, 2018

Server Runtime

  • Decreased client connection times for projects that use dynamic tags by removing unnecessary check for _Hints.

Server Configuration API

  • Added a startup retry for the Configuration API Service in case it is not able to start on the first attempt.

Client Interfaces

OPC UA Server

  • Resolved an issue where groups and tags that shared a name and parent could not be browsed by clients or added to the server.

Plug-Ins

EFM Exporter

  • Increased security when working with different DSNs.

Drivers

ABB Totalflow

  • Fixed an issue where the driver could incorrectly reach its communication retry limit and halt communications.

Allen-Bradley ControlLogix Ethernet

  • Fixed an issue introduced in the 6.1 release that could cause the driver to become unresponsive when in Logical Blocking mode.

Allen-Bradley ControlLogix Unsolicited Ethernet

  • Updated the Native tag database so that it may be directly manipulated either in the Configuration GUI or via the Configuration API.

Allen-Bradley DF1 Serial

  • Added a Connect Attempts setting to specify the maximum number of tries. The new setting is in the Timing group of device properties available when the connection type is Ethernet Encapsulation.

BACnet/IP

  • Resolved an issue where the driver, when set to communicate through a remote BBMD, could fail to send a request to the BBMD to register as a foreign device.

Beckhoff TwinCAT

  • Fixed an issue introduced in the 6.5 release, where an extra character could be appended to the end of the value written to string tags.

CODESYS Ethernet

  • Implemented CODESYS PLC handler version 3.5.13.

Custom Interface Driver (CID)

  • Resolved an intermittent crash issue.

Enron Modbus

  • Fixed an issue where EFM reads could sometimes fail if the driver was configured to use Virtual Networks.

EUROMAP 63

  • Introduced a driver to support communication with injection molding machines via the EUROMAP 63 protocol. The new driver supports the following features:
    • Read and Write tag values for the following EUROMAP 63 Data Types: Boolean, Byte, Char, Short, Word, Long, DWord, INT, Float, String.
    • Online and file-based automatic tag generation
    • Auto-demotion
    • Device diagnostics
  • The driver supports injection molding machines from the following manufacturers:
    • ENGEL
    • FANUC
    • Krauss Maffei
    • Sumitomo Demag
    • TOYO

Fanuc Focas Ethernet

  • Added a cnc_rdparam tag to access parameters for certain Focas devices using the K737 library.

Fisher ROC Serial

  • Fixed an issue where communication could fail immediately after initiating communication with the device.

Fisher ROC Plus Serial

  • Fixed an issue where communication could fail immediately after initiating communication with the device.

Lufkin Serial

  • Added a Connect Attempts setting to specify the maximum number of tries. The new setting is in the Timing group of device properties available when the connection type is Ethernet Encapsulation.

Mitsubishi Ethernet

  • Increased the addressable station numbers from 64 to 120 plus #125 and #126.

Modbus RTU Serial

  • Added a Connect Attempts setting to specify the maximum number of tries. The new setting is in the Timing group of device properties available when the connection type is Ethernet Encapsulation.

Torque Tool Ethernet

  • Added asynchronous tag packing for LTR_NEWDATA, MS_NEWDATA, ALM_NEWDATA, JOB_NEWDATA, VIN_NEWDATA, PSET_NEWDATA; allowing all tags to be updated together as a set rather than individually. This setting is now enabled by default with new projects.

User-Configurable (UCON)

  • Fixed an issue where a second transaction could be immediately resent which could cause the driver to get out of synchronization with the device.

Weatherford Serial

  • Added a Connect Attempts setting to specify the maximum number of tries. The new setting is in the Timing group of device properties available when the connection type is Ethernet Encapsulation.

Version 6.5.829.0

Version 6.5.829.0 June 19, 2018

Server Installer

  • Updated to the latest hardware key installer with added support for Windows 10 and Windows 7.
  • Installation now prompts entry of a User Manager password for the Administrator account -- user may choose to skip this step.
  • The AutomationDirect Suite now includes the AutomationDirect EBC driver.
  • The Building Automation Vertical Suite now includes the System Monitor driver.

Server Runtime

  • Fixed an issue where the _MaxPendingWrites Statistics Tag never updated.
  • Fixed an issue where a write operation to an array would fail if it hadn't been read.

Server Configuration

  • Added new project properties to enable encrypting .opf projects with a password.
  • Added a password dialog prompt when saving a new opf project file.
  • Added a warning dialog when saving an (unsecure) JSON project file.
  • Added a more descriptive error message when writes fail because of an invalid array size.
  • Increased the maximum number of virtual networks allowed to 500.
  • Improved online help system with click-able glossary terms and resource links.
  • OPC HDA, OPC .NET, OPC AE interfaces are disabled by default on new projects.

Server Configuration API

  • Removed SSL 3.0 support. Only TLS1.0, TLS1.1, and TLS1.2 are acceptable connections ciphers to improve security.
  • Added a new option to the Configuration API Settings to enable HTTP keep-alive property.
  • Added the ability to specify a password when loading an .opf project with the project load service.

Client Interfaces

OPC UA Server

  • Fixed an issue where NodeIds with multiple semicolons in the string would fail to parse correctly.
  • Strings with zero length are no longer encoded as NULL strings; they are now encoded as empty strings.
  • Fixed an issue where clients that set AnonymousIdentityToken with a NULL PolicyId were rejected with a status of Status_BadIdentityTokenInvalid.
  • Fixed an issue where the UA communications could fail to reconnect after either a closed session or closed socket connection caused by setting the system clock forward or backward in time.

Plug-Ins

DataLogger

  • Fixed an issue where DataLogger failed to log when Store and Forward (SAF) was enabled.
  • Fixed an issue where DataLogger could incorrectly log records at startup or when changing log group state from disabled to enabled.

EFM Exporter

  • Fixed an issue where hourly PGAS exports would show a time interval greater than one hour.
  • Fixed an issue where the Meter Type was always set to "Turbine" for AGA7 output.
  • Fixed an issue in PGAS export with incorrectly calculated leading times when the trailing time was on an even hour boundary (minute = 0).
  • Fixed an issue where daily records were not honoring the leading/trailing time flag for PGAS export.

Scheduler

  • Resolved an issue where "Do not Scan" was ignored in some scenarios.
  • System tags that display dates now use UTC format.
  • Fixed a bug where a device would fail to be polled after adding it to an existing schedule.

Drivers

ABB Totalflow

  • Added event log messages for all Meter Mismatches errors.
  • Added support for new revisions of ABB extradata.ini for liquid turbine meters.
  • Fixed an issue when reporting hourly flow time for DB1 devices.
  • Fixed an issue where string reads were failing under certain circumstances.
  • Added functionality to make sure EFM polling was not blocked from completing by high-frequency real-time polling.
  • Added a pointer rollback to retrieve lost data from a device.

Allen-Bradley ControlLogix Ethernet

  • Added support for firmware V31, including new Energy tags.
  • Added the channel and device information to "Project online edit detected" event log messages.

Allen-Bradley Ethernet

  • Fixed an issue where string tags could crash the server.

BACnet/IP

  • Fixed an issue that could crash the server.

Beckhoff TwinCAT

  • Fixed a rare case where certain data types were not recognized during tag generation.
  • Fixed a possible memory corruption when reading/writing strings.

CODESYS Ethernet

  • Added a configurable Request Timeout to allow connection to V2.3 devices with slow response times.

Enron Modbus

  • Fixed an issue to allow proper writing of 32-bit LBCD tags.

Fisher ROC Ethernet & Serial

  • Added support for Point Type 48 parameters 35-38.
  • Added support for VCone meter type and calculation method.

IEC 60870-5-101 Master

  • Fixed an issue where invalid values could be written to IEC60870 Step commands.

IEC 60870-5-104 Master

  • Fixed an issue where invalid values could be written to IEC60870 Step commands.
  • Updated error messages to accurately describe the range.
  • Changed the minimum and maximum settings for T1, T2, and T3 wait times to match the specifications.
  • Changed the minimum, maximum, and default settings for the same device to be in seconds.
  • Changed the maximum value for Connect Timeout to 255 seconds.

Mitsubishi Ethernet

  • Added an option to write the entire length of the string rather than just NULL terminate the remaining bytes of a single register.

Modbus Unsolicited Serial

  • The driver no longer sends a response to an invalid transaction.

Modbus Ethernet

  • Updated to allow any local address to create an emulated slave device.
  • Fixed an issue where a write operation to an array would fail if it hadn't been read.

MQTT Client

  • Added Automatic Tag Generation for subscribed topics, allowing users to create tags in the server with minimal setup.
  • Added UTF-16 support for JSON payloads, allowing parsing of both UTF-8 and UTF-16 JSON payloads.
  • Added support for "NULL" values in the JSON payload.
  • Added support for all characters in the Client ID.
  • Added unsolicited data updates for clients that support it.
  • The total number of channels is now limited to 60.

OmniFlow Computer

  • Added Modicon mode support.

OPC DA Client

  • Resolved a memory leak.
  • Fixed an issue where the driver would fail to read/write if callbacks failed even if the driver was configured for synchronous reads and writes.

OPC UA Client

  • Improved performance when collapsing/expanding/importing items using the Browse Import Items dialog.
  • Increased supported of password length up to 512 characters.

OPC XML-DA Client

  • Fixed an issue where back-to-back writes of the same value to the same tag caused the tag quality to change to bad.

Siemens TCP/IP Ethernet

  • Increased the maximum channel count from 256 to 1024.
  • Fixed an issue where a write operation to an array would fail if it hadn't been read.
  • TIA Portal Exporter Utility Update:
    • TIA Portal Exporter Utility now supports TIA Portal V14 SP1 and V15.
    • Fixed an issue creating server tags from multi-dimensional arrays.

SattBus Ethernet

  • Fixed an issue where the driver would occasionally stop communicating.

Simulator

  • Added support for QWORD and LONGLONG data types with RAMP, RANDOM, and USER tags.
  • Modified Double and Float R-register arrays to auto-increment like other data types.
  • Added a Boolean register type that implements a single-bit Boolean instead of a byte Boolean.
  • Fixed an issue where a write operation to an array would fail if it hadn't been read.

SNMP

  • Increased the maximum channel count from 256 to 1024.
  • Added a new option to display traps as Extended ASCII.

Torque Tool

  • Added support for MID 0033 (Job Data Upload Reply).
  • Added support for MID 0128 (Batch Increment).
  • Added Rev 2 support (4-digit Job ID) for Job Number Tags (MID 0030, 0031).
  • Added Rev 1 through Rev 3 support Job Data Tags (MID 0032, 0033).
  • Added Rev 2 through Rev 4 support (4-digit Job ID & Additional Tags) for Job Info Tags (MID 0034-0039).
  • Fixed an issue with array data types.
  • Added a Combined Tag for all results from LTR _TERRSTATUS Booleans in a single tag.
  • Added a Combined Tag for all results from OTR _TERR_STATUS Booleans in a single tag.

Toyopuc PC3/PC2 Ethernet

  • Added support for string data types on all valid address locations.
  • Fixed an issue where any write operation to an array would fail if it hadn't been read.

Version 6.4.321.0

Version 6.4.321.0 June 15, 2018

ABB Totalflow

  • Added support for extradata.ini revision 81.

BACnet

  • Fixed an issue that could cause server instability.

Configuration API

  • Enabled HTTP keep-alive for the web server.

DataLogger

  • Implemented and rolled back Skip SAF Records that Failed with NULL Insert Error.
  • Updated to treat table validation errors as recoverable.
  • Fixed issues with unexpected behavior around the "Always Triggered" property.

MQTT Client

  • Allow '@' to be used in the Client ID.

OPC UA Server

  • Fixed an issue where NodeIds with multiple semicolons in the string would fail to parse correctly.

Siemens TCP/IP Unsolicited Ethernet

  • Increased the maximum channel count from 256 to 1024.

Torque Tool Ethernet

  • Added support for MID 0033 (Job Data Upload Reply).
  • Added support for MID 0128 (Batch Increment).
  • Added Rev 2 support (4-digit Job ID) for Job Number Tags (MID 0030, 0031).
  • Added Rev 1 through Rev 3 support for Job Data Tags (MID 0032, 0033).
  • Added Rev 2 through Rev 4 support (4-digit Job ID & Additional Tags) for Job Info Tags (MID 0034-0039).
  • Fixed an issue with array data types.
  • Added a Combined Tag for all results from LTR _TERRSTATUS Booleans in a single tag.
  • Added a Combined Tag for all results from OTR _TERR_STATUS Booleans in a single tag.

Toyopuc Ethernet PC3/PC2

  • Added support for MID 0033 (Job Data Upload Reply).

Version 6.4.321.0

Version 6.4.321.0 Dec 13, 2017

Server Runtime

  • The device-level system tag _Simulated has been changed from Read-Only to Read/Write to facilitate control of polling.

Application Report Utility (ARU)

  • Improved the accuracy of running processes.

Localization

  • The MQTT Client driver has been localized for Japanese, German, and Chinese cultures (simplified Chinese).

Client Interfaces

OPC UA Server

  • Resolved an issue where the server could send packets that exceeded the ReceiveBufferSize negotiated with the client in the OPC UA TCP Hello message.
  • Fixed an issue where the server failed to provide a product URI when registering with a Local Discovery Server.

Plug-Ins

DataLogger

  • Enhanced to treat table validation errors as recoverable and continue table validation attempts until successful.

EFM Exporter

  • Changed PGAS Exporter to export flowing_condition_factor into the c_prime column if there is no value for the c_prime attribute.

Drivers

ABB Totalflow

  • Increased the maximum EFM meter count to 128.
  • Fixed an issue where the _PercentValid and _PercentReturn advanced statistics tags were not displaying valid results.
  • Now correctly handles Trend File Tags where the file name contains a period/dot '.' character.

Allen-Bradley ControlLogix Ethernet

  • Resolved issue with loading old default values of Array Count Upper Limit.
  • Fixed a problem with automatic tag generation from projects containing a structure with "hidden" in the name.

CODESYS Ethernet

  • A fully featured tag browser is now available to allow users to add tags to server projects without manually creating them. The browser is available for use in the Configuration interface as well as over the Configuration API Service.

Enron Modbus

  • Improved the clear cache logic to allow retrieval of all entries when applied.
  • Added support for zero-based archives for customers using Fisher ROC devices with this driver.
  • Fixed an issue where EFM records at the beginning and end of an archive might not be retrieved.

Fisher ROC Serial/Ethernet

  • Fixed an issue where Automatic Tag Generation for Point Type 7 and Point Type 10 would result in generating tags for Logical Point 0.
  • Added validation for data length, starting log pointer, and history point number to prevent re-sent packets from being processed again.
  • Fixed an issue where a K Factor value can be exported as Cutoff instead of Nominal K Factor.
  • Updated the parameter size for parameter #0(Device Tag) in Point Type 177's address table from 10 bytes to 40 bytes.

Fisher ROC Plus Serial/Ethernet

  • Updated the parameter size for parameter #0(Device Tag) in Point Type 177's address table from 10 bytes to 40 bytes.

Modbus ASCII Serial

  • Resolved an issue where the driver could incorrectly respond to transactions that did not match the station ID.

MQTT Client

  • Initial release of the MQTT Client driver with the capability to connect to an MQTT broker and a specified Topic. The driver parses any valid JSON messages that are published to the Topic and updates tags based on that data.
    • Note: This is a Read Only driver; it is unable to publish data to a Broker. The driver is configured in the Connectivity node of the Project Tree.

OMNI Flow Computer

  • Improved the clear cache logic to allow retrieval of all entries when applied.

OPC XML-DA Client Driver

  • Disabled support for all versions of SSL/TLS older than v1.2. This change affects users referencing 'HTTPS Security' in the server endpoint URL.

Siemens S7 Ethernet

  • Added support for larger PDU sizes of 480 and 960.
    • Note: Using larger PDU sizes allows for increased throughput and larger array size access from the device. Refer to the device Communication Processor manual for supported PDU sizes.
  • Added a new setting called Maximum PDU Size. The driver and device negotiate the highest supported PDU size by starting at this defined setting and no higher. Available PDU sizes include 240, 480, and 960.

Siemens S7 Unsolicited Ethernet

  • Added support for larger PDU sizes of 480 and 960.
    • Note: Using larger PDU sizes allows for increased throughput and larger array size access from the device.
  • Added a new setting called Maximum PDU Size. The driver communicates using the PDU size defined in this setting. Available PDU sizes include 240, 480, and 960.

SNMP

  • Fixed an issue where, in certain applications, the SNMP driver could hang when registering tags to clients.

Toyopuc PC3/PC2 Ethernet

  • Changed the driver to use the Retry Attempts setting in the Timing group of Device Properties as the total number of attempts.

Version 6.3.305.0

Version 6.3.305.0 June 15, 2017

ABB Totalflow

  • Added support for extradata.ini revision 81.
  • Increased the maximum EFM meter count for DB2 format to 128.

Allen-Bradley ControlLogix Ethernet

  • Fixed issue where the value of Array Count Upper Limit could be loaded in below the minimum from v5 projects.
  • Fixed an issue where Automatic Tag Generation on a project with a hidden structure yielded an unknown error.

DataLogger

  • Updated to treat table validation errors as recoverable.
  • Fixed issues with unexpected behavior around the "Always Triggered" property.

General

  • Fixed runtime crash that occurred during device discovery in certain circumstances.

Modbus ASCII

  • Fixed an issue where Device ID was ignored so the driver would process data from a slave other than the intended one.

Version 6.3.279.0

Version 6.3.279.0 October 25, 2017

Drivers

Ping

  • Corrected an issue introduced in TOP Server V6.3.273.0 that would cause the server runtime to crash after using Device Discovery with the Ping driver.

SNMP

  • Corrected an issue introduced in TOP Server V6.3.273.0 that would cause the server runtime to crash after using Device Discovery with the SNMP driver.

Version 6.3.273.0

Version 6.3.273.0 Sept 27, 2017

Configuration API

  • 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.

Server Runtime

  • 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 AutoCreateDatabase system tag from System Monitor, OPC DA, OPC XML-DA, and OPC UA Client drivers.

Licensing

  • Fixed an issue where the Activation Client would generate SideBySide errors in Windows Event Viewer.

Localization

  • 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.

OPC Quick Client

  • Added support for displaying arrays using the appropriate list delimiter based on locale.

Client Interfaces

OPC UA Server

  • Fixed an issue where clients that set AnonymousIdentityToken with a NULL PolicyId were rejected with a status of Status_BadIdentityTokenInvalid.

Plug-Ins

DataLogger

  • 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.

Drivers

ABB Totalflow

  • 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.

AutomationDirect Productivity Series Ethernet

  • Increased maximum slot index from 11 to 15.

Beckhoff TwinCAT Ethernet

  • 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.

Enron Modbus

  • 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.

Fanuc Focas HSSB

  • Localized for Japanese, German, and Simplified Chinese cultures (simplified Chinese).

Fisher ROC Serial/Ethernet

  • 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.

Fisher ROC Plus Serial/Ethernet

  • 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.

GE Ethernet

  • Fixed an issue where writes to strings in a discrete UDT failed.

IEC 60870-5-104 Master Ethernet

  • Corrected the representation of overflow bit in the QUALITYDESC tag.
  • Modified to correctly set the SU (summertime) bit when issuing time synchronization commands.

Keyence KV Ethernet

  • 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

OMNI Flow Computer

  • 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.

OPC DA Client Driver

  • 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.

OPC UA Client Driver

  • 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.

Siemens S7 Ethernet

  • Fixed an issue where atomic data types inside an array of structs were not generated when doing automatic tag generation (ATG).

Simulator

  • Increased the maximum channel limit from 100 to 1024.
  • String arrays can now be created properly with 1000 elements.

SNMP

  • Added in a new option to display traps as extended ASCII.

Torque Tool Ethernet

  • Increased the maximum channel limit from 100 to 256.

Toyopuc PC3/PC2 Ethernet

  • Added single precision float support.
  • Fixed an issue introduced in the 6.1 release that caused a delay (equal to request timeout) between tag updates.

-

Version 6.2.506.0

Version 6.2.506.0 June 15, 2018

ABB Totalflow

  • Fixed an issue where valid null-terminated strings read from the device were being flagged as 'invalid data type'.
  • Increased the maximum EFM meter count for DB2 format to 128.
  • Added support for extradata.ini revision 81.

Beckhoff TwinCAT

  • Fixed a potential buffer overwrite when reading/writing strings.

Configuration API

  • For the IEC 60870-5-104 Master driver, changed the min. and max. settings for T1, T2, and T3 wait times to match the specification. The settings are now in seconds. The old setting names are not supported. Config API projects need to be updated to use the new names.
    • CHANNEL_T1_SEC replaced CHANNEL_T1
    • CHANNEL_T2_SEC replaced CHANNEL_T2
    • CHANNEL_T3_SEC replaced CHANNEL_T3

Allen-Bradley ControlLogix Ethernet

  • Fixed an issue where the value of Array Count Upper Limit could be loaded in below the minimum from v5 projects.

Enron Modbus

  • Fixed a bug where the argument list passed to fnDriverErrorMsg does not match the IDS_INCORRECT_RESPONSE_SIZE resource string parameter specifiers.

Fisher ROC Ethernet/Serial

  • Added parameters 35-38 to the address parser for PT 48.
  • Added support for Automatic Tag Generation for all logical Units for PointType 10 and 7.

General

  • Fixed an issue where channels configured for Communication Serialization and Ethernet Encapsulation with the same IP and port did not serialize socket connections.
  • Increased the maximum virtual networks allowed to 500.

IEC 60870-5-104 Master

  • Changed the min. and max. settings for T1, T2, and T3 wait times to match the specification. The settings are now in seconds. The old setting names are not supported. Config API projects need to be updated to use the new names.
    • CHANNEL_T1_SEC replaced CHANNEL_T1
    • CHANNEL_T2_SEC replaced CHANNEL_T2
    • CHANNEL_T3_SEC replaced CHANNEL_T3
  • Changed the min. and max. settings for T1, T2, and T3 wait times to match the specs.
    • T1 Min 1s Max 255s
    • T2 Min 1s Max 255s
    • T3 Min 1s Max 172800s
  • Changed the max value for Connect Timeout to 255 secs.

IoT Gateway

  • Changed the start/stop behavior of the AutoReconnector to start following a disconnect.

UA Server

  • Fixed an issue where clients that set AnonymousIdentityToken with a NULL PolicyId were rejected with a status of Status_BadIdentityTokenInvalid.
  • Fixed an issue where the server failed to provide a productUri when registering with a Local Discovery Server (LDS).

OPC DA Client

  • UI import items performance improvements.
  • Added an enable/disable box to controls whether an explicit read occurs after a write.

OPC UA Client

  • Increased the maximum channel limit from 128 to 256.

Scheduler

  • Modified date-type system tags to display UTC time.

Simulator

  • Increased the maximum channel count from 100 to 1024.

SNMP

  • Improved the handling of tag references.
  • Fixed an issue where frequently registering tags could cause the driver to become unresponsive.

Version 6.2.429.0

Version 6.2.429.0 June 8, 2017

Configuration API

  • Enhanced API to include configuration of the EFM Exporter advanced plug-in. This allows third-party applications to make RESTful calls into TOP Server to configure the EFM Exporter.
  • Fixed an issue where User Manager permissions for Configuration API Log Access were defaulting to Deny for all users, including the Administrator, when upgrading from TOP Server V5.21.
  • Significantly improved the time required to perform POST operations.
  • Object listings now return a link to the access URL.
  • Added support for additional query parameters to allow retrieval of the following: child objects, property definitions, type definitions, and property states.

Server Configuration

  • Fixed an issue with CSV import where quotation marks would be filtered out if they were part of the address.

Plug-Ins

DataLogger

  • Fixed an issue where DataLogger used the Dynaset open method in some cases rather than Snapshot when a MySQL DSN was used. MySQL does not support Dynasets.

EFM Exporter

  • Added a Pressure Base column to PGAS export data.

Scheduler

  • Improved performance when adding a large quantity of new items to a schedule.
  • Fixed an issue with loading JSON projects after deleting an object from the Real-Time property group.

SNMP Agent

  • Resolved duplicate address issue for System OIDs included with base configuration.

Drivers

ABB Totalflow

  • Resolved an issue where device Time Sync failed if 'Idle Time Before Close' was set to 0 (in channel properties).

BACnet/IP

  • Fixed an issue where COV mode was changed to polling after a DNR response from the device that resulted in multiple ReadPropertyMultiple requests being issued with no SubscribeCOV request issued. The driver now sends a SubscribeCOV request for the objects that were using COV before the connection was interrupted.

CODESYS Ethernet

  • Added support for connecting to V3 devices.
  • Added support for offline automatic tag generation with V2.3 devices.
  • Added Device Discovery support for V3 devices.
  • Added support for CODESYS Gateways.
  • Added support for bit packing / bit-within-byte.
  • Removed access to the Network Adapter property, which is not selectable from the CODESYS API.
  • Added support for V3 specific data types: Union, BIT, LINT, ULINT, LWORD, LTIME, WSTRING.
  • Updated V2.3 devices to accept hostname in addition to IP address.
  • Updated V2.3 devices to support configurable location of symbol file.

Mitsubishi Ethernet

  • Added the ability to interface with Mitsubishi iQ-R series CPUs through the CPU's built-in Ethernet port or through the RJ71EN71 Ethernet module.
  • Added the ability to interface with Mitsubishi iQ-F series CPUs through the CPU's built-in Ethernet port.
  • Enhanced support for limited bandwidth scenarios by reducing the minimum Word Block Size from 16 to 1 for the Q, QnA, and L series controllers.
  • Fixed an issue that introduced in version 6.1 that prevented arrays larger than the maximum block size from being accessed for the A, FX3U, and Q series controllers. Users of the Q Series must edit the server project to adjust the block size to be equal to or larger than the array size.
  • Fixed an issue in the Q, QnA, and L series models where writes were not allowed for arrays larger than 256.
    • NOTE: Support for reading arrays larger than 256 was added in V6.1.

OMNI Flow Computer

  • Resolved an issue introduced in the V6.0 release where the driver's EFM cache was reset for each device when the runtime was reinitialized.

Omron NJ Ethernet

  • Resolved an issue where the driver permanently failed writes to a tag if the initial write was attempted prior to a successful read of the tag.

OPC DA Client

  • Fixed a crash issue when loading a project with an OPC DA Client using OPC DA 1.0.

OPC UA Client

  • Localized custom dialog boxes for German and Japanese cultures.

Siemens TCP/IP Ethernet

  • Support for importing Siemens TIA Portal tags into the Siemens TCP/IP Ethernet driver.
    • Requires using the export files produced by the TIA Portal Exporter Utility. The installer for this utility is included with the Siemens TCP/IP Ethernet driver.
    • TIA Portal versions supported: TIA Portal V13 SP1, TIA Portal V13 SP2, TIA Portal V14.
    • NOTE: V14 SP1 is not currently supported.

Torque Tool Ethernet

  • Fixed an issue where the driver would not process incoming unsolicited messages if multiple messages were received before the driver checked the receive buffer.
  • Fixed an issue in device diagnostics where unsolicited messages would either display for the wrong device or not display at all.
  • Added support for bit addresses to LTR_TERR_STATUS2. Previously, this was included in the help file, but was not supported by the address parser.

User Configurable (UCON)

  • Set key length to zero when Unsolicited mode is set to No.

Version 6.1.655.0

Version 6.1.655.0 June 15, 2018

ABB Totalflow

  • Fixed an issue where meter ID was not correctly populated for Liquid EFM export.
  • Added support for extradata.ini revision 81.

Configuration API

  • Fixed an issue in the Config API Service where a valid query of the event log could result in a returned status of 400 Bad Request.
  • Fixed an issue with event_log where the query could search the entire log if there were not enough records returned as the number requested in the limit.
  • Fixed an issue with event_log where different records would be returned if the query contained no parameters (which has a default limit of 100) than if it contained a parameter limit of 100.

Allen-Bradley ControlLogix Ethernet

  • Fixed an issue when loading v5 projects where Array Count Upper Limit could be loaded below its minimum value.

DataLogger

  • Added a flag to INewRowProducer::_AddEntries that specifies whether to use the server timestamp or the item timestamp.

EFM Exporter

  • Changed PGAS Exporter to export flowing_condition_factor for the c_prime column if there is no value for c_prime attribute.

Fisher ROC Ethernet/Serial

  • Added more validation to CEFMEventSM::_HandleReadEventsResponse and CEFMEventSM::_HandleReadPointerResponse to correctly match the response to the most recent request.
  • Added more validation to CEFMHistorySM::_HandleReadHistoryResponse to avoid processing the wrong packet.
  • Introduced CEFMConfigMappingEntry::SetAttributeMapping() for handling different mappings based on meter type.

General

  • Increased the maximum virtual networks allowed to 500.

IEC 60870-5-104 Master

  • Fixed an issue where the overflow bit of the QualityDesc tag was not updated correctly.

OPC DA Client

  • Added an enable/disable box to control whether an explicit read occurs after a write.

OPC UA Client

  • Fixed German/Japanese localization defects.

SNMP

  • Improved the internal handling of active tags.

Torque Tool Ethernet

  • Increased the maximum channel limit from 100 to 256.

Toyopuc Ethernet PC3/PC2

  • Added support for single-precision float data type for PC10G model.
  • Fixed an issue causing a delay of Request Timeout duration between tag updates.

UA Server

  • Fixed an issue where the server responded with BadFilterNotAllowed if the filter was None.

Version 6.1.601.0

Version 6.1.601.0 Apr. 11, 2017

General

  • Windows Server 2016 is now supported.

Install

  • Two new options are available during Vertical Suite Selection for installs on a machine that does not currently have TOP Server.
    • Typical: Select this option to install all drivers and advanced plug-ins.
    • Custom: Select this option to specify which drivers and advanced plug-ins to install.

Configuration API

  • The Event Log can now be retrieved via a REST call. See help for details on configurable parameters.
  • Online help page now generates reference for advanced plug-ins and dynamic properties.
  • Project Properties can now be configured through the API.

Server Administration

  • Fixed an issue where the CORS Allowed Origins string could be truncated.
  • User Manager now provides more granular control over project modification user permissions. The refined permission functionality can be applied to users who are configuring the server through either the Server Configuration user interface or the Configuration API service.
  • The server was upgraded to the latest available version of OpenSSL.
  • Fixed slow loading times for projects with high tag group counts.
  • Signed exponents are supported for JSON load.
  • Fixed an issue where exporting large scaling values would result in the number being expressed in scientific notation and losing decimal precision.
  • Implemented a Restore Defaults button to allow any property with a defined default to be reset.

Application Report Utility

  • The utility has been enhanced to work on all operating systems that TOP Server supports.
  • The user interface options have been expanded to prevent selecting very large files when those files are not requested by Technical Support.

Server Configuration

  • Fixed slow loading times for projects with high tag group counts.
  • Signed exponents are supported for JSON load.
  • Fixed an issue where exporting large scaling values would result in the number being expressed in scientific notation and losing decimal precision.
  • Implemented a Restore Defaults button to allow any property with a defined default to be reset.

Client Interfaces

OPC UA Server

  • Fixed an issue where the OPC UA server could not resolve _InternalTags.
  • Fixed a browse response issue where BrowseName was populated with FullName.
  • Resolved an issue where the server responded with an error even though the correct path was used in a TranslateBrowsePathsToNodeIds request.
  • Escaped spaces in OPC UA URLs caused issues for certain clients when connecting with security. Upgrading from V6.0 to V6.1 requires re-issuing certificates to fix. Upgrading from V5.X to V6.1 re-issues the certificate automatically.
  • Fixed an issue where the UA Server included a Data Change Filter extension object in CreateMonitoredItem and ModifyMonitoredItem responses. It now encodes as an empty extension object.

NIO / PDB (iFIX)

  • Resolved a defect introduced in a previous release where the server was not correctly cleaning up the iFIX Native Interface. This would leave parts of iFIX Database Manager running and prevent it from closing correctly or reopening.

Plug-Ins

Advanced Tags

  • Server now replaces scan rate with minimum/maximum values rather than the default value if the scan rate imported from CSV is out of range.
  • Added support for using the NOT operator with derived tag string expressions.

DataLogger

  • The timestamp logged to the database will now reflect the time of the last data change.
  • Resolved validation errors that caused the runtime to fail to load JSON and XML project files, which resulted in an 'Invalid Name' event log message.
  • Fixed an issue where fields other than TIMESTAMP would give a SQL "Datetime field overflow" message when their data type is set to DATETIME.
  • Fixed an issue where a read-only user could modify log groups.

EFM Exporter

  • Disallowed adding a meter if the associated device no longer exists in the project.
  • Modified the PGAS exporter to deliver live average specific gravity and average heating value data when available.

Drivers

ABB Totalflow

  • Disabled time synchronization when data collection is disabled for an ABB Totalflow device.
  • Corrected an issue where all EFM records would not be retrieved when the device's internal EFM record sequence number rolled over.

Allen-Bradley ControlLogix Ethernet

  • Firmware versions 29 and 30 are now supported.
  • Fixed an issue where reads would fail on a dynamically addressed array when the datatype was not specified.
  • Enhanced driver to support new CIP data types found in firmware 28.012.
  • Fixed an issue where adding a dynamic Boolean tag with an unsupported data type would appear to add a valid tag.

Allen-Bradley Micro800 Ethernet

  • Enhanced driver to support writing bits of an integer. This requires firmware 10.011.

CODESYS Ethernet

  • Introduced a driver to support the CODESYS run time. At release, the driver includes support for the following features:
    • Connection to V2.3 compatible devices
    • Real-time access to CODESYS V2.3 data types, including arrays
    • Online Automatic Tag Generation
    • Device diagnostics
    • Media Level Redundancy

Custom Interface

  • Fixed Scan Rate Floor property to prevent setting below the intended minimum value.
  • Enhanced the driver to support:
    • Bit access from a single element
    • Single element access from an array
  • Resolved issue with updated Scan Rate Floor causing load failures with JSON.

DNP3 Master Ethernet

  • Added new channel-level property for maximum Link Layer Status Request retries.

Enron Modbus

  • Added an error message indicating that the configured device ID did not match the value retrieved from the device.
  • Scaling for flow_time is now configurable through the EFM History Mapping.
  • Fixed an issue where EFM poll never completes when the response does not match EFM Config enumeration.
  • Fixed issue where Enron Modbus EFM polls only upload one record each time after the first poll.
  • Increased the channel limit from 256 to 1024.

Fisher ROC Ethernet

  • Disabled time synchronization when data collection is disabled.

Fisher ROC Serial

  • Disabled time synchronization when data collection is disabled.

Fisher ROC Plus Ethernet

  • Disabled time synchronization when data collection is disabled.
  • Added missing gas attribute mappings for H2, HE, CO, and AR.
  • Enabled point types 93, 94 for gas models.

Fisher ROC Plus Serial

  • Disabled time synchronization when data collection is disabled.
  • Added missing gas attribute mappings for H2, HE, CO, and AR.
  • Enabled point types 93, 94 for gas models.

IEC 60870-5-101 Master

  • Added support for multiple ASDU types within the same IOA.
  • Disabled time synchronization when data collection is disabled.
  • Modified the driver so that it no longer requires optional ActTerm responses.

IEC 60870-5-104 Master

  • Added support for multiple ASDU types within the same IOA.
  • Disabled time synchronization when data collection is disabled.
  • Modified the driver so that it no longer requires optional ActTerm responses.

IEC 61850 MMS Client

  • Corrected an issue where the driver would auto-demote when starting under certain conditions.

Lufkin Modbus

  • Increased the channel limit from 256 to 1024.

Mitsubishi Ethernet

  • Added support for Random Writes on some models so multiple writes can be sent in a single request significantly increasing the write performance.
  • Added support for QnA and L Series Models.
  • Added the ability for users to specify read/write block sizes. Larger block sizes can greatly increase read performance.

Modbus Serial

  • Removed redundant default setting from the Daniel S500 model.
  • Fixed an issue where array length was converted to hex when the address is specified as hex.
  • Increased the channel limit from 256 to 2048.

Modbus Ethernet

  • Fixed an issue where array length was converted to hex when the address is specified as hex.

MTConnect

  • Added support for using colons in the Data Item name.

ODBC Client

  • Fixed a bug where MySQL stored procedures fail to execute.
  • Fixed an issue where millisecond resolution for DATETIME input types is lost when executing a stored procedure.

Omron NJ Ethernet

  • Fixed an issue where tags stay in bad quality following a project download, a toggle of device data collection, or communication loss to the device.
  • Significantly improved read performance for the driver.
  • Added support for Omron NX series.

OPC XML-DA Client

  • Fixed an issue where the driver does not poll as expected from the update/poll rate.

OPC UA Client

  • Enhanced the UA Client tag browser to import the components of complex variables. During import, the driver automatically imports components of complex variables when their data type derives from a supported built-in type or enumeration.
  • Enhanced browsing to allow importing all items as default data type.
  • Escaped spaces in OPC UA URLs caused issues for certain clients when connecting with security. Upgrading from TOP Server V6.0 to V6.1 requires re-issuing certificates to fix. Upgrading from V5.X to V6.1 re-issues the certificate automatically.
  • Resolved an issue where the driver did not re-subscribe to subscriptions that had timed out.
  • Resolved issue where the server could crash, resulting in "Invalid or missing user information" error messages until the server was re-installed or repaired. The issue could occur if there were multiple OPC UA Client driver channels attempting to connect simultaneously.
  • Transport layer disconnects are detected by the session watchdog, the timeout of which is now configurable. Enhanced reconnect logic to attempt to re-use sessions, subscriptions, and republish any missed data after a transport-layer disconnect.
  • Added support for UA Nano, Micro, and Micro Embedded UA Server profiles by eliminating the creation of monitored items for devices in 'Polled' mode. Devices in 'Polled' mode can now be configured to use registered or unregistered reads.

Simulation

  • The help content for the Simulation driver has been localized to German and Japanese.
  • The simdemo sample project has been localized to German and Japanese. Separate projects for each language are installed in the Projects folder. If installing on a machine that does not have TOP Server installed, the simdemo project for the install language will be displayed in the Configuration Utility on startup.

SNMP

  • Added an option to manually initiate automatic tag generation under MIB Import settings.

Torque Tool Ethernet

  • Added support for MID 200 (set "external controlled" relays).
  • Added support for subscribing to external digital inputs, MIDs 210-213.

Toyopuc PC3/PC2 Ethernet

  • Resolved an issue introduced in TOP Server V5.15 that could cause the server runtime to hang if a device was not responding or had an invalid IP address.

User Configurable (U-CON)

  • Fixed an issue where write checksum commands would change type on project load.

Weatherford 8500 Serial

  • Increased the channel limit from 256 to 1024.

Version 6.0.2206.0

Version 6.0.2206.0 June 15, 2018

ABB Totalflow

  • Added support for extradata.ini revision 81.
  • Modified to correctly handle trend file tags where the file name contains the '.' character.
  • Disallowed time synchronization messages if the device is disabled.

Beckhoff TwinCAT

  • Fixed an issue where writing to a tag within a nested structure would update all tags within the nested structure when writing to a BC/BX device.

Allen-Bradley ControlLogix Ethernet

  • Fixed issue where the value of Array Count Upper Limit could be loaded in below the minimum from V5 projects.

Custom Interface

  • Added support for array indexes and addressing bits.

DataLogger

  • Added conversion of fraction part of SQL TIMESTAMP_STRUCT from ms to ns for variant types in UpdateField().

Fisher ROC Ethernet/Serial

  • Added more validation to CEFMHistorySM::_HandleReadHistoryResponse, CEFMEventSM::_HandleReadEventsResponse, and CEFMEventSM::_HandleReadPointerResponse to correctly match the response to the most recent request.
  • Changed parameter size for Point Type 177, parameter #0, from 10 bytes to 40 bytes.
  • Disallowed time synchronization messages if the device is disabled.

IEC 60870-5-104 Master

  • Fixed an issue where the DST flag was not being initialized to 0 when not respecting DST.
  • Modified to correctly set the SU bit (DST) based on time zone chosen in the device properties.
  • Modified to correctly set the SU (DST) bit when issuing time synchronization commands.
  • Updated to support ActTerm response as optional.
  • Modified data structures to allow them to store multiple ASDU types within the same IOA.

Installation

  • Fixed an issue that could cause upgrade failures in certain circumstances.

Modbus Serial

  • Removed hard-coding of FirstWordLow setting for DanielS500 devices.
  • Increased channel limit from 256 to 2048.

Fix PDB Interface

  • Fixed an issue that could prevent iFIX from restarting after an unexpected disconnection.

OMNI Flow Computer

  • Fixed an issue where reinitializing the runtime would cause the EFM cache to be reset.

Omron NJ Ethernet

  • Fixed an issue that could prevent re-connection to a controller in the event of a controller power cycle or project update.

OPC DA Client

  • Fixed an issue where both the client and server were deleting the same memory in 1.0.

OPC UA Client

  • Fixed an issue with read-after-write behavior in polled mode to properly verify the target address received the new value.

OPC XML-DA Client

  • Fixed an issue where the driver would not poll as expected according to the update/poll rate due to updating the last update/poll time after, rather than before, processing reads.

Scheduler

  • Improved performance when adding items and when updating the PendingReads system tag.

Server Configuration

  • Added a placeholder item_map to speed up removing placeholders.

Siemens TCP/IP Ethernet

  • Fixed a bug where atomic data types inside an array of structs were not generated when performing Automatic Tag Generation.

SNMP Agent

  • Fixed invalid system object OIDs.

Torque Tool Ethernet

  • Added logic to make LTR_TERR_STATUS2 a bit item and to restrict this address item and LTR_PVT for FEP models since FEP does not explicitly support MID 61 rev 6.

UA Server

  • Fixed an issue with incorrect content in CreateMonitoredItem and ModifyMonitoredItem responses.
  • Fixed an issue where the BrowseName was populated with the FullName in a browse response.
  • Fixed an issue where the server responded with an error when the correct path was used in a TranslateBrowsePathsToNodeIds request.

User Configurable (U-CON)

  • Fixed an issue where write check sum commands would change type on project load.

Version 6.0.2107.0

Version 6.0.2107.0 Nov. 15, 2016

Install

  • TOP Server Version 6 cannot be installed side-by-side with version 5.x.
  • Updated the End-User License Agreement.
  • By default, all drivers and plug-ins are selected for installation.
  • Added German language support.
  • Added Japanese language support.

Localization

  • The following server components have been localized for German and Japanese cultures:
    • Administration Menu
    • Configuration View
    • Menu bar
    • Menus and dialogs
    • Configuration wizard for designated drivers
    • Help documentation for designated drivers
    • Properties and fields for designated drivers
  • The following drivers have been localized for German and Japanese cultures:
    • Allen-Bradley Suite
    • BACnet/IP Driver
    • Mitsubishi Suite (Japanese only)
    • Modbus Suite
    • Omron Suite (Japanese only)
    • OPC UA Client Driver
    • Siemens Suite

Configuration API

  • TOP Server now includes a REST interface to allow for the programmatic configuration of channels, devices, tags, aliases and the Scheduler advanced plug-in.
  • ODBC Client driver is not supported by the Configuration API at this time.

Licensing

  • The Server Runtime no longer requires a restart when applying a new license.
  • When using unlicensed features, a timer specific to that feature is started. Server operation continues after that feature timer expires.
  • Added new system tags that provide detailed information on license status:
  • _TimeLimitedFeatures: A list of all features that are or have been used and have a timer counting down (including the remaining time).
  • _ExpiredFeatures: A string array providing a list of features with expired timers.
  • _LicensedFeatures: A list of all licensed features in use that are not time limited.
  • Removed the _IsDemo system tag.
  • Streamlined and simplified product licensing, now providing details about what is licensed, license status, and products eligible for upgrade.
  • Added the ability for users to add installation location details (such as machine name, location, and description) during the licensing process.
  • Added support for viewing previous version licenses (V5.x) within the License Utility. V5.x licenses display as "Invalid for Current Version" and can be transferred for upgrade.
  • Multiple products can now be activated or transferred in a single transaction.
  • Users under Support & Maintenance Agreements are no longer required to relicense the product after renewing support. Renewals are now possible via single file import certificate.
  • License log is now stored on the server, providing an audit trail of licensing actions for asset management and troubleshooting.
  • Added German language support.
  • Added Japanese language support.

Server Administration

  • Added a Configuration API Service tab to TOP Server Settings.
  • Added a language selection control to the Administration tab in TOP Server Settings.

Server Configuration

  • Unified Project Tree View includes Connectivity, Project Properties, Advanced Plug-Ins, Aliases, and more.
  • Common actions and features are available through a right-click menu in the Project Tree View.
  • Added support for channel description.
  • Wizards now include a new editable summary at the end of the wizard configuration.
  • Auto-generated tags that are renamed, moved, or copied will not be deleted when tags are re-generated.
  • Removed the option to create an XML project file. Legacy XML projects can still be loaded, but no modifications can be saved directly from TOP Server.
  • Added support for exporting project files to a human-editable file in JSON format. This replaces the XML file format previously used to provide a human-editable file. The change supports modernization of server interfaces and the addition of the Configuration API Service, allowing programmatic access to server configuration.
  • If a project includes configuration for features not present in the TOP Server installation, the server loads the configuration features available and caches the remainder.
  • If modems are used, the Phonebook is represented in the Product Tree View for improved visibility and editing.
  • Phonebook entries can now be added, read, updated, and deleted programmatically through the Configuration API Service.
  • The Auto-Dial property is no longer forced True when two modem channels share a connection. The user must configure auto-dial and at least one Phonebook entry.

Client Interfaces

OPC UA Server

  • Added support for Asymmetric Key Size of up to 2048 bit.
  • Added 64-bit Data Type support (deadband not yet supported).
  • Addressed a potential crash issue when performing OPC UA Demand Poll reads.
  • Improved UA Server endpoint filtering.
  • Added support for OPC UA Diagnostics, including:
    • Attribute Service Set
    • Extension objects
    • Discovery Service Set
    • Monitored Item Service Set
    • Secure Channel Service Set
    • Session Service Set
    • Subscription Service Set
    • View Service Set
    • Includes the data values, qualities, and timestamps in reads and writes
  • Added support for OPC UA Diagnostics filtering in the OPC Diagnostics View.
    • Filters are organized by service set.
    • User can enable/disable viewing services.
  • Enhanced subscription state management to better manage monitored item updates.
  • Improved UA Server subscription performance for large subscription counts.
  • Removed the Exchange button from the OPC UA Server Configuration Manager. There are several ways to exchange certificates:
    • Allow certificates to be exchanged automatically during a secure connection attempt.
    • Verify any that need to be trusted appear in the OPC UA Configuration Manager's Trusted Clients and Trusted Servers tabs.
    • Manually export client/server instance certificates using the OPC UA Configuration Manager and import them into the server/client.
  • Improved Discovery Server registration in the following ways:
    • The most secure endpoint is used for registration
    • Discovery server registration error handling is enhanced
    • The server unregisters on shutdown
  • Improved republish support so clients can republish data change notifications received during a connection loss
  • The server now respects the Monitored Item's Discard Oldest setting.

OPC HDA Server

  • Added support for OPC HDA Diagnostics Filtering.

Plug-Ins

DataLogger

  • Log item timestamp now reflects the item log time rather than the last data change time.

EFM Exporter

  • Modified the EFM output for PGAS and CSV to show six digits of precision where applicable.
  • Corrected an issue where the PGAS exporter ignored the hourly_record_span config attribute and treated all devices as providing leading time. The EFM Exporter now checks the attribute and calculates the start/end time appropriately.
  • Heating Value type now determines the column into which the BTU value is exported.

Media Level Redundancy

  • Fixed a CPU usage spike on some PCs when switching to the secondary path due to primary path failure.

Scheduler

  • The Scheduler advanced plug-in is now represented in the unified tree view to improve visibility and editing.
  • Scheduler configurations can now be added, read, updated, and deleted through the Configuration API Service.

Oracle MES/MOC Connector

  • Product discontinued.

Drivers

ABB Totalflow

  • Meters are now represented in the Product Tree View to improve visibility and editing.

Allen-Bradley 1609 UPS

  • IP address octets are properly constrained to a maximum value of 255.

Allen-Bradley Ethernet

  • IP address octets are properly constrained to a maximum value of 255.
  • Added German language support.
  • Added Japanese language support.

Allen-Bradley DF1

  • Added German language support.
  • Added Japanese language support.

Allen-Bradley Unsolicited Ethernet

  • Enhanced the driver to support a message length of 4096 bytes per request.
  • Added German language support.
  • Added Japanese language support.

Allen-Bradley Micro800 Ethernet

  • Added German language support.
  • Added Japanese language support.

Allen-Bradley Micro800 Serial

  • Added German language support.
  • Added Japanese language support.

Allen-Bradley Data Highway Plus

  • Added German language support.
  • Added Japanese language support.

Allen-Bradley ControlLogix Ethernet

  • Added German language support.
  • Added Japanese language support.
  • Fixed an issue where reads would fail on a dynamically addressed array when the datatype was not specified.
  • The station/node ID for EIP Gateway models (PLC-5, MicroLogix, SLC Fixed, and SLC Modular) is now validated to ensure an ENBT channel and remote IP are specified.

Allen-Bradley ControlLogix Unsolicited

  • Added German language support.
  • Added Japanese language support.

BACnet/IP

  • Device discovery is now accessible as a right-click option on a BACnet channel in the Product Tree View.
  • Network Settings, Foreign Device, and Advanced Settings are now consolidated into a new Protocol Settings group.
  • The Allow COV Notifications with Empty NPDU property has changed to the COV Notifications property with options: Require NPDU and Allow Empty NPDU.
  • APDU, Command, and COV settings are now consolidated into a Protocol Settings group.
  • COV Resubscription Interval (HH:MM:SS) has been changed to Resubscription Interval (seconds).
  • Increased BACnet device discovery maximum timeout from 30s to 300s.
  • Added German language support.
  • Added Japanese language support.

Beckhoff TwinCAT

  • Fixed an issue with filter items auto-generated incorrectly from a .tpy file.

Custom Interface

  • Changed the Scan Rate minimum from 250 to 100ms to allow faster scanning.

Dataforth isoLynx

  • IP address octets are properly constrained to a maximum value of 255.

DNP3 Master Ethernet

  • The Update Key password property is obfuscated (not displayed in plain text).

Enron Modbus

  • Address Ranges, EFM Mappings, and EFM Meters are now represented in the Product Tree View to improve visibility and editing.
  • Fixed an issue where the EFM configuration read only populates one tag with a value despite requesting contiguous tags.
  • Corrected Event Log output of error messages with invalid address ranges.

Fanuc Focas Ethernet

  • IP address octets are now properly constrained to a maximum value of 255.

Fisher ROC Ethernet

  • Meters are now represented in the Product Tree View to improve visibility and editing.
  • Fixed an issue where EFM data for avg_c8, avg_c9, and avg_c10 was not exported to CSV.
  • Corrected column mapping of EFM data for n-Pentane and neo-Pentane.

Fisher ROC Serial

  • Meters are now represented in the Product Tree View to improve visibility and editing.
  • Fixed an issue where EFM data for avg_c8, avg_c9, and avg_c10 was not exported to CSV.
  • Corrected column mapping of EFM data for n-Pentane and neo-Pentane.

Fisher ROC Plus Ethernet

  • Meters are now represented in the Product Tree View to improve visibility and editing.
  • Fixed an issue where EFM data for avg_c8, avg_c9, and avg_c10 was not exported to CSV.
  • Corrected column mapping of EFM data for n-Pentane and neo-Pentane.

Fisher ROC Plus Serial

  • Meters are now represented in the Product Tree View to improve visibility and editing.
  • Fixed an issue where EFM data for avg_c8, avg_c9, and avg_c10 was not exported to CSV.
  • Corrected column mapping of EFM data for n-Pentane and neo-Pentane.

GE EGD

  • Name Resolution, Producer/Consumer Exchanges, and Producer/Consumer ranges are now represented in the Product Tree View to improve visibility and editing.
  • Name Resolution aliases that are deleted are now removed from the runtime server.
  • Unique Name Resolution aliases are now enforced, preventing unintentional collisions. When loading a legacy project with duplicate aliases, a postfix is added to eliminate the collision.

IEC 61850 MMS Client

  • Fixed an issue where structured writes could fail if the operTm attribute was not specified.

InTouch Client

  • Tag Import Options properties have been renamed as the Tag Import Settings group.
  • Driver Polls InTouch, InTouch Notifies Driver, and Combination are now consolidated into an enumeration property called Mode.

Mitsubishi CNC Ethernet

  • IP address octets are now properly constrained to a maximum value of 255.
  • Added Japanese language support.

Mitsubishi Ethernet

  • Added support for Chinese, Japanese, and Korean (CJK) characters.
  • Added support for redundant and multiple CPU configurations to the Q-Series model.
  • Added Japanese language support.

Mitsubishi FX

  • Added Japanese language support.

Mitsubishi FX Net

  • Added Japanese language support.

Mitsubishi Serial

  • Added Japanese language support.

Modbus ASCII

  • Added German language support.
  • Added Japanese language support.

Modbus Plus

  • Added German language support.
  • Added Japanese language support.

Modbus Serial

  • Added German language support.
  • Added Japanese language support.

Modbus Ethernet

  • Added German language support.
  • Added Japanese language support.

Modbus Unsolicited Serial

  • Added German language support.
  • Added Japanese language support.

MTConnect

  • IP address octets are now properly constrained to a maximum value of 255.
  • Device discovery is accessible as a right-click option on a channel in Product Tree View.

OMNI Flow Computer

  • Meters, Mappings, and Alarms are now represented in the Product Tree View to improve visibility and editing.
  • CSV import/export for mappings is now a right-click option for Mapping objects in the Product Tree View.
  • The Restore to Defaults mapping is now available under Edit | Connectivity and as a right-click option for Mapping objects in the Product Tree View.
  • Project files (.opf) now save both liquid and gas mapping values, though only one is shown at a time.

Omron FINS Ethernet

  • Added support for Chinese, Japanese, and Korean (CJK) characters.
  • Added Japanese language support.

Omron FINS Serial

  • Added Japanese language support.

Omron Host Link

  • Added Japanese language support.

Omron NJ Ethernet

  • Reformatted error messages to streamline troubleshooting.
  • Added Japanese language support.

Omron Process Suite

  • Added Japanese language support.

Omron Toolbus

  • Added Japanese language support.

OPC DA Client

  • Fixed issue where removing invalid items could result in a runtime failure.

OPC UA Client

  • Added support for Asymmetric Key Size of up to 2048 bit.
  • Fixed an issue with connecting with a router using port forwarding.
  • Fixed a failure to connect to a server that doesn't support certificates or password security.
  • Fixed an issue with the user not being prompted to trust a certificate from the Channel Properties of the UA server when attempting to connect to an untrusted server.
  • Added notification for connected OPC DA clients when a write failed.
  • Fixed an issue with the Media Level Redundancy Switch on Failure not switching back to the primary OPC server correctly.
  • Added a property to control whether an explicit read occurs after a write.
  • Added German language support.
  • Added Japanese language support.

Optimation OptiLogic

  • IP address octets are now properly constrained to a maximum value of 255.

Ping

  • Device discovery is now accessible as a right-click option on a channel in the Product Tree View.

Siemens S5

  • Fixed an issue with string tag addressing for WORD-based PLCs.
  • Added German language support.
  • Added Japanese language support.

Siemens S5 3964R

  • Added German language support.
  • Added Japanese language support.

Siemens S7-200

  • Added German language support.
  • Added Japanese language support.

Siemens TCP/IP Ethernet

  • Added German language support.
  • Added Japanese language support.

Siemens TCP/IP Unsolicited Ethernet

  • Added German language support.
  • Added Japanese language support.

Siemens S7 MPI

  • Added German language support.
  • Added Japanese language support.

Simatic/TI 505 Ethernet

  • IP address octets are now properly constrained to a maximum value of 255.

SNMP

  • Device discovery is now accessible as a right-click option on a channel in the Product Tree View.
  • The request timeout maximum has been corrected to be 9,999,999. Previously, the maximum value was set to 9,999.

Toshiba Ethernet

  • IP address octets are now properly constrained to a maximum value of 255.

User Configurable (U-CON)

  • Channel and device configurations can now be added, read, updated, and deleted programmatically through the Configuration API Service.
  • Transaction Editor Profiles (as a whole) can now be added, read, updated, and deleted programmatically through the Configuration API Service.
  • Improved password and security features.
  • Fixed an issue with the Multi-bit Integer format that only allowed a maximum selection of 8 bits if the Raw data format 32-bit Motorola (word swap) was selected.
  • Enforced respect for the Retry Attempts.

 

Looking for TOP Server V5.x Release Notes? -- Click Here

Download TOP Server v6 Release Notes