| Hint: You can search for a particular product or version by using your Windows or Mac Quick Keys while the appropriate tab is in focus. MAC = Command+F WIN = Control+F |
EX v5
KEPServerEX v5 Updates and Versions
Current Release KEPServerEX V5.12.140.0
Copyright ©
2013
Kepware, Inc.
| Build | Issue/Enhancement/Fix |
|
V5.12.140.0 (06/18/13) |
Server Administration
Made the following enhancements to the built-in User Manager:
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 RuntimeStopped 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 ConfigurationUpdated 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. InstallAdded 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. |
| Build | Issue/Enhancement/Fix |
|
V5.11.262.0 (05/03/13) |
General
|
| Build | Issue/Enhancement/Fix |
|
V5.11.250.0 (03/05/13) |
General
|
| Build | Issue/Enhancement/Fix |
|
V5.10.205 (11/13/12) |
Server Runtime
|
| Build | Issue/Enhancement/Fix |
|
V5.9.170 (06/26/12) |
General
Windows 2000 is no longer supported for server versions V5.9 and up. Admin
|
| Build | Issue/Enhancement/Fix |
|
V5.8.109.0 (02/21/12) |
Admin
Added new persistence settings to support extended data storage. These settings are configured from the Event Log tab in the Settings dialog. InstallA 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. |
| Build | Issue/Enhancement/Fix |
|
V5.7.84.0
(10/24/11) |
Runtime - 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 3.00.105.1. 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. |
| Build | Issue/Enhancement/Fix |
|
V5.6.122.0
(07/25/11) |
Admin - 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. Config - 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. Install - 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). Runtime - 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). |
| Build | Issue/Enhancement/Fix |
|
V5.5.98.0
(03/02/11) |
Allen-Bradley ControlLogix Ethernet (5.5.98.0) A problem has been corrected which could cause data requests to MicroLogix models to fail with CIP Error 0x08. |
| Build | Issue/Enhancement/Fix |
|
V5.5.94.0
(02/18/11) |
Config - 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. Runtime - 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. |
| Build | Issue/Enhancement/Fix |
|
V5.4.135.0
(11/02/10) |
Install - Fixed an issue with the 5.4.131.0 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 5.4.131.0. - Fixed an issue with the 5.4.131.0 installation package. Future upgrades for users who installed version 5.4.131.0 will remove the registry settings related to DCOM and cause issues with remote connectivity. It is recommended that these users upgrade to 5.4.135.0: although the issue will persist in this case, any upgrades following 5.4.135.0 will not cause these problems. |
| Build | Issue/Enhancement/Fix |
|
V5.4.131.0
(10/28/10) |
Config - 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 (). Runtime - 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. |
| Build | Issue/Enhancement/Fix |
|
V5.3.118.0 (06/09/10) |
Config - 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. Runtime - 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. |
| Build | Issue/Enhancement/Fix |
|
V5.2.133.0 (02/18/10) |
Admin
- 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). Config - 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. Runtime - 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. |
| Build | Issue/Enhancement/Fix |
|
V5.1.71.0 (10/21/09) |
Runtime
- 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. |
|
V5.0.1176.0 (07/22/09) |
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 |
EX v4
KEPServerEX v4 Updates and Versions
Current Release KEPServerEX V4.500.465.0
Copyright ©
2013
Kepware, Inc.
Upgrading KEPServerEX v4 to KEPServerEX v5
| Build | Issue/Enhancement/Fix |
|
V4.500.465.0 (07/20/09) |
Fixed: 1. Fixed memory leak that occurs when loading invalid XML files, whether manually through UI or through our IPersistFile interface. 2. Fixed issue where an invalid branch could be returned to a client application when using OPC_BROWSE_TO |
|
V4.500.462.0 (02/11/09) |
Fixed: 1. Fixed issue where doing cache reads on an item that is inactive or belongs to an inactive group and whose requested data type does not match the cached data type could result in a memory leak. 2. Fixed issue when resolving hostnames. 3. Fixed issue where the server would stop accepting new client connections under stress in a terminal service environment 4. Fixed channel diagnostic's buffer view so that it now respects the buffer size setting. We now send an item update to clients when the OPC group active state transitions from inactive to active, regardless if the last item update sent to the client contained the same value and quality. |
|
V4.300.449.0 (08/29/08) |
Enhancements: 1. Added support for the Oracle Connectivity Suite plug-in. 2. Added support for Advanced Tags feature. This includes Average, Complex, Derived, Maximum, Minimum, and New Oracle Cumulative Tags.. 3. Added tooltip tips to the tag view so that when hovering over a field which is not fully visible you can now see the full text in the field Fixed: 1. Fixed issue where server Active Tag count could exceed the Total Tag count as viewed on the server Status Bar. 2. Fixed issue where server would return an OPC Error if a Cache Read was made on an Item which had not received an Initial Update. Server now returns an appropriate Bad quality result. 3. Fixed issue where server would return an OPC Error if a Value could not be converted (e.g., out of range) from its Canonical data type to the requested data type in addition to setting the quality of the data Bad. The correct behavior is to simply set the data to Bad quality. 4. Fixed issue where Ethernet Encapsulation mode could change from Unsolicited to Solicited when editing channel properties. 5. Fixed issue where we could not open a legacy KEPServer 3.0 project if an invalid flow control was set in the project file. We will now set the flow control to none and allow the project to load. |
|
V4.280.435.0 (04/30/08) |
Enhancements: 1. Added OPC item property which allows access to the item's (tag's) address. 2. Added support for 64 bit floating point data for the iFix/PDB interface. 3. Added support for 14AL and 14BN signal processing for the iFix/PDB interface. Fixed: 1. Fixed issue where the server would no longer automatically shutdown if a clients loaded a new project with the IPersistFile interface. 2. Fixed issue where unconfigured plugins (e.g., DataLogger) would incorrectly persist data in XML format preventing the project to be reloaded. 3. Fixed device wizard issue for drivers with no custom device properties, where selecting "Back" from the Summary page, shows the "Finish" navigation button on the previous page. 4. Fixed a memory leak issue when CSV tag import fails because of an unrecoverable issue. 5. Fixed issue where CSV tag import error messages were not referencing the correct record that caused the failure. 6. Fixed issue with float and double array precision in iFix/PDB interface. |
|
V4.270.416.0 (09/27/07) |
Enhancements: 1. Added ability to load XML files using IPersistFile. 2. Added ability for users to negate scaled values for a tag. 3. Added ability for users to configure the CSV delimiter to be a comma (,) or semicolon (;) under Tools | Options | General. 4. Added OPC compliance option which allows the user to control whether or not the server should obey the Locale ID set by the client. 5. Added support for Date data type to String data type conversions through the FastDDE/SuiteLink interface. Fixed: 1. Fixed potential security vulnerability in regards to how the server validates OPC handles passed in from client applications. 2. Fixed issue where "Protocol" value always loads up as "UDP" for a driver configured in unsolicited Ethernet encapsulation mode (only when loading XML project file). 3. When loading a project that contains a network adapter that is not available on the machine, we will fall back and select any available adapter that is assigned the same IP. If both fail, we will fall back to default as before. 4. Added event message (warning) when writing to an item that belongs to a device that is disabled. Previously, we would silently fail the write with no message. 5. Fixed anomaly that could occur when canceling the Save dialog that is displayed as a result of shutting down the application with a modified project. 6. Fixed proper initialization of the 'LastUpdateTime' that is returned to clients in an OPC GetStatus call. Clients based off the .NET sample code provided by the OPC-F could see an exception being thrown in the .NET code if no updates had occurred at the time of the GetStatus call. 7. Fixed anomaly that could occur if we are sampling item data (OPC DA 3.0) with buffering enabled and the quality of the data changes to bad quality. |
|
V4.280.435.0 (04/30/08) |
Enhancements: 1. Added OPC item property which allows access to the item's (tag's) address. 2. Added support for 64 bit floating point data for the iFix/PDB interface. 3. Added support for 14AL and 14BN signal processing for the iFix/PDB interface. Fixed: 1. Fixed issue where the server would no longer automatically shutdown if a clients loaded a new project with the IPersistFile interface. 2. Fixed issue where unconfigured plugins (e.g., DataLogger) would incorrectly persist data in XML format preventing the project to be reloaded. 3. Fixed device wizard issue for drivers with no custom device properties, where selecting "Back" from the Summary page, shows the "Finish" navigation button on the previous page. 4. Fixed a memory leak issue when CSV tag import fails because of an unrecoverable issue. 5. Fixed issue where CSV tag import error messages were not referencing the correct record that caused the failure. 6. Fixed issue with float and double array precision in iFix/PDB interface. |
|
V4.270.416.0 (09/27/07) |
Enhancements: 1. Added ability to load XML files using IPersistFile. 2. Added ability for users to negate scaled values for a tag. 3. Added ability for users to configure the CSV delimiter to be a comma (,) or semicolon (;) under Tools | Options | General. 4. Added OPC compliance option which allows the user to control whether or not the server should obey the Locale ID set by the client. 5. Added support for Date data type to String data type conversions through the FastDDE/SuiteLink interface. Fixed: 1. Fixed potential security vulnerability in regards to how the server validates OPC handles passed in from client applications. 2. Fixed issue where "Protocol" value always loads up as "UDP" for a driver configured in unsolicited Ethernet encapsulation mode (only when loading XML project file). 3. When loading a project that contains a network adapter that is not available on the machine, we will fall back and select any available adapter that is assigned the same IP. If both fail, we will fall back to default as before. 4. Added event message (warning) when writing to an item that belongs to a device that is disabled. Previously, we would silently fail the write with no message. 5. Fixed anomaly that could occur when canceling the Save dialog that is displayed as a result of shutting down the application with a modified project. 6. Fixed proper initialization of the 'LastUpdateTime' that is returned to clients in an OPC GetStatus call. Clients based off the .NET sample code provided by the OPC-F could see an exception being thrown in the .NET code if no updates had occurred at the time of the GetStatus call. 7. Fixed anomaly that could occur if we are sampling item data (OPC DA 3.0) with buffering enabled and the quality of the data changes to bad quality. |
|
V4.264.401 (06/06/07) |
Enhancements: 1. Added DataLogger component to KEPServerEX. |
|
V4.264.398 (06/01/07) |
Enhancements: 1. Added ability to load/save project configurations in an XML format. 2. Added functionality to save channel diagnostics as text file. Fixed: 1. Fixed issue where "Save As Text File" for event log was omitting lines present in the event log. 2. Fixed issue where the server rejected writes for out of range data for tags that we configured for scaling and were clamped. The server now clamps the value appropriately to the low/high clamped value. 3. Fixed issue where renaming a device and auto-generating an automated alias (alias map) resulting in a duplicate internal record would cause the save to fail resulting in a corrupted file. |
| V4.222.376 (01/26/07) |
Fixed: 1. Fixed issue where the client count, shown in the status bar, could be out of sync with the actually number of clients connected. You could see a client count of zero, while having active tags. 2. Fixed Wonderware interface issue where an initial update for string tags with bad quality could cause a server anomaly. 3. Fixed iFix/PDB interface issue where we would provide invalid timestamp values when server has not read initial values from hardware and device is autodemoted. 4. Fixed iFix/PDB interface issue where a value may never be displayed as bad if written to as the device goes into error state. |
|
V4.210.367 (11/17/06) |
Enhancements: 1. Added support for Boolean arrays using the iFix PDB interface. Fixed: 1. Fixed issue that could result in a server anomaly following a request timeout in iFix PDB interface. |
|
V4.201.359 (07/19/06) |
Enhancements: 1. Added ability to set the location and name of the server's event log. This can be configured under Tools|Options|EventLog. Fixed: 1. Fixed issue in the OPC layer where data changes would not be seen after a float or double value is set to NAN. 2. Fixed issue where the server would register the DX Link Option on any installation update (servermain.exe –register), regardless of whether or not the DX Link Option functionality was enabled or not. 3. Fixed anomaly that would occur if deleting a device that previously created multiple aliases with the same name. 4. Fixed issue in the OPC layer where we did not set the quality of an item to bad, when we fail to convert the data to the requested data type. |
|
V4.200.353 (03/24/06) |
Enhancements: 1. Allow users to copy the license number and computer ID within our license dialogs so they can easily be pasted into an e-mail and sent to us. 2. This feature will always perform a backup of an existing project file prior to overwriting the file. This option can be turned on through the Tools|Options|General menu item. 3. Added capability to process OPC qualities other than "Good non-specific" and "Bad non-specific" to our NIO Interface. This was required for our Triconex driver. Fixed: 1. Fixed DA 3.0 Browse compliance test issues related to returning a null pointer for a continuation point value rather than the appropriate empty string. 2. Fixed issue when exporting aliases with item references that contain commas. This field should have been double quoted so that we can successfully re-import the csv we create. 3. Fixed issue where we would continue to process outstanding write requests on devices that were disabled. 4. Fixed issue where the _Error tag for a device was not set if the COM port was not available or invalid on startup. 5. Fixed issue where the _Error tag for a device was not set if the modem was not available or invalid on startup. |
|
V4.190.341 (11/23/05) |
Enhancements: 1. Added new system tag "_NoError". This value will be set to TRUE when the device is not in an error state and FALSE when it is in an error state. This is the inverse of our _Error tag. 2. Added tooltip support for the device ID setting found on the device property page. If the device ID exceeds the length at which it can be fully displayed, hovering over the control will display the ID in a tooltip. Fixed: 1. Fixed event view painting issue when sorting the event list by Date/Time when Autoscroll was not selected. |
|
V4.180.338 (08/12/05) |
Enhancements: 1. Added event log message when the enabled state is modified on a device. On startup, a message for each device that is disabled is logged to indicate the disabled state. 2. Added the following application system tags: Date_Month, Date_Day, Date_Year4, Date_Year2, Time_Hour, Time_Hour24, Time_Minute, Time_Second, Time_PM. These tags break up the components of the existing Date and Time system string tags, so that client applications are no longer required to parse the strings to obtain the individual elements. 3. Last file Open and Save As paths are now shared rather than being separate. This makes it easier for users to open up the last saved project if it resides in a location that is different from the last opened project location. 4. Added multi-line tool tip support for the event view. If the column that the mouse cursor is over contains text that can not be fully displayed in the current view, a tool tip with all the data will be shown. 5. Updated event log Copy/Paste contents to include the date and time with each TX/RX frame in the same format as the event log and OPC diagnostics. This will assist with cross-referencing diagnostic information. Fixed: 1. Fixed event view painting issue when sorting the event list by Date/Time when Autoscroll was not selected. 2. Fixed DA 3.0 compliancy issue when running on systems with multiple processors or hyper-threading enabled. Cloning a group with a requested interface that is not supported by the group could cause the server to not perform device reads on any item that referenced the same address (qualified ID) as an item belonging to the cloned group. The result is that the server would always return failure for a device read request on these particular items for the lifetime of the client/server connection that performed the Clone Group request. 3. Fixed DA 3.0 compliancy issue when running the server on a machine with multiple processors or hyper-threading enabled. Due to the nature of the fix and how it would affect existing projects the user must enable this compliance fix under Tools | Options | OPC Compliance : "Return initial updates for items in a single callback". When selected (compliant behavior) we will return all outstanding initial item updates in a single callback. When deselected (default behavior) we will return initial updates as they are available which could result in multiple callbacks. Note: If the server was previously running with Full Compliancy selected, this will automatically be deselected so that the pre-existing behavior is maintained. 4. Fixed potential application deadlock when viewing Channel Diagnostics and either Resetting or Pausing the view. |
|
V4.170.328 (05/19/05) |
Enhancements: 1. Full OPC Data Access 3.0 Support. 100% Compliance Test Success and Tested at the 2005 North American Interoperability Workshop in Tampa (4/25-4/29). 2. Ability to access Tag Properties as OPC Data Access Items (e.g., Channel.Device.Tag._Description, Channel.Device.Tag._ClientAccess, etc…). 3. Opened up the Channel, Device, Tag Group, Tag (etc.) naming convention to allow for non-alphanumeric characters other than the underscore. The only limitations will be the period (a special delimiter used by the server) and using an underscore as the first character in a name (a special naming convention indicating that the object is an internal/system object). 4. Added support for drivers to include a device ID wizard. 5. Added the ability to save the event log contents to a text file. 6. Added the ability to select or clear all OPC diagnostics filters with the click of a button. 7. Added [Topic Name] to Wonderware specific add item failure event messages. 8. Added demo expiration time left to the application's title bar (if in demo mode). 9. Added support for the drivers to set the quality and/or timestamp corresponding to the value read from the device. Fixed: 1. Fixed issue with synchronous device reads blocking for a lengthy amount of time if a device has data collection disabled. 2. Fixed issue with asynchronous device reads never returning an appropriate callback if a device has data collection disabled. 3. Fixed item browse issue with leaves (tags) with the same name as their parent branch (device or tag group). 4. Fixed default serial communications settings for a channel when modifying the selected driver for the channel. This only occurred in wizard mode and only if the serial communications page was activated and then the back button was pressed to modify the selected driver. 5. Fixed the appropriate clamping of the scan rate to 99999990 milliseconds upon importing a value larger than 99999990 via CSV import. 6. Fixed driver library initial update behavior for tags with slow update rates (e.g., If a tag was scanned at 10 seconds, it could take up to 20 seconds (always a factor of 2) to send the client the initial update). 7. Fixed driver library performance issue when placing a device in simulation mode with large tag counts. |
|
4.160.317 (03/15/05) |
- Incorporated driver update for Siemens TCP/IP Ethernet and new drivers. |
|
4.160.316 (02/11/05) |
- Added support for auto-demotion of a device for most drivers. |
|
4.150.304 (09/09/04) |
- Updated server to comply with the latest 2.05a compliance test. - Fixed OPC diagnostics issue with not being able to open up user-saved .opcdiag files if Auto Save was not turned on. When Auto Save was not tuned on we did not allocate an appropriate resource to be able to open other diagnostic files. |
| .297 |
- Added support for 14400 and 28800 baud rate selections. - Modified server to return the timestamp @ which the data actually changed when sending client OnDataChange events, rather than the latest timestamp in cache. Due to internal threads being preempted it was possible to update the cache twice before sending an update to the client; the first where the data changes, the second containing the same value but an updated timestamp to indicate the freshness of the cache. This new behavior is on by default by turning off the returning of the latest cache timestamp through the following servermain.ini: "Use Latest Cache Timestamp For OnDataChange Events. |
| .293 |
- Fixed general issues with scaling BCD and LBCD array types. - Fixed scaling precision issues when dealing with raw BCD and LBCD data types. |
| .287 |
- Rebuilt with latest OPC-F supplied proxy/stub includes. - Added milli-second resolution to OPC diagnostic events. - Added OPC DX functionality to KEPServerEX. - Added acccess to the OPC DX Configuration utility from the KEPServerEX menu bar. - NIOToolkitinterface.dll: Corrected "over range" alarm on startup issue for IDS version. (V1.27.24) |
| .274 | - Fixed alias map resizing re-paint issues for machines that have modifed their Windows settings to 'Show window contents while dragging' setting. |
| .273 | - Fixed ability to apply string filter to the flat item browse that correlated to 'channel' portion of the fully qualified item id (e.g, Channel_1.Device_1.Tag_1 -> Ch* would not return the qualified item ID). |
| .271 |
- Added ability to resize the alias map. - Added ability to import/export aliases from/to a CSV file. - Modified alias system filter to filter all auto-generated aliases. |
| .270 | - Library fix for all drivers. |
| .269 |
- Added OPC Diagnostics Tool. - Fixed proper clean-up of tags when a client disconnects in an improper fashion. |
| .260 | - Intellution NIO - Added support for AR and DR registers. |
| .252 | - Fixed Dead band issue when applying to scaled values. |
| .251 |
- Fixed Default project path on new installations. - Fixed issue with setting the modify bit appropriately when modifying custom channel properties. |
| .241 | - Fixed minor cosmetics to the GUI. |
| .239 | - Added timestamp to diagnostics when copying to the clipboard. |
| .237 | - Fixed object pointer validation (OPC Layer) to check to see if we have access to the specified memory location, prior to checking the object signature. |
| .236 | - (Bug Fix #275) Allow clients to utilize the IOPCShutdown and IOPCItemProperties interfaces even when "Enable DA 1.0 connections..." is the only selectable option. |
| .235 | - We now ensure that the AppId\LocalService= is set if starting as a service. This is required for COM clients to be able to connect. This state can occur since our setup interrogates servermain.ini (left over from uninstall) and configures the server to run as a service. |
| .234 | - Reworked dxserverinteface/server mechanism for setting DX items (exposed as DA items) values and write complete notifications, due to Windows CE linking limitations. |
| .233 | - Fixed possible deadlock when shutting the server down when a client is still connected. |
| .232 |
- Modified driver versions dialog to include plug-in information. - Removed DDE from "DDE Scan Rate" in tag dialog, alias map references since this applies to DDE/WWDDE/NIO and possibly other future client/server methodolgies. |
| .231 | - Fixed possible deadlock that could occur if 1 client is browsing for tags and another is adding/validating/removing items. |
| .230 |
- (Bug Fix #275) Allow clients to utilize the IOPCShutdown and IOPCItemProperties interfaces even when "Enable DA 1.0 connections..." is the only selectable option. - (Bug Fix #103) The OPC layer could potentially send 2 initial update for a non-changing value if the update comes in after we check for initial data updates and we are looking for changed data updates. If the data has been changed, the initial update flag should have been set to prevent an extra update. - (Bug Fix #277) Modified "FileDescription" field embedded in servermain.exe resource image from "Kepware Enhanced OPC/DDE Server" to "servermain.exe". This is so that messages generated by the OS use a generic name for private labels (e.g., "Are you sure you want to delete the shortcut to servermain.exe?"). - (Bug Fix #209) Fixed inability to re-purchase a lite version license when there is only 1 driver installed that is purchasable. |
| .229 |
- We now pre-validate the item ID in QueryAvailableProperties, so that when clients call this on a path that is not an item (i.e., Channel_1.Device_1), an error message is not posted. - Removed assertions that occur when a client adds an item that references a tag that is currently set to T_DEFAULT. This is OK for tags that have undefined values and is handled properly. |
| .228 | - OPC: Fixed potential HEAP error that could occur when freeing an item that has outstanding asynchronous transactions. |
| .227 | - Fixed Wonderware update issue with Wonderware clients connected via SuiteLink remotely. KEPServerEX was presenting only newly changed data to the Wonderware toolkit interface taking the burden of change detection upon itself. Through the help of our partner in the Wonderware channel, Software Toolbox, we were able to determine that the toolkit prefers that we pass it all data updates regardless of change. |
| .226 |
- Fixed issue where Wonderware tags would not respect Alias override of the tags scan rate. - Fixed issue with the Intellution interface for users that were running Intellution as a service on NT/2000/XP. This only effected users running in this mode of operation. |
| .225 | - Enhanced driver to server interface to allow CE version of the driver to operate and load in the same manner as the desktop versions. This change has no effect on the desktop operation of the driver but does require that the server and driver be updated for compatibility reasons. |
| .223 |
- Fixed demo mode operation for projects that contain drivers that support an unsolicited mode of operation. These driver will now timeout in their demo mode in the same way other drivers operate. - This release now support direct access to KEPServerEX for Intellution users. The Intellution native driver interface is now built into KEPServeEX, therefore the OPC Power tool from Intellution is no longer needed. |
| .222 |
- Reworked help system to default to .chm rather than our legacy .hlp files. - Added support for private-labeled resource DLLs to override the application description and version information on the About box. - Modified how we launch .chm help files so that the main server window can receive the focus while the help file is displayed. - Modified "demo expiration" message for private-labels that perform custom licensing. |
| .221 |
- Fixed TAPI issue regarding clients attempting to open a line that has not been previously closed. The server will close the line and re-open on the clients behalf rather than failing. - Fixed lockup that could occur when a client loads a project through the IPersistFile interface. |
| .220 | - Fixed issue with rejecting all client connection request if an IPersistFile::Load operation failed. |
| .219 | - The OPC layer no longer affects the quality of active items when the group update rate is modified. The result is that any reads from cache during the period of changing scan rates at the device layer will return the last known value, timestamp and now quality. |
| .218 | - Fixed canonical data type return when the OPC layer coerces the data type on behalf of the driver. Previously the canonical type was returned as the type the driver returns to the OPC layer. This should actually have been the type the OPC layer returns to the client. |
| .217 | - Fixed OPC compliance issues with OPC Data Access Compliance Tool 2.04 SR4. |
| .216 | - Modified resource wording: "Intellution NIO" to "iFix PDB". |
| .215 |
- Fixed Asynchronous 1.0 Read/Refresh stream pre-allocation issue that can occur with string and/or array data updates. If a string update contained a value that was longer than the previous value and this is updated between the time the stream allocation occurred and the time we actually updated the stream an anomaly can occur and/or the client will receive incorrect data. - New Automation wrapper fixes server browsing for servers that respond as OPC DA 2.0 only. |
| .214 |
- Added generic support for custom driver licensing. - Added generic support for hooking into our event messaging system. - Modified OPC logic for setting a group active/inactive to prevent updates to clients that are in progress while the group is changing its active state. - Modified OPC DA 1.0 cache-refresh logic so that we cancel a refresh request if between the request for the refresh and the actual packaging of the response the group is set to inactive. |
| .212 | - Fixed wonderware add topic/item issue when the topic includes more than a <channel>_<device>. |
|
.211 .210 |
- Fixed failure to trap changes to the write optimization method if the controls are enabled and a client has connected before applying the changes. - Fixed repaint issue when closing a channel or device property sheet. The repaint issue occurs since we activate each page on the sheet for validation before closing the window. During the loop where we activate each page, the sheet is disabled for drawing so we do not see an distorted paint update. - Modified 'Reset' in diagnostics view to clear all counts as well as the displayed bytes. - Added CAUTION statement to the initial transfer driver license page to alert the user to use the same version of the server for both source and target machines. - Fixed HEAP exception on shutdown due to accessing our main window object after it had been destroyed. |
Drivers
KEPServerEX Driver Updates and Versions
| Driver updates below coincide with Server Release V5.12.140.0 (06/18/13) |
| All Drivers (5.12.140.0) |
|
| ABB Totalflow (5.12.140.0) |
|
| Allen-Bradley ControlLogix Ethernet (5.12.140.0) |
|
| Allen-Bradley Micro800 Ethernet (5.12.140.0) |
|
| Allen-Bradley Micro800 Serial (5.12.140.0) |
|
| DNP Master Ethernet (5.12.140.0) |
|
| DNP Master Serial (5.12.140.0) |
|
| Fisher ROC Plus Serial (5.12.140.0) |
|
| GE Ethernet (SRTP) (5.12.140.0) |
|
| IEC 61850 MMS Client (5.12.140.0) |
|
| Modbus TCP/IP Ethernet (5.12.140.0) |
|
| OPC XML-DA Client (5.12.140.0) |
|
| Siemens TCP/IP Ethernet (5.12.140.0) |
|
| Yokogawa CX Ethernet (5.12.140.0) |
|
| Yokogawa DX Ethernet (5.12.140.0) |
|
| Driver updates below coincide with Server Release V5.11.262.0 (05/03/13) |
| All Drivers (5.11.262.0) |
|
| Allen-Bradley ControlLogix Ethernet (5.11.262.0) |
|
| Driver updates below coincide with Server Release V5.11.250.0 (03/05/13) |
| All Drivers (5.11.250.0) |
| Minor update to several drivers to disable the ability to show the diagnostics window if the driver does not support device level communication diagnostics. The following drivers do not support communication diagnostics at the device level: Allen-Bradley Unsolicited Ethernet, Advanced Simulator, Dataforth IsoLynx, DDE Client, DNP Master Serial, DNP Master Ethernet, GE Ethernet Global Data, GE Focas1 Ethernet, GE Focas1 HSSB, InTouch Client, Memory Based, Mettler Toledo Serial, Modbus Unsolicited Serial, ODBC Client, OPC DA Client, OPC UA Client, Simulator, Siemens TCP/IP Unsolicited Ethernet, Telemecanique Uni-Telway Slave. |
| ABB Totalflow Serial (5.11.250.0) |
|
| Allen-Bradley ControlLogix Ethernet (5.11.250.0) |
|
| Allen-Bradley ControlLogix Unsolicited Ethernet (5.11.250.0) |
| Added support for strings of INT and DINT arrays. |
| DNP Master Ethernet (5.11.250.0) |
|
| DNP Master Serial (5.11.250.0) |
|
| EFM Simulator (5.11.250.0) |
| Initial release of new simulation driver included with the EFM Exporter plug-in. This driver gives users an easy way to evaluate or demonstrate the EFM Exporter when they do not have connection access to a physical EFM device. The driver exists as a sub-feature of the EFM Exporter and must be selected for installation. |
| Enron Modbus Serial (5.11.250.0) |
|
| Fisher ROC Serial (5.11.250.0) |
|
| Fisher ROC Plus Serial (5.11.250.0) |
| Improved the driver's EFM data collection performance and efficiency when intermittent communication errors occur with the connection to the EFM data source. The optimizations are automatically handled in the driver: no project configuration changes were required in the driver UI. |
| GE Ethernet (SRTP) (5.11.250.0) |
|
| IEC 61850 MMS Client (5.11.250.0) |
| Initial release of a new driver for applications in power distribution (substations). This Ethernet driver connects to servers supporting the Manufacturing Message Specification of IEC 61850. The following features are supported: Automatic Tag Generation from device or SCL file; data Polling; unsolicited data via Report Control Blocks (RCBs); custom Report Buffering/Playback; and Control Model write support. |
| Lufkin Modbus Serial Client (5.11.250.0) |
| Fixed a minor issue where Channel level Statistics tag "_MsgResent" value was erroneously incremented instead of the "_MsgSent" count in certain situations for read attempts following a read failure. This situation could cause the "_PercentReturn" value to be greater than 100% but did not affect the value of "_PercentValid". |
| Omni Flow Computer Serial (5.11.250.0) |
|
| OPC DA Client (5.11.250.0) |
| Resolved an issue where the driver would invalidate tags if the remote server did not provide a supported data type when the item was added to the server. The driver will now wait for the first update before invalidating unsupported data types. |
| OPC XML-DA Client (5.11.250.0) |
| Initial release of a new driver used to connect to Third Party OPC XML-DA Servers. |
| Driver updates below coincide with Server Release V5.10.205 (11/13/12) |
| All Drivers (5.10.205) |
| Updated the driver library to prioritize a tag read following the failure of a tag write in order to expedite an update of the tag's quality. |
| ABB Totalflow Serial (5.10.205) |
| Initial release of the new driver with support for real-time and EFM communications. This release provides support for connectivity to Totalflow devices using the native DB2 protocol. The driver is a serial driver but supports Ethernet Encapsulation. The driver can be selected for installation independently or as part of the Oil & Gas Suite. |
| Allen-Bradley ControlLogix Ethernet (5.10.205) |
|
| Allen-Bradley Ethernet (5.10.205) |
| Added support for Communication Serialization. |
| Beckhoff TwinCAT (5.10.205) |
| Fixed an issue that was introduced in the 5.3 release when compatibility information was added that affected the reading of OPC Read Only variables. |
| DNP Master Ethernet (5.10.205) |
|
| DNP Master Serial (5.10.205) |
|
| Enron Modbus Serial (5.10.205) |
|
| Fisher ROC Serial (5.10.205) |
|
| Fisher ROC Plus Serial (5.10.205) |
|
| GE CCM Serial (5.10.205) |
| Added support for Communication Serialization. |
| GE Ethernet (SRTP) (5.10.205) |
|
| GE Ethernet Global Data (EGD) (5.10.205) |
|
| GE SNP Serial (5.10.205) |
| Added support for Communication Serialization. |
| GE SNPX Serial (5.10.205) |
| Added support for Communication Serialization. |
| Lufkin Modbus Serial (5.10.205) |
|
| Mitsubishi Ethernet (5.10.205) |
| Fixed the address validation failures that resulted from leading zeroes. |
| Mitsubishi Serial (5.10.205) |
| Fixed the address validation failures that resulted from leading zeroes. |
| Modbus ASCII (5.10.205) |
| Updated the driver with the new Connection Sharing feature. |
| Modbus RTU Serial (5.10.205) |
|
| Modbus Ethernet (5.10.205) |
|
| Omni Flow Computer Serial (5.10.205) |
|
| OPC DA Client (5.10.205) |
|
| OPC UA Client (5.10.205) |
|
| Siemens S5 (AS511) Serial (5.10.205) |
| Added support for Communication Serialization. |
| Siemens TCPIP Master (S7 Ethernet) (5.10.205) |
|
| Siemens S7-200 (PPI) Serial (5.10.205) |
| Added support for Communication Serialization. |
| Simatic TI 505 Ethernet (5.10.205) |
| Performance enhancement for Address Types X, Y, and C. |
| SNMP (5.10.205) |
| Fixed an issue with Set (Write) operations where the driver would not always encode integer values in the smallest possible number of octets. For certain managed devices, this could cause the Set operation to fail. |
| U-CON (User-Configurable) (5.10.205) |
| Added the new custom check sum "Custom #14 (8-bit)". The check sum is determined by subtracting the valid hex numbers and the ASCII values of non-valid hex numbers from 0x00, and then swapping the Hi and Low nibbles. |
| Weatherford 8500 Serial (5.10.205) |
| Updated the driver with the new Connection Sharing feature. |
| WITS Level 0 Active (5.10.205) |
| Added a new state to ensure that request timeout error messages are only logged once between the acquisition of data. |
| Yokogawa CX Ethernet (5.10.205) |
| Fixed an issue where unchecking the "Enable data collection" option while clients were connected could result in a deadlock. |
| Yokogawa DX Ethernet (5.10.205) |
| Fixed an issue where unchecking the "Enable data collection" option while clients were connected could result in a deadlock. |
| Yokogawa MX Ethernet (5.10.205) |
| Resolved an issue where an array buffer was being overrun when a client application requested all data from a device configured with six modules and sixty channels. |
| Driver updates below coincide with Server Release V5.9.170 (06/26/12) |
| All Drivers (5.9.170) |
| Most drivers have been enhanced to support non-normalized floating point values, which are values that exist outside of the normalized floating point range. These enhanced drivers include a setting that allows users to specify how the non-normalized values should be handled. |
| Allen-Bradley ControlLogix Ethernet (5.9.170) |
|
| Allen-Bradley Slave Ethernet (5.9.170) |
|
| Beckhoff TwinCAT (5.9.170) |
| Fixed an issue where a repeating Event Log message occurred when multiple TwinCAT devices were located on a single channel. |
| Bristol BSAP IP Ethernet (5.9.170) |
| Fixed an issue where communications appeared to stop when the response time exceeded the request timeout. |
| DNP Master Ethernet (5.9.170) |
|
| DNP Master Serial (5.9.170) |
|
| Enron Modbus (5.9.170) |
| This new serial driver communicates with a range of devices that support the Enron Modbus protocol, which are primarily used in Oil & Gas applications. It supports real-time communications as well as Electronic Flow Measurement (EFM), where EFM data is collected and logged via the EFM Exporter Plug-In. |
| Fisher ROC PLUS Serial (5.9.170) |
|
Added support for the use of legacy tag names as part of Automatic Tag Generation. This enhancement was made to resolve a change introduced in the 5.8 release where tag formats created via Automatic Tag Generation were different than previous versions. This tag format issue only affects users who upgraded to version 5.8 and triggered tag regeneration. For new installations of Fisher ROC Plus driver (server version V5.9 and up), the default setting for this checkbox is 'checked' so legacy tag names are used. |
| Fisher ROC Serial (5.9.170) |
|
Added support for the use of legacy tag names as part of Automatic Tag Generation. This enhancement was made to resolve a change introduced in the 5.8 release where tag formats created via Automatic Tag Generation were different than previous versions. This tag format issue only affects users who upgraded to version 5.8 and triggered tag regeneration. For new installations of Fisher ROC Serial driver (server version V5.9 and up), the default setting for this checkbox is 'checked' so legacy tag names are used. |
| GE Ethernet (5.9.170) |
| Fixed an issue with importing tags from GE Proficy's tag database (.CSV and .SNF formats). The driver was failing to correctly import symbolic structure tags that were part of a ladder block. |
| GE FANUC Focas 1 HSSB (5.9.170) |
|
| Modbus RTU Serial (5.9.170) |
|
| Modbus ASCII Serial (5.9.170) |
|
| Modbus TCP/IP Ethernet (5.9.170) |
|
| Modbus Plus (5.9.170) |
| Increased the character limit of the tag Description field from 64 to 255. |
| Modbus Unsolicited (5.9.170) |
| Increased the character limit of the tag Description field from 64 to 255. |
| OMNI Flow Computer (5.9.170) |
| This new serial driver communicates with OMNI Flow Computers, which are primarily used in Oil & Gas applications. It supports real-time communications as well as Electronic Flow Measurement (EFM), where EFM data is collected and logged via the EFM Exporter Plug-In. |
| OPC DA Client (5.9.170) |
| Fixed an issue in the Tag Import Browser where parent node tags would be imported even when only a child node was selected. |
| OPC UA Client (5.9.170) |
|
| Productivity 3000 (5.9.170) |
| Changed "First word Low" to "First word high" in the Data Handling page (located in Device Properties) to reflect how the driver actually handles data when the option is checked. |
| Siemens S7 TCP/IP Ethernet (5.9.170) |
|
| UCON (User Configurable Driver) (5.9.170) |
|
| Weatherford 8500 Serial (5.9.170) |
| Added the new device-level internal tag "_FailedConnection" that indicates the driver failed on its attempt to connect to the device. |
| WITS Level 0 Passive (5.9.170) |
| This new serial driver supports Wellsite Information Transfer Specification (WITS) Level 0, which is used primarily in Oil & Gas applications. It is a "passive" driver that receives data from devices configured to send updates without solicitation from the driver. |
| WITS Level 0 Active (5.9.170) |
| This new serial driver supports Wellsite Information Transfer Specification (WITS) Level 0, which is used primarily in Oil & Gas applications. It is an "active" driver that receives data from devices configured to send updates when solicited (polled) from the driver. |
| Yokogawa Controller Serial (5.9.170) |
|
| Yokogawa DXP (5.9.170) |
| Fixed a graphical issue where the text "User Function" was cut off by the drop down box in the "Communications Parameters" wizard page. |
| Driver updates below coincide with Server Release V5.8.109.0 (02/21/12) |
| All Drivers (5.8.109.0) |
|
| Allen-Bradley ControlLogix Master Ethernet (5.8.109.0) |
|
| Allen-Bradley ControlLogix Slave Ethernet (5.8.109.0) |
| Initial release of the new driver. It is licensed with either the Allen-Bradley Driver Suite or the Manufacturing Suite, and requires that new licenses be purchased for access. This driver is intended for customers that require the use of CIP Data Table Read and Write Messages from the Logix family of controllers and need to communicate with a driver in an OPC server. |
| Allen-Bradley DH+ (5.8.109.0) |
| Fixed an issue that was introduced in the 5.7 release where the Runtime crashed due to an unknown resource scope. |
| Beckhoff TwinCAT (5.8.109.0) |
|
| Bristol BSAP Ethernet (5.8.109.0) |
| Increased the maximum number of channels from 16 to 256. |
| Custom Interface Driver (5.8.109.0) |
| Fixed a failure to update String Array Tags. |
| DNP Master Ethernet (5.8.109.0) |
| Updated refresh logic to improve usability with projects that reference more than a hundred channels. |
| DNP Master Serial (5.8.109.0) |
| Updated refresh logic to improve usability with projects that reference more than a hundred channels. |
| Fisher ROC Serial (5.8.109.0) |
| Added support for Channel Serialization, Inter-Device Delay, and RTS Line Control. Updated the Operator Identification tab in Device Properties to be more consistent with ROCLINK configuration software. Consolidated Tag Import Settings under a single tab in Device Properties. |
| Fisher ROC Plus Serial (5.8.109.0) |
| Added support for Channel Serialization, Inter-Device Delay, and RTS Line Control. Updated the Operator Identification tab in Device Properties to be more consistent with ROCLINK configuration software. Consolidated Tag Import Settings under a single tab in Device Properties. |
| GE Focas1 HSSB (5.8.109.0) |
| Changed the minimum Device ID from 1 to 0. |
| Lufkin Modbus Serial (5.8.109.0) |
| Fixed a Communication Serialization defect that prevented the driver from releasing communication control when there were many memory and/or Write Only tags with scan rates. |
| Mitsubishi Ethernet (5.8.109.0) |
| Corrected issues that prevented the Synchronization Method from persisting. Fixed an issue where the Time and Date Synchronization dialog was not being updated correctly after the model was changed but had not been applied. |
| Modbus ASCII (5.8.109.0) |
| Added support for Channel Serialization. |
| Modbus RTU Serial (5.8.109.0) |
| Added support for Channel Serialization. |
| Modbus Ethernet (5.8.109.0) |
|
Added support for Channel Serialization.
Note: Channel Serialization is not supported for unsolicited devices or mailbox model types. |
| Siemens S7 TCP/IP Ethernet(5.8.109.0) |
| Added support for the Siemens TIME_OF_DAY (TOD) data type. Exposed the hint for the Siemens "DATE_AND_TIME" (DT) data type. |
| SNMP (5.8.109.0) |
|
| Torque Tool Ethernet (5.8.109.0) |
| Fixed an issue where the driver continuously attempted to reconnect if a device responded with "Client Already Connected". |
| U-CON (User-Configurable) (5.8.109.0) |
| Fixed high CPU utilization in the Server Runtime caused by the U-CON driver when using cached Write Value commands in unsolicited Ethernet encapsulation mode and no socket connection exists. |
| Weatherford 8500 Serial (5.8.109.0) |
| Fixed a Communication Serialization bug that prevented the driver from releasing communication control when there were many memory and/or Write Only tags with scan rates. |
| Yokogawa DX Ethernet (5.8.109.0) |
- Added support for AS1 Advanced Security Option. |
| Yokogawa MX Ethernet (5.8.109.0) |
|
| Driver updates below coincide with Server Release V5.7.84.0 (10/24/11) |
| All Drivers (5.7.84.0) |
| - In "Device Properties | Timing", the "Request Timeout" range was extended from 100-30000 milliseconds to 100-99999 milliseconds. |
| Allen-Bradley Data Highway Plus (DH+) (5.7.84.0) |
| - Fixed an issue where modifications to custom channel properties in the server configuration did not propagate to the runtime. |
| Allen-Bradley ControlLogix Ethernet (5.7.84.0) |
| - Fixed a threading issue that could cause a channel to stop communicating on systems with multiple CPUs. |
| Alstom Redundant Ethernet (5.7.84.0) |
| - Created a new driver for Alstom. This driver provides support for Alstom's iVPI controllers that use a dual processor configuration with redundant networks. |
| AutomationDirect ECOM (5.7.84.0) |
| - Fixed a threading issue that could cause a channel to stop communicating on systems with multiple CPUs. |
| Beckhoff TwinCAT (5.7.84.0) |
| - Added support for TwinCAT PLC version 2.10 with builds 909 or earlier. |
| Bristol BSAP IP (5.7.84.0) |
| - Created a new Bristol/IP driver that supports communication to Ethernet enabled Bristol ControlWave and DPC33xx devices. Communication to BSAP serial devices is also supported via an Ethernet enabled ControlWave and DPC33xx acting as a gateway. |
| Fisher ROC Serial (5.7.84.0) |
|
- Increased the channel limit to 256. - Fixed an issue caused when a controller responded with a data length greater than the data length supported by the protocol. This would cause a buffer overflow which could cause the driver to stop working. Added verification of data length returned by controller. |
| Fisher ROC Plus Serial (5.7.84.0) |
|
- Increased the channel limit to 256. - Fixed an issue caused when a controller responded with a data length greater than the data length supported by the protocol. This would cause a buffer overflow which could cause the driver to stop working. Added verification of data length returned by controller. |
| GE Ethernet Global Data (5.7.84.0) |
|
- Fixed an issue where Boolean ranges defined as part of an exchange definition were being calculated incorrectly. - Updated various error messages to ensure the proper error code is reported. - Fixed a tag import issue that caused the consumer exchange to reinitialize. |
| Lufkin Modbus (5.7.84.0) |
| - Created a new serial driver to support Lufkin Automation devices using the ELAM and Modbus protocols. |
| Modbus Ethernet (5.7.84.0) |
|
- The "Use holding register bit mask writes" setting is now disabled by default for the Applicom sub-model type TSX Premium. - Added Boolean support for the "%M" and" %MX" syntax. - Added " %MWaaaa:Xb" to read a bit in a word (in addition to the current "%MWaaaa.b"). - Added the ability to append an 'H' or 'L' to the end of an Applicom string address when defining byte order. - Fixed an issue where concurrent writes to multiple bits within the same register were not being retained if the channel was configured to use more than one socket per device and the device property "Use holding register bit mask writes" was unchecked. - Corrected Applicom string address syntax to use string length as length in words, not bytes. |
| OPC DA Client (5.7.84.0) |
| - Changed the default update rate from 50 milliseconds to 1000 milliseconds. |
| SNMP (5.7.84.0) |
|
- Traps can now be disabled if channel serialization is disabled (when Channel Virtual Network set to "None"). - The driver no longer automatically generates tags for unrelated device configuration changes like Port, Protocol, and so on. |
| Torque Tool Ethernet (5.7.84.0) |
| - Fixed an issue where the driver was not correctly updating or invalidating certain internal driver tags. This prevented the server from providing timely updates to AsynchIO2/AsynchIO3 read requests and prevented the driver from providing correct last tightening results due to invalid status of the LTR_NEWDATA bit. |
| Weatherford (5.7.84.0) |
|
- Added channel serialization. - Added support for the following models: EPIC, M2000, WellPilot Classic, 8800, 8750, 8650, and 8500. - Added Inter-Device Delay |
| Yokogawa Controller (5.7.84.0) |
| - Fixed an issue where a new Device ID could not be applied on the device's Settings page. |
| Driver updates below coincide with Server Release V5.6.122.0 (07/25/11) |
| All Drivers (5.6.122.0) |
|
- 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. - Enhanced the XML Save/Load mechanism to provide users the ability to select whether encrypted or plain text passwords will be used. In doing so, password encryption with OpenSSL was strengthened where practical. This applies to new projects created with V5.6. - Fixed an issue that could result in an application deadlock if multiple clients connected to the server. |
| Allen-Bradley ControlLogix Ethernet (5.6.122.0) |
|
- Fixed an anomaly in which the device properties Tag Import File and Display Descriptions could be enabled for models that do not support Automatic Tag Generation (such as in MicroLogix). - Added a check for a delete pending on each tag before the tag is issued for device communication. - Added Serial Gateway support with unconnected messaging, which provides access to ControlLogix, CompactLogix, FlexLogix, and SoftLogix devices via the ControlLogix serial port. - Added support for EtherNet/IP Gateway, which provides access to EtherNet/IP-enabled MicroLogix, SLC, and PLC-5 devices via the ControlLogix Ethernet Communications module. - Fixed a write issue with LBCD arrays where the driver was writing to every fourth Dword instead of every fourth byte. - Fixed discrepancies between L5K and L5X import. Added handling to respect ExternalAccess for AOI Parameters and Data Type members. - Resolved an issue where the driver was not correctly handling the connection routing path to a remote device which could cause the driver to fail Automatic Tag Generation and report an invalid device ID. - Limited Serial Gateway node id to DF1 limit of 254. |
| Allen-Bradley DF1 Serial (5.6.122.0) |
| - Fixed a write issue with LBCD arrays where the driver was writing to every fourth Dword instead of every fourth byte. |
| Allen-Bradley DH+ (5.6.122.0) |
| - Fixed issue where schema was incorrectly limiting max number of channels to 1 for a PKTX-D interface card. |
| Beckhoff TwinCAT (5.6.122.0) |
|
- Removed the pop-up displayed during Automatic Tag Generation (ATG) for arrays with more than 1000 elements. - Updated the driver to check each device's version as applicable (instead of assuming that all devices under a channel are using the same Firmware version). - Fixed an issue with legacy tag processing where the entire queue would fail if the last tag failed to get symbols. - Improved DNR handling with legacy tag processing. - Made performance improvements to tag queuing in the state machine. If any step of the tag read or write transaction fails, the tag will fail and be removed from the queue in order to eliminate the need to keep trying the tag. The number of retries is now applied to the entire tag transaction instead of each individual step. |
| DirectNet Serial (5.6.122.0) |
| - Enhanced error handling when receiving unexpected responses, and special detection of a K-Sequence response to a DirectNet inquiry. On receiving a K-Sequence response to a DirectNet inquiry, an error message will be logged, all tags will be failed, and the driver will continue to silently retry for good communications. |
| DNP Master Ethernet (5.6.122.0) |
|
- DNP3 Enhancements for Phase-III support of WITS specification include File Control and Activate Configuration - Added Device Property Page to allow configuring the DNP File Control object group 70 and the DNP Activate Configuration function code 31. - Implemented new tag addresses to allow clients to manage file transfer and activate configuration functions: • 70.<file index>.LocalFileName (on Master station) • 70.<file index>.RemoteFileName (on RTU) • 70.<file index>.Download • 70.<file index>.Upload • ActivateConfig - Converted the Advanced device property page to a grid control. - On restart, Events received in the response to the initial integrity poll are no longer lost when the response did not complete within the response timeout. - Added an event message to report when the session has completed startup. - Added support for device auto-demotion. - Added an event message to report when an Enable Unsolicited Messaging request fails, and when an item is demoted/promoted. Added the ability to post an informational message when certain IIN bits are set in a response. Improved tag cleanup. - Added an event message to report when LAN Time Sync write to g50v3 is not supported. - To correctly open 4x-based projects, modified the XML schema transform file to check for out of range values and/or to assign defaults for the following channel and device properties: Protocol, DestinationIP, ResponseTimeoutMilliseconds, RequestTimeoutMilliseconds, UnsolicitedModeClass1, OperateMode, and EnableFeedbackPollAfterWrite. - Resolved an issue where items might not clean up properly when a client disconnected from the server if the items were in a bad quality state due to an non-responsive RTU. |
| DNP Master Serial (5.6.122.0) |
|
- DNP3 Enhancements for Phase-III support of WITS specification include File Control and Activate Configuration - Added Device Property Page to allow configuring the DNP File Control object group 70 and the DNP Activate Configuration function code 31. - Implemented new tag addresses to allow clients to manage file transfer and activate configuration functions: • 70.<file index>.LocalFileName (on Master station) • 70.<file index>.RemoteFileName (on RTU) • 70.<file index>.Download • 70.<file index>.Upload • ActivateConfig - Converted the Advanced device property page to a grid control. - Added an event message to report when the session has completed startup. - Added support for device auto-demotion. - Added an event message to report when an Enable Unsolicited Messaging request fails, and when an item is demoted/promoted. Added the ability to post an informational message when certain IIN bits are set in a response. Improved tag cleanup. - To correctly open 4x-based projects, modified the XML schema transform file to check for out of range values and/or to assign defaults for the following channel and device properties: ResponseTimeoutMilliseconds, RequestTimeoutMilliseconds, UnsolicitedModeClass1, OperateMode, EnableFeedbackPollAfterWrite, and TimeSynchronizationStyle. |
| Fisher ROC Serial (5.6.122.0) |
|
- Fixed an issue where the driver was sending the incorrect date (last two digits of year) when Time Synchronization is enabled for a device. - Increased the maximum devices per channel from 32 to 255. |
| Fisher ROC Plus Serial (5.6.122.0) |
| - Increased the maximum devices per channel from 32 to 255. |
| GE Ethernet Global Data (EGD) (5.6.122.0) |
| - Enhanced the driver to provide a working _Error bit for devices configured with Consumer Exchanges. |
| Mitsubishi Ethernet (5.6.122.0) |
| - Increased the address ranges allowed for B, CC, CN, CS, F, L, M, SB, SW, TC, TN, TS, V, and Z memory types. |
| Modbus Ethernet (5.6.122.0) |
| - Added an Applicom model type to support Applicom-centric address syntax for Modbus Ethernet enabled devices. Selecting the Applicom model in the Device Wizard prompts a "Sub-Model" dialog that includes options for "Generic Modbus," "TSX Premium," and "TSX Quantum." |
| Modbus RTU Serial (5.6.122.0) |
| - Fixed a potential heap corruption issue (when an expandable buffer was being overwritten) by reading an Omni Custom Packet Tag. A maximum size of 250 bytes was assigned for an Omni Custom Packet Tag instead of allowing the tag data type to determine the buffer allocation size. |
| MTConnect Client (5.6.122.0) |
| - Added a new driver that connects to agents using the MTConnect Standard over HTTP. |
| Omron FINS Ethernet (5.6.122.0) |
| - Added the ability to select the behavior when writes are issued to TS and CS addresses (when the PLC is in Run Mode). Before, these writes would fail and an error would be logged. Options also exist to set the PLC to Monitor Mode and to perform the write, or to set the PLC to Monitor Mode, perform the write, and then reset the PLC to Run Mode. |
| Omron FINS Serial (5.6.122.0) |
| - Added the ability to select the behavior when writes are issued to TS and CS addresses (when the PLC is in Run Mode). Previously, these writes would fail and an error would be logged. Now, options exist to set the PLC to Monitor Mode and perform the write, or to set the PLC to Monitor Mode, perform the write, and then reset the PLC to Run Mode. |
| OPC DA Client (5.6.122.0) |
| - Improved initial update performance when there is a mix of good and non-good data items from the underlying servers. |
| OPC UA Client (5.6.122.0) |
| - Fixed the failure to decrypt persisted password information stored in projects that were created before 5.6. |
| Productivity 3000 Ethernet (5.6.122.0) |
| - Fixed Automatic Tag Generation to pull tag descriptions from the CSV file's comment field. |
| Siemens S7 TCP/IP Ethernet (5.6.122.0) |
| - Fixed a deadlock issue that could cause the channel to stop communicating. |
| Simatic505 Ethernet (5.6.122.0) |
| - Added the following new models: CP2572, CTI 2572, CTI 2572-A, and CTI 2500 Series. These new CTI models are identical in behavior to the corresponding Simatic505 models. |
| Simulator (5.6.122.0) |
| - Added Hints for RAMP, RANDOM, SINE, and USER address types. |
| Sixnet UDR (5.6.122.0) |
| - Resolved an issue where the driver would not run if another application was already using the dependency files maintained by SIXNET. The driver will now search the server's application directory first for SIXNET files 'six32com.exe' and 'udrcom32.dll'. If they are not found locally, the driver will fall back to the system directory. |
| SNMP (5.6.122.0) |
|
- Migrate scan floor functionality from SNMP custom device properties to standard server device properties. - Expanded the "Deactivate tags on NoSuchObject/Instance errors" option to include SNMPv1 "NoSuchName" errors in CSnmpFrame. This device property applies to all polling that uses Get requests, including polls for Network Analyst Tags. Previously, Network Analyst Tags were not affected by this setting. - Fixed an issue that could make the Runtime unresponsive when loading certain projects. - Added Inform support for SNMPv2c/v3 Traps/Notifications. - Added Communication Serialization (virtual network support) to the SNMP Driver. To meet the serialization requirements, the SNMP Driver now serializes tag processing and device discovery. Note: Trap reception will be disabled when the SNMP channel is a member of a virtual network. - Removed the dependency between the number of varbinds that a Defined Trap could receive and the "Number of Fields" value used for Event Tags. - Fixed an issue when reading values from OIDs of SNMP data type UInteger32. |
| Torque Tool Ethernet (5.6.122.0) |
|
- Added support for the Ford Ethernet Protocol (FEP) variation of Open Protocol. The driver now supports two models: Open Protocol and FEP. - Resolved an issue where the driver could prematurely post device not responding messages when a client is initially connecting to the server. |
| U-CON (User-Configurable) (5.6.122.0) |
|
- Fixed the ASCII/Hex ASCII encoding for the existing Date/Time formats and added new Date/Time formats. The new Date/Time formats include the following: • Short Date [YYYY/MM/DD] • Short Date [YY/MM/DD] • Standard [MM/DD/YY HH:MM:SS] • Standard [DD/MM/YYYY HH:MM:SS] • Standard [DD/MM/YY HH:MM:SS] • Standard [YYYY/MM/DD HH:MM:SS] • Standard [YY/MM/DD HH:MM:SS] - Added the Seek String Command. Reworked the Test String and Write String commands to support all the string formats that are supported by the driver. - The Event Counter is now stored as DWord. The Update Tag can update the tag with the value of the Event Counter for 8, 16, and 32-bit Intel data formats. - The Write Event Counter command now supports various 32-bit formats for writing the DWord Event Counter. - Added "Use Current Buffer Position" checkbox controls to the following commands: Test Device ID, Test String, Test Character, Test Check Sum, Test Bit Within Byte, and Compare Buffer. - Resolved an issue where the driver was failing to send closely-timed Transmit commands while using Ethernet Encapsulation. - Fixed an obscure issue where a temporary buffer used by the state machine of one channel could be overwritten by the state machine of another channel which resulted in erroneous updates of certain tags. State machines now use independent and thread safe buffers to prevent this problem. |
| WAGO Ethernet (5.6.122.0) |
| - Fixed a deadlock issue that could cause the channel to stop communicating. |
| Weatherford 8500 Serial (5.6.122.0) |
| - New serial driver that allows the 8500 Protocol to communicate with Weatherford model 8500 RPOC controllers. Ethernet Encapsulation is supported. |
| Yaskawa MP Ethernet (5.6.122.0) |
|
- Fixed an issue where the driver was accepting array dimensions of zero. - Fixed an issue with BCD array writes for MPxxxxiec model where �??00' was being appended to the written value. - Added write support to arrays of the Double data type. |
| Driver updates below coincide with Server Release V5.5.98.0 (03/02/11) |
| Allen-Bradley ControlLogix Ethernet (5.5.98.0) |
| - A problem has been corrected which could cause data requests to MicroLogix models to fail with CIP Error 0x08. |
| Driver updates below coincide with Server Release V5.5.94.0 (02/18/11) |
| Allen-Bradley ControlLogix Ethernet (5.5.94.0) |
|
- Added support for RSLogix version v19. - Added a new check box setting in the Logix Options page of the driver called "Automatically Read String Length". When unchecked, string reads will be optimized by having the driver bypass the LEN member read and terminate the DATA string at either the first null character encountered or the maximum string length of DATA (whichever occurs first). - Beginning with L7x controllers, an optimization in controller memory restricts that memory cannot be accessed on a non-DWord boundary or a controller fault will occur. Because the driver was not aware of this restriction, it was possible it could fault the controller while performing Physical reads or writes. To address this issue, the driver now identifies the controller and makes the proper Physical memory access. - Fixed an issue where tags stopped updating under certain PC environments running a multi-core CPU. |
| Allen-Bradley DH+ (5.5.94.0) |
|
- Enabled Bit support in SLC500 for Counter Status Word. - Fixed an issue with LBCD ARRAY writes. |
| Allen-Bradley Slave Ethernet (5.5.94.0) |
| - The driver will now check for License Activation upon receiving unsolicited communications. |
| BACnet (5.5.94.0) |
|
- Fixed an issue where tags have bad quality if the response to a ReadPropertyMultiple command has multiple properties listed under a single object identifier. - Added support for discovering devices on a BACnet network. |
| DNP Master Ethernet (5.5.94.0) |
|
- Added support for writing to Device Attributes (Object Group 0). This feature is required to meet the DNP WITS standard. - Added support for writing to Data Sets (Object Group 87). This feature is required to meet the DNP WITS standard. - The driver now supports the ability to play back Data Set snapshot data. - New settings were added to the Device Properties page that allow for users to ignore forced flags when setting quality. - Fixed issues with loading legacy server (.xml) project files. - Fixed an issue where the first buffered event after startup was never displayed when the Playback Rate was shorter than the tag's Update Rate. - A "Device Not Responding" message will no longer be reported in certain situations where the device was actually communicating. - Added Event Log error messages for cases of incomplete or invalid responses or invalid authentication. - Fixed an issue where the driver was reporting "Failed to initialize communication stack" in situations where serialization was enabled. - Improved channel management when communication errors are encountered during startup. - Fixed an issue where data set CTLS and CTLV element types were shown as having bad quality. - Fixed an issue where Communication Serialization and Aggressive Mode Authentication were enabled. - Added informational message to report the number of data set tags per data set added during auto tag generation. |
| DNP Master Serial (5.5.94.0) |
|
- Added support for writing to Device Attributes (Object Group 0). This feature is required to meet the DNP WITS standard. - Added support for writing to Data Sets (Object Group 87). This feature is required to meet the DNP WITS standard. - The driver now supports the ability to play back Data Set snapshot data. - New settings were added to the Device Properties page that allow for users to ignore forced flags when setting quality. - Fixed issues with loading legacy server (.xml) project files. - Fixed an issue where the first buffered event after startup was never displayed when the Playback Rate was shorter than the tag's Update Rate. - A "Device Not Responding" message will no longer be reported in certain situations where the device was actually communicating. - Added Event Log error messages for cases of incomplete or invalid responses or invalid authentication. - Fixed an issue where the driver was reporting "Failed to initialize communication stack" in situations where serialization was enabled. - Improved channel management when communication errors are encountered during startup. - Fixed an issue where data set CTLS and CTLV element types were shown as having bad quality. - Fixed an issue where Communication Serialization and Aggressive Mode Authentication were enabled. - Added informational message to report the number of data set tags per data set added during auto tag generation. |
| Fisher ROC Plus Serial (5.5.94.0) |
| - Fixed an issue with unhandled exception in the driver. |
| Honeywell UDC Ethernet (5.5.94.0) |
| - Fixed an issue where the driver would respond with an error because it was it attempting to read coils on a UDC2500 model that supported less than 8 coils. |
| Modbus TCP/IP Ethernet (5.5.94.0) |
|
- Fixed an issue with unsolicited connections management and expanded the maximum unsolicited socket connections from 32 to 256. - Added a setting that allows users to select whether the driver will close the socket on timeout. - The driver will now check for License Activation upon receiving unsolicited communications. |
| Modbus Slave RTU Serial (5.5.94.0) |
| - The driver will now check for License Activation upon receiving unsolicited communications. |
| OPC DA Client (5.5.94.0) |
| - Added support for two-dimensional arrays. |
| OPC UA Client (5.5.94.0) |
|
- Added support for two-dimensional arrays. - Added support for Certificate Validation when importing or trusting certificates. |
| Siemens TCP/IP Slave Ethernet (5.5.94.0) |
| - The driver will now check for License Activation upon receiving unsolicited communications. |
| SNMP (5.5.94.0) |
|
- Fixed an issue where changing from v2c to v1, the "GetBulk" check box selection was not being persisted. - Fixed a host name resolution issue where the driver was no longer receiving SNMP Traps from a device after the device's IP address changed. - Added the ability to invalidate rather than deactivate tags that receive "NoSuchInstance" and "NoSuchObject" errors from a device agent. - Added support for Authentication and Encryption of SNMP messages (SNMPv3 security). |
| Telemecanique Uni-Telway Slave (5.5.94.0) |
| - The driver will now check for License Activation upon receiving unsolicited communications. |
| UCON (User Configurable) (5.5.94.0) |
| - The driver will now check for License Activation upon receiving unsolicited communications. |
| Yaskawa MP Ethernet (5.5.94.0) |
| - Added support for the Yaskawa MP2000IEC device series. |
| Driver updates below coincide with Server Release V5.4.131.0 (10/28/10) |
| BACnet IP (5.4.131.0) |
|
- Added support for ISO 10646 (UCS-2) and ISO 8859-1 (Latin1) character sets. - Added a number of object properties to meet the 2008+ BACnet specification, in addition to support for simple array properties (arrays of primitive BACnet data types). - Increased the maximum number of channels from 32 to 128. - Added enumerated values and corresponding strings to support approximately forty new BACnet Error codes. - Added a new error class. - Fixed an issue wherein tags with a default client access of Read Only could not be set to Read/Write, even if Write access was allowed. - Addendum "Add-2004-135m" specifies a small change to the way segment ACK timeouts function. Before the change, Addendum timing started at the beginning of the Request window (during which one or more segments were sent). In some cases, this caused unnecessary timeouts for larger window sizes. - Now, the timer starts after the first segment is sent, after all the segments in the window (1 or more) are sent, or after the last segment is sent to the device. - Modified BACnetNetworkLayer to be able to route COV notifications from a device on a different BACnet network where NPDUs do not contain the source address. Although the behavior does not appear to meet the BACnet spec, this precedent has been set by the support of other vendors. A channel property was added to enable/disable this setting. It is disabled by default (since it could degrade performance if the BACnet network has a large volume of broadcast messages). - Modified the driver so that duplicate Device IDs are not allowed on a channel. - Increased the COV re-subscription interval maximum value from 1 hour to 24 hours. - Added an option for ALC devices to use a Subscriber Process Identifier (SPID) of 0. ALC devices consider all subscriptions with an SPID of 0 to be 1 subscription. - Added an option to wait for the device to acknowledge COV cancellations. This prevents the Runtime from shutting down until all COV subscriptions have been cancelled. |
| Beckhoff TwinCAT (5.4.131.0) |
| - Added support for TwinCAT PLC version 2.9. The driver now queries the version information to determine what function codes can be used to communicate with the controller. |
| Contrex Serial (5.4.131.0) |
|
- Fixed an issue with broadcast mode (Device ID of 0) wherein Write tags were not being released properly. |
| DF1 Serial (5.4.131.0) |
| - Added NAK handling for the half-duplex and radio modem link protocols. This situation may occur if communicating to a device configured for full-duplex. |
| DNP Master Ethernet (5.4.131.0) |
|
- Added Keep-Alive Interval device property to the Communication page as well as an Event Log message to warn the user if loading an XML project discovers a Keep-Alive interval configured for a UDP channel. - Enhancements for Phase I support of WITS specification include the following. Device Attribute - Object Group 0: • Standard Attributes at Index 0 (such as Vendor Name, Product Name, Site Name, Software Version, Hardware • Version, Configuration File Names, and Configuration File Version) • User Defined Attributes for Index 1 and above. • Read Only. Secure Authentication - Object Group 120: • Challenge - Response. • Pre-shared Update Keys. • Aggressive Mode. • Session Keys - bidirectional. • Security Statistics. Data Sets - Object Groups 85, 86, 87, and 88: • Prototypes. • Descriptors. • Event and Static conditions. • Outstation defined data sets. • Read Only. - Added an error message for the situation in which a device's Slave address is a duplicate of another device's Master or Slave address. - Added an error message for the situation in which a device contains the same Master and Slave address. - Added the following internal tags: • _Protocol • _DestinationHost • _DestinationPort • _SourcePort • _ChannelResponseTimeout • _IntegrityPollInterval • _EventClass1PollInterval • _EventClass2PollInterval • _EventClass3PollInterval • _DeviceRequestTimeout - Updated the driver to release items more quickly for unresponsive devices, following client disconnect. |
| DNP Master Serial (5.4.131.0) |
|
- Added support for communication serialization. - Enhancements for Phase I support of WITS specification include the following. Device Attribute - Object Group 0: • Standard Attributes at Index 0 (such as Vendor Name, Product Name, Site Name, Software Version, Hardware • Version, Configuration File Names, and Configuration File Version) • User Defined Attributes for Index 1 and above. • Read Only. Secure Authentication - Object Group 120: • Challenge - Response. • Pre-shared Update Keys. • Aggressive Mode. • Session Keys - bidirectional. • Security Statistics. Data Sets - Object Groups 85, 86, 87, and 88: • Prototypes. • Descriptors. • Event and Static conditions. • Outstation defined data sets. • Read Only. - Added an error message for the situation in which a device's Slave address is a duplicate of another device's Master or Slave address. - Added an error message for the situation in which a device contains the same Master and Slave address. - Added the following internal tags: • _ChannelResponseTimeout • _IntegrityPollInterval • _EventClass1PollInterval • _EventClass2PollInterval • _EventClass3PollInterval • _DeviceRequestTimeout -Updated the driver to release items more quickly for unresponsive devices, following client disconnect. |
| GE Ethernet (5.4.131.0) |
| - Fixed an issue wherein Symbolic Tags were being forced to Read/Write. |
| GE Focas1 Ethernet (5.4.131.0) |
| - Fixed an issue wherein all models except the Series 15i had one or more invalid address ranges. This issue was introduced with the addition of CNC status info tags. |
| GESNP Serial (5.4.131.0) |
| - Added SNP protocol specific error messages to the driver. |
| GESNPX Serial (5.4.131.0) |
| - Added SNP protocol specific error messages to the driver. |
| Honeywell UDC Serial (5.4.131.0) |
| - Fixed an issue wherein the driver did not properly reject a response from a Device ID that was different than was sent in the request packet. |
| Mitsubishi Ethernet (5.4.131.0) |
|
- Resolved issue for native Boolean address types where driver returned "Bad Address" instead of "Bad Type" on first attempt at adding dynamic tag of data type Double. - Fixed an issue wherein the parser did not accept addresses for X, Y, W, and ZR if the hex component immediately followed the memory type. |
| Modbus Ethernet (5.4.131.0) |
| - In a fix carried over from a patch to 4x, fail now tags immediately if the packet can't be transmitted (instead allowing retry logic to execute). |
| Modbus RTU Serial (5.4.131.0) |
| - Increased the number of channels from 100 to 256. |
| ODBC Client (5.4.131.0) |
|
- Fixed an issue with queries wherein the driver failed to read tags if the query included a UNION. - The EnableMiscellaneousQuerySettings registry setting was broken in 5x due to the separation of the Runtime and Configuration. The registry setting was removed, and the dialog page made visible to all users. A related wizard page was also added. |
| Omron FINS Ethernet (5.4.131.0) |
|
- Added support for the CJ2 Model. - Added the reporting of device-level error conditions and detection of network relay error frames. We now output the following error messages instead of posting "Device not responding" messages: • Network relay error.[Net Addr, Node Addr: '0x00, 0x3A'], [End Code: '0x8302'] • Fatal CPU Unit error.[End Code: '0x0080'] • Non-fatal CPU Unit error.[End Code: '0x83C2'] - Modified the driver to handle the relay error frame when a fatal CPU error is present. The error messages were also updated to include "Main, Sub:" and "Net Addr, Node Addr:" in decimal notation: this should make it easier for users to compare to Device Property settings in the server project. |
| Omron FINS Serial (5.4.131.0) |
|
- Added support for the CJ2 Model. - Added the reporting of device-level error conditions and detection of network relay error frames. We now output the following error messages instead of posting "Device not responding" messages: • Network relay error.[Net Addr, Node Addr: '0x00, 0x3A'], [End Code: '0x8302'] • Fatal CPU Unit error.[End Code: '0x0080'] • Non-fatal CPU Unit error.[End Code: '0x83C2'] |
| OPC DA Client (5.4.131.0) |
|
- When adding groups, the time bias is now properly initialized to zero. At this moment, this setting is not user-configurable. - Fixed an issue wherein the initial update was not passed on to client applications. - Removed the limit that prevented the creation of nested groups with depth greater than 8. |
| OPC UA Client (5.4.131.0) |
|
- Fixed an issue wherein the initial update was not passed on to client applications. - Improved the browse code to report a single failure instead of multiple failures per browse request. - Added support for the browseNext method, allowing clients to browse and import nodes from a server that limits the max returned nodes. - Fixed a deadband issue wherein we were not correctly passing in the client item handle for the item to which deadband was applied. - Removed the driver tag address limit of 1024. - Fixed duplicate browse entries when performing a full refresh through the context menu in the server browser. |
| Siemens S7 TCP/IP Ethernet (5.4.131.0) |
| - Modified the driver to support locale-specific multi-byte strings. |
| SNMP (5.4.131.0) |
|
- Enhanced MIB parsing capabilities by providing the ability to multi-select MIBs for import, and also made the parser more tolerant of minor MIB warnings (syntax or format) that should not prevent import. - The user is now prompted when a MIB dependency exists in both the repository and the Import target directory. If the user confirms overwriting, the repository file will be deleted and the target file will be added to the repository. - Importing a file that is contained in the repository now causes the existing file to be deleted, and the new file added. Before, the old file was not deleted and the two files coexisted. - Formatting change for user imported MIBs from "UserImported-<file name>" to "UserImported-<module name>_<file name>". - Fixed an issue in the MIB Import tab of Device Properties wherein selecting "Customize" following removal of a module would re-add the previously removed module. - Added the SNMP GetBulk command in order to read multiple OIDs from individual tables more efficiently. This is a user-selectable device property and is only used for SNMP version 2c. - Fixed an issue wherein traps with snmpTrapOid varbinds with trailing ".0s" were not handled correctly. - Fixed an issue with processing trap events from devices that pad the timestamp of the trap event packet with zeros. |
| U-CON (User-Configurable) (5.4.131.0) |
|
- Fixed issue where projects created in server/driver version 5.3 that used WriteDeviceID and WriteEventCounter commands would fail version comparison and not load the project in 5.4. - Fixed an issue wherein legacy .opf projects saved as xml would fail to pass schema validation. - Modified Transaction Editor Write commands, and also added Data destination radio buttons for Read, Write, Scratch, and Global buffers for commands CmdWriteDeviceId, CmdWriteEventCounter, and CmdWriteCheckSum. - Increased the Device ID value limit from 255 to 65535. - The Transaction Editor posted an incorrect validation message when creating a Cache Write Value command without a preceding Transmit command. A Write Data command is required before a Cache Write Value command. A Transmit command is not required. Both the validation and error message have been updated. - Fixed an issue wherein the driver sometimes failed to respect signed data types if the device data format had fewer bytes than the data type. Signed data types would not correctly display negative values. The driver now always respects whether the data type is signed when converting to and from the device format. |
| Yokogawa DX Ethernet (5.4.131.0) |
|
- Enabled error message posting for failed write tags from a non-responding device. - Fixed an issue wherein the driver would not properly release tag references under certain conditions. This resulted in stale tag data, and stopped further updates from being passed on to client applications. |
| Yokogawa DX Serial (5.4.131.0) |
| - Removed tag duplication during automatic tag generation. |
| Yokogawa DXP Ethernet (5.4.131.0) |
| - Removed tag duplication during automatic tag generation. |
| Yokogawa HR2400 Serial (5.4.131.0) |
| - Removed tag duplication during automatic tag generation. |
| Yokogawa MX Ethernet (5.4.131.0) |
| - Removed tag duplication during automatic tag generation. |
| Driver updates below coincide with Server Release V5.3.118.0 (06/09/10) |
| Allen-Bradley ControlLogix Ethernet (5.3.118.0) |
| - Added support for RSLogix version 18. |
| Allen-Bradley DF1 (5.3.118.0) |
| - Added an option in the driver called "Allow Float access to Micrologix/SLC N Files". |
| Allen-Bradley DHP (5.3.118.0) |
|
- Added .LEN field support for string files (PLC-5 only). - Added .EN support for block transfer files. - Added status word access (.S field) to timer files, counter files, control files, and block transfer files. - Added support for new SFC status file (SC). - Added new syntax for ASCII files: • An:e maps to either a byte/char or a word data type, and contains two characters per element • An:e/b maps to either a string or a boolean data type • An:e[r][c] maps to either a char/byte or a word data type • An:e[c] maps to either a char/byte or a word data type - Enabled boolean (/b) access for the word fields of the following structured files: • timer (.ACC, .PRE) • counter (.ACC, .PRE) • control (.POS, .LEN) • block transfer (.FILE, .ELEM) • PID (.FILE, .ELEM) - Enabled boolean (/b) access for BCD files. - Fixed issue where the element offset was not being set for Booleans. This caused Booleans which were not located in the first word of a structured file to be read and written to incorrectly. |
| BACnet (5.3.118.0) |
| - Fixed issue where the driver did not ask for one of the object names listed in the device when requesting Auto Tag Generation one item at a time. This name is used when "Use Object Name for Tag Group Names" is selected under the "Tag Import" tab under "Device Properties". |
| Beckhoff Twincat (5.3.118.0) |
| - Fixed issue where the driver was unable to load tags in structures from a .tpy file for a BC/BX device. |
| Custom Interface Driver - CID (5.3.118.0) |
| - Fixed issue where it was possible to get into an infinite loop when multiple writes are made in rapid succession to the same tag. |
| DNP Master Ethernet (5.3.118.0) |
| - Initial release of DNP drivers in 5x. |
| DNP Master Serial (5.3.118.0) |
| - Initial release of DNP drivers in 5x. |
| GE Ethernet (5.3.118.0) |
| - Fixed issue where PACSystem UDT discrete data types were not being read or written properly. |
| GE Focas Ethernet (5.3.118.0) |
| - Fixed issue where all models except the Series 15i had one or more invalid address ranges. The bug was introduced with the addition of CNC status info tags. |
| Hilscher Universal (5.3.118.0) |
| - Fixed issue where the driver was not applying channel property changes when the Synchronize button was clicked. The result was that the tags being generated by the runtime could be out of sync with the server configuration. |
| Mitsubishi Ethernet (5.3.118.0) |
|
- Added Support for "L" suffix to CN type. - Fixed issue where address parser allowed Date data types for bit addresses. - No longer deactivate tags for out of range errors. - Enhanced event log messages for read and write errors. - Added support for ZR file registers to the Q Series model. |
| ODBC Client Driver (5.3.118.0) |
| - Fixed an issue where the time stamps from reads of Oracle 10g failed because the returned string includes microsecond resolution. We now truncate the string to place it in a known format. |
| Omron FINS Ethernet (5.3.118.0) |
|
- Fixed Address Hints for the C500 IR register. - Added 2 new string types: • XXX as string with Only the Low Order byte (LSB - least significant 8-bits) of each word is used for read/write. , Syntax: XXXaddr.lenE • XXX as string with Only the High Order byte(MSB - most significant 8-bits) of each word is used for read/write. , Syntax: XXXaddr.lenD |
| Omron FINS Serial (5.3.118.0) |
|
- Fixed Address Hints for the C500 IR register. - Added 2 new string types: • XXX as string with Only the Low Order byte (LSB - least significant 8-bits) of each word is used for read/write. , Syntax: XXXaddr.lenE • XXX as string with Only the High Order byte(MSB - most significant 8-bits) of each word is used for read/write. , Syntax: XXXaddr.lenD |
| Omron Host Link (5.3.118.0) |
|
- Added 2 new string types: • XXX as string with Only the Low Order byte (LSB - least significant 8-bits) of each word is used for read/write. , Syntax: XXXaddr.lenE • XXX as string with Only the High Order byte(MSB - most significant 8-bits) of each word is used for read/write. , Syntax: XXXaddr.lenD |
| OPC DA Client (5.3.118.0) |
|
- The driver now reports a value, quality, and timestamp for invalid tags (tags that can't be added to the remote server). Previously we would keep attempting to read the tags, expecting an initial update. In the case that the tag is invalid, we won't receive an update, and should report the tag is Bad: Out of Service. - Improved performance of ATG. - The driver now removes all items from the underlying server when the DA Client's device is configured as disabled. - Fixed issue where the driver returned an invalid read value when an item did not receive an update from the DA Server. We now continue to process the read request until we have a valid return value. |
| OPC UA Client (5.3.118.0) |
|
- The driver now reports a value, quality, and timestamp for invalid tags (tags that can't be added to the remote server). Previously we would keep attempting to read the tags, expecting an initial update. In the case that the tag is invalid we won't receive an update, and should report the tag is BAD. - Fixed issue where the requested data type was not being honored when providing tag updates on monitored items. - Fixed a bug where the password was not cleared in the decryption logic if the password was empty. This caused the runtime and the configuration to get out of sync with channel passwords. - The performance of Auto Tag Generation has been enhanced. - Fixed an issue where we fail to connect to our own UA server if we are using a username/password and no security. - The client driver now places the server certificate in the rejected store if it fails to connect with security. In the configuration we also display a message box that allows the user to trust an untrusted endpoint. - Added synchronization and error checking for session read and write callbacks. It was possible to get an invalid subscription handle in the callback. - The driver now removes all items from the underlying server when the UA Client's device is configured as disabled. - Fixed an issue where the UA Client Driver returned an invalid read value when an item did not receive an update from the UA Server. We now continue to process the read request until we have a valid return value. |
| Ping (5.3.118.0) |
| - Added support for Device Discovery. |
| Siemens S7 TCP/IP Ethernet (5.3.118.0) |
| - Added support for Siemens S7-1200 model. |
| SIXNET UDR (5.3.118.0) |
| - Reference to SIXNET files 'six32com.exe' and 'udrcom32.dll' was changed from windows\system32 to the application's root directory to ensure that the driver uses its own compatible version and not a version installed by other applications. |
| SNMP (5.3.118.0) |
|
- The default SNMP MIB template selection was changed from "Switch" to "Other". - Fixed bug where driver was using an invalid transaction id format resulting in unnecessary transaction retries. - Added support for auto device discovery. |
| Torque Tool Ethernet (5.3.118.0) |
| - A new setting was added under the Device Properties page to set the error state when a device fails to respond to writes or subscription requests. |
| User Configurable - UCON (5.3.118.0) |
|
- Fixed issue where the Invalidate Tag command would not invalidate tags inside of a Tag Block. - Added support for Custom #12 (8-bit) checksum. This is a variation on the Sum (8-bit) Check Sum. Input data is assumed to be in Ascii Hex. Data is converted to hex before sum. The sum is then subtracted from 0xFF. - Added model to support string based IDs. The model affects the formats available in the Write Device ID command and the Test Device ID command. - ASCII Real and ASCII Real (packed 6 bit) format property pages have been modified to be more user-friendly. - Fixed issue where Function Blocks and Global Buffer Preset were saved as part of an xml server project but were not available in the project when reloaded. |
| Yaskawa MP Ethernet (5.3.118.0) |
| - Fixed writes to addresses MB04096-MB65534. |
| Driver updates below coincide with Server Release V5.2.133.0 (02/18/10) |
| All Drivers (5.2.133.0) |
| - Improved device read queue logic to prevent potential deadlock scenario. This issue was found internally by a developer while working on the CID product. |
| Allen-Bradley ControlLogix Ethernet (5.2.133.0) |
|
- Modified the driver to support locale-specific multi-byte strings. - Resolved an issue with Auto Tag Generation that occurred if a project correlation error was detected. - Increased the maximum number of Programs supported from 512 to 1024. - Fixed application exception that can occur when multiple Logix Array elements are added and removed at random, followed up by a project upload (due to inactivity, change in project, etc). |
| BACnet (5.2.133.0) |
|
- Modified driver to not repeatedly request the "Segmentation Supported" property from a device if the device returns an error to that request. - Fixed ATDBG when the device responds with an error to the Read Property: ALL command. - Corrected a problem with parsing a NotificationClass Object. This was causing ATDBG to fail with an internal test device, and generating default tags. - Resolved issue with permanent COV subscriptions. - Enhanced COV Subscription Request handling to improve performance |
| Cutler-Hammer ELC Ethernet (5.2.133.0) |
| - Fixed issue with write-only tags introduced in 5.0. The value of the tag was not updating when a value was written to it. The correct value was written to the device, just not displayed in the data client. |
| Cutler-Hammer ELC Serial (5.2.133.0) |
| - Fixed issue with write-only tags introduced in 5.0. The value of the tag was not updating when a value was written to it. The correct value was written to the device, just not displayed in the data client. |
| Dataforth IsoLynx (5.2.133.0) |
| - Fixed issue introduced in 5x where reconnect to device after a cable pull can take minutes instead of seconds as in V4.x version of driver. |
| GE Ethernet (5.2.133.0) |
| - Fixed issue where PACSystem UDT Booleans were not being read or written properly |
| GE Focas1 Ethernet (5.2.133.0) |
| - Fixed address parser problem introduced with addition of CNC status info tags |
| Honeywell HC900 Ethernet (5.2.133.0) |
|
- Replaced broken "Regenerate imported tags" checkbox with a regenerate button. The regenerate button gives the same intended functionality as the "Regenerate imported tags" checkbox. - Fixed issue where the driver did not support proper importation of certain digital addresses such as digital floats. |
| Idec Serial (5.2.133.0) |
|
- Expand the address ranges as for MicroSmart and Open models. - Added support for Floats to Data Registers for MicroSmart, Micro3, and Open models. |
| Mettler Toledo Serial (5.2.133.0) |
|
- Added write-only Booleans CTPZ commands (Clear, Tare, Print, Zero). - Enabled Unsolicited Ethernet Encapsulation. |
| Modbus Ethernet (5.2.133.0) |
|
- Fixed issue with write-only tags introduced in 5.0. The value of the tag was not updating when a value was written to it. The correct value was written to the device, just not displayed in the data client. - Allow global settings that control unsolicited port and protocol to change on the fly. |
| Modbus Serial (5.2.133.0) |
| - Fixed issue with write-only tags introduced in 5.0. The value of the tag was not updating when a value was written to it. The correct value was written to the device, just not displayed in the data client. |
| Omron FINS Ethernet (5.2.133.0) |
| - Fixed thread synchronization issue which could result in intermittent stale communications for certain channels in multi-channel projects |
| OPC UA Client Driver (5.2.133.0) |
| - New Driver |
| Opto 22 Ethernet (5.2.133.0) |
| - Fixed issue with processing "Object not found" Errors when using "CONT over Ethernet TCP/IP" Communications Protocol. |
| SattBus Serial (5.2.133.0) |
| - Resolved issue where the driver was not removing tag(s) from its tag table when the client application disconnects. |
| Siemens TCPIP Ethernet (5.2.133.0) |
|
- Fixed issue where the Runtime could terminate after multiple writes to bit addresses. - Resolved issue introduced in 5.1 release where device-level _System tags (_Error,_NoError) were not working properly. |
| Sixnet UDR Serial (5.2.133.0) |
| - Fixed access violation when the driver dll is unloaded and reloaded. |
| SNMP (5.2.133.0) |
|
- Fixed Trap event handler to receive Traps correctly after IP changes when the device is in use (has active items). - Disabled Scan Floor and Lock controls on Device Communications property page if the device is in use (has active items). |
| U-CON (5.2.133.0) |
|
- Added ability to select any character as the escape character for a selected group of control characters to the Handle Escape Character command. - Fixed issue where format properties for commands were not preserved in the transaction editor on loading a command's properties. |
| Driver updates below coincide with Server Release V5.1.71.0 (10/21/09) |
| Allen-Bradley ControlLogix (5.1.71.0) |
|
- Fixed issue where L5K files with lines longer than 32768 characters would not import correctly. - Fixed various anomalies where tags could not be auto generated via L5K. - Added support for automatic tag database generation using .L5X files. - Fixed Predefined Data Type tag names created during an L5K/L5X import to match the new names used in online tag generation with V17. - Added support for asynchronous hostname resolution. - Added support for predefined types as part of support for firmware revision 17: AUX_VALVE_CONTROL, CAMSHAFT_MONITOR, CB_CONTINUOUS_MODE, CB_CRANKSHAFT_POS_MONITOR, CB_INCH_MODE, CB_SINGLE_STROKE_MODE, CC, CONFIGURABLE_ROUT, DCI_MONITOR, DCI_START, DCI_STOP, DCI_STOP_TEST, DCI_STOP_TEST_LOCK, DCI_STOP_TEST_MUTE, EIGHT_POS_MODE_SELECTOR, IMC, MAIN_VALVE_CONTROL, MANUAL_VALVE_CONTROL, MMC, MUTING_FOUR_SENSOR_BIDIR, MUTING_TWO_SENSOR_ASYM, MUTING_TWO_SENSOR_SYM, SAFETY_MAT, THRS_ENHANCED. Also added support for new "Guard" members for AXIS_SERVO_DRIVE. |
| Allen-Bradley DH+ (5.1.71.0) |
| - Fixed inconsistencies for each configured card type when there is actually no card present. |
| Allen-Bradley Unsolicited Ethernet (5.1.71.0) |
| - Fixed issue where word order was being swapped on 32 Bit data types. Added a device prop to disable word swapping: "first word low". |
| Automation Direct Productivity 3000 (5.1.71.0) |
| - New Driver |
| Custom Interface Driver (5.1.71.0) |
| - New Driver |
| GE Ethernet Global Data (5.1.71.0) |
| - Added event log information displaying the channel to which the consumer or producer belongs to when binding a Producer Socket to the Default Network Adapter. |
| GE Ethernet (5.1.71.0) |
|
- Fixed issue where symbolic Float and Double tags were showing 1.#INF (invalid Float) instead of "0" value. - Added new double addressing to hints - Now allow for the alias tag data types that are specified as BOOL to assume the source tag data type. - Fixed issue where address parsing of non-register, non-string memory types allowed a "-" in the address field. - Added support for DOUBLE data types. |
| GE Focas (5.1.71.0) |
| - Added support for CNC Status Info tags. |
| GE SNP (5.1.71.0) |
|
- Now allow for the alias tag data types that are specified as BOOL to assume the source tag data type. - Fixed issue where address parsing of non-register, non-string memory types allowed a "-" in the address field. |
| GE SNPX (5.1.71.0) |
|
- Now allow for the alias tag data types that are specified as BOOL to assume the source tag data type. - Fixed issue where address parsing of non-register, non-string memory types allowed a "-" in the address field. |
| Mettler Toledo (5.1.71.0) |
| - New Driver |
| Mitsibushi A Series Ethernet (5.1.71.0) |
|
- Added support for Double and Date data types to A Series and FX3U models. - Added support for Extended Data Registers to Q series models. - Added support for Extended Link Registers to Q series models. - Added support for Double and Date data types to Q series models. |
| Modbus ASCII (5.1.71.0) |
| - Added string data type support for Internal Registers. |
| Modbus Ethernet (5.1.71.0) |
| - Added string data type support for Internal Registers. |
| Modbus Plus (5.1.71.0) |
|
- Added string data type support for Internal Registers. - Added block string read support. |
| Modbus RTU (5.1.71.0) |
|
- Added string data type support for Internal Registers. - Added block string read support. |
| Modbus RTU Unsolicited (5.1.71.0) |
| - Added string data type support for Internal Registers. |
| Omron FINS Ethernet (5.1.71.0) |
| - Fixed thread synchronization issue which could result in intermittent stale communications for certain channels in multi-channel projects |
| Siemens S7 MPI (5.1.71.0) |
| - Fixed issue creating tags defined with String data type. |
| Siemens S5 (3964R) (5.1.71.0) |
|
- Fixed how KC memory types are displayed. Counters are now limited to three BCD nibbles for KC; this reflects how the data is stored on the physical device. - Fixed issue where arrays for Counter Current values C and Z were accepting out of range values. |
| Siemens S7 TCP/IP Ethernet (5.1.71.0) |
|
- Added support for DNS hostname resolution. - Fixed issue where driver was posting multiple "Device Not Responding" messages. |
| Simatic 505 Ethernet (5.1.71.0) |
| - Added Boolean type to V, WX and WY register bit access in hints. |
| Simatic 505 Serial (5.1.71.0) |
| - Fixed issue where driver was unable to communicate to certain devices that emulate a 505 Series PLC/NITP protocol and do not support 32bit addresses in command. |
| SNMP (5.1.71.0) |
| - Added auto tag generation support for a variation of a "trap OID" containing an enterprise specific type. |
| Triconex Ethernet (5.1.71.0) |
| - Fixed issue where the driver failed to import a mixture of both name aliases and Modbus aliases. |
| User Configurable (U-CON) (5.1.71.0) |
| - Fixed issue where Transmit Byte command and Clear Rolling Buffer command were allowed to be selected from the menu without selecting a transaction in the item view. |
| Yokogawa DX Ethernet (5.1.71.0) |
| - Fixed issue with log scaled channels on a DX2020. The DX "advanced" model used different scale factors for channel data than the standard DX models. |
| Driver updates below coincide with Server Release V5.0.1176.0 (07/22/09) |
| BACnet Driver (5.0.1176.0) |
|
- Fixed channel wizard issue that prevented user from moving to next page, incorrectly indicating that another channel was configured with same NIC and port. - Fixed an issue with processing "read property multiple" responses from certain brands of hardware, which resulted in toggling quality of all items associated with an object and repeated "device not responding" errors. |
| Beckhoff Driver (5.0.1176.0) |
| - Fixed anomaly where writes to IO could fail, and reads from IO would not always report the correct values. |
| ControlLogix Ethernet Driver (5.0.1176.0) |
|
- Fixed performance issue for DH+ Gateway, ControlNet Gateway, ENI and Micrologix models where writes and priority reads could be starved in a low bandwidth/slow response time scenario. - Fixed issue where the driver generated names for imported array tags with 'CONDENSED' tag hierarchy incorrectly. The generated names were instead in the EXPANDED format. - Fixed issue where the driver could occasionally read/write empty data for string tags. This only happened for projects with multiple channels. |
| UCON Driver (5.0.1176.0) |
|
- Fixed issue where the Event counter was not incrementing for unsolicited transactions when as command preceded the initial read response. - Fixed issue with ASCII Real and ASCII Real (packed 6-bit) formats where legacy projects failed to load a default value for the "Use decimal comma in place of decimal point" option in the format properties. This resulted in projects behaving as though it was set even though the check box was not marked. Viewing the dialog box would set the property to the default value (unchecked/false). - Fixed issue with ASCII Real and ASCII Real (packed 6-bit) formats where non-negative numbers with negative exponents only displayed the exponent. |
| Idec Serial Driver (5.0.1176.0) |
| - Added support for "Extra Data Register" (D10000-D49999) for the MicroSmart model. For MicroSmart modules (non Slim Type CPU modules) that do not support the "Extra Data Registers" the driver will report a failure when reading/writing these registers. |
| SNMP Driver (5.0.1176.0) |
|
- Added multi-threaded communications support. - Improved MIB import capabilities. |
| SquareD Driver (5.0.1176.0) |
| - Fixed issue where the driver was not parsing received data packet correctly when the route ID contained one or more nodes that were not equal to 255. |
| Yokogawa CX Ethernet (5.0.1176.0) |
| - Fixed issue where would inefficiently time out on the device if the device returned an error code, rather than processing the error and immediately moving on to the next request |
| Driver updates below coincide with Server Release V4.500.462.0 (02/11/09) |
| Allen-Bradley 1609 UPS (4.20.32.0) |
| - New Driver |
| Aromat (4.11.58.0) |
| - Fixed issue regarding T register reads |
| Beckhoff Twincat (V4.0.26.0) |
| - New Driver |
| ControlLogix Ethernet (4.120.200.0) |
|
- Added PD/MG support for the Micrologix models (MicroLogix 1100, MicroLogix 1400, ENI: MicroLogix). - Fixed issue where the driver was not importing the description field of tags from L5K files created with RSlogix v17. The - RSLogix project in this situation has a language configured for project documentation. - Fixed issue where the driver does not limit the imported tag names to 31 characters even when the "Limit Tag/Group Names to 31 Characters?" device property is checked with "Tag Hierarchy" property set to Condensed. - Added model Micrologix 1400 with ASCII file support.. Added ASCII file support to model ENI:Micrologix. - Increased I/O range from 192 to 2048 words to accommodate Expansion I/O. - Fixed issue with read/write for certain array tags. - Fixed issue in which reads could fail with CIP Error 0xFF Ext. Error 0x2107 upon changing Device ID. - Fixed issue in which writes could fail with CIP Error 0x05 upon changing Device ID. - Fixed issue where auto tag generation fails when tag/group names are limited to 31 character in the device (in the project) and the physical device has at least one tag larger than 31 characters. The driver now truncates the long name and completes the tag generation operation successfully. |
| Cutler-Hammer ELC Ethernet (4.10.19.0) |
| - New Driver |
| Cutler-Hammer ELC Serial (4.10.39.0) |
|
- Fixed issue where To and Y tags could not be accessed by the driver at the same time; updates would always result in bad quality. -Fixed Block Size ranges in schema. Lower bound was set at 1, but should be set at 7. -Corrected an address validation issue for 32-bit counter arrays -Added block size device property page to accommodate greater capacity of the PV28 Series devices. Block sizes default to previously hardcoded values, appropriate for PA10, PB14, and PC12:256 discrete values, 12 16-bit registers. -Added word order device property -Fixed issue with 32-bit counter arrays -Enhanced handling bad address responses from device. Driver will now log an error message and deactivate tag. -Opened Device ID range to 0 - 255. -Read/modify/write transactions were not being completed correctly following device not responding failure. -Fixed issue with writes to DWORD counter arrays. -Added PV model. |
| Cutler-Hammer D50/D300 (4.20.63.0) |
| - Added DWORD support to SV and PV addresses for OEMax models. |
| DF1 (4.100.123.0) |
|
- Fixed issue where communicating with 16 or more devices over a single COM port could cause a 1- 2 second delay between requests. -Added ASCII file support to MicroLogix model for MicroLogix 1400. -Increased I/O range from 32 to 2048 words to accommodate Expansion I/O. |
| DNP Master Ethernet (4.31.124.0) |
| - Added support for Event buffering and playback. When enabled, incoming events for objects 1, 3, 10, 20, 21 and 30 are buffered (up to a user-selected limit) and the tags associated with these objects are updated at a user-selected rate that is (ideally) 2x slower than the client update rate, assuring that the client will get each update in order. Event buffering necessarily introduces latency into the event-capable I/O points, and is intended for use only when preservation of buffered events from a DNP slave is more important than timely notification of new events. Schema updated to add EnableEventBuffer, EventBufferMax and EventBufferPlaybackRate members. |
| DNP Master Serial (4.21.144.0) |
| - Added support for Event buffering and playback. When enabled, incoming events for objects 1, 3, 10, 20, 21 and 30 are buffered (up to a user-selected limit) and the tags associated with these objects are updated at a user-selected rate that is (ideally) 2x slower than the client update rate, assuring that the client will get each update in order. Event buffering necessarily introduces latency into the event-capable I/O points, and is intended for use only when preservation of buffered events from a DNP slave is more important than timely notification of new events. Schema updated to add EnableEventBuffer, EventBufferMax and EventBufferPlaybackRate members. |
| Sixnet Ethertrak (4.40.56.0) |
| - Fixed block default sizes and Register block upper limits when persisting the project in XML format. |
| GECCM (4.41.63.0) |
|
- Fixed issue where both reads and writes failed for discrete tags with addresses greater than 1024 for Series Six models. -Fixed issue where reads of discrete tags with addresses greater than 1024 failed. |
| GE Ethernet (4.130.110.0) |
|
- Fixed issue where the driver did not auto-generate a BOOL of memory type L. -Fixed issue where the driver auto generated invalid tags. -Added support for %W addresses to auto tag generation. -Fixed issue where address access out of range of the device resulted in an auto-demotion. - Fixed issue where L memory was not correctly auto generated (the subprogram was not being appended to the L address) - Fixed issue where auto tag generation did not handle addesses with leading underscores correctly. - Fixed issue where the driver auto generated invalid tags (tags not supported). These tags are no longer auto generated. An error is posted to the event log to inform the user. - Added support for auto tag generation for string data types. - Added support for %W addresses to PACSytems and GE OPEN models. - Fixed issue where writing to string variables with HiLo Byte order for P & L memory. - Added support for %PS and %LS memory types to the PACSystems model. - Fixed issue with importing a tag with incorrect syntax. - Fixed issue where Tag descriptions display incorrectly when importing variables from Proficy using text format. - Fixed issue importing variables from ProficyME Version 5.70 Build 4264. - Added support for %P and %L memory types to the PACSystems model. |
| GESNP (4.60.81.0) |
|
- Fixed issue where the driver auto generated invalid tags (tags not supported). These tags are no longer auto generated and an error is posted to the event log to inform the user. -Added support for auto tag generation for string data types. -Fixed issue with importing a tag with incorrect syntax. -Fixed issue where Tag descriptions display incorrectly when importing variables from Proficy using text format. -Fixed issue importing variables from ProficyME Version 5.70 Build 4264. |
| GESNPX (4.60.86.0) |
|
- Fixed issue where the driver auto generated invalid tags (tags not supported). These tags are no longer auto generated and an error is posted to the event log to inform the user. -Added support for auto tag generation for string data types. -Fixed issue with importing a tag with incorrect syntax. -Fixed issue where Tag descriptions display incorrectly when importing variables from Proficy using text format. -Fixed issue importing variables from ProficyME Version 5.70 Build 4264. |
| InTouchClient (4.40.32.0) |
| - Added ability to determine the CSV file delimiter ( , or ; ) before actually reading in the file to auto tag generation. |
| K Sequence (4.71.71.0) |
| - Fixed issue with writing to arrays. All addresses are Word based, but the tag addresses were specified as Byte offsets when building the Arrays. |
| Mitsubishi CNC Ethernet (4.10.26.0) |
| - Fixed issue with writes to bits within Data Registers, File Registers, Index Register, Link Register, Special Data Register, Special Link Register. |
| Mitsibushi FX (4.63.76.0) |
| - Added XML support to driver. |
| MitsubishiFXNet (4.34.70.0) |
| - Added XML support to driver. |
| Modbus ASCII (4.140.74.0) |
|
- Fixed issue where out of range packed coil tags were showing good quality. - Fixed issue reading packed coil tag addresses. - Fixed issue where a client application could hang when writing to a bit within a word when the device is disconnected |
| Modbus Ethernet (4.241.155.0) |
|
- Fixed issue where a client application could hang when writing to a bit within a word when the device is disconnected. - Fixed issue where driver no longer attempts to resolve a device ID in IP address format. - Fixed issue when the driver is running in polled (master) mode with several channels (4+) configured with devices all pointing to the same remote slave. - Fixed issue where if the device ID (hostname format) is changed to an irresolvable hostname at runtime, the driver gets into a state where it does not provide updates (bad quality) to the connected OPC client. - Fixed issue where holding register strings that go beyond the max address limit could be created. The hint addresses for the Fluenta device model now starts with the holding register specifier ('4'). - Fixed issue when processing output coils with the channel property "Max sockets per device" set to greater than one. - Fixed issue where XML project file for Mailbox device model could not be loaded. |
| Modbus Serial RTU (4.190.139.0) |
| - Fixed issue with incorrect number of retries. |
| ODBC (4.35.66.0) |
| - Addressed issue when we did not provide access to the ODBC Stored Procedure return value under certain circumstances. |
| OMRON PROCESSOR SUITE (4.31.45.0) |
| - Added XML support to driver. |
| Omron Host Link (4.51.83.0) |
| - Fixed issue where we were not properly validating the device ID on processing a response from the device. |
| Opto 22 Ethernet (4.1.11.0) |
| - New driver. |
| Siemens S7 MPI Driver (4.34.53.0) |
| - Fixed issue where addresses with BOOL data types could not be set to Read only mode. |
| Siemens TCP/IP Ethernet Unsolicited (4.1.25.0) |
|
- Fixed issue where tags were never set to bad quality when the driver failed to establish communications with the device. - Fixed handle leak that would occur if we were unable to bind to a port. - Added XML Support. |
| SIXNET UDR (4.22.30.0) |
| - Fixed issue where slave was sending invalid block read responses to the master. |
| SNMP Driver (4.500.462.0) |
|
- Fixed issue where the EVENT_COUNT tag could not be reset by a client. - Fixed issue where the driver did not respect the configured destination port and always used port 161. - Enterprise trap tags weren't permitting a port specifier. - MIB importing was causing a bad string reference. - Repeated visits to the MIB prop sheet were making duplicate entries appear in the MIB list. - Found and fixed a possible bad pointer access in the profile selector dialog. - Found and fixed a case where Event Queue tags were not explicitly marked good. - Fixed issues where we would not properly import certain MIB files. - Fixed issues with Trap and Event tags that would differ in behavior depending on whether or not polled tags were also being requested by the - driver. - Specific Trap OID tags would receive trap messages from any originating IP address instead of restricting to the address of the configured device IP. |
| System Monitor (4.0.15.0) |
| - New Driver |
| Torque Tool Open Protocol (4.0.15.0) |
| - Fixed issue where the driver would return Bad quality to the client even if it hadn't received an initial update from the device for tags that are updated unsolicited (e.g. Job Info, VIN Data, LTR Data, etc) |
| Toyopuc Ethernet PC3 (4.60.79.0) |
| - Added support for PC10G device model. |
| User Configurable Driver (4.210.180) |
|
- Increased max buffer size to 8192. - Fixed issue where a Pause command in a transaction without a Read Response command would fail to complete the transaction. - Added Rolling Buffer - Added Clear Rolling Buffer command - Added Transmit Byte command - Added Cache Write Value Command. - Added variable length data types for "Data Length Format" in the Read - Added "ASCII String (packed 6-Bit)" format. - Added "ASCII Integer (packed 6-Bit)" format. - Added "ASCII Real (packed 6-Bit)" format. - Added compare buffer command. - Added support for decimal comma in ASCII Real format. |
| WAGO Ethernet (4.2.50.0) |
| - Fixed issue with Read-modify-write. |
| WeatherBug (4.0.21.0) |
| - Added ability to set the desitnation port for the weather issue servers. |
| Yokogawa Darwin Ethernet (4.40.77.0) |
| - Fixed issue with CH_ASP, CH_Alm_Type_Num and CH_Alm_Type_String data types. First, fixed a issue in CXAct::BuildReadFrame, where the starting address for block reads of these types was not being calculated correctly. Second, the data parsed from the read response for these data types was not being assigned to the tags because the code for these data types does not follow the standard block read convention. See CStateMachine::fnAssignCH_ASP_READ_CLASSData for changes. |
| Yokogawa Darwin Serial (4.5.52.0) |
| - Fixed issue with CH_ASP data types, the data parsed from the read response for these data types was not being assigned to the tags because the code for these data types does not follow the standard block read convention. See CStateMachine::fnAssignCH_ASP_READ_CLASSData for changes. |
| Yokogawa DX Ethernet (4.80.90.0) |
| - Fixed issue where saving with the DX-2010 model as XML, would fail to load. |
| Yokogawa DXP Ethernet (4.10.42.0) |
| - Changing user settings mode in device props was causing a spurious DNR report. |
| Driver updates below coincide with Server Release V4.300.449.0 (08/29/08) |
| Allen-Bradley ControlLogix (4.110.188.0) |
|
- Fixed spurious Device Not Responding errors that can occur when there are multiple connections to same ControlLogix CPU. - The driver now sets the error state for Gateway devices (i.e device is not responding) on receiving an STS error code 0x02. (STS error code 0x02: The remote node specified does not ACK command). The Error message that is posted when STS error code 0x02 is received on a read/write request indicates that the error was sent by the local node (a local node could be an intermediate node like 1756-DHRIO, 1756-CNB, 1761-NET-ENI, etc). - Fixed issue where atomic array elements could read incorrect values. |
| Cutler-Hammer (V4.20.59.0) |
| - Added support for Allen-Bradley OEMax NX7/NX70/NX700 devices. This includes a Device setting to choose between Two Step and Four Step protocol modes. |
| DNP Master Ethernet (4.30.116.0) |
|
- Added a device property to select whether the .Timestamp sub-type will display UTC or local time. The default for older projects is UTC. - Added a device property to select whether to perform an automatic feedback poll after a write. Some DNP slaves do not react well to this technique. - Fixed a memory leak in the DNP stack: when a write is performed as a Direct Operate with no Auto Feedback Poll, a cData structure is orphaned. - Added Operate.OpType, Operate.Clear, Operate.TripCloseCode, Operate.OnTime, Operate.OffTime, Operate.FeedbackDelay and Operate.Set sub-types to Object 10 (Control Relay Output Block). These types are used collectively to achieve a fully parameterized relay operate function. - Added the option to mark .Value and .Explicit read tags as bad quality when the associated DNP I/O point is marked as 'Offline'. The option appears on the 'DNP Advanced Settings' wizard page and property sheet tab. This option defaults to OFF to preserve the old behavior for pre-existing projects. - Enhanced the driver to support separate Event Poll times for the 3 classes of tags allowed in DNP slaves. Channel and device summary pages updated to reflect new options and reformatted to display the data in the same order as the wizard presents. - Added support for .ReferenceCheck and .OverRange sub-.These boolean flags are valid only for analog I/O. - Fixed issue where deleting a device could result in a driver/server crash if tags for that device were in queue or in transit. - Fixed issue where .Timestamp was only being populated for Binary Inputs. 10. Fixed issue where the driver failed to reinitialize the slave after user changes to unsolicited settings |
| DNP Master Serial (4.20.134.0) |
|
- (Added a device property to select whether the .Timestamp sub-type will display UTC or local time. The default for older projects is UTC. - Added a device property to select whether to perform an automatic feedback poll after a write. Some DNP slaves do not react well to this technique. - Fixed a memory leak in the DNP stack: when a write is performed as a Direct Operate with no Auto Feedback Poll, a cData structure is orphaned. - Added Operate.OpType, Operate.Clear, Operate.TripCloseCode, Operate.OnTime, Operate.OffTime, Operate.FeedbackDelay and Operate.Set sub-types to Object 10 (Control Relay Output Block). These types are used collectively to achieve a fully parameterized relay operate function. - Added the option to mark .Value and .Explicit read tags as bad quality when the associated DNP I/O point is marked as 'Offline'. The option appears on the 'DNP Advanced Settings' wizard page and property sheet tab. This option defaults to OFF to preserve the old behavior for pre-existing projects. - Enhanced the driver to support separate Event Poll times for the 3 classes of tags allowed in DNP slaves. Channel and device summary pages updated to reflect new options and reformatted to display the data in the same order as the wizard presents. - Added support for .ReferenceCheck and .OverRange sub-types. These boolean flags are valid only for analog I/O. 8. Fixed issue where deleting a device could result in a driver/server crash if tags for that device were in queue or in transit. - Fixed issue where .Timestamp was only being populated for Binary Inputs. - Fixed issue where the driver failed to reinitialize the slave after user changes to unsolicited settings. |
| GE Ethernet (4.130.99.0) |
|
- Fixed issue importing SA/SB/SC array tag(s) from an import file. - Fixed import file issue related to tag addresses being set to '0' when not properly prefixed with % in the source import file. |
| GE SNP (4.60.75.0) |
|
- (Fixed issue importing SA/SB/SC array tag(s) from an import file. - Fixed import file issue related to tag addresses being set to '0' when not properly prefixed with % in the source import file. |
| GE SNPX (4.60.80.0) |
|
- Fixed issue importing SA/SB/SC array tag(s) from an import file. - Fixed import file issue related to tag addresses being set to '0' when not properly prefixed with % in the source import file. |
| Mitsubishi Ethernet (4.110.94.0) |
|
- For FX3U model fixed Counter addresses >= 200 default data type is DWORD for Arrays and Non-arrays. - For FX3U model fixed 32-bit counters in the range CN200-255. Addresses were not calculated correctly so a read of CN200 was actually reading CN0. |
| Modbus Ethernet (4.241.147.0) |
| - Fixed issue where an XML project file could not be loaded when it contained a Mailbox device model. |
| Modbus Serial (4.190.131.0) |
|
- Fixed handling of extraneous bytes that can follow a response, resulting in error: "Received block length of x does not match expected length of y for address 'address' on device ' device name'. - Fixed issue where XML project load failed for a register block size device setting greater than 120. |
| OPC DA Client (4.1.21.0) |
| - New Driver |
| Siemens TCP/IP Ethernet (V4.80.71.0) |
| - Added internal tags to read/write CPU slot and rack numbers for S7-300 and S7-400 device models. This allows users to change LinkType, Rack and Slot numbers on the fly with Redundant Siemens PLCs. |
| Siemens 505 Serial (4.62.59.0) |
| - Fixed issue with writing to arrays above address 1024. |
| SNMP (4.0.126.0) |
|
- Added MIB import functionality. - Added Network Analyst support (for Managed switches). - Added Device Auto Discovery - Enhanced Defined/Specific Trap tags such that the contents of trap messages (SNMP v 1 and 2c) will be presented in a common table format. - Modified Events Traps to display the numeric OID instead of the verbose (.iso.org.dod.iana...) form. - Fixed Events Trap messages to match display behavior of COI server. With reception of V1 Enterprise-specific traps, display the specific trap number in the event queue as well as the enterprise OID. - Fixed address parser to allow data type Double for SNMP-centric type Counter64 |
| Driver updates below coincide with Server Release V4.280.435.0 (04/30/08) |
| Advanced Simulator (V4.16.25.0) |
| - Fixed issue where tags were orphaned (subsequent reads from the client will fail) for a device when another device with the exact same name (on a different channel) is deleted from the server project. |
| Allen-Bradley DF1 (V4.100.117.0) |
| - Fixed error that can occur if a dynamic bit reference is assigned a non-Boolean data type from the client. |
| Allen-Bradley DH+ (V4.30.50.0) |
| - Fixed issue where local station address (channel property) could not be changed (in property sheet mode) when board type is PCMK/B and network is DH-485. |
| Allen-Bradley Ethernet (V4.70.79.0) |
|
- Fixed issue where socket would be unnecessarily closed upon receipt of successive device errors. - Added Boolean array support for file types Output, Input, Status,Binary, and Integer. |
| AutomationDirect EBC (V4.100.93.0) |
| - Added support to specify a port number for communications and auto tag generation. Auto tag generation port configuration is available only for GS model devices. |
| BACnet (V4.64.44.0) |
| - Added ability to accept I-Am messages with extra data bytes on end of PDU. |
| Cutler-Hammer (V4.20.55.0) |
| - Fixed unhandled exception that can occur when communications is lost and recovered. |
| DNP Master Ethernet (V4.30.105.0) |
|
- Added the Explicit sub-type. Explicit tags will perform an explicit read through the DNP stack so a user can periodically read I/O points that do not report as classed events. Explicit sub-type does not apply to objects 50 or 51 (slave time, already an explicit read), 60 (class read commands), 80 (warm/cold restart) or 20000 (purely internal object, not exposed to the user). - .TimeStamp tags can now be properly adjusted for the local timezone if the user selects the new device property that timestamps should be localized. |
| DNP Master Serial (V4.20.123.0) |
|
- Added the Explicit sub-type. Explicit tags will perform an explicit read through the DNP stack so a user can periodically read I/O points that do not report as classed events. Explicit sub-type does not apply to objects 50 or 51 (slave time, already an explicit read), 60 (class read commands), 80 (warm/cold restart) or 20000 (purely internal object, not exposed to the user). - .TimeStamp tags can now be properly adjusted for the local timezone if the user selects the new device property that timestamps should be localized. |
| EtherTrak (V4.40.53.0) |
| - Fixed issue where writes to bit within word registers could fail. |
| GE CCM (V4.41.58.0) |
| - Modified communications level error handling when an invalid request is made or a framing error is received. Rather than timing out on the request, we now immediately issue the next request. |
| GE EGD (V4.51.67.0) |
|
- Fixed crash that occurs when an exchange is configured with a different exchange id than what is specified in the driver. - Fixed issue editing an Exchange Range such that if the Exchange exceeds the maximum 1400 bytes the Range was being edited was deleted. |
| GE Ethernet (V4.130.97.0) |
|
- Added auto tag generation support for bit within word tags. - Tags are no longer deactivated when a device error code is returned from the device. This allows users to fix the device configuration and immediately receive proper updates from the server without having to restart the client applications. - We now log an 'Unable to write ...' message when a write request is rejected by the device. |
| GE Focas1 Ethernet (V4.50.55.0) |
|
- Added support for XML persistence. - Fixed issue where the dirty bit (indicating project has been modified) was being set after opening and closing device properties (and making no changes) to devices configured in slave mode. - Fixed issue where the user is unable to navigate away from "Unsolicited Transfer Control" page after setting any of the properties on that page to invalid values and deselecting the "slave device" setting. - Fixed issue where the driver was incorrectly setting device communications error tag and issuing repeating device not responding messages on invalid address errors (FWLIB errors: 2, 3, 4). - Added M, N, E data types support for master device types. - Fixed UI issue where removing one of the Unsolicited Data Area the cursor could be lost. - Added support for custom macro variables. - Added support for workpiece zero offset. |
| GE SNP (V4.60.74.0) |
| - Tags are no longer deactivated when a device error code is returned from the device. This allows users to fix the device configuration and immediately receive proper updates from the server without having to restart the client applications. |
| GE SNPX (V4.60.79.0) |
| - Tags are no longer deactivated when a device error code is returned from the device. This allows users to fix the device configuration and immediately receive proper updates from the server without having to restart the client applications. |
| Honeywell UDC Ethernet (V4.20.18.0) |
| - Updated message that are logged to the event viewer when writes fail to also include the exception code returned by the device. |
| Modbus Ethernet (V4.241.145.0) |
|
- Fixed issue with the driver could hang when processing unsolicited mailbox commands. - Fixed issue where unsolicited communications time out could get saved as -1 if using a project originally created with driver version 4.110.60.0 or earlier. |
| Modbus Unsolicited Serial (V4.130.93.0) |
|
- Added new Daniels/Enron model. This model implements two blocks of holding registers as 32-bit. 4x5001-4x5999 are 32-bit long ints, 4x7001-4x7999 are 32-bit single-precision floats. Modbus masters requesting reads in these ranges will get 4 bytes per register instead of 2. - Fixed issue where a broadcast write from a remote master does not write to all the slave devices configured in the server. |
| ODBC Client Driver (V4.35.61.0) |
|
- Fixed issue where the values written to the tags of a stored procedure get reset when the last active client referencing those tags disconnects from the server. A new device property "Reinitialize stored procedure when the last tag referenced is removed" has been added for this purpose, while at the same time retaining backward compatibility. - Since on the fly stored procedure modification are not allowed, we now properly disable all UI controls on the stored procedure device page if a client is connected. - Fixed issue where the device property "Maximum records to import" is always '1' for tables (in a SQL server) that have a space in their names. - Fixed issue where tags were orphaned (subsequent reads from the client will fail) for a device when another device with the exact same name (on a different channel) is deleted from the server project. |
| Omron FINS Ethernet (V4.101.68.0) |
| - Added two additional request sizes options: 1024 and 1984. |
| Ping Driver (V4.0.9.0) |
| - New Driver (Suited with SNMP in the iSNMP Suite) |
| SattBus (V4.20.28.0) |
|
- Fixed issue where the 'Interface Board Configuration' properties were not propertly persisted to disk when saving the project file in XML. - Fixed XML validation for supported device models. - Improved communications performance by reducing an unnecessary delay between requests. - Added the ability for users to configure the block request size associated with reading data from the device. - Modified driver to no longer deactivate tags when receiving error code 21 from the device. |
| SattBus Ethernet (V4.30.44.0) |
|
- Fixed tag quality flicker (good/bad) issue when the PLC is power cycled and there are multiple servers communicating with the PLC. - Fixed issue where on a power cycle of the PLC, the driver would immediately fail a read with the message "Device Not Responding" without waiting for the user set timeouts. - Added the ability for users to configure the block request size associated with reading data from the device. |
| Siemens S7 MPI (V4.34.49.0) |
|
- Added support for STEP 7 STRING data type. - Added support to read/write all the memory types (with exception of timers and counters) as strings. |
| Siemens TCP/IP Ethernet (V4.70.70.0) |
| - Fixed issue where STRING tags with "Maximum Length" field set to 0 would read as an empty string. We now return the whole string not to exceed 210 characters. |
| Siemens TCP/IP Unsolicited Ethernet (V4.1.21.0) |
|
- Fixed issue where creating a string tag with data type set to "Default" resulted in a syntax error rather than setting the data type to 'String' and validating the tag. - Fixed dialog issue where setting a rack number or CPU slot exceeding 256 would display an incorrect error message. |
| Simatic 505 Ethernet (V4.81.83.0) |
| - Added support for Find Forced Discrete and Word memory types (FFX/FFY/FFC/FFWX/FFWY/FFSTART). |
| SNMP Driver (V4.0.95.0) |
| - New Driver (Suited with Ping in the iSNMP Suite) |
| U-CON (User Configurable Driver) (V4.200.151.0) |
|
- Fixed issue where the transaction editor crashed when adding a set event counter to a function block. - Increased allowable "receive timeout" range for unsolicited mode from 30000 ms (30 seconds) to 300000 ms (5 minutes). - Added "ASCII Hex String From Nibbles [hh hh hh...]" device data format. - Fixed issue where we were loading the incorrect checksum type associated with function blocks. |
| Uni-Telway (V4.31.61.0) |
| - Fixed issue where the driver could potentially get stuck in a certain state if it received an unexpected response for timers or counters. |
| Yokogawa MP Ethernet (V4.20.32.0) |
| - Corrected hints for Input/Output bit (IB, MB) tags. The allowed bit range is '0x0-0xF' and not '0x0-0xA' as displayed in the hints. |
| Yokogawa MP Serial (V4.40.16.0) |
| - Fixed issue where a write to a bit, in a bit within word address, may clear the state of other bits within that word. This affects MB and bit-within-MW tags. |
| Yokogawa Controller Serial (V4.16.36.0) |
|
- Fixed issue where writes on tags like SP (set point value) or ASP (alarm set point value) configured as floats were being truncated (decimal portion was being removed). - Fixed issue where negative data values were not being read for models UT37, UT38, and UP27. - Fixed issue with incorrect block reads for PCLink models. |
| Yokogawa DX Serial (V4.32.57.0) |
|
- Fixed issue where the driver would crash when communicating with an advanced DX model (e.g 2040). This driver does not currently support advanced DX models. - Fixed issue where tags for channel 1-60 were not being read properly. |
| Driver updates below coincide with Server Release V4.270.416.0 (09/27/07) |
| All Drivers |
|
- Fixed issue where server menu buttons like 'New', 'Open', 'Exit' would become permanently disabled when attempting to perform auto tag generation on a driver that had missing runtime dependencies. - Fixed issue that could occur when multiple items with the same scan rate are read by exception and another item is added/asynchronously read/removed at that same rate. This issue resulted in stale data for those tags read by exception. |
| Advanced Simulator (V4.16.20.0) |
| - This driver is now part of the Simulation Suite which also includes the new Memory Based driver. |
| Allen-Bradley ControlLogix (V4.110.181.0) |
|
- Fixed an auto tag generation error that would be reported if a User-Defined Instruction was encountered in the import. - Updated auto tag generation event log message to include the number of OPC tags that will be generated. - Added support for Logix Data Type LINT. Data is accessible via Double/Double Array (Signed 64 bits) and Date. Date is the default data type. - Fixed resource leak issue when cleaning up a socket connection to the device. - Fixed communications issue introduced in released build 169 affecting ENI models. - Updated predefined types: AXIS_SERVO, AXIS_SERVO_DRIVE, AXIS_VIRTUAL, COORDINATE_SYSTEM, MESSAGE, MOTION_GROUP, PIDE_AUTOTUNE, SERIAL_PORT_CONTROL, SFC_STEP. - Added support for predefined types: ALARM_ANALOG, ALARM_DIGITAL, AXIS_GENERIC_DRIVE, CONNECTION_STATUS, DIVERSE_INPUT, EMERGENCY_STOP, ENABLE_PENDANT, FIVE_POS_MODE_SELECTOR, LIGHT_CURTAIN, PHASE, PHASE_INSTRUCTION, REDUNDANT_INPUT, REDUNDANT_OUTPUT, TWO_HAND_RUN_STATION. - Added Auto Tag Generation support for Add-On Instruction definitions via L5K (offline). |
| Allen-Bradley DF1 (V4.100.113.0) |
| - Added "Only accept responses for Station Num" Channel Property for Full Duplex mode to handle cases in which the driver is encountering data responses destined for other clients besides itself. |
| BACnet (V4.64.40.0) |
|
- Fixed issue where the driver would fail to parse a valid response to the read all properties request sent during tag import, resulting in an "Error reading property list from device" error and the generation of the default tag set for one or more objects. - Fixed problem with reading Loop object Action property. |
| DNP Master Ethernet (V4.30.100.0) |
|
- Fixed resource leak issue when cleaning up a socket connection to the device. - We now properly set the quality for the .Operate sub-type. - We now set 10.x.x.Operate to bad quality if the point does not exist. - Fixed issue where we were incorrectly failing writes with a value of 0 to 10.x.x.Operate. - Object 34, variation 3 is now properly handled as a 32-bit float rather than a 16-bit signed integer. |
| DNP Master Serial (V4.20.118.0) |
|
- We now properly set the quality for the .Operate sub-type. - We now set 10.x.x.Operate to bad quality if the point does not exist. - Fixed issue where we were incorrectly failing writes with a value of 0 to 10.x.x.Operate. - Object 34, variation 3 is now properly handled as a 32-bit float rather than a 16-bit signed integer. |
| Fisher ROC Serial (V4.0.46.0) |
| - New Driver |
| Fisher ROC Plus Serial (V4.0.38.0) |
| - New Driver |
| GE Ethernet (V4.120.91.0) |
|
- Added support to import tags from CSV files created by Proficy. - Added model selection option for 'VersaMax'. - Fixed resource leak issue when cleaning up a socket connection to the device. - Added support to import alias variables. - Fixed issues where the driver would not import the appropriate elements of a structure when performing auto-tag generation. - Fixed issue where the driver was creating elements of a 32-bit data type array with incorrect offset when performing auto-tag generation. |
| GE SNP (V4.60.70.0) |
|
- Added support to import tags from CSV files created by Proficy. - Added support to import alias variables. - Fixed issues where the driver would not import the appropriate elements of a structure when performing auto-tag generation. - Fixed issue where the driver was creating elements of a 32-bit data type array with incorrect offset when performing auto-tag generation. |
| GE SNPX (V4.60.74.0) |
|
- Added support to import tags from CSV files created by Proficy. - Added support to import alias variables. - Fixed issues where the driver would not import the appropriate elements of a structure when performing auto-tag generation. - Fixed issue where the driver was creating elements of a 32-bit data type array with incorrect offset when performing auto-tag generation. |
| Honeywell UDC (V4.20.39.0) |
| - Added XML persistence support. |
| Honeywell UDC Ethernet (V4.20.15.0) |
|
- Added XML persistence support. - Fixed issue where reads on digital input/output tags were failing for device model 'UDC3500'. - Fixed issue where depending on the block size, registers addresses above '400039' were being read incorrectly. |
| Memory Based (V4.0.13.0) |
| - New Driver (suited with Advanced Simulator) |
| Modbus ASCII Serial (V4.140.63.0) |
| - Added ability to block up string requests. |
| Modbus Ethernet (V4.240.134.0) |
|
- Fixed issue where string tags were not set to bad quality if the device was not responding. This could occur if the device property "Perform block reads on strings" was checked. - Added support for host name resolution. A user can now enter in a host name rather than a fixed IP address for the device ID. |
| Modbus Serial (V4.190.124.0) |
|
- Added option to ignore repeated messages sent by some relay devices. - Added option to ignore a user-configured number of leading and/or trailing bytes received from a device. - Fixed issue where the driver was processing unsolicited messages that were not from the device it originally sent a request to. |
| Modbus Unsolicited Serial (V4.130.84.0) |
|
- Added support for Ethernet Encapsulation. - Fixed anomaly that can occur if the driver processes communications intended for another slave on a RS-485 network. |
| Omron Host Link (V4.51.77.0) |
|
- Added Bit within word for DM and RC types. - Added string and array support for all types except TC and RC. |
| Omron Process Suite (V4.31.39.0) |
|
- Fixed issue where the driver was incorrectly setting the device not responding state on a device if a valid return frame was received with an error code of 'undefined error'. We now properly invalidate the tags associated with the request, without setting the error state on the device. - Fixed issue where we would time out on responses containing an error code, rather than processing the error response and moving onto the next request immediately. |
| SattBus (V4.10.20.0) |
|
- Added support to access memory cell type tags on non-byte boundaries. - Fixed issue where writing to memory cell bit memory would not only write to the intended location, but would also write to the very next bit. - Fixed issue with memory cell tags of datatype 'CHAR' (XB) where writes were failing without any error message. - Fixed issue with memory cell tags of datatype 'SHORT' (M, MW, XW) where read values were incorrect and writes were failing without any error message. - Fixed issue where memory cell bits were not being read correctly. - Added ability to read/write memory cell BYTE/WORD tags in different bit order formats. |
| SattBus Ethernet (V4.20.39.0) |
|
- Fixed issue binding to a Network Adapter other than Default. - Added support to access memory cell type tags on non-byte boundaries. - Added ability to read/write memory cell BYTE/WORD tags in different bit order formats. - Fixed resource leak issue when cleaning up a socket connection to the device. - Fixed issues where the driver would not behave as expected upon communications errors. |
| Simulator (V4.36.101.0) |
|
- Ramp and Random user functions of type DWORD would not accept limits larger than MAX_INT, rather than MAX_UINT. MAX_UINT is now used as the upper limit. - Fixed memory map persistence issue in which the driver had previously made an assumption that channel's devices would start with Device ID 1 and be contiguous. Since the driver did not enforce this convention, a user could create devices whose data map would not persist. The load/save routines now scan the whole available device space and save all active devices. Older version save files will be automatically adjusted. |
| TIWAY Host Adapter (V4.61.77.0) |
| - Fixed anomaly that could occur when using the channel wizard to define a driver that conflicts with TIWAY resources. |
| Triconex (V4.25.21.0) |
| - Fixed issues regarding the dropping of data update segments. |
| UCON (V4.190.142.0) |
|
- Added custom check sum #11 - Added "ASCII coded IEEE float (LC) [hh hh hh hh]" and "ASCII coded IEEE float (Rev) [hh hh hh hh]" device data formats. - Added "1 byte packed BCD" device data format. |
| WeatherBug (V4.0.13.0) |
| - New Driver |
| Yokogawa Controller Serial (V4.16.32.0) |
| - Changed default data type of PV, SP, and ASP addresses for UT37, UT38, and UP27 from Word to Float. We will continue to allow Word. |
| Yokogawa DXP (V4.10.36.0) |
| - Fixed issue where the driver was incorrectly posting a device not responding error message when the PLC responded with an error code to an auto-tag generation request. The new behavior is to post an error message with the returned error code. |
| Driver updates below coincide with Server Release V4.264.401 (06/01/07) |
| All Drivers |
| - Fixed issue in the driver library where it was possible to delete a tag prior to stopping it. This would result in the accessing of invalid memory which could eventually result in an exception that would prevent a channel from processing any tags. |
| Advanced Simulator (V4.16.17) |
|
- Fixed issue where read/writes to 'MoveTo' internal tag could fail. - Fixed issue with CSV import where if the 'Client Access' state of the system tag is Read/Write, the driver sets it to Read Only. - Fixed issue with CSV import where internal tags that did not contain double quotes, would be considered an invalid address. |
| Allen-Bradley ControlLogix (V4.102.170) |
| - Fixed Logix project synchronization issue when changing a Device's ID using the Physical Non-Blocking or Physical Blocking Protocol Types. |
| Allen-Bradley DH+ (V4.27.45) |
|
- Fixed issue with error dialog box when an invalid station address was entered. - Fixed issue where the driver allowed the station address to exceed the maximum for DH485 network. - Fixed the issue where some interface card options displayed incorrectly in channel properties. |
| AutomationDirect DirectNet (V4.64.75) |
|
- Added support for DL-350 model. - Fixed issue where array tags of size 128 words could not be read. |
| AutomationDirect ECOM (V4.91.83) |
| - Added UDP Port device property. Default ECOM Port is 28784. |
| AutomationDirect KSequence (V4.71.64) |
| - Added support for DL-350 model. |
| BACnet (V4.63.37) |
|
- Fixed issue where driver would hang if multiple devices are configured to import tags on startup and one or more devices are not responding. - Fixed issues with the handling of COV notifications for unsigned integer property values, such as Multistate PresentValue. - Fixed issues involving initial COV property values reported to client. Driver would report a value of 0 until first COV notification received. It would sometimes take a long time for received values to be sent to client if subscription lifetime was shorter than time between client read or OPC group update. - Addresses with a space between property identifer and array index "[" are now allowed. - Fixed memory leak associated with processing messages from devices on remote networks. - Added ability to discover devices as a foreign device. |
| DNP Master Ethernet (V4.20.96) |
|
- Added UDP protocol support. - Added support for Object 80 (Internal Indications bits) - Added support for Object 60 (Read Class Data) - Added write/only tags for clients to issue a cold/warm restart on a slave. - Added tag for clients to monitor the number of unsolicited updates received from a slave device. |
| DNP Master Serial (V4.20.109) |
|
- Added support for Object 80 (Internal Indications bits) - Added support for Object 60 (Read Class Data) - Added write/only tags for clients to issue a cold/warm restart on a slave. - Added tag for clients to monitor the number of unsolicited updates received from a slave device. |
| GE Ethernet (V4.113.85) |
|
- Fixed issue where driver could fail to read symbolic variable mapping information, resulting in DNR messages and bad quality for all symbolic variable tags. - Added support for array structure tags. - Added support for structure data types. - Added support for 2-D array tag import. - Fixed issue where symbolic variables from certain Proficy projects could not be imported. - Fixed issue in auto tag generation from snf files where tags with quotes (") in the description field were not being generated correctly. |
| GE Focas1 Ethernet (V4.42.40) |
| - Corrected address validation issue introduced with the addition of Tool Offset addresses in version 4.40.33. Maximum allowed addresses were incorrect. |
| GESNP (V4.51.65) |
|
- Added support for array structure tags. - Added support for structure data types. - Added support for 2-D array tag import. - Added support for DWord (UINT) data type. - Fixed issue in auto tag generation from snf files where tags with quotes (") in the description field were not being generated correctly. - Fixed issue where import would fail if no comments were found at top of snf file. - Fixed issue if the import file extension "snf" was not entirely lower case, the tag import function would attempt to parse data as Logic Developer "txt" format. |
| GESNPX (V4.51.69) |
|
- Added support for array structure tags. - Added support for structure data types. - Added support for 2-D array tag import. - Added support for DWord (UINT) data type. - Fixed issue in auto tag generation from snf files where tags with quotes (") in the description field were not being generated correctly. - Fixed issue where import would fail if no comments were found at top of snf file. - Fixed issue if the import file extension "snf" was not entirely lower case, the tag import function would attempt to parse data as Logic Developer "txt" format. |
| Idec (V4.31.63) |
|
- Fixed issue where Timer/Counter (current value) tags for the MicroSmart and OpenNet Controller models & Timer/Counter (preset) tags for Microsmart model were being read incorrectly (only the least significant 14 bits were read). - Fixed issue where the driver was not handling NAK replies properly for Micro3, MicroSmart, and OpenNet Controller. Previously, the driver was incorrectly timing out on NAK replies. |
| Modbus Ethernet (V4.223.121) |
|
- Added option where the OPC quality of a tag will be bad until the memory location(s) referenced by the tag have been written to by a Modbus command or client application and the driver is operating in unsolicited mode. - Added support for the driver to be configured to open up multiple socket connections to a device. |
| Modbus Plus (V4.83.94) |
| - Fixed read issue for Input and Output Coils when referencing coils beyond block sizes of 248 or greater. |
| Mitsubishi Ethernet (V4.103.89) |
| - Fixed issue where writes to large arrays would fail for Q series model. |
| Mitsubishi FX (V4.63.69) |
| - Added support for 'R' (File Register) memory type for the FX3U model. |
| Mitsubishi FX Net (V4.34.63) |
|
- We will no longer put the device in auto demoted state on write failures, unless the failure is due to device not responding condition. - Fixed issues with how 'S' addresses above 992 were not handled correctly for FX2C and FX2N models. - Fixed ability to write to 32-Bit counters. - Fixed ability to writes to M8xxx addresses (special Aux relays). - Fixed issues regarding re-establishing communications with the FX3U device. |
| ODBC Client Driver (V4.35.52) |
|
- Added an enhancement (device option) to clear the inputs after the stored procedure has been executed (i.e. set the current cached value to a good default for its data type). The device option is in the form of a 'sticky' checkbox. The default is to *not* clear the inputs after execution; after the device is created the wizard 'remembers' the last selection via the registry and defaults the next new device's 'clear inputs' selection to that last value. - Added auto-generation of SQL type 'NCHAR' as OPC type 'string'. - Added support for writing to BIGINT stored procedure inputs. - Fixed issue where when adding system tags manually, the data type defaulted to 'String' instead of 'Long' or 'Bool'. - Fixed issue where system tags were allowed for query access method. - Fixed issue where adding system tag for stored procedure access method from the client, resulted in ReadOnly access instead of ReadWrite for the tag. - Added support for writing to NCHAR stored procedure inputs, in addition to the existing support for writing NVARCHAR and NLONGVARCHAR. |
| Omron FINS Ethernet (V4.90.63) |
|
- Fixed issue where we would not allow the maximum address to be used in 32-bit array types. - String support has been added for the following types in each series: C series: AR, HR, LR and TC; CV series: C, T, G and A; CS series: A, H, W, T and C. - Fixed issue communications issue where in some cases we were not handling an error response frame properly. |
| Omron FINS Serial (V4.70.54) |
|
- Fixed issue where we would not allow the maximum address to be used in 32-bit array types. - String support has been added for the following types in each series: C series: AR, HR, LR and TC; CV series: C, T, G and A; CS series: A, H, W, T and C. - Fixed issue communications issue where in some cases we were not handling an error response frame properly. - Added bit within word support for C-Series timers and counters. |
| Siemens S7 MPI (V4.33.43) |
| - Fixed issue connecting to a 3rd party MPI cable (Construction/Design (CD) Electronic MPI/PPI Cable). |
| Simulator (V4.35.99) |
| - Fixed issue where selecting an existing item persistence file (see Channel properties), would not load the data (if the file existed) into memory. The file would also be overwritten on shutdown. |
| Toyopuc Ethernet (V4.47.60) |
| - Addressed issue where tag(s) for multiple devices under a channel could stop getting updates. |
| Triconex Ethernet (V4.24.18) |
|
- Fixed bit ordering of Discrete reads for the Trident model. - Added setting so that users can modify the data update subscription interval. - Fixed memory leak issue when a new project was created with this driver. - Fixed issue where driver would log multiple device not responding messages and device error system tag would toggle repeatedly if communications to the device failed. - Fixed memory corruption problem which could lead to a server anomaly if host system has more than 7 IP addresses. - Fixed issue where tags would take a long time to go to bad quality if a communication problem occurred while write requests are continuously being performed. - Fixed socket bind issue that can happen when multiple Triconex channels use the same NIC selections. |
| UCON (V4.187.136) |
|
- Added Function Block functionality. - Added check sum "CRC-CCITT-INIT0 (16-bit) (Reflected in/out)" - Fixed issue with Handle Escape Character command with global buffer as data source. - Fixed issue with Copy Buffer command dialog allowing source and destination buffers to be the same. - Fixed some issues with non-ANSII strings in Test String Command. - Made modifications to make editing scratch and global buffer initialization data more user friendly. - Added Alternating Byte ASCII format option to Write String command. - We now allow comments to precede read response command in unsolicited transactions. |
| Yokogawa DX (V4.79.81) |
| - Fixed issue where the driver was incorrectly posting a DNR error message when the device responded with an error code to an auto-tag generation request. The correct behavior is to post an error message with the returned error code. |
| Driver updates below coincide with Server Release V4.222.376 (01/26/07) |
| Advanced Simulator (V4.10.09) |
|
- Fixed issue high CPU utilization when multiple tables with very large record counts are referenced. - Added support for MySQL. |
| AutomationDirect ECOM (V4.81.79) |
| - Fixed string write issue when string values were an odd number in length. |
| DNP Master Ethernet (V4.00.80) |
| - New Driver |
| DNP Master Serial (V4.00.93) |
| - New Driver |
| Mitsubishi Ethernet (V4.102.87) |
| - Added support for the FX3U device. |
| Mitsubishi FX (V4.53.67) |
| - Added support for the FX3U device. |
| Modbus Ethernet (V4.196.107) |
|
- Added ability to select TCP/IP or UDP for unsolicited communications. - Added ability to select which port we should listen on for unsolicited communications. |
| Modbus Serial (V4.180.119) |
| - Added Inter-request delay support. |
| ODBC Client Driver (V4.21.45) |
| - Fixed issue high CPU utilization when multiple tables with very large record counts are referenced. |
| Siemens S7-200 (V4.31.64) |
| - Fixed issue where successfully reading Timers and Counters from certain S7-200 CPU's would resulted in a Bad Quality/"Device Not Responding" condition. |
| Siemens TCP/IP Ethernet (V4.62.62) |
| - Fixed issue where S7-200 timers (T) and counters (C, HC) were affected by the byte order option when they should not be. |
| Simatic 505 Ethernet (V4.72.76) |
| - Allow Read/Write access to STW memory. |
| Yaskawa MP Serial (V4.40.10) |
|
- Replaced model MP920 from model selection with MP to indicate that any MP series model is supported. An additional model "GL" is added to the selection. - Added support for constant registers (applicable to GL model only) |
| Driver updates below coincide with Server Release V4.210.367 (11/17/06) |
| All Drivers |
|
- Fixed issue where a rapid sequence of item add, sync read, and item remove requests could result in bad OPC quality for some items included in a block sync read and/or sync read timeouts. - Fixed issue with Unsolicited UDP Mode Ethernet Encapsulation mode, where driver would stop receiving unsolicited messages after sending a message. |
| Allen-Bradley ControlLogix (V4.101.168) |
|
- Fixed packet sequencing issue that can occur during Logix project uploads when using the Physical Non-Blocking or Physical Blocking Protocol Types. - Fixed the issue where writing '0' to the '_SET' tag of RTC was incorrectly changing the 'YR' tag of RTC. - Increased the address range for PLC-5 B,T,C,R,N,F,A,D, and BT files to 2000 elements. - Fixed event log formatting for Micrologix Function File errors. - Fixed memory overrun issue that can occur if referencing Logix array blocks of less than 4 bytes. This issue would be seen for Logix arrays of less than 4 SINTs (e.g. BYTEARRAY[3]) and Logix arrays less than 2 INTs (e.g. WORDARRAY[1]). Keep in mind that as items are being added in the QC, the block will grow until all items are added. This implies that the block can at any point in time contain less than 4 bytes total. So this issue is not only possible with tags like BYTEARRAY[3] and WORDARRAY[1], but also for bigger arrays as items are being added. - Fixed handling of CIP Error 0x08. This error can occur upon rebooting a SoftLogix PC, and previously resulted in unrecoverable communications. |
| Allen-Bradley DH+ (V4.20.37) |
| - Increased address ranges for B,T,C,R,N,F,A,D, and BT files to 2000 elements for PLC-5. |
| Allen-Bradley Ethernet (V4.50.66) |
| - Increased address ranges for B,T,C,R,N,F,A,D, and BT files to 2000 elements for PLC-5. |
| Allen-Bradley DF1 (V4.90.106) |
|
- Increased address ranges for B,T,C,R,N,F,A,D, and BT files to 2000 elements for PLC-5. - Added BK support for MicroLogix MG files. |
| Allen-Bradley Unsolicited Ethernet (V4.30.15) |
| - Added support for EtherNet/IP PLC-2 Unprotected Reads/Writes. |
| AutomationDirect EBC (V4.80.83) |
| - Added support for P3.31, P4.13 - P4.18, P7.28 to model GS3 Drive. |
| BACnet (V4.50.32) |
|
- Added ability to import tags from Cimetrics OPC server. - Fixed issue with auto-generated relinquish present value tag name. Relinquish tag was given the same name as present value tag, causing server to append a number to one of the tag names to make names unique. Present value tag now named "PresentValueRel". - Added feature to handle unexpected nesting of BACnet abstract data tags. - We now handle special "Any/Don't Care" values for BACnet date, time and datetime datatypes. The string "ANY" will be returned to client when when 0xFF 0xFF 0xFF 0xFF is read from BACnet device. Will continue to return "NULL" for unspecified value. - Enhanced tag import from device feature. Previously, import could fail for devices that did not support read-property-multiple service, segmentation, or recognize the "ALL" property identifier. - Removed segmentation and max APDU length settings for no discovery mode. These properties are now read directly from device. |
| DirectNet (V4.51.69) |
| - Fixed issue when unexpected bytes are received on writes, resulting in successive writes to never occur, requiring a restart of the server. |
| GE CCM (V4.41.52) |
|
- Corrected blocking issue with expanded I/O addresses. - Fixed issue where writing a 0 to expanded I/O outputs would fail. |
| GE Ethernet (V4.97.77) |
|
- Added support for PACSystems RX3i and RX7i PLCs. This includes read and write access to symbolic variables. - Modified variable import for Proficy ME variation of snf file format and symbolic variable support. Added support for UINT data type. - Fixed issue with interpretation import file extension. If "snf" extension was not entirely lower case, the tag import function would attempt to parse data as Logic Developer "txt" format. - Fixed address parser issue where bit in word address would be rejected for last valid register address. - Fixed issue where PLC Info internal tags (_OVERSWEEP, _CONSWEEP, etc) could not be read for VersaMax CPUE50. - Fixed issue where an exception could occur if writes were done on inactive tags. |
| Honeywell HC900 Ethernet (V4.31.27) |
|
- Added ability to import Modbus Partition Register Map. - Added warning in tag generation device property page that the driver will assume default "Universal Modbus Map" is in use in controler. Generated tags may not be valid if Custom Modbus Map has been created. |
| Mitsubishi Ethernet (V4.90.82) |
|
- Fix issue in TCP mode where we only tried Connect once instead of observing the retry count. - Fix issue with not observing on the fly changes to the connection timeout. - Fixed issue with returning a bit value, rather than the register value, when using bit within BCD and LBCD data types. |
| Mitsubishi Serial (V4.64.90) |
|
- Added BCD and LBCD support. - Memory ranges were expanded to match Mitsubishi Ethernet version. - Fixed issue where first word high device property was not being respected for certain TC/TS/CC/CS dword arrays. - Fixed issue where writing to certain addresses of bit based device types (L,F,etc) failed. - Fixed issue where SM/SB tags (non-array tags) were not read from/written to properly. - Fixed issue where writes to float arrays failed when the 'first word high' device property was set. - Fixed issue where writes to TS/TC/CS/CC/F array tags failed for address below 256 with array length extends beyond 256 elements. |
| Modbus Ethernet (V4.180.98) |
| - Added ability to block strings for Modbus model. |
| Siemens Ethernet (V4.52.58) |
| - Fixed Timer and Counter read issue for Netlink S7-300/400 models. |
| Simatic 505 Serial (V4.62.53) |
|
- Added device selection for 0 or 1 based bit addressing. - Added device selection for 0/1 bit to signify least or most significant bit. |
| UCON (V4.150.120) |
|
- Fixed issues with scratch buffer control in Write String command. - Added "Add Comment" command (with an option to insert blank line) - Added option to Initialize Scratch Buffer. - The driver now has the ability to test if a buffer contains a string (existing feature allows something similar, but the location had to be specified) - Log Event command is enhanced to include tag value as well as buffer data. - Added the following checksums: a. Sum (7-Bit) b. MLEN (8-Bit) c. MLEN_INCL (8-Bit) d. MLEN (16-Bit) e. MLEN_INCL (16-Bit) f. 2's Complimented Sum (8-Bit) g. 2's Complimented Sum (16-Bit) h. CRC-32 (32-Bit) i. CRC-32 (32-Bit) (Reflected) j. Sum of [Hi Lo] Word Data (16 Bit) k. CRC-16-INIT1 (16-Bit) (Reflected) l. CRC-ARC (16-Bit) (Reflected) m. CRC-CCITT (16-Bit) (Reflected) - Added Date Time support with multiple formats. - Added "Number of bytes per character" option in "Write String", "Update Tag" and "Write Data" command so that users can choose whether they want to send strings or data in Unicode format over the wire. - Added support for global buffer. - Fixed issue where Transmit command would fail if used in an unsolicited transaction and Ethernet Encapsulation. |
| Yokogawa Controller Serial (V4.10.24) |
| - Fixed alarm status tag read issue. |
| Yokogawa DX (V4.74.75) |
|
- Added support for the DX Advanced models (DX1002, DX1004, DX1006, DX1012, DX2004, DX2008, DX2010, DX2020, DX2030 and DX2048) - Added support for Opmode_normal, Opmode_Freeze and Opmode_clear tags for the DXAdvanced models. - Added support for exponential functions. - Added support for setting regular and free messages. - Increased allowable length of username (20 chars max) and password (8 chars max) to support the DXAdvanced models. |
| Yokogawa MW (V4.11.30) |
|
- Added support for inter-request delay - Fixed issue where the driver would send an invalid FD command for devices that have math channels but no input channels. |
| Driver updates below coincide with Server Release V4.201.359 (07/19/06) |
| BACnet (V4.41.27) |
| - Fixed issue where driver would send abort instead of ACK in response to confirmed COV notification message. |
| ControlLogix Ethernet (V4.101.157) |
| - Fixed Micrologix Function File Block Write issue when multiple Micrologix devices under a channel have differing Function File Block Write settings. The device with Block Writes enabled may show erroneous behavior. |
| CutlerHammer ELC Serial (V4.00.14) |
| - New Driver |
| GE Focas1 Ethernet (V4.40.34) |
| - Added support for Tool Offset tags. |
| Hilscher Universal (V4.11.28) |
|
- Added ability to read the Output image. - Fixed blocking issue where accessing Words or DWords at a byte offset of 244 or higher could return unexpected results. |
| Honeywell UDC Ethernet (V4.11.10) |
|
- Added support for inter-request delay feature, with default delay of 50 ms per recommendation of Honeywell. - Fixed potential issue where an invalid write request frame would be sent when retrying a write request following a device timeout or other error. |
| Mitsubishi Ethernet (V4.90.75) |
| - We will no longer put device in auto demoted state on write failures, except when failure is due to device not responding condition. |
| Mitsubishi FX Net (V4.20.54) |
| - Added an open model with maximum allowable range by parser for each address types. |
| Mitsubishi Serial (V4.50.76) |
|
- Limited word array length for TS/TC/CS/CC types to 15 words, since this is the maximum size that can be read from a device. - Limited dword array length for /TC/CS/CC types to 7 dwords, , since this is the maximum size that can be read from a device - Limited block size for TS/TC/CS/CC types to 15 words, since this is the maximum size that can be read from a device. - Increased allowable array size from 32 to 64 WORDS for register types. - Fixed maximum block read length for bit addresses TS/TC/CS/CC, as we were exceeding the size allowed by the protocol. |
| Modbus Ethernet (V4.170.92) |
| - Updated address parser to reject the 'Date' data type, as this is not supported by the driver. |
| Modbus Plus (V4.81.90) |
| - Fixed byte-ordering issue for Coil and Discrete Reads when utilizing the Hilscher Modbus Plus card. |
| Modbus Serial (V4.170.117) |
|
- Updated address parser to reject the 'Date' data type, as this is not supported by the driver. - Fixed issue with Omni model where carriage returns were doubled up when saving text reports to file. This resulted in unnecessary double spacing when report file was printed. |
| Modbus Unsolicited Serial (V4.120.79) |
|
- Added support data type support for doubles. - Updated address parser to reject the 'Date' data type, as this is not supported by the driver. |
| NWL PCAMs (V4.10.08) |
|
- Added write support. - Added support for Rapper data. |
| ODBC Client Driver(V4.11.42) |
|
- Fixed issue where we would not properly initialize the stored procedure name at runtime prior to performing an execute on the store procedure. This could occur if a write to the execute command was received prior to fully initializing the stored procedure. - Fixed issue where we would post an "unable to read stored procedure parameter" error message prior to fully initializing the stored procedure. |
| Omron FINS Ethernet (V4.80.52) |
|
- Added ability for users to configure the 'Destination Unit Number' of a device. - Added string support for CIO memory type. |
| Omron FINS Serial (V4.60.44) |
| - Added string support for CIO memory type. |
| SattBus Ethernet (V4.10.31) |
|
- Fixed write issue with 32 bit (RD) registers. - Fixed read issue on multiple devices when overlapping is turned off on both. - Fixed read issue on 32 bit tags that are mapped to same address but use different data types. - Fixed issue where communications would not recover after disconnecting the cable to a physical device if it was referenced by multiple devices in the project. |
| Siemens S7-MPI (V4.21.33) |
| - Fixed anomaly that could occur when writing to inactive tags. |
| Siemens TCP/IP Ethernet (V4.52.57) |
|
- Added optimizations to the method this driver uses for tag address validation. - Fixed issue with reading timer/counter values for S7-300/400 models. |
| Siemens TCP/IP Unsolicited (V4.01.13) |
|
- Fixed the bug where using multiple FB15 [PUT] blocks with data type INT caused and anomaly within the driver. - Fixed read/write issue to S7-200 Analog Inputs (AI). |
| Simatic 505 Ethernet (V4.70.73) |
| - Added write support for LVF, AVF and LSRF variables. |
| TIWAY Host Adapter (V4.61.70) |
| - Fixed anomaly that occurred when closing a project that references macros. |
| Toyopuc Ethernet PC3 (V4.40.47) |
| - Added support for Extended Input register (GX), Extended Output register (GY) and Extended Internal Relay (GM). |
| UCON (V4.120.106) |
|
- Fixed issue where communications would stop if using unsolicited Ethernet encapsulation with UDP and unsolicited transactions with data transmit. - Added support for handling escape characters (DLE, STX etc) in data. - Added "Write Event Counter" command. |
| Yaskawa MP Ethernet (V4.20.23) |
| - Fixed issue where array data would return all zeros with good quality, regardless of what was returned from the device. |
| Yokogawa MW (V4.10.26) |
| - New Driver |
| Driver updates below coincide with Server Release V4.200.353 (03/24/06) |
| Allen-Bradley Ethernet (V4.40.57) |
| - Added ability to specify a Destination Node Address for use in DF1 Gateway applications. |
| BACnet (V4.31.21) |
|
- No longer include source specifier in the NPDU layer of our request frames. It is not needed and was found to cause problems with some BACnet routers. - Added option to generate group names from BACnet object names. - Added capability to communicate with devices that do not support device discovery services (Who-Is/I-Am). Only BACnet/IP can be addressed using this method. - Fixed issue where an unhandled exception could occur if duplicate response received, possibly following a request retry. - Replace invalid characters in object names when using as group names during automatic tag database generation. Group names cannot contain periods, double quotes, backslashes, or start with an underscore. Invalid characters will be replaced with underscores except first characters which will be replaced with a zero. A generic group names will be generated if a unique, valid name cannot be created. - Fixed issue where a change to the device IP (device discovery disabled) would not be used if communication to an initial IP was established first. - We now report a reason for auto tag generation failure when device discovery is disabled. |
| ControlLogix (V4.100.151) |
|
- Added Tag Hierarchy Setting to Auto Tag Generation Options. The two selections are Condensed and Expanded (Default and previous group/tag hierarchy). - Enhanced STRING reads so that the String value is terminated according to the length specified in the .LEN member. - Added Boolean array support. |
| GE Focas 1 Ethernet (V4.31.32) |
| - Added channel diagnostics for unsolicited data. |
| Honeywell HC900 Ethernet (V4.20.24) |
|
- Fixed tag import issue where the last record was not being imported. This would be accompanied by an event log message stating that the buffer length had been exceeded. - Added auto tag generation option to create tags using a less strict naming convention. - Added support for new export file formatted introduced in Hybrid Control Designer 3.0. This format is used in "Export Report | FBD | All Modbus Registers" - We no longer include the block name prefix on imported tags. |
| Intouch Client (V4.40.22) |
| - Added tag naming option ("Legacy" and "Enhanced"). Legacy option enforces the stricter naming constraints of previous versions of driver. Enhanced option enforces the freer naming constraints allowed by current version of OPC server. Moved all tag import options to separate dialog. |
| Mitsubishi Ethernet (V4.90.69) |
| - Default Ports are changed to 5000 for UDP and 5001 for TCP/IP in order to be consistent with recent Mitsubishi GX Developer Version 8.25B. |
| Mitsubishi FX (V4.41.58) |
| - Fixed blocking issue where tags with 32-bit data types could cause driver to request more data than allowed by protocol |
| Modbus ASCII (V4.130.59) |
| - Fixed the issue where we displayed the wrong hints for coil and register ranges. - Added option to access multiple coils as analog value. |
| Modbus Ethernet (V4.170.91) |
|
- Added option to access multiple coils as analog value. This option is not available for unsolicited modes. - Added "Deactivate tags on illegal address exception (2) from device" option. Not used for reads of Omni text data. - Corrected issue where lower case "h" would not be accepted as hex address prefix. |
| Modbus RTU Serial |
|
- Added "Use Modbus TCP Headers" device property to allow communication with native Modbus Ethernet devices through Ethernet Encapsulation. This will allow us to communicate with Omni devices over Ethernet. - Added "Deactivate tags on illegal address exception (2) from device" option. Not used for reads of Omni text data. - Added option to access multiple coils as analog value. |
| Modbus Plus (V4.80.88) |
| - Added option to access multiple coils as analog value. Feature is available for Modbus model, Master mode only. |
| Modbus Unsolicited (V4.110.72) |
| - Added option where the OPC quality of a tag will be bad until the memory location(s) referenced by the tag have been written to by a Modbus command or client application. |
| ODBC Client Driver (V4.10.39) |
|
- Added support for MySQL. - Fixed anomaly that could occur if a remote SQL server PC is powered off and/or we lose communications. - Fixed issues with reporting incorrect data for fixed table elements that are out of range. This can occur if records are deleted from a table, and fixed table indices that are greater than the record count are accessed. We now properly set the quality to bad for records that are out of range. - Fixed runtime issues where changes to DSN (Channel Properties), selected table, and/or selected query would not take effect until the project was shutdown and re-opened. - Fixed runtime issues where changes to selected stored procedure would not take effect until the project was shutdown and re-opened. - Fixed runtime issues where changes to DSN selected query would not take effect until the project was shutdown and re-opened. - Added ability to manually update (generate) the tags associated with a stored procedure. - Added ability to manually update (generate) the tags associated with a query. |
| Omron FINS Ethernet (V4.60.49) |
|
- No longer fail write transactions if main response code is zero (no error) and sub response code is non-zero. New behavior is consistent with current read behavior and read/write behavior of FINS serial driver. - Fixed issue with data validation on FINS Network Configuration device property page. Different error messages would be posted if entered value was < or > 255. |
| Omron Host Link (V4.40.65) |
| - Updated default device ID to 0, the default shipped by Omron. |
| Simatic 505 Serial (V4.50.50) |
| - Fixed an issue where Long tags may read back incorrect data. Fixed word swapping logic for Longs. When right shifting a signed value where the MSB is a 1, results in 1's to be shifted in from the left, resulting in a negative number after the shift. |
| Siemens TCP/IP Ethernet (V4.50.51) |
| - Fixed issue handling Peripheral IO. |
| TIWAY Host Adapter (V4.60.66) |
|
- Fixed blocking issue whereby accessing word memory as a dword could cause unknown data to fill the low-order word of the dword. - Added bit reversal support (bit 1 = MSB, bit 1 = LSB option) to V, K, WX, WY and SS memory types. |
| Toshiba Ethernet (V4.20.25) |
|
- Added support for two new models: S2 and S3. - Added two new address formats. Register DW[XX], which is mapped to RWXX and bit support of the D registers (D[XX].B0 - D[YY].BF) - Modified maximum address limit for the X, Y, XW, YW, D, DW, R and RW register. - Modified maximum address limits for I, IW, O and OW. |
| Toyopuc Ethernet PC3 (V4.30.42) |
| - Added bit within word support to following memory types: S, N, R, D, B, U, EN, H and ES. |
| UCON (V4.100.99) |
|
- Fixed issue between server and UCON driver which would reinitialize scaling parameters whenever the UCON transaction editor sent updates to the server. We no longer wipe out the scaling settings. - Added option to Set Event Counter command to set the reador unsolicited transaction of the tag's block. - Added data destination options for Write Character and Write String commands. - Added Custom Checksum #8, #9 and #10. - Added support for 24 bit signed and unsigned integer device data format. - Fixed issue where updates would stop following successful completion of a block read transaction where one or more string tags in the block were not given initial values with an Update Tag command. This issue was seen with DDE clients only. |
| Yaskawa MP Serial (V4.20.7) |
| - Expanded upper address limit from 32767 to 65534. |
| Yaskawa MP Ethernet (V4.10.22) |
|
- Added string support. - Expanded upper address limit from 32767 to 65534. - Fixed issue where driver would not deactivate tag upon invalid address exception from device, causing unnecessary timeouts and repeating error messages in event log. |
| Yokogawa Controller Serial (V4.10.22) |
|
- Fixed issue with auto generating tags for devices that result from a copy paste operation. The result was that tags were duplicated for pasted devices. - All tags (except the tags under Group_ErrorBits, Group_Error, Group_L1Mode, Group_L2Mode, Group_Input (Model UT/UP750 Only), Group_Outputs (Model UT/UP 750 only), Group_L2ModeBits and Group_Status) for Models UT750, UP750, UT550 and UP550 are now read-writeable. - Fixed issue where Boolean tags would always read 0 for PCLink no matter what the value contained. - The default data type selection page for PCLink supporting devices is now removed as it makes it difficult for user to switch to a different datatype. The defaults are now set based on the underlying address. |
| Yokogawa Darwin (V4.30.66) |
|
- Added Tag Origin selection to Device Properties. Autotag generation can be done using Device Tagnames or Physical Channel Number. - Added "SetTime" tag so that users can update the clock more often. |
| Yokogawa DX (V4.60.64) |
|
- Fixed issue with illegal character detection during in auto-tag generation. - Added support for enhanced tagname auto generation (only disallow dot and leading underscore.) Selectable from Device Properties/Device Configuration 'Generate tag database using:' Device tagname {enhanced}. |
| Yokogawa MX (V4.10.27) |
| - Added support for the driver to disconnect from the underlying device if data collection to the device is disabled. |
| Yokogawa YS100 Serial (V4.02.23) |
|
- Fixed issue with block offset calculation. Some data is "traditionally" blocked (e.g. X1, X2, X3, X4) and some data is "cross" blocked (e.g. PV1,SV1,MV1). The traditionally blocked data was being correctly requested, but the offset on processing the data was always starting at 0. (So for ex., if you requested X2, X3, and X4, the data would go to X1, X2, and X3.) For this reason, the problem was never seen in a tag autogenerated project. - Fixed issue where initialization information messages were only being displayed for first device acquisition for channel. |
| Driver updates below coincide with Server Release V4.190.341 (11/23/05) |
| Allen-Bradley DH+ (V4.03.29) |
|
- Updated float arrays to return 0 for any item that contains an invalid IEEE floating point value. - Fixed driver load issues related to KTX and KT cards. |
| Allen-Bradley Ethernet (V4.28.49) |
| - Updated float arrays to return 0 for any item that contains an invalid IEEE floating point value. |
| Allen-Bradley ControlLogix (V4.100.135) |
|
- Updated float arrays to return 0 for any item that contains an invalid IEEE floating point value. - Added support for MicroLogix 1100. - Changed default data type (selectable from device property) from Long to Float for new devices. |
| Allen-Bradley DF1 (V4.73.96) |
| - Updated float arrays to return 0 for any item that contains an invalid IEEE floating point value. |
| Allen-Bradley Bulletin 900 (V4.10.12) |
|
- Added support for 2 new models: TC8 and TC16 with enhanced features - Added support for DWord and Long data types to addresses that originally only supported the float data type. |
| Automation Direct EBC (V4.72.78) |
| - Fixed an issue writing to Terminator I/O CTRIO discrete outputs DO32 and higher. |
| GE Focas (V4.31.30) |
| - Fixed issue in the device wizard where you could potentially encounter an error "Unsupported operation attempted" when adding an unsolicited data area. |
| GE Ethernet (V4.75.59) |
| - Fixed issue importing arrays of word-based memory types. The offset generated was 16 times the correct offset. |
| Honeywell HC900 Ethernet (V4.12.20) |
| - Fixed device wizard exception that would occur upon canceling out of the wizard pages. |
| Honeywell UDC Ethernet (V4.00.7) |
|
- New driver for the following devices: - Honeywell UDC 2500 - Honeywell UDC 3200 - Honeywell UDC 3500 |
| Mitsubishi CNC Ethernet (V4.00.14) |
|
- New driver for the following device: - C64 CNC Controller |
| Modbus ASCII Serial (V4.120.47) |
|
- Added Boolean array support. - Added functionality to use Modbus function code 0x0F for single coil writes. - Increased block size option for coils from 8-800 to 8-2000. - Fixed issue with overriding the 'Use holding register bit mask writes' (function code 0x16) by function code 0x10 (when 'Use Modbus Function 0x06 for single register writes' property is unchecked). What should happen is that when the function code 0x16 property is checked, this should take precedence and no matter what the selection for function code 0x06 or 0x10 for bit within word writes. |
| Modbus Ethernet (V4.160.80) |
|
- Added Boolean array support. - Added functionality to use Modbus function code 0x0F for single coil writes. - Increased block size option for coils from 8-800 to 8-2000. - Fixed issue with overriding the 'Use holding register bit mask writes' (function code 0x16) by function code 0x10 (when 'Use Modbus Function 0x06 for single register writes' property is unchecked). What should happen is that when the function code 0x16 property is checked, this should take precedence and no matter what the selection for function code 0x06 or 0x10 for bit within word writes. |
| Modbus Plus (V4.70.85) |
|
- Added functionality to use Modbus function code 0x0F for single coil writes. - Increased block size option for coils from 8-800 to 8-2000. - Fixed issue with overriding the 'Use holding register bit mask writes' (function code 0x16) by function code 0x10 (when 'Use Modbus Function 0x06 for single register writes' property is unchecked). What should happen is that when the function code 0x16 property is checked, this should take precedence and no matter what the selection for function code 0x06 or 0x10 for bit within word writes. Note: Boolean array was already present in this MB+ driver and is intentionally omitted when compared to other Modbus driver release notes |
| Modbus Serial (V4.160.108) |
|
- Added Boolean array support. - Added functionality to use Modbus function code 0x0F for single coil writes. - Increased block size option for coils from 8-800 to 8-2000. - Fixed issue with overriding the 'Use holding register bit mask writes' (function code 0x16) by function code 0x10 (when 'Use Modbus Function 0x06 for single register writes' property is unchecked). What should happen is that when the function code 0x16 property is checked, this should take precedence and no matter what the selection for function code 0x06 or 0x10 for bit within word writes. |
| Modbus Unsolicited Serial (V4.90.68) |
|
- Added Boolean array support. - Added ability for the user to set the upper limit of address range for all memory types, rather than limit it to 9999. |
| Omron FINS Ethernet (V4.50.45) |
|
- Fixed read issues related to the E register type for the CJ1 model. - Fixed issues with float arrays. |
| Omron FINS Serial (V4.41.41) |
|
- Fixed read issues related to the E register type for the CJ1 model. - Fixed issues with float arrays. |
| Phillips P8 PC20 (V4.00.22) |
| - Added BCD and LBCD support when using Addresses that specify integer data |
| Siemens TCPIP (V4.40.46) |
|
- Added support for Simatic Net Data Block Format Identifiers (subtype): X, B, W, CHAR, INT, DWORD, DINT and REAL (i.e. DB1,REAL0). X arrays are not supported. - Changed the default type for certain Data Block subtypes: DBW and DW from Short to Word. Short is still valid. DBD and DD from Long to DWord. Long is still valid. - Added LBCD support for suffix BCD used on DWords. - Added support for 3rd party syntaxing. Syntax included for Simatic Net, INAT, Softing and Applicom. |
| SIXNET UDR (V4.22.20) |
|
- Fixed issue where the six32com.exe would fail to launch for us. - Fixed issue where an exception could occur if a message is received for a slave device after that device has been deleted. |
| UCON |
|
- Added "Custom #7 (16-Bit)" check sum. - Added variable length ASCII He1x Integer [hh hh .. ..] format. - Added Serial Line Control Command which will allow user to set/clear RTS line and DTR manually. - Fixed Event Counter out-of-bounds error issue which was resulting when the data start byte was set to a number greater than 1. - Added support to ASCII int and ASCII real to handle spaces in between sign and numbers. - Added negative direction "Move Buffer Pointer" command - Added "Test Bit within Byte" command. - Added "Set Event Count" command. - Modified "Mod Byte" command to support modify bit writes on "Scratch Buffer" and "Read Buffer" commands. |
| US&S Genisys |
| - Fixed issues with not setting the error state when a timeout occurred. |
| Yokogawa Controller Serial (V4.00.14) |
| - Fixed issues with Process, PID and OPRelated parameter tags for US1000 |
| Yokogawa MX (V4.03.23) |
|
- Added Retransmission, InitBalance, and InitBalReset tags. - Added scales and precision tags for channels that are AO/PWM. - Included AO and PWM channels in counts for CH_High and CH_Low values. |
| Yokogwaw YS Serial (V4.02.20) |
| - Fixed issues with communicating with more than 1 device on a channel. |
| Driver updates below coincide with Server Release V4.180.338 (8/12/05) |
| AB DH+ (V4.03.23) |
| - Fixed ASCII (A File) issue where the last element of an array would always read NULL for arrays of even length size starting at an odd by the offset. |
| AB Ethernet (V4.26.46) |
|
- Upon failing after x successive timeouts, the driver will close the communications socket to reduce the possibility of having to synchronize with previously buffered requests. - Fixed ASCII (A File) issue where the last element of an array would always read NULL for arrays of even length size starting at an odd byte offset. |
| AB ControlLogix (V4.91.130) |
|
- Renamed model "ControlLogix 5550" to "ControlLogix 5500" to better represent the 5500 series of supported ControlLogix CPUs. Previous and current support under this model include: 5550, 5553, 5555, 5561, 5562 and 5563. - Fixed Physical Blocking read issue for UDT's greater than 65535 bytes in size. - Fixed issue that could cause an unnecessary "CIP connection timeout" when going from Symbolic Addressing Mode to a Physical Addressing Mode. - Added Average Device Turn-Around Time (ms) to Performance Statistics. This will aid in gauging how long it takes on average for the PLC to respond to the request. - Fixed bug that could cause unnecessary "CIP connection timeouts" during auto tag generation and/or project upload. - Added support for ENI:Micrologix Function Files: RTC, HSC, IOS, CS0 and CS1. - Fixed ASCII (A File) issue where the last element of an array would always read NULL for arrays of even length size starting at an odd byte offset. |
| AB DF1 (V4.71.94) |
|
- Added support for Function File CS1. Applicable to the Micrologix 1500. |
| AutomationDirect EBC (V4.70.75) |
| - NetEdit launch has been moved to General tab on Device Properties dialog. |
| AutomationDirect ECOM (V4.70.74) |
|
- NetEdit launch has been moved to General tab on Device Properties dialog. |
| BACnet (V4.21.16) |
|
- Fixed issue with communication with devices on remote networks. - Corrected order of IP octets in "Unable to bind" error message. |
| Krauss Maffie (V4.10.14) |
|
- Addition of the following new element types: CYCCNT, CAVSET, CAVCNT, ALARM. |
| K-Sequence (V4.40.56) |
|
- Added Bit within Word Support for the V Registers. |
| Mitsubishi Ethernet (V4.80.50) |
|
- Increased maximum number of channels from 100 to 256. - Added ability to synchronize the device time with the PC time where the OPC server is running at a specific interval. This feature is configured under device properties. |
| Modbus Ethernet (V4.121.69) |
|
- Added support for an Inter-request delay. |
| Modbus Unsolicited (V4.61.64) |
| - Fixed issue where writing to a string that overlaps another string(s) nearby caused junk characters to appear in the overlapping string. |
| Modbus (V4.130.101) |
| - Device ID range modified to allow 248 to 254. |
| Optilogic (V4.41.41) |
|
- Added delay between reading the base definition and performing reads/writes to allow the base to complete the initialization sequence on power-cycles and cable reconnects. The delay prevents the possibility of the base locking up. - Tags are no longer deactivated if an address is out of range or specified slot doesn't exist. Therefore, if they ever become available the user will not have to restart the driver/server to obtain the data. |
| Siemens S7-200 (V4.25.59) |
| - Added transaction ID to read/write frames to facilitate packet synchronization over noisy networks resulting in duplicated/resent packets. |
| Siemens MPI (V4.20.31) |
| - Added Array Support for Byte, Char, Word, Short, DWORD, Long, Float and LBCD data types. |
| UCON (V4.70.84) |
|
- Added "Custom #6 (8-Bit)" check sum - Added "BYTE from 2 ASCII Hex chars (LC) [hh]" format - Added "WORD from 4 ASCII Hex chars (LC BS) [hh hh]" format - Added "ASCII coded IEEE float (LC Rev) [hh hh hh hh]" format |
| Yokogawa Controller Serial (V4.00.08) |
| - New Driver |
| Driver updates below coincide with Server Release V4.170.328 (5/19/05) |
| BACnet (V4.20.14) |
|
- Fixed issue where memory exception would occur if automatic tag database generation is configured to happen on startup. - Added default tag set generation for devices that do not support the read property multiple service or the "All" property. |
| Automation Direct EBC (V4.70.72) |
|
- Fixed data length issue for ReadModuleStatus that affects communications to T1H-EBC100 resulting in "Device not responding" errors. - Fixed the handling of T1F-14THM and T1F-16RTD broken transmitter errors to prevent spurious error conditions. Works in conjunction with TIO firmware version 4.0.xxxx. - Added support for P6.30 to model GS1, GS2 and GS3 Drives - Added support for P9.39 to model GS1, GS2 and GS3 Drives |
| Automation Direct ECOM (V4.63.69) |
| - Fixed write toggle issue when writing to Control Relays (C). |
| Hilscher Universal (V4.01.23) |
| - Added event log message for Boards that failed to initialize. |
| Mitsubushi Ethernet (V4.70.45) |
|
- Changed model name from "Mitsubishi Ethernet" to "A Series", and "Mitsubishi Q Series Ethernet" to "Q Series". - Device ID hint now specific to model selection. - Added UDP support. - Added string support for W Link Registers. - Corrected backward compatibility issue with Q Series Device ID format. Network number field is now optional. Local network, 0, is assumed if omitted. |
| Omron FINS Ethernet (V4.50.41) |
|
- Expanded source and destination node range to 254. - Expanded range of H registers for CS1 model to 1535. - Added CJ1 model. |
| Omron FINS Serial (V4.41.38) |
|
- Expanded destination node range to 254. - Expanded range of H registers for CS1 model to 1535. |
| Siemens TCP/IP 200/300/400 Ethernet (V4.30.40) |
|
- Added Inter-Request Delay Support - Fix performance issue for blocks of different scan rates. - Tags are no longer deactivated when device responds with an error code. Instead such tags will be invalidated and retried on the next scan. - Added STRING support for Data Blocks. - Fixed issue handling mass writes. Observed with synchronous i/o transactions. |
| Driver updates below coincide with Server Release V4.160.317 (3/17/05) |
| BACnet (V4.10.11) |
| - New Driver |
| Siemens TCP/IP 200/300/400 Ethernet (V4.23.33) |
| - Fixed issue handling mass writes. Observed with synchronous I/O transactions. |
| Yokogawa YS100 (V4.01.15) |
| - New Driver |
| Driver updates below coincide with Server Release V4.160.316 (2/11/05) |
| Advanced Simulator Driver (V4.00.03) |
| - New Driver |
| Allen-Bradley Data Highway Plus (V4.01.17) |
|
- Fixed issue with multiple PKTXD cards. - Added support for accessing Channel 2 of a PKTXD card. - Added device property (PKTXD Channel ID) to determine which channel to use on a PKTX card. |
| Allen-Bradly ControlLogix (V4.80.122) |
|
- Fixed ENI connection issue where upon Ethernet cable disconnection/reconnection, timeouts would occur indefinitely trying to synchronize expected responses with actual responses. - Fixed ENI connection issue where upon model change from an ENI model that uses connected messaging (ie ENI: ControlLogix) to one that used unconnected messaging (ie ENI: Micrologix). - Fixed buffer overrun issue encountered when driver receives erroneous data or portions of a data packet. May occur on noisy networks such as those involving radio modems. - Fixed handling of Encapsulation Error 0x03 which occurs on ENI models if 24 seconds of idle time elapses between requests. Prior to this fix, affected tags would simply be assigned bad quality. With this fix, the error will be handled and tags re-requested. - Fixed handling of Register Session failure. The same socket would be used in subsequent attempts, requiring a restart of the server or break in connection. |
| AutomationDirect EBC (V4.70.69) |
|
- Changed data type for P2.01(Slip Compensation) to FLOAT. WORD operation remains unaffected for GS1/GS2/GS3 Drives. - Added support for Status tags for Terminator I/O modules. Only Extended Error information is currently supported. Extended Error is commonly returned from Analog modules with a broken transmitter (i.e. 14THM). This information is posted to the Event Log and now is available from a tag. |
| AutomationDirect ECOM (V4.62.67) |
| - Fixed packet synchronization issues found when communicating over a wireless network. |
| GE Ethernet (V4.74.56) |
| - Corrected issue where value would "flicker" after a write in some client applications. |
| Hilscher Universal (V4.00.21) |
| - Added support for DeviceNet Slave and Profibus DP Slave. |
| Mitsubishi Ethernet (MELSEC) (V4.60.39) |
|
- Q series only: Added Net number to device ID/network address. - Expanded Q Series Address Range for the following: (per customer request) X -> 0x3FFF Y -> 0x3FFF M -> 16383 L -> 16383 B -> 0x3FFF W -> 0x3FFF S -> 16383 DX -> 0x3FFF DY -> 0x3FFF |
| Modbus ASCII (V4.60.40) |
|
- Addition of the following new features: 1. Auto Tag DB Generation 2. Double Data Type Support 3. First Dword low in 64 bit data types 4. Use default Modbus byte order 5. Use holding register bit mask writes 6. Use Modbus function 06 for single register writes 7. Use Modicon bit ordering 8. Use zero based bit addressing within registers 9. Variable import file 10. Write Only Access |
| Modbus Serial (V4.121.97) |
|
- Addition of the following new features: 1. Modicon Bit Ordering 2. 0/1-Based Bit Addressing 3. Double Data Type Support for Modbus Model 4. First Dword low in 64 bit data types 5. Use holding register bit mask writes |
| Omron FINS Ethernet (V4.30.39) |
| - Added support for Signed BCD/LBCD. Append 'D' to any Short/Long and that Short/Long will be treated as a Signed BCD/LBCD. |
| Omron FINS Serial (V4.30.35) |
| - Added support for Signed BCD/LBCD. Append 'D' to any Short/Long and that Short/Long will be treated as a Signed BCD/LBCD. Append 'D' to any Word/DWord for Unsigned BCD/LBCD support (same behavior as data types BCD and LBCD). Sign is stored in the Most Significant Bit. |
| Siemens TCP/IP 200/300/400 Ethernet (V4.22.32) |
| - Fixed connection issues encountered with WinLC upon cable disconnect/reconnect. |
| Simatic 505 Ethernet (V4.60.63) |
| - Added bit support for System Status Word (STW). |
| Tiway Host Adapter (V4.46.61) |
|
- Fixed issues with Network Manager Channel A & B and HIU configuration when "Use hardware default settings" and "Use dipswitch settings" are un-checked. - Fixed issue that would occur when cancelling the Channel wizard. |
| User-Configurable Driver (U-CON) (V4.60.81) |
| - See U-CON Updates Tab. |
| Uni-Telway (V4.21.49) |
|
- Added string support to MW memory type. - Added support for PL7-3 counters and timers and IEC 1131-3 timers using TSX Micro/Premium series PLCs. |
| Yokogawa CX (V4.02.18) |
| - Increased buffer for response to accomodate increased string length of math expression parameter in new hyperstretch firmware. |
| Yokogawa DX Ethernet (V4.49.53) |
|
- Added support for DX200-S123 - Expanded Input Channels (CH101 - CH270) - Added autogeneration of CHE.High and CHE.Low - Eliminated autogeneration of skipped expandable input channels |
| Yokogawa MX (V4.01.18) |
| - Added user selection of Special Data Handling (-INF / +INF, -99999/+99999). |
| Driver updates below coincide with Server Release V4.150.304 (11/12/04) |
| Allen-Bradley Data Highway Plus (V4.00.7) |
| - New Driver |
| Allen-Bradly Ethernet (V4.24.38) |
| - Fixed writing issue to DWORD, LONG and LBCD data types on PLC5 Family. |
| AutomationDirect DirectNet (V4.42.61) |
| - Added address range R. |
| AutomationDirect EBC (V4.70.67) |
|
- Changed data type for P2.01 (Slip Compensation) to FLOAT. WORD operation remains unaffected for GS1/GS2/GS3 Drives. - Added support for Status tags for Terminator I/O modules. Only Extended Error information is currently supported. Extended Error is commonly returned from Analog modules with a broken transmitter (i.e. 14THM). This information is posted to the Event Log and now is available from a tag. |
| Hilscher Universal (V4.00.19) |
| - New Driver |
| Modbus Plus (V4.40.67) |
|
- Added Hilscher card support (slave not supported) - Added Mailbox support. - Addition of the following new features: 1) Modbus Byte Order 2) Modicon Bit Ordering 3) 0/1-Based Bit Addressing |
| Modbus Ethernet (V4.90.50) |
|
- Added Loopback page to channel properties. Page contains one item "Communications Timeout" that has the following properties. Only for Loopback mode. Applicable when model = modbus and device ID = local IP(127.0.0.1) Disabled: 0 Enabled: 1-->64,800 seconds( 18 hours) |
| Modbus Serial (V4.110.91) |
| - Omni Model: Added support for String data type to Omni Custom packets and Raw Data Archive. |
| Modbus Serial Unsolicited (V4.50.58) |
|
- Added Settings page to channel properties. Page contains one item "Communications Timeout" that has the following properties. Disabled: 0 Enabled: 1-->64,800 seconds( 18 hours ) The Communications Timeout represents the amount of time the driver will wait for an incoming request before setting all tags on channel quality to Bad. |
| ODBC Client Driver (V4.03.23) |
|
- Fixed incorrect write failure on the stored procedure _Execute tag when the execute command succeeds. - Fixed issue with dynamic table _RecordCount tag reporting bad quality if the table is empty. The server now return 0 with good quality. - Fixed failure to automatically create a tag database for dynamic tables that reference an empty table. - Fixed an unnecessary error message from being logged when reading data from an empty dynamic table and the selected record has not been advance to something greater than 0. |
| Siemens S7-200 (V4.24.53) |
|
- Fixed blocking issue with reading timer done bits (Tx @ BOOL) above timer 16. - Fixed byte swapping issue reading and writing DWord/Long/Float arrays. |
| Siemens TCP/IP Unsolicited Ethernet (V4.00.8) |
| - New Driver |
| Siemens TCP/IP 200/300/400 Ethernet (V4.21.28) |
| - Changed the default data type to String for Byte references (ie. MB, DBx.DBB) using the .len notation where len > 7. |
| User-Configurable Driver (U-CON) (V4.52.79) |
| - See U-CON Updates Tab. |
| Yaskawa Memobus Plus (V4.11.19) |
| - Added string support for Holding, Constant, and Link registers. |
| Yaskawa MP Ethernet (V4.01.14) |
| - Added message box for out of range block size entries. |
| Yaskawa MP Serial (V4.11.2) |
| - New Driver |
| Yokogawa DX (V4.38.50) |
|
- Incorporated bug fix from DXP - CD write request bypass when "No Math". - Incorporated from DXP - NAK responses bypassing diagnostics. |
| Driver updates below coincide with Server Release V4.142.297 (9/9/04) |
| Allen-Bradley ControlLogix Ethernet (V4.74.108) |
|
- Fixed issue with SoftLogix models set to a Physical Addressing mode where CIP Error 0x05 would result from project uploads following a cable reconnect. - Fixed issue with BOOL reads in Physical Addressing Mode when referenced as a non-Boolean data type (i.e. BOOL @ Word). |
| Cutler-Hammer (V4.11.44) |
| - Fixed bugs associated with using data types of char and byte with memory type TC. |
| AutomationDirect ECOM (V4.61.65) |
| - Added support for bit writes to discrete memory types. |
| GE Focas 1 (V4.20.25) |
| - Expanded range of D registers to 9999 for all models. |
| Modbus Ethernet (V4.86.49) |
| - Added "Use Modicon bit ordering" device property option |
| Siemens S5 (3964R) (V4.40.31) |
| - Added support of Extended Data Block Memory Type ( DX ). |
| Simatic 505 Ethernet (V4.50.61) |
| - Added "505 Protocol" Device property that switches between standard CAMP and CAMP + packed Task code protocols. |
| Yokogawa Darwin Ethernet (V4.26.60) |
| - Added Tag Origin selection to Device Properties. Auto tag generation can be done using Device Tag names or Physical Channel Number. |
| Yokogawa Darwin Serial (V4.05.37) |
| - Added Tag Origin selection to Device Properties. |
| Driver updates below coincide with Server Release V4.141.293 (7/22/04) |
| Allen-Bradley Bulletin 900 (V4.00.05) |
| - New Driver |
| Allen-Bradley DF1 (V4.64.87) |
|
- Fixed SLC Slot Configuration issue in which error "An unsupported operation was attempted" would occur when attempting to add a Generic Module. - Fixed SLC Slot Configuration issue when modules are attempted to be added or removed with no slot selected. - Fixed Half-Duplex Master polling logic to retry Master Messages that were previously failing with a slave source empty condition. |
| Idec (V4.30.54) |
|
- Added DWord and Long data type support for DW addresses in Micro3, MicroSmart, and OpenNet models |
| Mitsubishi A-Series Ethernet (V4.31.52) |
| - Expanded Q Series Address Range. |
| Modbus ASCII (V4.40.34) |
|
- Added string support for holding registers - Removed parser issue that allowed string type addresses for Internal Registers. |
| Modbus Ethernet (V4.76.48) |
| - Removed parser issue that allowed string type addresses for Internal Registers. |
| Modbus RTU Unsolicited Serial (V4.43.57) |
| - Removed parser issue that allowed string type addresses for Internal Registers. |
| Siemens S7-200/300/400 TCP/IP Ethernet (V4.21.27) |
|
- Performance enhancement will speed up your OPC communications by up to 3-4 times. - Added NetLink Configuration Utility for models 300 and 400. |
| Simulator (V4.31.87) |
| - Fixed BCD and LBCD array write issue. |
| U-CON (V4.31.75) |
|
- Added support for "Custom #3" check sum. - Added support for "Custom #4" check sum. |
| Driver updates below coincide with Server Release V4.130.287 (5/28/04) |
| Allen Bradley ControlLogix (V4.73.103) |
| - Completed compatibility testing with Logix Version 13. |
| Allen Bradley DF1 (V4.63.78) |
|
- Fixed issue involving KF2 in Full Duplex mode where if communications were broken between the KF2 and PLC, communications would not recover. - SLC500 DB9 wiring diagram added to help for DF1 driver |
| AutomationDirect EBC (V4.60.66) |
|
- Added support for ST0.7,8,9,11,12,13 to model GS2 Drive. - Added support for P9.21,22,23,24,25 to model GS2 Drive. - Added support for P6.17,18 to model GS3 Drive. - Added support for P7.3,4,5,6 to model GS3 Drive. |
| AutomationDirect ECOM (V4.60.64) |
| - Corrected base memory address for GX. |
| AutomationDirect DirectNet (V4.42.60) |
| - Added read-only Byte support for 305 R registers. |
| AutomationDirect K Sequence (V4.31.52) |
|
- Fixed address parsing issue that effected the valid ranges of models DL-05, DL-06 DL-105, DL-230, DL-240, DL-250, DL-260, DL-430, DL-440 and DL-450. |
| Dataforth isoLynx (V4.00.12) |
| - New Driver |
| Modbus Ethernet (V4.75.47) |
|
- Added double precision float support for the Fluent model. - Bug fix: Corrected issue with writes to Fluenta single precision floats. |
| Modbus RTU Unsolicited Serial (V4.101.90) |
|
- Fixed issues with write-only tags. Writes to write-only tags would fail. Unable to write to any other tag after a write attempt to a write only tag. - Fixed issue with write-only string tags. Would "read back" full string passed down from client and not the truncated string actually sent to device. |
| ODBC Client Driver (V4.02.21) |
| - Fixed issues related to misreading data from tables where some columns contain data types not supported by our driver. |
| Toyopuc Ethernet PC3 (V4.21.34) |
| - Fixed timeout issue seen when unexpected data was received. |
| U-CON (User Configurable Driver) (V4.11.73) |
| - Added 32-bit IEEE float reversed device data format |
| Driver updates below coincide with Server Release V4.120.274 (4/7/04) |
| Allen Bradley ControlLogix (V4.73.92) |
|
- Changed default Protocol Type from Physical Blocking to Physical Non-Blocking. - Fixed disconnection logic for gateway models. |
| AutomationDirect DirectNet (V4.41.58) |
|
- Changed default import file extension from .txt to .csv. - Changed model "DL-250" to "DL-250(-1)" |
| AutomationDirect EBC (V4.60.59) |
|
- Changed data type for GS-EDRV P0.04 (Max RPM) to WORD. - Fixed memory reference for GS-EDRV ST0.0 (Status Monitor 1). Applies to all drives. - GS float scaling is now parameter dependant - Added dialog for launching NetEdit. - Changed "G3 Drive" model name to "DURApulse (G3) Drive". Current G3 users will notice the model change to "H2" as a result. - Changed auto generated tag names to contain only alpha-numeric characters. - Added parameter P8.2 support for GS3 drives. - Changed data type support for parameter P2.1 from float to word as scaling is dependant on the value of P2.10. |
| AutomationDirect ECOM (V4.60.62) |
|
- Changed model "DL-250" to "DL-250(-1)" - Added dialog for launching NetEdit. - Changed default import file extension from txt to csv. |
| AutomationDirect K Sequence (V4.30.50) |
|
- Changed model name prefixes D1-,D2-,D4- to DL-. - Changed default import file extension from txt to csv. |
| Krauss-Maffei MC4 Ethernet (V4.00.8) |
| - New Driver |
| Scanivalve Ethernet (V4.00.9) |
| - New Driver |
| Driver updates below coincide with Server Release V4.110.270 (3/22/04) |
| All Drivers |
| - Library fix affecting all drivers. |
| Modbus Ethernet (V4.75.45) |
|
- Added Fluenta FGM model - Added Roxar RFM model |
| Simatic 505 Ethernet (V4.40.58) |
| - Added CP1434 model support. |
| U-CON (User Configurable Driver) (V.00.70) |
|
- Enabled unsolicited Ethernet encapsulation. - Expanded Multi Bit Integer device data format options. - Increased number of scratch buffers to 256 per device. |
| Driver updates below coincide with Server Release V4.106.269 (3/11/04) |
| Allen Bradley ControlLogix (V4.72.90) |
| - Added Long file support to Micrologix via ENI model |
| AutomationDirect EBC (V4.50.54) |
| - Added Serial Status to GS Status Group. |
| AutomationDirect ECOM (V4.50.58) |
|
- Added Automatic Tag Database Generation feature. - Added String Support for V Data Word memory. |
| AutomationDirect DirectNet (V4.41.55) |
| - Added Automatic Tag Database Generation feature. |
| AutomationDirect K Sequence (V4.30.47) |
| - Added Automatic Tag Database Generation feature. |
| Intouch Client Driver (V4.21.12) |
| - Fixed bug causing WindowViewer from becoming temporarily unresponsive after writes. |
| Mitsubishi A Series (V4.31.50) |
| - Added string support for R registers. |
| Mitsubishi Ethernet (V4.42.34) |
| - Added string support for R registers. |
| Modbus Serial (V4.100.86) |
| - Added Write Only option for all tag addressing. |
| SattBus Ethernet (V4.00.08) |
| - New Driver |
| Siemens S7 MPI (V4.14.25) |
| - Added 'MemMapWrite' for writing through cache for faster updates. |
| Driver updates below coincide with Server Release V4.105.260 (1/9/04) |
| Allen Bradley ControlLogix (V4.71.84) |
|
- Added support RSLogix5000 V12: - Added predefined types: AXIS_GENERIC and COORDINATE_SYSTEM. - Added AC and EXERR members to MOTION_INSTRUCTION. - Added CoordinatedMotionStatus and InterModuleSyncFault to AXIS_SERVO. - Added support for parenthesis in L5K DATATYPE description fields. - Fixed expected frame length logic that could cause "framing errors". - Fixed RSLogix5000 project download handling to take all tags off scan during the download process. - Fixed tag import for tags containing colons (i.e. Local:1:C) such that colons are not produced in tag/group names. This fixes problems encountered during CSV export/import with tag/group names containing colons. |
| Allen Bradley DF1 (V4.62.72) |
| - Fixed discrepancy in the tag hints. |
| Automation Direct ECOM (V4.35.52) |
| - Increased V memory limit from V7377 to V7577. |
| GE Ethernet (V4.73.50) |
| - Fixed Array Tag import issue. |
| GE SNP (V4.21.48) |
| - Fixed Array Tag import issue. |
| GE SNPX (V4.21.48) |
| - Fixed Array Tag import issue. |
| Honeywell HC900 (V4.11.12) |
|
- Added Tag import support. - Added worker thread to perform tag generation and import. - Removed "Database Creation" device property page/wizard step. Tag generation will be triggered automatically once device property sheet is closed or device wizard is complete. |
| Intouch Client Driver (V4.20.09) |
| - Added Import from CSV option. |
| Modbus Ethernet (V4.65.42) |
| - Added support for concept "TIME" and "BYTE" types. |
| Modbus Plus (V4.26.61) |
| - Added support for concept "TIME" and "BYTE" types. |
| Modbus Serial (V4.96.82) |
| - Added support for concept "TIME" and "BYTE" types. |
| Omron Host Link (V4.32.55) |
| - Fixed issue with event log posting continuous messages. |
| Siemens S7 MPI (V4.13.23) |
|
- Ethernet Encapsulation is now supported. - Expanded Device ID range to 1-126. |
| Simulator Driver (V4.30.81) |
| - Added item persistence option for K, R, and S. |
| U-CON (User Configurable Driver) (V4.00.64) |
|
- Added support for Hex ASCII String device data format. - Added copy to end option to Copy Buffer command. - Added option to Seek Character command to look for character in Hex ASCII format. - Fixed issue when processing delimited list data item, Update Tag command would start search for next delimiter at current buffer pointer position instead of start of tag's data. |
| Yokogawa MX 100 (V4.00.12) |
| - New Driver. |
| Driver updates below coincide with Server Release V4.103.252 (10/30/03) |
| Allen Bradley ControlLogix (V4.70.81) |
|
- Added support for ControlLogix Controllers via ENI - Added support for CompactLogix 5300 Controllers via Ethernet and ENI - Added support for FlexLogix 5400 Controllers via Ethernet and ENI - Added Float (F) support for the ENI:Micrologix model. |
| Allen Bradley DF1 (V4.61.70) |
| - Added link protocol type KF2/KF3 Half Duplex Master |
| Honeywell HC900 Ethernet (V4.10.27) |
|
- Added Tag import support - Modified address ranges for Signal Tags |
| Omron FINS Ethernet (V4.20.33) |
| - Fixed issue with E/EM strings |
| Omron FINS Serial (V.20.29) |
| - Fixed issue with E/EM strings |
| SIXNET UDR (V4.21.10) |
| - Fixed issue with closing sessions on server shutdown. |
| Driver updates below coincide with Server Release V4.102.251 (9/25/03) |
| Allen Bradley Ethernet (V4.23.30) |
| - Added code that initializes the block memory allocation. |
| Allen Bradley DF1 (V4.60.69) |
|
- Added DF1 Radio Modem support. - Added Local ID channel property. |
| GE CCM (V4.30.41) |
| - Added Series Five support. |
| GE Ethernet (V4.73.49) |
|
- Made a small change to what is referred to as the PDU value. This is a token that is used by the GE SRTP protocol when the driver forms a connection to the PLC. |
| Mitsubishi A Series (V4.21.47) |
| - Fixed bit alignment issue. |
| Modbus RTU (V4.86.81) |
| - Added support for Omni Flow Computer Custom Packets, Text Records Text Archives, and Raw Data Archive. |
| Modbus Unsolicited (V4.32.51) |
| - Added String support. |
| ODBC Client Driver (V4.01.17) |
| - Fixed issues with addresses that reference table (fixed and dynamic) data, where a dot ('.') is in the table name (i.e., we also use this as a field delimiter) |
| Omron Host Link (V4.31.52) |
| - Added support for 32 bit data types in all memory areas except true bit data. |
| Siemens S7-200 (V4.22.47) |
| - Fixed issue where the driver would shut down a block of data when an error was received on the request. Normally this would be good but in this case a customer was getting random errors from the PLC that would cause the block to be disabled. |
| Simatic 505 Ethernet (V4.32.55) |
| - Fixed minor read issue. |
| Driver updates below coincide with Server Release V4.101.241 (8/7/03) |
| Allen Bradley ControlLogix (V4.60.77) |
| - Added Inactivity Watchdog timer device property. |
| User CONfigurable Driver (U-CON) (V4.00.60) |
| - Added support for "Custom #2" check sum. |
| SattBus (V4.00.07) |
|
- Enhanced setup by adding a Win32 API to configure DriverX which provides hardware control for 32 bit Windows applications. |
| SIXNET (V4.21.09) |
| - Fixed memory map misalignment for Digital Inputs. |
| Wago Ethernet (V4.02.32) |
| - Expanded address range for 750-842 model. |
| Driver updates below coincide with Server Release V4.100.239 (7/10/03) |
| Allen Bradley DF1 (V4.50.68) |
| - Driver performance has been increased to allow for larger amounts PLC data to be requested. |
| Allen Bradley Unsolicited Ethernet (V4.10.04) |
| - Added option to drop idle connections. |
| AutomationDirect EBC (V4.40.52) |
|
- Enhanced tag update functionality. - Added GS1/GS2/GS3 Drive support. |
| User CONfigurable Driver (U-CON) (V4.00.59) |
|
- Added capability to handle variable length data fields in delimited list format. - Added BCD format option for 16-bit check sum types. - Bug fix: Would report good quality data with NULL value if no Update Tag command called for tag. Now hold tag's quality bad until successful execution of Update Tag command. - Bug fix: Length property of variable length device data formats would change during runtime. This could cause erroneous validation errors when editing format properties. Constant dummy length is now used in dialog. - Bug fix: Writing strings longer than 1536 characters would cause memory exceptions. |
| ODBC Client Driver (V4.00.16) |
| - New Driver |
| Driver updates below coincide with Server Release V4.90.237 (6/09/03) |
| Allen Bradley ControlLogix (V4.60.75) |
|
- Now supports the SoftLogix 5800 controller. - Fixed issue when socket is closed by another source (i.e. PLC, firewall, etc) during auto-tag database generation, resulting in encapsulation error 0x64 on successive attempts. |
| Allen Bradley Unsolicited Ethernet (V4.01.01) |
| - New Driver |
| Intouch Client Driver (V4.10.08) |
| - New Driver |
| Siemens S5 (V4.23.22) |
| - Fixed issue that would allow write items to be orphaned when a communications error occurred. |
| User Configurable Driver (U-CON) (V4.00.56) |
|
- Increased data buffer size. - Added ASCII Hex option to "Modify Byte" command. - Added support for 64-bit IEEE float (double) data formats. |
| Driver updates below coincide with Server Release V4.90.237 (5/10/03) |
| All Drivers |
| - All drivers have been updated to support 32 channels. (Exceptions are DDE Client driver, Modbus Plus, and SattBus) |
| Allen Bradley Ethernet (V4.22.28) |
| - Enhanced event log error messaging for I/O tags, SLC 500 Modular I/O models to be in slot.word format. |
| Allen Bradley ControlLogix (V4.60.73) |
| - The ControlLogix driver has undergone a major upgrade. In addition to many customer-driven fixes the ControlLogix driver has been given a new high performance data acquisition system. If you don't have this version download it now. |
| Allen Bradley DF1 (V4.50.64) |
| - Enhanced event log error messaging for I/O tags, SLC 500 Modular I/O models to be in slot.word format. |
| Automation Direct EBC (V4.33.48) |
|
- Fix an issue with error clearing upon reading the status of a module. All errors that are resettable will now clear properly. - Fixed and issue with serial port enumeration when multiple H2-SERIO modules exist in the same base. |
| GE Intelligent Platforms (GE Fanuc) Ethernet Global Data (V4.24.40) |
| - Expanded the address range of the EGD driver to allow the user to match the addresses in his controller. |
| GE Intelligent Platforms (GE Fanuc) Ethernet (V4.72.46) |
| - Fixed small issue with system tags where the block_num was being set such that all system tags came from the same device regardless of the actual target PLC. |
| Mitsubishi FX (V4.31.45) |
| - Added String support for D registers. The string support has been added using the same code as is found in the Modbus RTU driver. This means that a string can be formatted as either HiLo byte or LoHi byte order. The length of the string is set using the bit number field. A string can be 2 to 64 bytes long. |
| Modbus TCP/IP Ethernet (V4.54.39) |
| - Added new model for customer. The Instromet model supports three unique data ranges. The ranges have very specific memory formats. From 000 - 199 the memory format is 16 Bit Word memory. From 200 - 399 the memory format is 32 Bit DWord memory. From 400 - 599 the memory format is 32 Float memory. |
| Omron FINS Ethernet (V4.10.30) |
| - Added String support for D registers. The string support has been added using the same code as is found in the Modbus RTU driver. This means that a string can be formatted as either HiLo byte or LoHi byte order. The length of the string is set using the bit number field. A string can be 2 to 512 bytes long. |
| Omron FINS Serial (V4.10.26) |
| - Added String support for D registers. The string support has been added using the same code as is found in the Modbus RTU driver. This means that a string can be formatted as either HiLo byte or LoHi byte order. The length of the string is set using the bit number field. A string can be 2 to 512 bytes long. |
| Siemens S5 Serial (V4.10.26) |
| - Enhancement - expanded all lower level PLC address ranges. Now all smaller PLCs have the same address range. This has been done at customer request that has shown that the PLC's have more memory than we were aware of. |
| Sixnet UDR (V4.20.07) |
|
- Added tag import support for Automatic Tag Database generation. |
| U-CON (User Configurable) (V4.00.55) |
|
- Added ASCII Hex option to "Modify Byte" command. - On-the-fly changes to key length did not take effect until server was restarted. We now allow the change to take effect immediately. Added suggestion to edit transaction keys in message box that is posted when this value is changed. - Added logging of unsolicited dead time expiration, to enhance change made in version 4.00.51. This can be turned off with "Log unsolicited message timeout" channel prop. - Fixed "Update Tag" command behavior for variable length data formats. Would post a "Buffer Bounds" error if data source was initialized and other than a scratch buffer. - Added support for new device data format "ASCII coded IEEE float". This is not to be confused with "ASCII Real". The former takes a 32-bit binary IEEE float value and converts each of the 8 nibbles to an ASCII character. The latter represents each digit, sign, and exponent as a variable length string. - Added new "Log unsolicited message timeout" channel mode option. - Added registry setting that allows user to specify the maximum number of client tag updates that can be performed per tick. This setting is a DWORD value called "UnsolTagUpdatesPerTick". It can be used to reduce the total amount of time to update all tags and, depending on the protocol, can ensure client gets informed of all unsolicited data sent to driver. If setting is not present, a default value of 200 is used. |
| SattBus (V4.00.06) |
| - New Driver |
| Driver updates below coincide with Server Release V4.84.227 |
| Allen-Bradley Ethernet (V4.22.25) |
|
- Fixed toggle value issue when writing a value to a tag while a pending update is taking place. - The driver was updated to reduce the chance of getting out of sync with the device during communications (receiving an old packet) which will ultimately reduce framing errors when network/device communication glitches occur. - Occurrences of "Device not responding messages" were reduced for noisy environments. |
| Automation Direct DirectNet (V4.34.46) |
| - Added support for new PLC models DL-05, DL-06, DL-260. |
| Automation Direct K-Sequence (V4.20.39) |
| - Added support for new PLC models DL-05, DL-06, DL-260. |
| Automation Direct ECOM (V4.33.47) |
| - Added support for new PLC models DL-05, DL-06, DL-260. |
| Honeywell HC900 (V4.00.07) |
| - New Driver |
| Driver updates below coincide with Server Release V4.84.225 |
| Allen-Bradley ControlLogix (V4.50.59) |
|
- Added L5K import support for Predefined Data Types: SFC_ACTION, SFC_STEP, and SFC_STOP. (RSLogix5000 Version 11) - Fixed an L5K import parsing bug that would cause an import abort if the keyword TAG was found in a ROUTINE declaration - Fixed data coercing bug in which bits could not be referenced for non-BITARRAY elements (ie. DINTARRAY[0]). Symptoms: Tags would be deactivated and error posted: "Data type 'Boolean' is illegal for this tag." Boolean is considered an invalid data type for non-BITARRAY elements (ie. DINTARRAY[0]) and is only valid for BITARRAY elements. Bits within a non-BITARRAY element (ie. DINTARRAY[0].0) are valid and must be Boolean. |
| GE SNP (V4.21.44) |
| - Fixed issue importing SNF descriptions that are not wrapped in quotes. |
| GE SNPX (V4.21.44) |
| - Fixed issue importing SNF descriptions that are not wrapped in quotes. |
| GE Ethernet (V4.71.42) |
| - Fixed issue importing SNF descriptions that are not wrapped in quotes. |
| Modbus Serial (V4.66.73) |
| - Added new model to support the Daniel S500 Flow meter. The Daniel S500 has specific memory ranges that support 32 bit floats, Boolean's and a true 64 bit Double float. The driver has been modified with the addition of a new model to support Daniel S500 in terms of addressing and specific additions to the communications state machine for the support of a Double. |
| Siemens Simatic 505 Serial (V4.41.35) |
| - After adding the Array support as noted in the previous version, the customer like that so much they wanted even bigger arrays. The problem is the TI 505 protocol only allows for very small request for data. The user wanted a 100 word array in V memory. To do this the driver needed to be modified to allow a multi-pass read or write to occur in order to support this 100 word array. |
| Yokogawa Darwin Serial (V4.03.27) |
| - Added Ethernet Encapsulation feature to allow use of terminal/device servers. |
| Yokogawa CX Ethernet (V4.00.07) |
| - New Driver |
| Yokogawa HR 2400 Serial (V4.01.08) |
| - New Driver |
| Driver updates below coincide with Server Release V4.84.223 |
| Allen-Bradley ControlLogix (V4.41.57) |
|
- Fixed data coercing bug in which bits could not be referenced for non-BITARRAY elements (ie. DINTARRAY[0]). Symptoms: Tags would be deactivated and error posted: "Data type 'Boolean' is illegal for this tag." - Boolean is considered an invalid data type for non-BITARRAY elements (ie. DINTARRAY[0]) and is only valid for BITARRAY elements. Bits within a non-BITARRAY element (ie. DINTARRAY[0].0) are valid and must be Boolean. |
| Mitsubishi Ethernet (V4.21.21) |
| - Added string support. |
| Modbus Ethernet (V4.44.32) |
|
- Fixed issue with writes to output coils. When writing 1 to an output coil, which already has value of 1, client may see value as 0 until next read. This was a memory map issue - correct data was sent to device. - Enabled initial memory map allocation feature. |
| Omron Host Link (V4.30.45) |
| - Added open addressing model. |
| Siemens 3964R (V4.10.20) |
| - "String Options" device property and wizard page was incorrectly linked to "Protocol Options" help topic. |
| U-CON (User Configurable Driver) (V4.00.47) |
|
- Rebuilt with latest keplib/modem fix for customer. |
| Wago Ethernet (V4.01.26) |
|
- Fixed issue with writes to output coils. When writing 1 to an output coil, which already has value of 1, client may see value as 0 until next read. This was a memory map issue - correct data was sent to device. - Enabled initial memory map allocation feature. |
| Yaskawa MP Ethernet (V4.00.05) |
| - Corrected potential issue with multiple bit within word writes to inactive tags. |
| Yokogawa DXP (V4.00.05) |
|
- Modified login procedure for new Yokogawa DXP Style 4 firmware. Added "User ID" entry to Device Configuration. - Also fixed issue that surfaced with Style 4 device concerning CD data reads. When Nak returned in response to CMCXX? query, the driver has timeout error instead of trapping NAK error.(Became evident in Style 4 where login with 'monitor' function instead of 'user' level prohibits any access to CD data. Style 4 firmware then would be ideally supported by invalidating CD tags, but retained in autogen and address validation for backwards compat. to Style 2.) |
LinkMaster
LinkMaster Updates and Latest Version No.
Current Release LinkMaster V3.0.75.0
Copyright ©
2013
Kepware, Inc.
| Build | Issue/Enhancement/Fix |
|
V3.0.75.0 April 18, 2013 |
Runtime - Fixed an issue in LinkMaster that caused some OPC Servers to report "HR=C004000C" when attempting to add groups. - Fixed an issue with LinkMaster's Redundancy feature where the Secondary (Hot) and Secondary (Warm) modes would not resume as expected after a broken server connection was re-established. - Fixed an issue where configuration changes made to LinkMaster's Redundancy feature could break links. Configuration - Suppressed connection-related error messages from being posted to the Event Viewer during a Save or Save As operation. - Fixed an issue where the Configuration became unresponsive during a Save or Save as operation Event Viewer - Fixed an issue with LinkMaster's event icon severity levels, where some events listed as errors should have been listed as warnings. License Utility - Fixed an issue where the License Utility could stop running when launched on certain operating systems. The utility was using an invalid method to de-allocate specific strings. - Expanded support for RAID hard drive configurations, virtual environments, and operating systems. |
| Build | Issue/Enhancement/Fix |
|
V3.0.70.0 February 21, 2012 |
Initial release of version 3 LinkMaster - Improved support for Windows 7, Vista, and Server 2008 - Separate Runtime and Configuration - Interactive Update mode for Configuration application - Security enhancements for User Manager feature - Stand-alone License Management Utility with enhanced Hardware Key support - Processor Affinity for Multicore Processors (Restrict process to specific CPUs) - Process Priority Management (Run process at a higher priority) - Enhanced Project Management (Project specific settings travel with project) - OPC Connection Security |
| Build | Issue/Enhancement/Fix |
|
V2.40.132.0 December 22, 2010 |
Enhancements: - LinkMaster now allows a connection to an OPC server whose ProgID has been redirected. - Extended the Dead Value range from 0 through 65535 to -65535 through 65535. - Added support for LinkGroup-level CSV import/export. - Input items will no longer be polled when "Enable Link Transfers" is disabled in the Link Group. Fixed: - Fixed an issue where if LinkMaster was running in Service Mode and the desktop shortcut (or System Tray icon) was double-clicked, the UI did not come to the foreground. - Fixed an issue in which scaling was not being applied to writes in certain situations despite being enabled. This occurred when a link item experienced a write failure: retries would write the raw value instead of the scaled value. - Fixed an issue in which a deadlock could occur when attempting to import a project-level .CSV file that contains errors. - Fixed an issue in which changes made to the Access Path setting in the Link Item Outputs dialog would not allow users to add or update the modification unless another setting was also modified on that same page. - Fixed an issue with the Redundancy functionality in which the Secondary LinkMaster application would not restart the Source or Target OPC server if its secondary redundancy mode (such as Warm, Cold, or Hot) was modified. - Fixed an issue where the CSV Import removed embedded double quotes |
| Build | Issue/Enhancement/Fix |
|
V2.37.124.0 November 16, 2007 |
Enhancements: - Added "Redundancy" feature. This feature allows a pair of LinkMaster machines to operate in redundant pairs where one LinkMaster machine operates as the "Primary" node and the other in "Secondary" mode. When the "Primary" node fails, the "Secondary" node promotes itself and takes over the role of the primary. When the "Primary" node comes back up again, the "Secondary" node demotes itself and lets the "Primary" node perform the data transfer. - Increased name field length from 31 to 80 characters for link items and link groups. - Added ability to disable reads in inputs when link transfers is disabled. - Added ability to allow LinkMaster connections to itself on the local machine. - Added link description sub-item to our link item display. Fixed: - Fixed issue where LinkMaster produced an anomaly when the OPC servers it is bridging are on a remote machine and the network connection on the LinkMaster machine is reset (connect/disconnect) very frequently. - Fixed issue when adding a link item that contains a data type that is not supported by LinkMaster. The item would be removed twice, the second time potentially removing a valid item which would then break the link. - Fixed painting issue with the item value display not updating correctly if all items in the view went to bad quality at the same time and the value was passed in as the last known value. |
|
V2.20.108 July 19, 2006 |
Fixed: - Fixed issue where we would set the link group status to bad if we receive an item update for an input prior to attempting to add the output. |
|
V2.20.107 June 13, 2006 |
Enhancements: - Added project backup capabilities. This feature will always perform a backup of an existing project file prior to overwriting the file. This option can be turned on through the Tools|Options|General menu item. Fixed: - Fixed issue where we would send a write to an output on the first update of the input, regardless of whether or not the quality associated with the input was good. - Fixed issue with returning OPC array data to remote clients over DCOM when acting as an OPC server. - Fixed issue where we would send a bad quality write to an output if the addition of the output item(s) occurs after we originally receive the bad quality input update. - Fixed issue where we could send a write to an output if the input server returned a value with good quality, but also included a failure code to indicate the VQT could not be set appropriately. - Fixed issue where you could not close message boxes invoked from either the link group or link item property dialogs. |
|
V2.10.102 October 18, 2005 |
Enhancements: - Added support to retry AddItem requests to underlying OPC servers that previously failed the AddItems request. These are retried at a user-specified interval under Tools|Options|Links. - Added support for user to control how the application window is displayed when started by a client or minimized to the task tray. These settings are located under Tools|Options|View. - Added ability to select whether or not the application should retry writes to outputs that return a write complete failure. By default we will retry writes as this has been the default behavior prior to this feature. - Added support for Boolean arrays. Fixed: - We no longer allow users to make modifications to a project during an import CSV operation. This should have been the case in earlier releases. This prevents painting issues caused by this condition. - Fixed issue where LinkMaster would send repetitive Asynchronous Read requests without waiting for the previous callback to be returned from the underlying server(s). This would cause unnecessary memory usage in the server(s) and increase network traffic if used over DCOM. This issue only affected projects that had set a 'Client I/O Refresh Rate' on one or more link groups. - Fixed issue where the Toolbar and Status bar state was not properly saved when the application is shutdown and the window is minimized. - We now place double quotes around all CSV export fields that contain string data. This allows the application to re-import the same or modified CSV that contained characters that affected the parsing of the CSV file (e.g., commas). - Fixed performance issues when importing a CSV project that references machines and/or OPC servers which are not available but are referenced in the CSV configuration. - Fixed the scaling write issue where an unscaled write would be sent down initially followed by a scaled write, when scaling was enabled and the underlying OPC items were initially added or re- Added due to configuration changes. - Fixed issue with improper 'status' icon updates for link groups/items that contain outputs that failed the add item request. In this case, the icon displayed next to the link item would still show as green vs. gray. - Modified the Quick Browse window to no longer be a TOP MOST window, so that when another application's window is selected, it will fall to the background along with the main LM window. - Fixed anomaly that could occur while the Quick Browse window is displayed and the user obtains access to the LinkItem property dialog (by right-clicking on the application title bar located on the task bar) and issues a close. - Fixed issue that could cause the application to hang if the user attempts to terminate the application while it is in the middle of opening or closing a project. - Fixed issues which delayed the application from terminating in a timely fashion when the project being closed is currently attempting to connect to unavailable machines/servers. - Fixed array write marshalling issues that could occur on some systems. - Fixed link item status issue not reporting that it failed to write to an output item that belongs to a machine or server that is unavailable. - Modified browse filter to use "*" rather than a null string. Some servers do not return all leaves when sending a null string. - Fixed item browser paint issue that occurred if a server returned leaves with no fully qualified item ID. |
|
V2.00.89 March 25, 2005 |
- Fixed issue where we would not write to link item outputs after receiving a shutdown notification from the server (which owns the outputs)and performing a successful reconnect to the server. This only occurred when write optimizations was set to send last update only. - Fixed issues with not being able to change the machine name on the fly for link item input or output when editing the machine name, rather than selecting something from the drop down control. - Fixed issues with repainting the Quick Browse view if we lose communications with a server displayed in the view. - Fixed anomaly that could occur if LM is shutdown while there is 1 or more event viewer connections outstanding. - Fixed issue where dead value would not get sent to clients and LM link view pane until server reconnect attempt complete. This could take 2 or more minutes if reconnect resulted from network problem. Updates are now immediate upon detection of connection propblem. - Fixed issue where full connection with remote servers could not be established after a temporary network failure. - Added INI File option "Always Browse Servers From Local Machine". This allows LM to connect to OPC servers running on remote machines that cannot run opcenum.exe. The servers must be registered on the local machine, and local machine must be running opcenum.exe. - Enhanced service mode operation. No longer need to start and stop from service manager. Can access from system tray. - Fixed issue where dead value was not being sent to link output items. - Fixed issue where extended demo periods (60 day or longer) were not being honored. - Fixed issue where "Unknown quality" would be displayed in property view if limit bits (in OPC Quality value) were non-zero. - Fixed issue where items with unsupported data type would not be removed correctly. - Added Date data type. - Added license number field in Help/About dialog. |
| V1.21.76 |
- Added support for creating Custom Remote Machine references for machines/devices that do not expose themselves through a 'network neighborhood' interface. (76) - Fixed issues with not properly reattempting to establish connections to server(s) if the initial connection partially succeeds (i.e., connect to opcenum succeeds, connect to server fails). (75) - Fixed issues with not properly re attempting to establish connections to server(s) if the initial connection attempt fails. (74) - Fixed byte alignment issue between DDE layer and application layer that was introduced when dead band took scaling into account. (72) |
| V1.18.71 | - Fixed ability to connect to remote inprocess servers. |
| V1.17.66 |
- Fixed default project open/save paths to be <product installation>\Projects. - Fixed window flickering issue when performing any operations which invokes a busy dialog. - Added necessary logic to utilize dead banding on scaled values to work with the latest OPC library. |
| V1.16.64 | - Fixed object pointer validation (OPC Layer) to check to see if we have access to the specified memory location, prior to check in the object signature. |
| V1.13.60 | - Fixed issue with browsing internal groups from a client. |
| V1.12.59 |
- Increased wait to restart period from 5-30 seconds to 5-600. - Fixed issue with properly observing the restart period. |
U-CON
User Configurable Protocol Server Updates and Version No.
Current Release U-CON Protocol Server V4.500.462.0
Copyright ©
2013
Kepware, Inc.
| Build | Issue/Enhancement/Fix |
|
Server V4.500.462.0 Driver V4.210.180.0 |
- Increased max buffer size to 8192. - Fixed issue where a Pause command in a transaction without a Read Response command would fail to complete the transaction. - Added Rolling Buffer - Added Clear Rolling Buffer command - Added Transmit Byte command - Added Cache Write Value Command. - Added variable length data types for "Data Length Format" in the Read - Added "ASCII String (packed 6-Bit)" format. - Added "ASCII Integer (packed 6-Bit)" format. - Added "ASCII Real (packed 6-Bit)" format. - Added compare buffer command. - Added support for decimal comma in ASCII Real format. |
|
Server V4.300.449.0 Driver V4.210.158.0 |
- Updated driver to allow starting digits with Tag, Group, Tag Block, and Function Block names. - Added Read Response command option to use Data Length Field in RX frame. (UCON-432) Fixed initialization issue with description edit box in Modify Byte command dialog. - (UCON-434) Added "CRC-CCITT-INIT-0xFFFF (16-bit)(Reflected)" check sum. - (UCON-431) Fixed performance issues associated with Pause command. - Added "Test Frame Length" command to test the length of the received packet with a user entered length value. |
|
Server V4.280.435.0 Driver V4.200.151.0 |
- Fixed issue where the transaction editor crashed when adding a set event counter to a function block. - Increased allowable "receive timeout" range for unsolicited mode from 30000 ms (30 seconds) to 300000 ms (5 minutes). - Added "ASCII Hex String From Nibbles [hh hh hh...]" device data format. - Fixed issue where we were loading the incorrect checksum type associated with function blocks. |
|
Server V4.270.416.0 Driver V4.190.142.0 |
- Added custom check sum #11. - Added "ASCII coded IEEE float (LC) [hh hh hh hh]" and "ASCII coded IEEE float (Rev) [hh hh hh hh]" device data formats. - Added "1 byte packed BCD" device data format. |
|
Server V4.264.401 Driver V4.187.136 |
- Added Function Block functionality. - Added check sum "CRC-CCITT-INIT0 (16-bit) (Reflected in/out)" - Fixed issue with Handle Escape Character command with global buffer as data source. - Fixed issue with Copy Buffer command dialog allowing source and destination buffers to be the same. - Fixed some issues with non-ANSII strings in Test String Command. - Made modifications to make editing scratch and global buffer initialization data more user friendly. - Added Alternating Byte ASCII format option to Write String command. - We now allow comments to precede read response command in unsolicited transactions. |
|
Server V4.210.367 Driver V4.150.120 |
- Fixed issues with scratch buffer control in Write String command. - Added "Add Comment" command (with an option to insert blank line) - Added option to Initialize Scratch Buffer. - The driver now has the ability to test if a buffer contains a string (existing feature allows something similar, but the location had to be specified) - Log Event command is enhanced to include tag value as well as buffer data. - Added the following checksums: a. Sum (7-Bit) b. MLEN (8-Bit) c. MLEN_INCL (8-Bit) d. MLEN (16-Bit) e. MLEN_INCL (16-Bit) f. 2's Complimented Sum (8-Bit) g. 2's Complimented Sum (16-Bit) h. CRC-32 (32-Bit) i. CRC-32 (32-Bit) (Reflected) j. Sum of [Hi Lo] Word Data (16 Bit) k. CRC-16-INIT1 (16-Bit) (Reflected) l. CRC-ARC (16-Bit) (Reflected) m. CRC-CCITT (16-Bit) (Reflected) - Added Date Time support with multiple formats. - Added "Number of bytes per character" option in "Write String", "Update Tag" and "Write Data" command so that users can choose whether they want to send strings or data in Unicode format over the wire. - Added support for global buffer. - Fixed issue where Transmit command would fail if used in an unsolicited transaction and Ethernet Encapsulation. |
|
Server V4.201.359 Driver V4.120.106 |
- Fixed issue where communications would stop if using unsolicited Ethernet encapsulation with UDP and unsolicited transactions with data transmit. - Added support for handling escape characters (DLE, STX etc) in data. - Added "Write Event Counter" command. |
|
Server V4.200.353 Driver V4.100.99 |
- Fixed issue between server and UCON driver which would reinitialize scaling parameters whenever the UCON transaction editor sent updates to the server. We no longer wipe out the scaling settings. - Added option to Set Event Counter command to set the reador unsolicited transaction of the tag's block. - Added data destination options for Write Character and Write String commands. - Added Custom Checksum #8, #9 and #10. - Added support for 24 bit signed and unsigned integer device data format. - Fixed issue where updates would stop following successful completion of a block read transaction where one or more string tags in the block were not given initial values with an Update Tag command. This issue was seen with DDE clients only. |
|
Server V4.180.338 Driver V4.70.84 |
- See KEPServerEX Updates |
|
Server V4.170.328 Driver V4.60.82 |
- Full OPC Data Access 3.0 Support. |
|
Server V4.160.316 Driver V4.60.81 |
- Added support for inter-request delay. - Added support for device auto-demotion. |
|
Server V4.150.304 Driver V4.52.79 |
- Fixed bug where data associated with test commands could be unnecessarily duplicated while working with Transaction Editor and saving project. Resulting opf file could become large and Transaction Editor could become sluggish. Fix includes automatic "clean up" of existing projects. - Added scratch buffers to list of data sources in Test Character command. - Added "BYTE from 2 Offset Nibble chars" device data format. - Added "Float from 8 Offset Nibble chars" device data format. - Added "Custom #5 (8-Bit)" check sum. |
| .297 |
- Added support for 14400 and 28800 baud rate selections. - Modified server to return the timestamp @ which the data actually changed when sending client OnDataChange events, rather than the latest timestamp in cache. Due to internal threads being preempted it was possible to update the cache twice before sending an update to the client; the first where the data changes, the second containing the same value but an updated timestamp to indicate the freshness of the cache. This new behavior is on by default by turning off the returning of the latest cache timestamp through the following servermain.ini: Use Latest Cache Timestamp For OnDataChange Events. |
Q-Client
OPC Quick Client Updates and Version No.
Current Release OPC Quick Client V5.6.122.0
Copyright ©
2013
Kepware, Inc.
| Build | Issue/Enhancement/Fix (07/25/11) |
| V5.6.122.0 |
Enhancements: 1. Added a Performance tab to the Tools | Test Modes dialog. |
| Build | Issue/Enhancement/Fix (10/28/10) |
| V5.4.131.0 |
Enhancements: 1. Increased the width of the List column in the Add Items dialog. This allows the tag names to remain visible when the fully qualified name is longer than the width of the list. |
| Build | Issue/Enhancement/Fix (06/09/10) |
| V5.3.118.0 |
Enhancements: 1. A checkbox was added to the Tools | Options dialog to ignore path elements containing a leading underscore when auto-building a project. |
| Build | Issue/Enhancement/Fix (11/17/06) |
| V4.71.96 |
Enhancements: 1. Added support for Boolean arrays |
| V4.70.95 |
Enhancements: 1. Added ability to set a default groupupdate rate for automatically generated projects. See Tools | Options. 2. Added ability to browse remote machine/servers. 3. Added remote machine name to the 'server view' server name if used by the server connection. Fixed: 1. Fixed write dialog repainting issues when a write field edit box is selected and you use the mouse wheel to scroll the list. 2. Fixed write dialog issue where the Apply button was not properly enabled when the delete key is pressed to modify a write value. 3. Fixed write dialog repainting issues when a write field edit box is selected and you resize the column headers. 4. Fixed issue with auto-generated projects that contain tag names that are maxed (or close to max) out in length. 5. Moved all asynchronous refresh operations to the group menu level where they belong. They were previously at the item menu level. 6. We now prevent the user from changing the group update notification if the group is connected to the server, since this is not allowed to be an on-the-fly change. 7. Reworded browse dialog access rights values from Any/ReadOnly/WriteOnly/Read/Write to Any/Readable/WriteAble/R and/or W for clarity on what the server is returning in accordance with the 2.05a specification. |
| V4.50.93 |
- Added ability to set a default group update rate for automatically generated projects. - Added ability to browse remote machines/servers. |
| V4.36.88 | - Fixed ability to connect to remote inprocess servers. |
| V4.32.80 | - Added support for VT_DATE and (VT_BSTR | VT_ARRAY). |
| V4.32.78 | - Fixed dialog help to point to the overridden Win Help so it can determine whether or not to use .chm, etc... |
| V4.32.77 | - Reworked help system to default to .chm rather than our legacy .hlp files. |
| V4.32.76 | - Allow user to save their project when the demo period expires for private labels that ship with a 2 hour limitation. |
| V4.32.75 |
- Disable DCOM security within the client so that as long as we can establish a connection to a server, it will be able to establish a callback into us. - Fixed anomaly when duplicating items in the add item dialog for a disconnected server. To duplicate the client use to validate before allowing for duplication. Since we were not connected, an unhandled exception occurred. Now the client will only perform this validation step if it is connected to the server. - Fixed repaint issue for item value, quality and timestamp when scrolling the view. |
RM
RedundancyMaster2 Updates and Version No.
Current Release RedundancyMaster V2.0.48.0
Copyright ©
2013
Kepware, Inc.
| Build | Issue/Enhancement/Fix |
|
V2.0.48.0 February 29, 2012 |
|
| Build | Issue/Enhancement/Fix |
|
V2.0.47.0 February 21, 2012 |
Initial release of version 2 RedundancyMaster with a stand-alone License Management Utility with enhanced Hardware Key support. |
| Build | Issue/Enhancement/Fix |
|
V1.10.54 November 23, 2005 |
|
|
V1.10.54 November 23, 2005 |
|
|
V1.01.41 January 07, 2005 |
We now properly apply the 'Notifications' settings prior to sending a test e-mail. |
|
V1.00.38 December 20, 2004 |
Initial Release - V1.00.38
|
ClientAce
ClientAce Updates and Versions
| Build | Issue/Enhancement/Fix |
|
ClientAce V3.5.0.9 02/21/12 |
|
| Build | Issue/Enhancement/Fix |
|
ClientAce V3.5.0.3c 12/22/10 |
|
| Build | Issue/Enhancement/Fix |
|
ClientAce V3.5.0.3 10/06/09 |
|
Other
Miscellaneous Updates and Versions
| Build | Issue/Enhancement/Fix |
|
OP UA Configuration Manager V5.12.140.0 06/18/13 |
|
|
OPC UA Server Interface V5.12.140.0 06/18/13 |
|
|
DataLogger V5.12.140.0 06/18/13 |
|
|
EFM Exporter V5.12.140.0 06/18/13 |
|
|
License Activation Utility V5.11.250.0 03/05/13 |
|
|
OPC UA Server Interface V5.11.250.0 03/05/13 |
- Fixed an issue where the UA service "FindServers" returned the incorrect endpoint when multiple endpoints were configured. Additionally, the service now correctly handles URLs with mixed case, URLs that exclude the domain postfix, and "localhost" URLs. |
|
Advanced Tags Plug-In V5.11.250.0 03/05/13 |
- Resolved an issue with the Add Tag dialog, wherein selecting a system keyboard shortcut (such as Alt+F4) could cause the Configuration to stop running. |
|
Alarm & Events Plug-In V5.11.250.0 03/05/13 |
- Resolved an issue with the Add Area dialog, wherein selecting a system keyboard shortcut (such as Alt+F4) could cause the Configuration to stop running |
|
DataLogger Plug-In V5.11.250.0 03/05/13 |
- Resolved a minor issue where the UI portion of the Server Item List from the Data Map tab did not immediately display items following an Import from CSV. |
|
EFM Exporter Plug-In V5.11.250.0 03/05/13 |
|
|
Media Level Redundancy V5.11.250.0 03/05/13 |
- Resolved an issue with the Device Browser dialog, wherein selecting a system keyboard shortcut (such as Alt+F4) could cause the Configuration to stop running. |
| Build | Issue/Enhancement/Fix |
|
FastDDE/SuiteLink Interface V5.10.205 11/13/12 |
- Fixed an issue where the server would add duplicate Topics and Items under certain circumstances where network connectivity issues were observed. Because the client doesn't inform the server about connection loss, it never gives the server a chance to release the resources associated with the lost connection. When updating the client, this causes an increase in memory consumption and a decrease in performance. By checking for duplicates when new item references are added, this situation may be avoided. |
|
OPC AE Server Interface V5.10.205 11/13/12 |
- Fixed a defect where adding a Condition to a Source that has Bad Quality could have resulted in an Event before the Alarm is started. The Alarm already has a check for this condition on Value Change. The same check was implemented on Quality Change. |
|
OPC DA Server Interface V5.10.205 11/13/12 |
- Resolved an issue experienced by a customer that was using a custom OPC client application where the server was producing two updates for each item's initial update following addition to a group. - Addressed the cache refresh that was returning Bad Quality for items that had not yet received an initial update. - Fixed an issue where the incorrect item time was being returned to the client when querying item properties. The time was being returned as local time, but should have been returned as UTC in a variant (using the VT_DATE type). |
|
Connection Sharing V5.10.205 11/13/12 |
- Initial release of the Connection Sharing feature, which is contained within a plug-in that is selected by default in the installation. The Connection Sharing feature allows two serial drivers to share a single communication port or dial-up modem. It is intended for use in Telemetry applications where drivers need to "take turns" polling for data over shared hardware. In addition to the new views available when the Channel/Devices View is displayed in the server Configuration, the maximum range for serial communication ports was increased to 999. |
|
EFM Exporter V5.10.205 11/13/12 |
- Enhanced the EFM Exporter to support the following export formats:
- Changed the Flow-Cal Exporter's default file path to include |PollGroupName| and |ExporterName| wildcards like the PGAS and CSV exporters. - Altered the mechanism that deletes the Flow-Cal Exporter's temporary cache after loading its contents into memory to call ::DeleteFile instead of CFile::Remove (which simply calls ::DeleteFile and throws an exception on failure). Failure can occur if the file is locked by another process. Users will see an error/event message, and the other exporters defined in the same poll group will not be skipped. - Added the "argon" and "specific_heats" mappings to the Flow-Cal Exporter's Event Mappings. - Fixed a defect in the 5.9 release that failed to load Flow-Cal Exporter XML paths containing wildcards. - Resolved an issue with the Add Multiple Meters dialog, wherein selecting a system keyboard shortcut (such as Alt+F4) could cause the Configuration to stop running. |
| Build | Issue/Enhancement/Fix |
|
iFIX PDB/NIO V5.9.170 06/26/12 |
- Added the new "Use iFIX Startup Configuration File" setting, which allows iFIX users to enable or disable a special iFIX configuration file that is used by the server to automatically start scanning items before iFIX requests item data. |
|
OPC DA V5.9.170 06/26/12 |
- Fixed an issue where the server set errors for individual properties in the "IOPCItemProperties::GetItemProperties ()" call to "E_FAIL" rather than to "OPC_E_INVALID_PID". - Fixed an issue where two updates occurred for each tag that was added to a group on an initial update. This could occur if a client requested an "Advise" on a group before any items were added and subsequent active items were then added to the group. |
|
DataLogger Plug-In V5.9.170 06/26/12 |
- Added the new "Item data set to good quality" Event Expression trigger to the Start and Stop condition pick lists. |
|
EFM Exporter Plug-In V5.9.170 06/26/12 |
- This new server plug-in allows the export of Electronic Flow Measurement (EFM) data from EFM-enabled drivers. At this time, support is for EFM export to Flow-Cal format (CFX) Versions 5, Report Types 1 through 4. |
|
Advanced Tags Plug-In V5.9.170 06/26/12 |
- Fixed an issue where XML project files created from previous versions of the server failed to load. - Fixed an issue where the Average Tag value was reset when the Data Tag or Run Tag was bad quality. |
|
SNMP Agent V5.9.170 06/26/12 |
- Fixed an issue where using the '%' character in the Community string name would reformat the name and make it unreadable in the Event Log when used as part of an Event Log message. |
| Build | Issue/Enhancement/Fix |
|
FastDDE/SuiteLink V5.8.109.0 02/21/12 |
- Added the ability to configure the Application Name in the FastDDE/SuiteLink tab (located through the Configuration by clicking File | Project Properties). |
|
OPC UA Server V5.8.109.0 02/21/12 |
- Updated the GUI to limit the length of the "Max Notifications Per Publish" and "Max Retransmit Queue Size" property controls to agree with the length of the maximum value that is allowed for these properties. - Fixed OPC UA server performance issues introduced in version 5.7. As part of this fix, the OPC UA server interface no longer meets OPC compliancy. Compliancy will be addressed at a further date. |
|
License Activation Utility V5.8.109.0 02/21/12 |
- Updated all title bars to display the product name instead of the company name. Eliminated the restriction of software license transfers on Virtual Machines. |
|
DataLogger Plug-In V5.8.109.0 02/21/12 |
- Fixed an issue where the plug-in filled empty "Database Field Name" fields with "Unknown" on xml load. - Fixed an issue where xml projects containing expressions would fail to load in server version 5.7. |
|
Media Level Redundancy Plug-In V5.8.109.0 02/21/12 |
- Fixed an issue where modifications made to the Primary device's Channel Name and/or Device Name caused issues with its ability to switch over to the Secondary when a monitor item was defined. |
| Build | Issue/Enhancement/Fix |
|
OPC DA Server Interface V5.7.84.0 10/24/11 |
- This version of the OPC DA Server (V5.7) has passed certification by the OPC Foundation's Certification Test Lab. |
|
OPC UA Server Interface V5.7.84.0 10/24/11 |
- This version of the OPC UA Server (V5.7) has passed certification by the OPC Foundation's Certification Test Lab. - Added the ability to modify the advanced OPC UA Server properties MaxDataQueueSize, MaxNotificationsPerPublish, and MaxRetransmitionQueueSize. - Improvements have been made to utilize less CPU when faster publishing intervals have been set. |
|
AE Server Interface V5.7.84.0 10/24/11 |
- Added the ability to return the server's vendor information to clients. |
|
Alarms & Events V5.7.84.0 10/24/11 |
- Custom "into" and "out-of" sub-condition messages will now override the default messages if present. - Fixed an issue where source tag updates were being passed to disabled "out-of" sub-conditions. |
|
Advanced Tags V5.7.84.0 10/24/11 |
- Complex Tags now support the String data type. |
|
DataLogger V5.7.84.0 10/24/11 |
- Fixed an issue wherein legacy 4x XML projects containing a DataLogger configuration would fail during loading. |
|
Oracle MES/MOC Connector V5.7.84.0 10/24/11 |
- Fixed an issue where older versions of the Oracle Connector were not being replaced on an upgrade which caused limited MOC and MES connectivity. |
|
NIO Interface V5.7.84.0 10/24/11 |
- Fixed an issue where items being referenced using the dynamic tag address "@" data type override functionality in the iFIX database would go off scan when the device was unavailable. |
| Build | Issue/Enhancement/Fix |
|
OPC Xi Server Interface V5.6.122.0 07/25/11 |
- Fixed an issue where the iFIX PDB Settings (located in File | Project Properties) would be disabled when the Restore Defaults button was pressed. - Fixed an issue with loading error message strings. - Added a warning for situations where the OPC .NET Service times out when attempting to start. |
|
OPC UA Server Interface V5.6.122.0 07/25/11 |
- Fixed a deadlock issue that had the potential to occur when items were being added to the server. This only affects OPC UA connectivity. |
|
License Activation Utility V5.6.122.0 07/25/11 |
- Made minor cosmetic changes to the View License Details for this Computer dialog. - Updated the hardware certificate import for files with extensions besides ".lic". The import will now replace the file name's extension with ".lic" instead of appending ".lic". |
|
PingItFirst Utility V5.6.122.0 07/25/11 |
- Added a new combo box that allows users to enter the starting OID for the MIB walk (but also provides a default value). - Added the "Get SysObjectID" button . This polls the specified device for "RFC1213:sysObjectID," which returns the lowest enterprise-level OID in the device's MIB view. |
|
Application Report Utility V5.6.122.0 07/25/11 |
- Added a function that searches the registry for mapped ProgIDs when the Registry Info option is checked. |
|
Alarms & Events V5.6.122.0 07/25/11 |
- Added CSV Import/Export. - Added support for real numbers in the Deviation Sub-Condition dialog's Value and Deviation fields. Before, they only allowed positive integers. |
|
DataLogger V5.6.122.0 07/25/11 |
- Added several enhancements that include the following: • Deadband support for logged items. • An optional NumericID field for logged items. • Ability to use Start/Stop Snapshots without requiring that Log on Static Interval or Log on Data Change Trigger Behaviors also be enabled. • New System Tag "_LogDataBit" that allows client applications to trigger DataLogger. • Added CSV Import/Export for logged items. • Updated wording of Start/Stop Snapshot in Modify Trigger dialog. - Fixed an issue with logging negative values for Short Integers. - Fixed an issue that caused a false positive Static Interval log at every 12am UTC (8am Eastern). - Fixed an issue that enabled "Start Snapshot" functionality regardless of whether it was selected. |
|
Oracle MES/MOC Connector V5.6.122.0 07/25/11 |
- Added more detailed error reporting when MOC connections fail due to an invalid table. - Made the name of the MOC table user-configurable. - Added a check to prevent loading an .xml-based project if the Time Zone entry is not valid. |
|
SNMP Agent V5.6.122.0 07/25/11 |
- Added CSV Import/Export. - When a Get request is received and the tag quality of an item mapping is Bad, the "NoSuchObject" exception will be returned for SNMPv2c. A "NoSuchName" error status and index will be returned for SNMPv1. - When a Get-Next request is received and the tag quality for an item mapping is Bad, the OID will be skipped and the next enabled Good quality tag will be returned. - Excluded Counter64 objects from SNMPv1 MIB exports. Counter64 objects are now treated as invisible to SNMPv1 Get-Next requests. - Updated the XML Schema to include a choice for resolution/rate data. - Updated the Agent (per RFC1157) to discard and not respond to SNMP-Set requests that do not contain a valid read/write Community. - The Agent will now completely disconnect communications when disabled from the UI. - Resolved an issue where the "agent-addr" field in V1 traps would be set to "255.255.255.255" instead of the IP of the Network Adapter. This occurred when the Network Adapter was set to "Default". |
|
DDE/Advanced DDE Interface V5.6.122.0 07/25/11 |
- Reworked write complete notifications for tags being referenced through multiple client interfaces. It was possible that a write complete notification could be consumed by an interface that was not responsible for the write request. To ensure proper on write complete notification handling, the interface now performs a check to determine if the notification was intended for it. |
|
Wonderware Suitelink/FastDDE V5.6.122.0 07/25/11 |
- Reworked write complete notifications for tags being referenced through multiple client interfaces. It was possible that a write complete notification could be consumed by an interface that was not responsible for the write request. To ensure proper on write complete notification handling, the interface now performs a check to determine if the notification was intended for it. |
|
NIO Interface V5.6.122.0 07/25/11 |
- Reworked write complete notifications for tags being referenced through multiple client interfaces. It was possible that a write complete notification could be consumed by an interface that was not responsible for the write request. To ensure proper on write complete notification handling, the interface now performs a check to determine if the notification was intended for it. |
| Build | Issue/Enhancement/Fix |
|
OPC DA Server Interface V5.5.94.0 02/18/11 |
- Fixed an issue where an incorrect value was being returned from IOPCServer::GetErrorString() following the successful loading of an expected string. This issue caused the server to fail the OPC DA 2.05 compliancy test. - The timing settings located in the "OPC DA Settings" Project Properties tab now correctly check for and disallow out-of bound values. - A new OPC compliancy setting has been added. When set True, it will cause the server to return S_FALSE in the item error array for items that have non-good quality. The new setting defaults to True for existing projects that are set to full compliance, and False for those that are not. When set False, the legacy behavior of returning E_FAIL (0x80004005) will occur. - Fixed crash uncovered during interoperability testing with COGENT's OPC DataHub. |
|
OPC UA Server Interface V5.5.94.0 02/18/11 |
- Added support for two-dimensional arrays. - The server now returns a Discovery Endpoint that most closely matches the client's request, allowing clients to browse the UA server from different subnets. - Fixed an issue where if secure channels were checking for timeouts while a new secure channel was being opened then a deadlock could occur. - Fixed an issue where items being added and removed rapidly by a client could cause a deadlock. - Improved read and write performance by caching items between client calls. Users can now specify the amount of time that a server item is cached via the 'Tag Cache Timeout (s)' setting in the OPC UA Project Properties. |
|
NIO Interface V5.5.94.0 02/18/11 |
- Fixed an issue where dynamic item references from iFIX that were not using the "@datatype" identifier would not fallback to their default data type in the server. |
|
OPC .NET (Xi) Server Interface V5.5.94.0 02/18/11 |
- Renamed "OPC Xi" (OPC Express Interface) to "OPC .NET" in accordance with the name change set by the OPC Foundation. - The OPC .NET (Xi ) service will now shut down if all COM clients disconnect from a server that is running in Interactive mode. - Fixed an issue where a server start up delay occurred when the runtime was started with OPC .NET enabled. - Improved the server shutdown time when no OPC .NET clients are connected. - A new event log warning message was added to let users know that the service timed out when attempting to start. |
|
PingItFirst V5.5.94.0 02/18/11 |
- A new utility was added to help troubleshoot network connection problems with Ethernet devices. |
|
UA Configuration Manager V5.5.94.0 02/18/11 |
- The server can now register with multiple Discovery Servers. - Users will now be warned when importing an expired Instance Certificate. - Certificates with expiration dates beyond 12/31/2039 are no longer flagged as expired. - Added support for certificate validation when importing or trusting certificates. |
|
Advanced Tags V5.5.94.0 02/18/11 |
- Fixed an issue where the Derived Tag dialog partially closed when the Escape key was being pressed and the expression edit control was in focus. - Added support for CSV import/export. - Link Item dead values can now be disabled. - Advanced Tags can now be read when inactive. |
|
DataLogger V5.5.94.0 02/18/11 |
- Fixed an issue where synchronous writes to a device tag would fail after writing to a Log Group's _Enabled tag. - Fixed an issue where initial values were not written to the database for the 'Log on Data Change' and 'Log on Static Interval' trigger modes. - Fixed an issue where log items were using device timestamps to signal data change events instead of the time that the update was received. - For the Expression trigger Type, users will now be warned if using the Start Condition 'Item has not changed over a certain time period' and the trigger rate is less than twice the tag update rate. - The Wide Table insertion count now only updates when an insertion succeeds, and only updates once per insertion. |
|
SNMP Agent V5.5.94.0 02/18/11 |
- The new SNMP Agent Plug-In allows server items to be mapped to SNMP OIDs and polled by SNMP managers on the network. The SNMP Agent can also monitor server items to send event notifications (traps) to network management systems (NMS). |
|
Alarms & Events V5.5.94.0 02/18/11 |
- The Multi-Level condition's LO_LO sub-condition now has a higher priority than LO. |
| Build | Issue/Enhancement/Fix |
|
NIO Toolkit V5.4.135.5 12/14/10 |
- Resolved an issue where the NIO interface in the 5.4 release was not handling dynamic data type references correctly. This issue affected iFIX client applications that were connected to the 5.4 release via NIO and using dynamic data type references. For instructions on resolving the issue, refer to Issue with Dynamic Data Types via NIO Interface of 5.4 Server Release. |
| Build | Issue/Enhancement/Fix |
|
Advanced Tags V5.4.131.0 10/28/10 |
- The Next and Previous buttons now apply changes to the current tag. -With regard to the Link Tags' "On Value" Trigger Mode, updated strings are now shown in the Comparison dialog to make the list format consistent. |
|
AE Server Interface V5.4.131.0 10/28/10 |
- Fixed an issue with copying the condition acknowledgement comment. The problem occurred when an AE client requested the state of a condition. - Refresh events are no longer sent for inactive, acknowledged conditions (see OPC AE 1.01 specification page. 85). - Fixed the logic used to compare a client's filter with an event type, thus allowing the filtering on multiple Event types to be handled correctly. |
|
Application Report Utility V5.4.131.0 10/28/10 |
- This new utility obtains product information from a user machine when there is a support issue. |
|
Custom Alarms V5.4.131.0 10/28/10 |
- Comparisons are now shown in the Sub-Condition dialog to make the list format consistent. |
|
DataLogger Plug-In V5.4.131.0 10/28/10 |
- The trigger XML load routine now follows the GUI in enforcing the rule that either the Log on Static Interval or Log on Data Change must be set to true. - Fixed an issue with XML load bug with absolute triggers, wherein the days of the week value was not loading correctly. - Fixed an issue wherein sessions were not being closed if an error was thrown by the ODBC layer. This resulted in excess connections to the database. - Fixed an issue wherein Legacy 4x projects with Log on Static Interval unchecked failed to pass schema validation in 5.3. Fixed an issue wherein Legacy 5x projects with Log on Static Interval unchecked failed to display No in the Interval column on the Triggers tab in 5.3. |
|
OPC UA
Configuration Manager V5.4.131.0 10/28/10 |
- Added the ability to import Instance Certificates. - Fixed failure to show an error message when dropping an already trusted certificate on the Trusted Server page. - Added export options to the Trusted Client and Trusted Server dialogs. - Added buttons for trusting and rejecting certificates on the Trusted Client and Server Certificate pages. |
|
OPC .NET
Configuration Manager V5.4.131.0 10/28/10 |
- This new utility installs with the OPC .NET Server interface. |
|
UA Server Interface V5.4.131.0 10/28/10 |
- Modified the interface to allow clients to authenticate when anonymous login is disabled. - Added a new DWord constraint that sets the Min/Max Session Timeout based on server defaults rather than the high/low end of the allowable range. This constraint was also applied to Max Client Sessions. - The Min/Max Session Timeout is now based in seconds (rather than milliseconds). - Modified the interface to pass rejected certificates to the rejected certificate directory and post a message to the Event Log. |
|
Xi Server Interface V5.4.131.0 10/28/10 |
- Added (beta) support for the OPC Express Interface (Xi) standard. |
| Build | Issue/Enhancement/Fix |
|
Advanced Tags V5.3.118.0 06/09/10 |
- Added support for Link Tags. This feature allows data to be transferred between two devices or bridge servers to integrate data from different systems. - The tag creation GUI now allows multiple tags to be created from the same instance of the tag editor. - Fixed failure to reject reads on inactive tags (i.e. tags that are not started). - Scaled tags in derived expressions are now handled properly. Previously the device data type rather than the engineering data type was being used for expression evaluation which would result in a failure to evaluate expressions even if the scaled data type was valid. - LBCD and BCD data types are now allowed in derived expressions as they were in 4x. The server treats data from these types as DWORD and WORD respectively. - Added support for the F1 button to bring up the Advanced Tags help file when Advanced Tab is selected. - Fixed a bug where a complex tag with no complex elements failed to load when saved in XML. We were not serializing the element list for this case which is required by the schema. - The complete tag for complex tags, complex elements, and derived tags is now optional. - The tool tips for the Advanced Tag GUI buttons are now the same as the ones in the device view tag dialog. Support was also added for the Alt+L shortcut to open/close the select tag GUI. - The GUI now enforces the fact that Complete Tags in Complex and Derived tags must be writeable. - The scan rate for tags contained in Derived tags and Complex tags is now set to the trigger rate if the tag is triggering on a timer. This way the Complex/Derived tag will update at the trigger rate if the data is changing fast enough. - Fixed issue with saving Advanced Tags in an XML project. We were failing to save the advanced tags in the root tag group. |
|
Alarm & Events Plug-In V5.3.118.0 06/09/10 |
- We now properly compare string values when processing alarms. Previously strings were compared as numeric values. - Added enabled/disabled state icons to the list view used to configure sub-conditions. This allows users to know if the sub-conditions are either disabled or enabled. Users must also enable the additional sub-conditions they wish to use for multi-level conditions. |
|
DataLogger Option V5.3.118.0 06/09/10 |
- Added unit selection (msecs, seconds, minutes, and hours) to "Update rate" control under the "General" tab, and to the "Static Interval" under the "Triggers" tab. - Fixed issue where the rate was not being transformed into rate and resolution when loading from a legacy project. - Set the default trigger interval from 100 to 500. - Set the default Update Rate for triggers to be 1000 ms. |
|
Oracle MES/MOC Connector V5.3.118.0 06/09/10 |
- Fixed issue with logging multiple tags in a complex update with MOC items. - Logged data now records timestamps from when the data was received from the server and not when the data was forwarded and logged, as was previously the case. - Connection names can no longer have leading or trailing whitespace. |
|
UA Configuration Manager V5.3.118.0 06/09/10 |
- Fixed issue where an Instance Certificate could not be exported from the UA manager on some foreign language OSes. - We now create the rejected or trusted store if they do not exist when trusting/rejecting a certificate. - Added events and event logging support to the OPC UA Configuration manager. - Fixed issue when changing the enabled state of an endpoint and then attempting to accept some other edit made to it. - Prevent duplicate names from appearing in the discovery server list. - The GUI was updated to support viewing rejected certificates on the 'Trusted Clients' and 'Trusted Servers' pages, with the option to trust them by right-clicking and selecting "Trust". |
|
UA DA Server Interface V5.3.118.0 06/09/10 |
- Fixed an OPC DA 3.0 issue with the "IOPCBrowse" interface where the server was not returning the correct HRESULT if one or more of the item properties could not be retrieved. The correct behavior is to return "S_FALSE" in this case instead of always returning the HRESULT from GetProperties() for the last leaf item in the browse item set. - Fixed OPC compliance issue with reads in situations where the system clock is not monotonically increasing. - Fixed failure to return device data following async read from device. Problem is exposed when deadband is enabled on the item that is being read. |
|
UA Server Interface V5.3.118.0 06/09/10 |
- Fixed incorrect deadband logic where we were updating the UA cached value regardless of whether the update passed deadband. This was causing a failure to update clients if the value incremented past the deadband limit. - Fixed issue with loading certificate files from a certificate store (directory) that is identified with a string containing non-ASCII characters. - Fixed issue where pending read or write transactions are not properly closed when the server shuts down. - Prevent crash when attempting to run the server interactively from the Guest account. |
|
Wonderware Suitelink/FastDDE V5.3.118.0 06/09/10 |
- Added support for handling driver-supplied timestamp. |
| Build | Issue/Enhancement/Fix |
|
Advanced Tags V5.1.71.0 10/21/09 |
- Fixed issue with the Derived Tag update rate where the update was being executed every timer tick (100msec), instead of respecting the specified tag update rate. |
|
Alarm & Events Plug-In V5.1.71.0 10/21/09 |
- New Plug-In, Exposes Event Log messages to OPC A&E Clients. |
|
Install V5.1.71.0 10/21/09 |
- Fixed installation issue on non-English Vista, Server 2008 and Windows 7 where the user was presented with "Invalid or missing user information" when attempting to start the Administration Utility after the installation was completed. - Enhanced uninstall to warn users to transfer active licenses off the machine if they no longer intend to use the product on that machine. |
|
License Activation Utility V5.1.71.0 10/21/09 |
- Numerous enhancements made to improve usability of the License Utility. - Removed the "Transfer License Response" option from License Utility because it is no longer necessary for a user to process a transfer response file. - Fixed issue where the font size was incorrect on Chinese OS. |
|
DataLogger Plug-In V5.1.71.0 10/21/09 |
- Fixed an issue where the 'Server Item Parameters' column in the 'Map Item Fields' dialog was being incorrectly populated for wide log groups. This occurred only when loading a project in OPF format. - Added a DataLogger transform for proper conversion of XML projects from 4x. - Fixed an issue where NULL values were written to the database when logging in wide format with an on data change trigger. Previously only values that changed were written to the database. Stale values were written as NULL. This behavior does not match 4x. Now cached values are written to the database for values that have not changed. - Fixed issue where the user was inadvertently allowed to enter text into the log item dialog's 'DataType' combo box. - Fixed issue where the log group _Error tag was not going to a true state when the log group's DSN is invalid. - Fixed issue where user could not pick proper regional time formatting for data/time in the Absolute Trigger dialog. |
| Build | Issue/Enhancement/Fix |
|
DataLogger Option V1.00.59.0 02/11/09 |
The DataLogger now provides millisecond resolution for time stamping and is no longer limited to seconds resolution |
|
NIOWrapper (V1.41.33.0) |
Fixed memory leak when starting an item. |
|
DataLogger Option V1.0.58.0 08/29/08 |
- Fixed issue with Map Field columns, where a column of text data type causes failure in subsequent columns - Fixed issue where you could invoke the Data Logger plug-in window for edits even if the currently logged in user did not have rights to edit the project |
|
DataLogger Option V1.00.59.0 04/30/08 |
- Fixed issues related to not properly setting the project modified bit to indicating whether or not there are changes to the current configuration which have not been saved to disk. - Fixed issue where the DataLogger configuration would show no log groups in the UI after a server re-initialization (Tools|Reinitialize) is performed. - Fixed issue where the logging to a tag that no longer exists would prevent the logging of other valid tags. - Fixed issue where _DataLogger system tags would only be available when a project is initially loaded. - Added support for Oracle auto-table generation. - Improved large table insertion performance by optimized requery attempts. - Fixed crash that could occur when attempting to log internally generated _DataLogger system tags. - Fixed issue where absolute triggers were not being evaluated properly. - Added support for SQL-Server NCHAR data type - Fixed issue where applying configuration changes would incorrectly invalidate (set the quality to bad) the datalogger system tag values. - Fixed issue where deleted log groups would still appear in the server's namespace. - Fixed issue with the table selection option: "Create new every time enabled" created a new table every time the configuration was persisted to disk. - Fixed issues with logging datalogger system tags. |
|
DataLogger Option V1.0.45.0 09/27/07 |
- We now present a dismissible warning and programmatically adjusts the default _NAME column width when log items are added to auto-created, narrow format groups where the item name exceeds the default _NAME width. - We now allow multiple selection in 'map fields' dialog for the purposes of clearing mappings. - Fixed issue where data logger the quality of system tags would be set to 'bad' quality after configuration changes were applied until the client reconnected. - Implemented enhancement to expression triggers to remove confusion over true/false comparisons: New options: "Item value is equal to OPC TRUE (-1)" and "Item value is equal to OPC FALSE (0)" |
|
MFC42U.dll Server V4.201.359 07/16/06 |
- Added code to the KEPServerEX installation to install the MFC42U.dll to the programs installation directory in addition to the windows system directory. |
|
DX Link Option V1.01.28 07/19/06 |
- Fixed anomaly that would occur when persisting configuration data to a location which no longer exists (e.g., network drive). |
|
Intellution PDB Interface 08/10/05 |
- Fixed issue that would cause integer data to sometimes be displayed in floating point format when using TX blocks. |
| NIO Toolkit |
- Corrected issues associated with data availability on IDS/IGS driver startup. - Added latched data support. |