Release Notes

Search for a particular product or version by using your Windows or Mac Quick Keys while the appropriate tab is in focus:

  • Windows =  Control+F
  • MAC =  Command+F

KEPServerEX V5

KEPServerEX V5 Updates and Versions

Current Release KEPServerEX V5.19.467.0
Copyright © 2015 Kepware, Inc.

  • Added the IoT Gateway Plug-in to the Plug-ins feature tree.
  • The "Show Readme" checkbox on the final page of the installer is now unchecked by default.
  • Windows 10 is now supported (with the exception of hardware keys on 32-bit Windows 10 machines).
Server Runtime
  • Added the ability to adjust device Scan Mode and tag Scan Rate while clients are actively referencing tags on the device.
  • Added server support for "@<DATATYPE> Array" dynamic addresses.
Server Configuration
  • Added a device-level "Provide initial updates from cache" option to the Scan Mode tab. When enabled, values are pulled from the server cache (if available) rather than requested from the device when a client initially connects.
  • Added "Respect tag specified scan rate" to device Scan Mode options. The new mode forces clients to use the scan rate defined in the static tag properties, which allows a user to set scan rate limits per tag. Dynamic tags are scanned at the client-specified scan rate.
Server Runtime
  • Fixed an issue where the Configuration could disconnect from the Runtime and not be able to reconnect.
OPC UA Server Interface
  • Upgraded OpenSSL (open source library) to version 1.0.2d to address security vulnerabilities pertaining to certificate validation.
  • Added Fisher ROC Ethernet and Fisher ROC Plus Ethernet drivers to the feature tree.
  • Removed driver and plug-in help file links from the Windows Start menu. This was causing many shortcuts on the Windows 8 Apps page.
Server Runtime
  • Enhanced the server to allow changes while active client connections exist. Changes are allowed to tag addresses, data types, and scaling. Users can add tags to active devices using automatic tag generation and CSV import while clients are connected and active items exist.
  • Eliminated unnecessary file system polling that was causing the server to temporarily hang while the system is under heavy disk usage during an antivirus scan or Windows system update.
  • Fixed Communication and OPC Diagnostics data loss that could result when data was saved in Extended Data Store Mode at extremely fast rates while configured to use the smallest possible maximum single file size setting.
Server Configuration
  • Added support for automatic tag generation for devices referenced by a client.
  • CSV import at the device level is now allowed while tags are referenced on that device by a client.
  • Improved the performance of project loads and bulk edits by streamlining the communication between the Runtime and Configuration to reduce the memory consumed by each tag.
  • Improved handling and user interface refresh after an undo operation.
  • Fixed an error when recording the MAC address of a NIC with no physical address, which occurs with some VPN adapters.
  • Automatic promotion messages no longer appear in the Event Log when disabling a demoted device.
  • Added the server version number to the XML project file.
  • Corrected a missing link from Channel Properties, Communication Serialization tab to the help file.
Quick Client
  • Corrected timestamp adjustment for time changes to and from Daylight Saving Time (DST).
  • Show human-readable data type name in the item properties dialog.
  • Translate raw HRESULTs to human-readable text in event log messages.
  • Request an item read after changing the data type so the item value updates using the new data type.
  • Removed WeatherBug from the Communication Drivers feature tree.
  • Added Scheduler Plug-In to the Plug-Ins feature tree.
Application Report
  • Enhanced the report utility to only capture Kepware-specific process dumps. Prior to this change, the utility gathered process dumps from other applications, which made the report files larger than needed.
  • Corrected a failure to detect and run reports on installed V5 Kepware products when KEPServerEX V4 or OEM versions were also installed on the system.
Server Admin
  • Fixed an issue where selecting the Security Policies tab in the Administration Utility would cause an "Unable to load project C:\ProgramData\Kepware\KEPServerEX\V5\default.opf" error message with some drivers.
Server Configuration
  • Corrected a failure to show the proper string/message in the status bar in some situations.
  • Added support for 64-bit data types, including QWord, LLong, and arrays of these two types. These data types are now available in the Tag Properties drop-down menu and Multiple Tag Generation utility, but cannot be used in scaling.
  • Removed the ability for Boolean or Boolean Arrays and Strings or String Arrays to be used as scaling types.
  • Adjusted the data type lists in the Tag Properties, Multiple Tag Generation, and Quick Client Add Item dialogs to display in the same order for consistency.
Server Runtime
  • Enhanced the driver library to support prioritization of explicit reads. This is only used by the new Scheduler Plug-In; read behavior for existing clients is not affected.
  • Added support for 64-bit data types, including QWord, LLong, and arrays of these two types. These data types are supported by select interfaces and drivers.
Quick Client
  • Adjusted the order of the data types listed in the Add Item dialog to be consistent with other products.
  • Added support for 64-bit data types, including QWord, LLong, and arrays of these two types.
Application Report
  • Modified the Application Report Utility to capture process dumps from Kepware processes only. The utility released in 5.16.722.0 captured all process dumps on the system, which resulted in larger report file results than necessary.
  • Resolved an issue where the utility released in 5.16.722.0 could not correctly detect installed products when both KEPServerEX V4 and V5 were installed on the same system.
  • The OPC Core Components are now installed when the OPC Quick Client is installed. This allows the OPC Quick Client to browse remote servers if that is the only component installed.
  • The install will now notify users when another application is using the Sentinel HASP hardware key. In order for the Hardware Key to be properly installed, it requires that all Sentinel HASP hardware keys be disabled while the install is running.
Application Report
  • The Application Report Utility now gathers more information to enable the Technical Support team to better assist users needing support.
    • The utility was enhanced to collect running and core dumps for the KEPServerEX application.
    • The utility now gathers more diagnostic information about the system, including networking, .NET versions, and information pertaining to product licensing and DCOM settings.
    • The utility now remembers the last archive location and allows users to cancel an archive generation in progress.
    • The output archive was compressed and reorganized. Users are provided greater flexibility to manage the diagnostic, EFM, and Historian-related content in the output.
Server Configuration
  • Enhanced the tag browser to support both filtering of system and internal tags as well as bulk addition of tags from the branch level.
  • Added a status bar that is displayed when tags are moved between devices and tag groups using drag and drop to avoid the appearance of an unresponsive configuration application.
  • Fixed an issue that occurred in multiple File Open dialogs where the directory being referenced became the Current Working Directory in Windows and inhibited the directory from being deleted after the operation.
  • Fixed an issue where overlapping edits were allowed while the progress gauge was being displayed for a previous edit. Now, only one edit is allowed at a time.
  • Changed the Event Log message that indicates when a device was placed in Simulation Mode to tell users to reference the help file to understand how two tags with the same address in a simulated device may be separate tags if the tag scan rate and data types are different. Although this behavior in Simulation Mode is pre-existing, it is unexpected by most users.
  • Fixed an issue where undoing the deletion of a device would not display the tags that existed at time of deletion.
  • Removed leading or trailing whitespace in group names imported through CSV.
  • Fixed an issue that allowed the copying and pasting of a device with an invalid configuration on the last property page. The last page is now verified, and invalid settings are no longer allowed.
Server Runtime
  • Added a _SecondsInError System Tag to the device that shows the number of seconds the device has been in error state (_Error tag equal to 1).
  • Fixed an issue where the configuration and runtime could lock-up when a device was repeatedly enabled and disabled.
Quick Client
  • Added the ability to optionally use the system's DCOM Configuration settings.
  • Added an Expand All option to the OPC Quick Client item browser that expands all branches in the tree.
  • Maintenance release to fix a DataLogger issue introduced in 5.15.585.0. Please see 'Other' tab for details.
  • Additional fixes that were available were included in the release. Please see 'Drivers' tab for details.
  • Added the Omron NJ Ethernet Driver to the install.
  • Corrected how KEPServerEX version V4 is handled by the install: it is no longer removed on an upgrade. It is recommended users remove V4 as part of the V5 install, or manually uninstall V4 after installing V5.
Server Configuration
  • Fixed an issue where the CSV Import dialog retained an open handle on the import directory (which prevented users from modifying/renaming the directory until the server configuration was closed).
  • Fixed an issue where grid control lists would not automatically adjust their width for drop-down controls that contained large string options. This was discovered in DataLogger but also affected other parts of the server UI.
Server Event Log
  • Improved memory and CPU usage when processing large amounts of channel/device diagnostics, OPC diagnostics, and server events.
  • Improved performance and error handling on occasions where the Event Log service and server Configuration were accidently set to use the same port. This could occur with KEPServerEX alone or when KEPServerEX was paired with an OEM on the same machine. Unique system ports are always recommended for each part of the application.
Quick Client
  • Changed the default name of the Quick Client connection to "Quick Client". This allows Kepware's support team to easily identify via OPC Diagnostics if a customer is troubleshooting with the Quick Client or another OPC DA client.
  • Maintenance release to address various driver related issues. (Please see 'Drivers' tab for details.)
  • Removed the sample client code examples that were written using the legacy OPC Foundation OPC 2.0 Automation Wrapper.
  • Fixed an issue where network and removable drives were not being shown when launching the installer with the /p option. When using this option now, the removable and network drives are visible and the product can be installed on them.
Server Administration
  • Access to the ProgID Redirect tab located in the Settings dialog is now restricted to users with "Modify Server Settings" permission.
  • Fixed the unhandled exceptions that were thrown when the configuration closed, which could have resulted in a configuration crash.
  • Fixed a bug where the Undo action was not properly handled during a CSV import.
Server Event Log
  • Improved the performance of the Event Log service under high load situations, which can occur when copying all Event Log messages to a file or when logging many messages at once.
Server Runtime
  • Added a new Read Only Boolean System Tag named "_System._IsDemo." This tag is true if the demo timer is tripped and the product is in demo mode.
  • Fixed an aliasing issue where aliasing would not work for drivers that use symbolic addressing.
Server Administration
  • Resolved an issue caused when the Admin failed to switch the Process Mode setting (located in the server Administration's Runtime Process tab) to Interactive after viewing the Security Policies tab. This could cause a crash following the switch after the Security Policies tab had been initialized. The crash was caused by a failure to properly refresh the policy tree after the project had been reset, which resulted in access to project data that no longer existed.
Server Runtime
  • Added support for the new device-level "_DemandPoll" System Tag as part of the new Device Demand Poll feature available in this release.
  • Fixed an issue where a server crash could occur if a client removed the server reference while there were still references to a group or groups in the project.
  • Modified the runtime to allow the server to function on offline systems that require cached or online Certificate Revocation List (CRL) validation.
Server Configuration
  • As part of the new Device Demand Poll feature available in this release, added the new "Do not scan, demand poll only" option to the Scan Mode setting (located in the Scan Mode tab in Device Properties).
  • Added new a display option to the OPC Diagnostics window. The "Always On Top" option (located in the View menu) forces the OPC Diagnostics window to remain on the top of all other application windows. To match the Channel Diagnostics default setting for similar functionality, deselect this option.
  • Added the following new error messages to better clarify configuration problems related to Connection Sharing:
    • "A connection share pairing on COM <COM ID> is not supported by both drivers"
    • "COM <COM ID> currently exists in a different Virtual Network"
  • Added a new dialog to the install. The External Dependencies dialog follows the Select Features dialog and is an informational window that indicates that certain features are known to have external dependencies and may require additional action prior to Runtime use.
  • The server installation no longer provides a copy of TcAdsDll.dll or the Beckhoff TwinCAT Remote Manager Utility. Users must obtain the TwinCAT ADS Communication Library from Beckhoff in order to access the tools that are required to configure successful AMS Remote Connections.
  • Resolved an issue with Silent Install mode, where installation to a removable drive failed when using the Hard Drive Check Override.
Server Runtime
  • Updated to the latest Third-Party license redistributables to resolve an issue introduced in KEPServerEX version 5.11. A small number of customers reported an issue where the Server Runtime crashes when attempting to load licensing components. This issue was experienced by KEPServerEX version 5.11 and 5.12 users, and is not specific to project configuration or operating system.
  • For a description of the DataLogger Plug-In issue that was also resolved in this release, refer to the tab labeled "Other".
Server Administration
  • Made the following enhancements to the built-in User Manager:
    • Added support for user groups.
    • Added support for the import/export of user and user group information.
    • Added new client access permissions to allow or deny read, write, and browse access.
    • Added new Event Log messages to report the following changes to user information:
      • Added user
      • Added group
      • Changed password
      • Changed user name
      • Changed user group name
      • Changed user group permissions
      • Moved user from one user group to another
      • Disabled user or user group
      • Enabled user or user group
      • Imported users
  • Initial release of the new Security Policies Plug-In, which is used to selectively apply client access permissions to any and all parts of the project namespace. The user interface of the plug-in is accessed through the Security Policies tab located in the Server Administration Utility's Settings dialog. To learn more about applying security to your application, refer to Kepware's whitepaper Leveraging KEPServerEX and Kepware's New Security Policies Plug-In to Meet Your Security Requirements.
Server Runtime
  • Stopped the OPC UA server from returning invalid items in a browse request. It is now consistent with OPC DA item browsing behavior.
  • Removed mandatory dependency between the Runtime service and TAPI, if it is determined at the time of installation that the TAPI service has been disabled by the user. To disable TAPI after server installation, utilize the Runtime Process tab located in the Server Administration Utility's Settings dialog and change the Runtime Mode to Interactive and then back to Service. This will remove the dependency.
  • Added access control checks for client read, write, and browse actions in addition to when using dynamic addressing to add items to the server.
  • Changed a behavior where the server would switch to the Default Network Adapter if the selected adapter was disconnected or disabled. The server will now continue to use the selected IP. When the server is assigned a static IP, this new behavior allows it to recover if a network adapter is unplugged or disabled.
Server Configuration
  • This version of the server contains a change in behavior with respect to Static Tags and the creation of client item references. In previous versions, a client item reference created from a Static Tag functioned like an alias: a tag could be changed after the reference was created and the next client reference would contain those changes. Starting in this version of the server, a reference count will be applied to Static Tags for each client item reference that is created from it. Consequently, a Static Tag with at least one client item reference cannot be edited or deleted.
  • Note: This change affects CSV import, and will cause it to fail if the target object has a client reference. It also affects automatic tag generation for devices that are configured to "Delete on create." When an automatically generated tag is encountered that should be deleted but cannot be (due to a non-zero reference count), the device will behave as if the automatic tag generation setting was configured to "Overwrite as necessary."
  • Updated the Event Viewer to support filtering for the new "Security" event type.
  • Removed duplicate "Starting <driver name> device driver" messages from the Event Log. The duplicate message issue was introduced in the 5.11 release.
  • Added the new Micro800 Ethernet and Serial drivers to the Allen-Bradley Suite section of the Communication Drivers feature tree. These drivers will also be pre-selected for the Manufacturing Suite.
  • Added the Security Policies selection to the Plug-Ins feature tree.
  • Added the new Default Application Settings dialog to the installation wizard. This new page follows feature selection and contains settings related to Dynamic Tags and OPC UA client connections. It is independent of the Security Policies Plug-In.
Server Runtime
  • Updated to the latest Third-Party license redistributables to resolve an issue introduced in KEPServerEX version A small number of customers reported an issue where the Server Runtime crashes when attempting to load licensing components. This issue is not specific to project configuration or operating system, and results in the repeated failure of the Runtime during attempts to start and load the project.
  • Maintenance release to address various driver related issues. (Please see 'Drivers' tab for details.)
  • Windows 8 and Server 2012 are now officially supported.
Server Runtime
  • Reduced unnecessary memory consumption by waiting to load Internal Tags on demand instead of loading them all at once on startup. The on demand portion is driven by Clients connecting to the server and requesting items. For certain applications this update could yield a 50% reduction in memory use by the runtime.
  • Updated the Runtime to require that the Windows TAPI service is a dependency when the Runtime is installed as a service. This change was made to resolve a problem where the Runtime could fail to load after PC reboot if the server project contained serial drivers. The issue was initially identified by internal testing and was seen on Windows 7 operating systems and above.
Server Configuration
  • Resolved an issue where pressing the Tab key when focus is in the Channel/Device pane and there are no Channels defined caused the Configuration to crash.
  • Fixed a failure to show _Statistics at the device and channel level when working in the alias name dialog and the tag browser.
  • Added the IEC 61850 MMS Client driver to the Communication Drivers feature tree. Additionally this driver will be preselected when the Power Suite is selected earlier in the install.
  • Added the OPC XML-DA Client driver to the Communication Drivers feature tree. This driver has been added to the OPC Connectivity Suite. The OPC XML-DA Client driver can be installed and activated for unlimited use with an existing OPC Connectivity Suite (OPC DA and OPC UA Client Drivers) license. Simply re-process the existing activation ID through the license utility and online license portal.
  • Added the EFM Simulator driver as a feature selection of the EFM Exporter plug-in. The EFM Simulator is a free component for users of the EFM Exporter. No license is required for the simulator.
  • Added the EFM Suite to the list of selections in the Vertical Suite Selection page of the install.
  • Removed VS2005 runtime redistributable from the payload of the install as it is no longer used.
  • Updated the example for the Custom Interface Driver (CID) to remove bad characters from strings and string arrays.
Server Runtime
  • Added the new channel-level System Tags "_SharedConnection" and "_CommunicationSerialization._TransactionsPerCycle". Eliminated Property Tags from System Tags for consistency with 4.x. This also reduces memory consumption when a client browses a server address space that contains a large number of devices.
  • Prevented the server from loading drivers and plug-ins that fail digital signature verification.
  • Fixed an issue where the Key Service failed to start, resulting in an "Invalid or missing user information" message.
Server Configuration
  • Updated the user interface to support Connection Sharing.
    • Added a new view to show the list of channels.
    • Added a user-selectable organizational view of the Project Tree (by driver or connection).
    • Added access to the Driver Summary information from the driver organizational view.
    • Added an item to the Driver Summary information that indicates whether the driver supports Connection Sharing.
    • Provided drag and drop configuration for Connection Sharing project setup.
  • Changed the Communication Diagnostics view's color scheme to a grey background for RX and to green text for TX. The text and background color of TX and RX events is always set, so coloring will be consistent even on systems that have custom window colorings defined.
  • Added the Connection Sharing Plug-In. It is selected for installation by default.
  • Added the ABB Totalflow Driver. It can be selected for installation independently or as part of the Oil & Gas product bundle.

Windows 2000 is no longer supported for server versions V5.9 and up.

  • Fixed an issue where the User Access Control was not applied consistently to all the functions that required it in the Server Administration User Interface.
  • Removed the "Modify Server Settings" privilege from the Default User's list of privileges in the User Manager. The setting never allowed the Default User the privilege even when it was enabled.
  • Fixed an issue where privileged changes made in the User Manager were not applied to the active Configuration session.
  • Fixed an issue where the Help button located on the User Manager page linked to the wrong help file topic.
  • Fixed an issue where the server's Administration icon in the notification area of the Windows Taskbar was disappearing on Windows 7 64 bit operating systems.
  • Fixed an issue where Ethernet Encapsulation would not initialize properly when the user switched from an invalid COM port to Ethernet Encapsulation.
  • Added support for automatically persisting channel and device diagnostics data to disk.
  • Added support for automatically persisting OPC diagnostics data to disk. OPC Diagnostics capture must now be enabled through OPC DA Settings (located in the server by clicking File | Project Properties).
  • Added tag description length validation on both Automatic Tag Generation and CSV Import.
  • Updated the OPC DA 2.0 Automation Wrapper examples in the install to run correctly on 64 bit operating systems. They will now run under WOW64.
  • Fixed an issue where uninstalling the Wonderware InTouch Client Driver would inadvertently unregister the shared components required by Rockwell Automation's FactoryTalk HMI for loading its projects.
  • Moved the User Manager from a separate dialog that was launched from the Administration menu to a tab in the Settings dialog (which is located through the Administration menu by clicking Settings | User Manager).
  • Enhanced the User Manager by adding granularity to specify whether users can modify channels, devices, and tags. Added a built-in user profile called "Data Client" to control whether clients can access Dynamic (Native) Tags.
  • Removed the "Allow clients to write to system level tags" option from the Runtime Options tab in the Settings dialog. Added it to the permissions list of the Data Client profile in the User Manager tab in the Settings dialog.
  • Updated the Event Log tab in the Settings dialog to provide grid control for Event Log persistence enhancements.
  • Streamlined host resolution to eliminate the need for user configuration settings. These settings have been removed from the Server Administration UI. The updated implementation is quicker to react to changes in network address mapping but the change should be transparent to existing applications. The drivers that use host resolution are as follows: Bristol BSAP, ControlLogix Ethernet, DNP Ethernet, Modbus Ethernet, MT Connect, Ping, Siemens TCP/IP, SNMP and Weatherbug.
  • Fixed an issue where a deadlock could occur in Communications Diagnostics when diagnostics were published from a driver at the same time that a project was automatically saving.
  • The Administrator user will now always assume write privileges when logging in from the Server Configuration. Any existing writers (users) will be demoted for as long as the Administrator session is active. Overlapping Administrator logins will always favor the most recent.
  • Channel Diagnostics are now referred to as "Communications Diagnostics". As part of this change, Communications Diagnostics can now be displayed at the device level.
  • Fixed the font corruption occurring on some non-English OS configurations that was caused by the unexpected destruction of a needed resource. Applied dynamic font replacement to the Device View in order to correct the inconsistent appearance under these same conditions.
  • Fixed the following issues in the GUI:
    1. Fixed performance issues when processing Runtime updates after Automatic Tag Generation (ATG) completes and includes a large number of nested tag groups.
    2. Fixed an issue where display of the Alias Name dialog or Tag Browser window was slow.
    3. Fixed the slow processing of multi-tag deletion.
    4. Fixed the incorrect advancement of the progress gauge on the Status Bar.
    5. Fixed the missing view updates in listen-only clients when processing a Runtime update that signals the addition of multiple devices or individual tags.
    6. Fixed the Tag Browser window's position restoration logic so that it works properly in multi-monitor situations.
    7. Prevented the Multiple Tag Generator Tool from replacing the active selection out from under the tag dialog after tag generation. This was causing problems in situations where a tag was selected in the dialog before the Multiple Tag Generator Tool was invoked.
    8. Fixed a failure to undo a CSV import.
Event Log

Added new persistence settings to support extended data storage. These settings are configured from the Event Log tab in the Settings dialog.


A user is now allowed to transfer licenses between Virtual Machines. Eliminated the Virtual Machine (VM) detection and User Agreement UI seen prior to 5.8 when installing on a VM.

- Fixed an issue where a deadlock could occur while a client is adding items and one or more components is utilizing Lite Licensing.
- Fixed an issue where items in an OPC group could fail to update after Advise and Unadvise calls occurred during a call to the client's data change handler.
- Upgraded OPC Core Components to version This version resolves conflicts between x64 and x86 versions of OpcEnum.
- Added a new system tag called "_OpcClientNames" that lists the names of all OPC clients that connect to the server and register their name through the IOPCCommon::SetClientName method.
- Changed the OPC DA "Return Initial updates for items in a single callback" compliance setting to be disabled by default for new installations of the server. In case of slow communications (slow protocols), it is recommended that this server configuration setting be disabled to improve responsiveness. This setting can be located in the server configuration by clicking File | Project Properties | OPC DA Compliance.
- Added a new ProgID Redirect feature that allows users to map another server's OPC registration to KEPServerEX. This feature may be accessed through the Administration menu by clicking Settings | ProgID Redirect.
- Initial release of Media Level Redundancy (MLR), which increases reliability by providing two basic types of redundancy: communications path redundancy and device redundancy. MLR operating modes include "Switch On Failure," "Primary Only," and "Secondary Only."
- Replaced the tab view on the left pane with individual View Menu items for selecting the edit mode. Added a drop-down menu to the toolbar for quicker selection (and to provide visual feedback on which view is active).
- Removed the Diagnostics sub-menu from the View menu, and then moved items from the Diagnostics sub-menu to the View menu.
- Added a device detail view to the server's right pane. When a channel is selected, the right pane will now display a list of devices that are assigned to that channel.
- Provided the ability to enforce a scan rate floor or fixed scan rate when polling underlying data sources. This feature can override the rates requested by client applications.
- Added communication serialization to the Channel Wizard Summary dialog.
Event Log
- Improved the Event Log's performance by increasing the number of records sent per packet.
- Added support for Hyper-V.
- Added an option for Bundle Selection. Users can pre-select drivers by market vertical (such as Building Automation) before reaching the installation's Features list. The default option is "None", which does not preselect drivers. This change is only visible in new installations, and will not be displayed to users that upgrade.
- Updated VB.NET OPC client sample applications to work in VS2005, 2008, and 2010.
- Added the "SupportAgreement.rtf" agreement and updated the "LicenseAgreement.rtf" (EULA).
- Added a new OPC Diagnostic message to indicate that the client-supplied shutdown notification sink is being called. The new filter "ShutdownRequest" was added to the Filter dialog beneath "IConnectionPoint (Server)" to enable this event. It is displayed in the OPC Diagnostics View as "Calling registered shutdown sink". The detail shows the return value from the call as "Client returned = <HRESULT>."
- Altered the shutdown sequence to ensure that the OPC Diagnostics generated during Runtime shutdown will be delivered to the Configuration before it disconnects.
- Fixed a server initialization issue that could result in a non-responsive service on system startup (which may cause a lockup).
Allen-Bradley ControlLogix Ethernet (
A problem has been corrected which could cause data requests to MicroLogix models to fail with CIP Error 0x08.
- OPC Diagnostics will no longer be stopped when a project is uploaded or downloaded between the server configuration and the server runtime.
- A new Multiple Tag Generation tool was added to help users add a large number of tags into the server database quickly. This feature can be accessed via the "Tag Properties" page.
- Fixed an issue where a runtime failure could occur when an OPC DA client attempts to use the IOPCAsyncIO2 interface without first setting up a data callback.
- Modem functionality has been enhanced to support auto-dialing and improved phone number management.
- Fixed an issue where driver communications could be interrupted by virus scans or other processes that block access to the hard drive.
- Added text to the server's administration "Runtime Process" property page clarifying that DCOM settings do not persist when the Process Mode is changed from System Service mode to Interactive mode.
- Fixed an issue with the installation package where it was always setting the Process Mode to "System Service". This would affect users who have the Process Mode set to "Interactive" prior to upgrading from 5.x versions prior to
- Fixed an issue with the installation package. Future upgrades for users who installed version will remove the registry settings related to DCOM and cause issues with remote connectivity. It is recommended that these users upgrade to although the issue will persist in this case, any upgrades following will not cause these problems.
- Fixed an issue wherein menu text was missing in Channel Diagnostics if a modal window was also open.
- Previously, both Import and Export CSV did not suggest a file name when the device or group contained a space. This was fixed by adding logic to accepted spaces, as well as the "-", and by automatically filling the file name for alphanumerics, digits, and the following special characters: ^&'@{}[],$=!-#()%.+~_
- The last viewed tab in the Tools | Options dialog now persists independently of how the window is closed.
- The size of the driver information dialog was decreased and made resizable.
- Added a check to the Device Wizard ID pages to make sure a new device can be added.
- Fixed a crash issue when property pages are open and a new project is loaded by double-clicking on an .opf project file. Now, users cannot load a new project if a modal dialog is currently open.
- Increased the text limit of the Numeric ID edit box to 6 digits in order to support the largest octal value that fits in a word. The width of the edit box was also increased in order to fit the new digit limit.
- Fixed an issue wherein the Alias Import/Export file dialog did not remember the last used path.
- Added an option to the View menu to show/hide plug-in tabs.
Event Log
- Added message pump for Third-Party applications that call SendMessageTimeout ().
- Modified the server to post a message whenever the Licensing Service is not detected.
- Fixed an issue with copying and pasting devices on a driver that does not allow duplicate Device IDs.
- Fixed an issue wherein project backup was being created whenever the startup project was used.
- Plug-In tags are now included in the project tag count.
- Fixed an issue wherein clients were unable to reconnect to the server via SuiteLink/FastDDE after the server was reinitialized.
- Added check to project loader. This suppresses a warning message from being posted for a missing Advanced Tag plug-in if advanced tags data was not loaded.
- Set the default DCOM access permissions to the same for both Service and Interactive Mode. Previously, it was Interactive User, Self, and SYSTEM for Service Mode only. Now, Built-in Users and SYSTEM is for both.
- Added "Advanced" channel property page and a property called "Communication Serialization: Virtual Network". The page will not be shown for drivers that do not support communication serialization.
- Added support for auto-generated aliases in the alias map export if "show auto-generated aliases" option is checked in alias map dialog.
- Added support for UTF-8 encoding of CSV import/export files for aliases and tags.
- Removed the 'Contents' and 'Search' menu options from the help menu and replaced them with 'Server Help'.
- Corrected instance where undo information was not saved when multiple tags are copied and pasted.
- Alias map menu option is now enabled without requiring a device or a channel to exist in the active project.
- Fixed failure to open a project file when double-clicked in Windows Explorer if an instance of the Server Configuration is already running.
- Fixed an issue where the incorrect channel wizard page was displayed when both Ethernet encapsulation and RTS Manual flow control was enabled.
- Added a horizontal scroll bar to the hint box for cases where the length of a hint exceeds the size of the hint box.
- Increased COM ports range from 1-100 to 1-256.
- Fixed issue where "Auto Create" button on the "Database Creation" tab would not work until the "Apply" button was pressed. Changes made on sibling pages are now applied when "Auto Create" button is pressed.
- The server's event log now supports Event Type (Error, Warning , Information) for the Save-As-Text-file output. Output file is now UTF-16 encoded.
- A warning message was added to the Alias Name dialog if the alias name matches any of the channel names in the project.
- Added check for wizard page mode before enabling back and next buttons. Without the check, the cancel button was the default button in property sheet mode.
- The configuration client now waits a maximum of 30 seconds for the runtime to initialize (this was originally set at 10 seconds). This extra time will help prevent connection timeouts from occurring when the runtime is either starting on a slow machine or loading a large project.
- BCD tag values are now clamped to the max value for their data type.
- Added support for user-specified startup project from any location in the file system.
- Added support for OPC UA Configuration management
- From the Settings|Configuration tab added ability to enable remote connections to support Exchange feature of UA Configuration Manager (secure by default).
- Added support for OPC UA Project Configuration
- Fixed failure to close the channel diagnostics window attached to a recently deleted channel.
- Fixed "Runtime Update Failed" messages following tag duplication, object paste.
- Fixed the print button in the event log print preview.
- Resolved issue where the DCOM setting 'Identity' for the Configuration Client was not retained when "The launching user" option was selected.
- Updated project handling logic for case where a Read/Write user was not given a warning to save a modified project offline before loading new project.
- Updated project handling logic to prevent an update to the Runtime when connecting the Configuration as a Read Only user.
- For issue introduced in the 5.1 release, fixed failure to launch the server runtime process from the Configuration client if the Runtime is configured for interactive use and UAC is enabled.
- Updated the Alias browse GUI to eliminate the dependence on the parent dialog's check box with corresponding help update to better describe the "Show systems tag group:" checkbox. - Added enable/disable checkbox for AE project settings.
- New OPC UA server interface v1.01 supporting optimized binary TCP.
- Improved DDE server capability when running as a service, to prevent MS Excel DDE client stability issues. (Requires interact with desktop to be enabled.)
- Fixed failure to apply Alias scan rate override to items added via the FastDDE/SuiteLink native interface.
- Added the ability for a user to specify the 'default' project to use the next time the runtime is started. This change is primarily for OEMs who use an external configuration utility to deploy a default project for the Runtime. The Runtime will look for user-supplied project.xml or project.opf file in the same directory as the default.opf at server startup
- Resolved issue where no client update was being generated from the OPC layer upon item state transition from inactive to active.
- Added support for future automatic device generation capabilities within the server.
- Runtime now detects install event and preserves DCOM configuration if present on an upgrade installation.
- Fixed issue where channel diagnostics no longer work following a name change to a channel.
- Added plug-in client counts to the server's data client count.
- Fixed issue where server fails to auto-generate a system alias when a tag group is added from the configuration client and the parent of that tag group is an internal tag group managed by a plug-in.
- Added event log notification "Channel diagnostics started/stopped on channel
'<channel name>" to the event log.
- Fixed issue where alias references specified as <alias>.<tag group>.<tag name> were not getting resolved.
- "Demo timer started" event log message now shows the feature name that tripped the demo timer and the basic condition for the timer: i.e. not licensed, limited license or license limits exceeded.
- Fixed issue where the alias map was not being updated following a channel/device rename in offline mode.
- Fixed issue when tag is duplicated using the "Duplicate" button on the tag dialog and has address longer than 512 chars.
- Tag addresses that contain a leading zero now get incremented when using the duplicate button on the tag dialog.
- Fixed issue where user would get a "Runtime update failed" message box when attempting to add more channels than allowed by the driver.
- Fixed issue with the Alias Name dialog where the dialog would not allow an alias to be created that maps to a channel.
- Increased tag address limit to 1024 chars to agree with legacy v4 server.
- Alias names are now auto generated for system and plug-in tags.
- We now preserve server options of legacy v4 projects on project load.
- Fixed issue where the modem tab on the channel property page was not being shown on initial startup of the configuration utility after the modem had been installed.
- Fixed issue where the TAPI layer was not functioning properly when running as a service, thus affecting proper modem functionality.
Initial Release - For KEPServerEX V5
- Support and Upgrades Tracked Per License
- Separate Runtime and Configuration
- Offline Editing of Projects
- Management of Configuration Sessions (Configuration by different users)
- Security (User) Management for Configuration of Runtime
- Stand Alone License Management Utility
- Processor Affinity for Multicore Processors (Restrict process to specific CPU's)
- Process Priority Management (Run process at a higher priority)
- Enhanced Project Management (Project specific settings travel with project)
- Administration Console
- Integrated UI for all Driver/Plug-In Configuration
- OPC Connection Security