TOP Server Release Notes (5.4.135.0) November 2, 2010

|
TOP Server Release Notes (5.4.135.0) November 2, 2010
|
bet | 17/20 | Sana | 25.09.2020 | Hajmi | 176,31 Kb. | | #11681 |
TOP Server Release Notes (5.4.135.0) November 2, 2010
Installation Fixes
Modified the 5.4.131.0 install to respect the run as a service or interactive setting of previous configuration.
Uninstalling or upgrading version 5.4.131 removes the TOP Server DCOM settings, so upgrading to version 5.4.135 or above will require resetting your TOP Server DCOM settings if you have version 5.4.131 installed.
See next page for other 5.4 release notes enhancements.
TOP Server Release Notes (5.4.131.0) October 28, 2010
Runtime Interface
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. Note: Built-in Users includes Interactive User.
This update also eliminates the warning message produced from DCOMCNFG concerning invalid permissions (such as when an attempt is made to edit the access permissions that were set when the service was originally registered).
Configuration Interface
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.
Fixed issue of errors when deleting Advanced Tags when some are referenced and some are not. The Advanced Tag list has been updated.
Added an option to the View menu to show/hide plug-in tabs. Plug-ins
Server Eventlog
Added message pump for Third-Party applications that call SendMessageTimeout ().
Native Client Interfaces
OPC AE Server Interface
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.
OPC UA Server Interface
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.
OPC Xi Server Interface
Added (beta) support for the OPC Express Interface (Xi) standard.
Components / Utilities
OPC UA Configuration Manager
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 Xi Configuration Manager
This new utility installs with the OPC Xi Server interface.
Quick Client
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.
Application Report Utility
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.
Plug-ins
Advanced Tags
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.
Custom Alarms
Comparisons are now shown in the Sub-Condition dialog to make the list format consistent.
DataLogger
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.
Drivers
BACnet IP
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. Note: In very large projects, this shutdown delay can make the Runtime seem unresponsive.
Beckhoff TwinCAT
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
Fixed an issue with broadcast mode (Device ID of 0) wherein Write tags were not being released properly.
DF1 Serial
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
Updated the driver to release items more quickly for unresponsive devices, following client disconnect.
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
DNP Master Serial
Updated the driver to release items more quickly for unresponsive devices, following client disconnect.
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
GE Ethernet
Fixed an issue wherein Symbolic Tags were being forced to Read/Write.
GE Focas1 Ethernet
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
Added SNP protocol specific error messages to the driver.
GESNPX Serial
Added SNP protocol specific error messages to the driver.
Honeywell UDC Serial
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
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
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
Increased the number of channels from 100 to 256.
ODBC Client
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
Added support for the CJ2 Model.
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.
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']
Omron FINS Serial
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" error 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
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
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 Ethernet
Modified the driver to support locale-specific multi-byte strings.
SNMP
Ehanced 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-" to
"UserImported-_".
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)
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
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
Removed tag duplication during automatic tag generation.
Yokogawa DXP Ethernet
Removed tag duplication during automatic tag generation.
Yokogawa HR2400 Serial
Removed tag duplication during automatic tag generation.
Yokogawa MX Ethernet
Removed tag duplication during automatic tag generation.
|
| |