TOP Server Release Notes (5.15.585.0) July 22, 2014

|
TOP Server Release Notes (5.15.585.0) July 22, 2014
|
bet | 6/20 | Sana | 25.09.2020 | Hajmi | 176,31 Kb. | | #11681 |
TOP Server Release Notes (5.15.585.0) July 22, 2014 Server Install
Added the Omron NJ Ethernet Driver to the install.
Corrected how TOP Server V4 installations are handled by the install: it is no longer removed on an upgrade. It is recommended users remove V4 as part of the V5 install, or manually uninstall V4 after installing V5.
Server Configuration
Fixed an issue where the CSV Import dialog retained an open handle on the import directory (which prevented users from modifying/renaming the directory until the server configuration was closed).
Fixed an issue where grid control lists would not automatically adjust their width for drop-down controls that contained large string options. This was discovered in DataLogger but also affected other parts of the server UI.
Server Event Log
Improved memory and CPU usage when processing large amounts of channel/device diagnostics, OPC diagnostics, and server events.
Improved performance and error handling on occasions where the Event Log service and server Configuration were accidently set to use the same port. This could occur with TOP Server alone or when TOP Server was paired with an OEM on the same machine. Unique system ports are always recommended for each part of the application.
OPC Quick Client
Changed the default name of the Quick Client connection to “Quick Client”.
Client Interfaces
SuiteLink/FastDDE
Changed how messages are batched. They are now bundled according to the client update rate with no hard limit. Prior to this change, messages were inefficiently sent to clients in batches of 10.
Fix PDB/NIO
Added an option to the iFIX PDB Settings page to allow updates to PDB clients even if the value and quality of the tag does not change. This allows the iFIX PDB client to receive the freshest timestamps.
OPC DA Server
Fixed an issue where the server would invalidate tags that returned UNCERTAIN quality. This issue was limited to client drivers (such as the OPC DA Client Driver and the OPC XML-DA Client Driver).
OPC .NET Server
Fixed an issue where the server was not properly releasing client connections when the client terminated abnormally. Clients and their tag references are now removed on a timeout.
OPC UA Server
Fixed an issue introduced in TOP Server version 5.12 where dynamic tags were not allowed.
Fixed an issue where source and server timestamps were being reversed in the update sent to clients.
Fixed a memory leak. Prior to this fix, when monitored items failed to be added to a subscription, additional space was created for them to retry. This resulted in a steady increase in memory in the case where monitored items were invalid and failed every addition. With this fix, the existing space is re-used.
Plug-Ins
Advanced Tags
For link tags, using a Trigger Mode of “On Input Value Change (Ignore Initial Update),” BAD quality is no longer considered a change of value and is ignored. This was done to ensure that the initial update is ignored whether it is good or bad quality. NOTE: This is a breaking change – initial updates with Bad quality will no longer trigger your link tag.
Enhanced Derived Tags to allow string comparison using the equals (==) operator.
Fixed an issue where advanced tag trigger expressions that used string tags were not working properly.
Data Logger
Reorganized the Triggers dialog to be more intuitive. The start/stop logging options were moved to the Absolute and Expression trigger type pages. The Log on Static Interval and Log on Data Change logging options were moved to a new Logging Conditions page.
Enhanced the triggers to support triggering when a server tag changes value.
Fixed an issue where enabling a log group could cause false triggers in some trigger expressions that included server tag data. In these cases, the tags failed to get an update before the trigger expression was checked, which caused the check to return true incorrectly.
Fixed an issue where a negative value was shown for the log group’s Update Rate (located on the Data Map tab) if the Update Rate was greater than 24 days.
EFM Exporter
Fixed an issue in the "File Path" buttons that prevented the root path from being opened when |SystemX| wildcards were used in the path.
Fixed an issue where edits applied to a Poll Group that was in the process of polling were discarded.
Fixed an issue in V7 CFX files where the start/end times defined in the file were incorrect if the file didn’t contain hourly or daily data. The times now represent the span of time between all poll results, including alarms, events, history, and batch.
Removed a false error message that could occur when device communications were lost or the EFM meter had no new data. The error message was “Warning EFM Exporter Unable to read EFM data from temporary file.”
Drivers
All Drivers
Fixed an issue where Media Level Redundancy would not switch back to the primary device if a monitor item was not defined and the driver defaulted to using a system/internal driver tag to monitor the health of the secondary device.
Fixed an issue with Media Level Redundancy where the driver would not switch back to the primary device if the secondary device was placed in a disabled state.
Added a state to the device _DemandPoll Tag to indicate when a poll is occurring. The tag goes true after it is written to and false when the transaction completes.
ABB Totalflow
Fixed an issue where writes would not be processed when multiple devices on a channel were configured to use a Register Requests/Packet setting greater than 1.
Enhanced the driver to cache the pointer file to disk so that it will not re-poll for data already collected on server start-up.
Fixed an issue that would cause the driver to re-poll records starting at sequence number one in the event that the sequence number is less than the archive capacity.
Allen-Bradley Ethernet
Added block read support for string memory type tags to both the SLC 5/05 Open and PLC-5 Family models.
BACnet
Added support for Weekly, Exception, and Calendar Objects. These objects are represented as custom formatted strings that can be read and written. For details and VB code samples, refer to the BACnet/IP Driver help file.
Fixed an issue that allowed array element tags to use a zero index. This is no longer allowed.
Increased the maximum device limit from 100 to 128.
Fixed a typo in the Event Log message for a failed COV subscription.
Fixed a UI issue where the Import File field was not disabled when the Import Method parameter was set to Device.
Fixed an issue where the driver could improperly convert integer values to floats when reading and writing.
Added support for BACnet Broadcast Management Devices (BBMD) to Device Discovery at the channel level.
Fixed an issue where communications would fail after initial Automatic Tag Generation with a BBMD.
Added support for a new discovery scope to send a Who-is/I-am to a specified IP address.
ControlLogix Ethernet
Enhanced the driver to allow default data types to be replaced by the data type returned from the controller. This does not require clients to specify the data type upfront.
Fixed an issue where Boolean array writes were not supported in Logical Mode.
DDE Client
Fixed an issue that could cause handle leaks to occur while writing.
Enhanced the write error return message to include a more specific reason for the error.
Enron Modbus
Enhanced the driver to cache the pointer file to disk so that it will not re-poll for data already collected on start-up.
Changed the header text in the history mapping UI from “Gas Quality” to “Gas Composition (Mole%)”.
Fixed an issue where the driver was producing duplicate EFM records for hourly history data.
Fisher ROC
Enhanced the driver to cache the pointer file to disk so that it will not re-poll for data already collected on start-up.
Added support for Point Type 98.
Fisher ROC+
Enhanced the driver to cache the pointer file to disk so that it will not re-poll for data already collected on start-up.
GE Ethernet Global Data
Fixed an issue where the socket connection could not be re-used after a restart on some platforms.
GE Ethernet
Fixed an issue where data quality was bad when using only symbolic addressing for a PAC Systems device.
GE Focas1 Ethernet
Increased the maximum channel count from 100 to 256.
IEC 61850 MMS Client
Fixed an issue where event playback would not work on initial load because the driver was not applying the playback settings correctly.
Mitsubishi FX
Increased the maximum channel count from 100 to 256.
Modbus Ethernet
Changed the driver’s minimum Timeout setting from 50 milliseconds to 10 milliseconds.
Fixed an issue where a buffer overflow could result in the driver writing to erroneous coils.
Added support for importing string type tags via the Variable Import Settings page.
Modbus Plus
Enhanced the driver to support Media Level Redundancy.
Modbus Unsolicited Serial
Fixed an issue where a buffer overflow could result in the driver writing to erroneous coils.
OMNI Flow Computer
Enhanced the driver to cache the pointer file to disk so that it will not re-poll for data already collected on start-up.
Added support for scaling EFM values using the EFM Mapping in the GUI.
Updated the flow_time and meter_factor attributes to automatically apply scaling for legacy projects. These attributes were previously scaled but were not user-configurable.
Changed the header text in the history and batch mapping UI from “Gas Quality” to “Gas Composition (Mole%)” for gas devices and from “Mole % Composition” to “Liquid Composition (Mole%)” for liquid devices.
Omron FINS Ethernet
Increased the maximum channel limit to 512.
Omron Host Link
Fixed an issue where an initial write caused a loss of communications following a PLC power cycle.
Omron NJ Ethernet
New driver for communications with Omron Sysmac NJ-enabled devices.
OPC UA Client
Enhanced the driver to support Media Level Redundancy.
Modified the self-signed certificate to make the AppURI and SubjectAltName fields equal for OPC UA Compliance.
OPC DA Client
Fixed an issue where AddGroup() calls would fail when CoInitializeEx () was called after CoInitializeSecurity().
Siemens Ethernet
Enhanced Automatic Tag Generation support to include extended (non-ASCII) characters.
Fixed an issue where an uninitialized buffer could cause a buffer overflow and result in a crash.
Fixed an issue where an invalid data length in a response could cause a buffer overflow and result in a crash.
Fixed an issue where the driver would treat a WSAEWOULDBLOCK as an error when waiting to receive data. This could result in an error reported for a valid packet.
Siemens S5
Enhanced strings to support specifying the characters’ byte order.
SNMP
Added Advanced Encryption Standard (AES) support for SNMP v3. This includes 128 bit encryption in compliance with RFC 3826, as well as Cisco-specific extensions to support AES 192 bit and 256 bit encryption.
Fixed an issue where privacy-related bytes would be incorrectly transmitted if the driver was configured with SNMP v3 "Authentication but no Privacy" security.
Fixed an issue where the driver improperly assigned the “contextEngineID” and thus did not allow communications with certain target devices that enforce the proper use of contextEngineIDs.
Made a change wherein the Username is now required in the SNMP v3 Security property page and validation displays the last valid name if the user tries to delete it.
Passphrase characters are now obfuscated in the same manner for all passphrase fields. Content is obfuscated but length is not.
Passphrase fields are no longer cleared when a change to the security level is applied in the SNMP v3 Security property page.
Torque Tool
Prevented the driver from immediately closing the socket connection when there is no client reference for a device. Instead, the driver will wait for the next Keep Alive before closing the socket.
Fixed an issue where the driver would not refresh the TCP socket if either the IP Address or port was changed and the Connection Timeout setting was modified.
Fixed an issue where the driver could stop receiving packets due a timeout.
Fixed a threading issue that could cause a channel to stop communicating.
Toyopuc PC3/PC2
Fixed a timing/synchronization issue that occurred when processing tags that could result in the Runtime crashing.
|
| |