Release Notes for IGS 7.521A 02/17/2017 IGS Server (5.21.146.0)
Total Page:16
File Type:pdf, Size:1020Kb
Release Notes for IGS 7.521a 02/17/2017 IGS Server (5.21.146.0) Server Runtime Resolved an issue introduced in 5.12 where a write to the _System._NetworkAdapter tag failed to select the desired adapter. Updated OpenSSL components to version 1.0.2j-2 to address CVE-2016-2107. OpenSSL was vulnerable to a "Man in the Middle" attack that could allow an attacker to intercept or modify information between a server, such as IGS, and connected endpoints using TLS encryption. https://www.kepware.com/support/knowledge- base/default.asp?solution=/_ui/selfservice/pkb/PublicKnowledgeSolution/d?&id=50133 000000TbnZ Client Interfaces iFIX Native Interface (NIO) Added an option to "Use unconfirmed updates" to control how the server updates local cache for iFIX following writes via the NIO interface. Fixed a defect introduced in the previous release where the server was not correctly cleaning up the iFIX Native Interface. This would leave parts of iFIX Database Manager running and prevent it from closing correctly or reopening. Resolved an upper boundary limit check to now respect Engineering Units High Limit for Analog Input Blocks (tags) defined in the iFIX Database Manager that utilize AL type Signal Conditioning. OPC UA Server Interface Fixed an issue where a deadlock could occur when simultaneously processing both a read request and a browse request. Resolved an issue where the OPC UA server did not correctly resolve internal tags like _System tags. Fixed an issue where the server could return an out-of-order sequence number that caused the client to disconnect from the server, resulting in data loss. DRIVERS Allen-Bradley ControlLogix Ethernet Fixed an issue where tags stayed in “Bad” quality following a project download or toggle of device data collection. Resolved an issue where reads would fail on a dynamically addressed array when the datatype was not specified. Updated the driver to correctly handle UDTs as referenced in firmware 28.012. Custom Interface Driver (CID) Reduced the minimum range from 250 to 100 milliseconds for the Scan Rate Floor field in the Settings device property group. IEC 60870-5-101 Master Serial Modified driver so that it no longer requires optional ActTerm responses. Added support for multiple ASDU types for the same IOA. Prior to this change if an IOA was referenced from a client application using more than one ASDU type, only one ASDU type would be successfully read, the other would fail with a datatype mismatch error. IEC 60870-5-104 Master Ethernet Modified driver so that it no longer requires optional ActTerm responses. Added support for multiple ASDU types for the same IOA. Prior to this change if an IOA was referenced from a client application using more than one ASDU type, only one ASDU type would be successfully read, the other would fail with a datatype mismatch error. Enron Modbus Fixed a minor defect where the driver posted an Event Log message for a valid condition with an invalid ending block range address of 0. Mitsubishi Ethernet Added support for Chinese, Japanese and Korean (CJK) characters. Added support for redundant and multiple CPU configurations to the Q-Series device model. Modbus Ethernet Fixed an issue introduced in the 5.19 release where the decimal array length was converted to hexadecimal if the address format was specified as hexadecimal. Modbus RTU Serial Fixed an issue where the "First Word Low” setting under the Data Encoding device property for Daniel S500 model was always enabled. Fixed an issue introduced in the 5.19 release where the decimal array length was converted to hexadecimal if the address format was specified as hexadecimal. ODBC Client Resolved an issue where MySQL stored procedures failed to execute. The issue was mistakenly introduced with the enhancements made in the 5.19 release. Omron NJ Ethernet Resolved an issue where tags could stay in bad quality following a project download, a toggle of device data collection, or communication loss to the device. OPC DA Client Enhanced the driver to support DA 3.0 browsing. Resolved an issue where removing invalid items could result in a hang of the runtime. Refactored how the driver re-adds failed items. Prior to these changes, when items were continuously added and removed by the client where at least one of the items was invalid, it could lead to “Bad” quality of valid items and instability of the runtime. OPC UA Client Max Retransmit Queue Size property now does two things: 1. Sets the maximum number of publishes to be queued per subscription. This queue holds notifications sent to the client but not acknowledged. The client may request a republish of these notifications. 2. Sets the maximum number of publish requests a client can queue in a session. The actual value used is Max Retransmit Queue Size divided by two. For example, when the Max Retransmit Queue Size is 10, a client may queue up to 5 publish requests in each session. This ensures that a publish request is always available when the publish time has elapsed. A value of 0 is no longer valid. The default setting is 10. Old projects with a value of 0 are set to the default of 10. All other values remain unchanged. Fixed an issue where consecutive writes of the same value could result in bad tag quality. Added a property to control whether an explicit read occurs after a write. Resolved issue where the server could crash which would result in "Invalid or missing user information" error messages until the server was re-installed or repaired. The issue could occur if there were multiple OPC UA Client driver channels attempting to connect simultaneously. Siemens S5 (AS511) Fixed an issue where the driver calculated incorrect addresses for string tags for S5 PLC models that use word-based addressing. SNMP Fixed Request Timeout to support intended max range value of 9,999,999. Torque Tool Ethernet Added support for MID 200 (Set “external controlled” Relays). These addresses are write only and support the integer value range of 0-3. An example address for relay 1 is: STATUS_RELAY_1. Toyopuc PC3/PC2 Ethernet Resolved an issue introduced in 5.15 that could cause the server runtime to hang if a device was not responding or had an invalid IP address. User-Configurable (U-CON) Fixed an issue where editing a tag with a client connected could hang the driver. Release Notes for IGS 7.520a 07/11/2016 IGS Server (5.20.419.0) General Windows XP SP2 is no longer supported as of version 5.20 due to deprecation of SHA1 by Microsoft. SHA2 digital certificates and algorithms are now used for signing code and the installer. Added support for Windows 10. Server Configuration Fixed an issue in which the Configuration did not indicate invalid network adapter selections. Added a device-level "Provide initial updates from cache" option to the Scan Mode tab. When enabled, values are pulled from the server cache (if available) rather than requested from the device when a client initially connects. Added "Respect tag specified scan rate" to device Scan Mode options. The new mode forces clients to use the scan rate defined in the static tag properties, which allows a user to set scan rate limits per tag. Dynamic tags are scanned at the client-specified scan rate. Automatic tag generation at the device level is now allowed while tags are referenced on that device by a client. CSV import at the device level is now allowed while tags are referenced on that device by a client. Improved the performance of project loads and bulk edits by streamlining the communication between the Runtime and Configuration to reduce the memory consumed by each tag. Improved handling and user interface refresh after an undo operation. Fixed an error when recording the MAC address of a NIC with no physical address, which occurs with some VPN adapters. Automatic promotion messages no longer appear in the Event Log when disabling a demoted device. Added the server version number to the XML project file. Corrected a missing link from Channel Properties, Communication Serialization tab to the help file. Server Runtime Added a _System tag _DayofWeek to represent the day of the week as a numeric type. Upgraded OpenSSL (open source library) to version 1.0.2d to address security vulnerabilities pertaining to certificate validation. Added the ability to adjust device Scan Mode and tag Scan Rate while clients are actively referencing tags on the device. Added server support for "@<DATATYPE> Array" dynamic addresses. Enhanced the server to allow changes while active client connections exist. Changes are allowed to tag addresses, data types, and scaling. Users can add tags to active devices using automatic tag generation and CSV import while clients are connected and active items exist. Eliminated unnecessary file system polling that was causing the server to temporarily hang while the system is under heavy disk usage during an antivirus scan or Windows system update. Fixed Communication and OPC Diagnostics data loss that could result when data was saved in Extended Data Store Mode at extremely fast rates while configured to use the smallest possible maximum single file size setting. Client Interfaces iFIX Native Interface (NIO) Added a checkbox to control how the server updates local cache for iFIX following writes via the NIO interface. Resolved an issue where the first write to a tag of "default" data type would fail if it had not been previously read. The interface now reads the tag to determine the data type before performing a write, as needed. OPC DA Server Interface Resolved an issue that caused loss of synchronization when OPC Item Sample Rate is slower than Group Update Rate.