Honeywell Process Solutions

Experion Server 2 For Release 400

Software Change Notice

June 2012

Software Change Notice Page 1 of 22

Notices and Trademarks

Copyright 2012 by Honeywell Inc. Release Experion LS R400 Server Patch 2 Rev 12

While this information is presented in good faith and believed to be accurate, Honeywell disclaims the implied warranties of merchantability and fitness for a particular purpose and makes no express warranties except as may be stated in its written agreement with and for its customers. In no event is Honeywell liable to anyone for any indirect, special or consequential damages. The information and specifications in this document are subject to change without notice. Honeywell, Experion and TotalPlant are U.S. registered trademarks of Honeywell Inc. Other brand or product names are trademarks of their respective owners.

Honeywell Process Solutions 1860 . Rose Garden Lane Phoenix, AZ 85027 USA 1-800 822-7673

Software Change Notice Page 2 of 22

Revision

Version Description

V1 Release version of the SCN for Experion LS

Software Change Notice Page 3 of 22

Contents

1. About This Patch ...... 5 1.1 Microsoft Security Updates ...... 5 1.2 Limitations ...... 5 1.2.1 Patch Un-installation for Future Upgrades ...... 5 1.2.2 Patch distribution ...... 5 1.2.3 Localization ...... 5 1.3 Before you begin ...... 6 1.3.1 Prerequisites for applying this patch...... 6 1.3.2 Preserving Station Toolbar customizations ...... 6 1.3.3 Applicable nodes ...... 7 1.3.4 Installation Considerations ...... 7 1.4 Improvements included in this patch ...... 8 1.5 Problems resolved in this patch ...... 9 1.5.1 New problems resolved in this patch ...... 9 1.6 Change Impact ...... 14 1.6.1 Control Change Impact ...... 14 1.6.2 Operational Change Impact ...... 14 1.6.3 Infrastructure Change Impact ...... 15

2. Patch Installation and Removal ...... 16 2.1 Installation Considerations ...... 16 2.2 Installing Software Patch on Redundant Server Systems ...... 16 2.3 Installing Software Patch on a Non-Redundant Server System ...... 17 2.4 Installing Software Patch on a Flex Station ...... 18 2.5 Post-installation tasks ...... 19 2.5.1 Deleting the temporary folder created before installation ...... 19 2.5.2 Updating toolbar and menu configuration files ...... 19 2.5.3 Reapplying software patches ...... 19 2.6 Patch Validation ...... 19 2.7 Removing Software Patch ...... 20 2.7.1 Uninstallation of Server Software Patch on a Redundant Server System ...... 20 2.7.2 Uninstallation of Server Software Patch on a Non-Redundant Server ...... 20 2.7.3 Uninstallation of Server Software Patch on a Flex Station ...... 21 2.7.4 Uninstallation Validation ...... 21

3. Additional Information ...... 22 3.1 Files Added/Replaced by this Patch ...... 22

Software Change Notice Page 4 of 22

1. About This Patch

This patch includes fixes & improvements requested by customers since the release of Experion LS R400.1. It is suitable for installation on Experion LS R400.1 systems.

1.1 Microsoft Security Updates Microsoft often issues security updates that are critical to Honeywell’s products. Once a security Update is made available by Microsoft, Honeywell will assess its impact on its products and issue a position to install or hold- back. Honeywell's goal is to qualify the applicable Update(s) within 7 days of the Microsoft release notification date. Honeywell strongly recommends that customers apply the Honeywell qualified security updates that are applicable to your implementation. Honeywell posts the security updates results and applicability the following : https://www.honeywellprocess.com/en-US/support/pages/all-security- updates.aspx (Note that you’ll need to be logged on to see the content)

1.2 Limitations 1.2.1 Patch Un-installation for Future Upgrades

[ X ] Automatic [ ] Can be done [ ] Must be done manually during next manually before next upgrade upgrade

1.2.2 Patch distribution

[ X ] Not Limited [ ] Limited for:

1.2.3 Localization

[ ] Not impacted [ X ] Patch contains [ ] Cannot be in English. A installed without localizable version will additional localization be included in the next support Release

Localization Notes: i) This patch contains new and modified Station displays contain strings in English. ii) This patch adds new system acronyms which contain strings in English. iii) This patch contains a modified msglib. that requires additional localization support.

Software Change Notice Page 5 of 22

1.3 Before you begin

1.3.1 Prerequisites for applying this patch - This patch requires the following Experion releases to be installed: o Experion LS R400.1

- MS11-025 or any hotfix / security update that supersedes this is required for this patch.

ATTENTION: Microsoft hotfixes / security updates must be applied prior to the installation and operation of this patch.

- Specific details relating to MS11-025 can be found here: https://www.honeywellprocess.com/library/support/security- updates/Experion/Microsoft%20Update%20MS11-025.pdf (Note that you’ll need to be logged on to see the content)

1.3.2 Preserving Station Toolbar file customizations This patch installs updated Station toolbar/menu configuration (.STB) files. If any STB files have been customized, please follow the steps below, prior to launching the installer: a) Navigate to C:\Program Files\Honeywell\Experion PKS\Client\System\R400 b) Move all the toolbar files listed above to another location (e.g. under C:\temp\stb-backup\), removing them from the original location. c) Install this patch, and check the file C:\Program Files\Honeywell\Experion PKS\Install\Software update log.txt to verify that all the above STB files have been installed Any customizations will need to be reapplied to the STB files installed by this patch as per Section 2.5.2.

Software Change Notice Page 6 of 22

1.3.3 Applicable nodes This patch is applicable for the following nodes:

Experion Product Patch is applicable?

Experion Server

Experion Flex Station Yes

1.3.4 Installation Considerations Installing this patch

Task Task Reference order

1 Verify pre-requisites 1.3.1 Prerequisites for applying this patch

2 Install patch on applicable 1.3.3 Applicable nodes nodes

Upgrading from this patch to the next release

Task Task Reference order

1 Upgrade applicable nodes to the Refer to the Software next available update. Change Notice for that release.

Software Change Notice Page 7 of 22

1.4 Improvements included in this patch This section lists the improvements included with this patch since the release of Experion LS R400.1. Function Brief Description of Improvement

Expose Control Inhibit, Manual PV & Journal Only parameters for SCADA points 1-L2VAX9 Server Note: This PAR requires Quick Builder LS R400 Patch 1 (or later) for configuration purposes

Access SCADA point xxStatus parameters via the 1-L2VH2X Server Experion ODBC driver

Provision of an Algorithm-based flexible calculation 1-L3SK0J Server engine; the engine should not use algorithm blocks See Notes below for further details

Analog Detail Display to expose new BIAS parameter; the new parameter allows its value to be 1-L1T01T Server optionally added to the raw PV value Note: This PAR requires Quick Builder LS R400 Patch 1 (or later) for configuration purposes

Addition of Boolean parameters to Status points, indicating the value of the PV, e.g. InState0, 1-L1RO21 Server InState1, … InState7 Note: This PAR requires Quick Builder LS R400 Patch 1 (or later) for configuration purposes

Access PVAlgoNumber and PVAlgoBlock 1-L3MQG3 Server parameters via the Experion ODBC driver

Provide the ability to generate a message when an 1-L2IRR1 Server alarm condition returns to normal

Improve DNP3 interface to gradually notify the user 1-L5CJYG Server if a controller is becoming overloaded

Improve DNP3 interface to parse and process 1-L4J74B Server responses containing frozen counters and frozen analog inputs

Improve collection and reporting of class polling and other DNP3 information to provide faster diagnosis of overload scenarios and it easier 1-L4IUIF Server to optimize controller configuration Note: This PAR requires Quick Builder LS R400 Patch 1 (or later) for configuration purposes

Support for DNP3 Interface to communicate on one link at a on redundant links that are not fully 1-L4IWUV Server independent of each other Note: This PAR requires Quick Builder LS R400 Patch 1 (or later) for configuration purposes

Software Change Notice Page 8 of 22

PAR Function Brief Description of Improvement

DNP3 Interface to allow display scripting or Server 1-L4GIBL Server API to force a data value update from the controller through an integrity (Class 1, 2, 3 & 0) poll

Improve OPC Integrator to transfer Boolean data to 1-IRPX3P Server an integer destination

PAR1-L3SK0J Notes: i) This PAR requires Quick Builder LS R400 Patch 1 (or later) for configuration purposes. ii) The flexible calculation engine can be utilized via Algo 20 (arithmetic) and Algo 21 (logic) equations. The following limitations exist on Algo 20 and Algo 21, and their corresponding displays: a. Algorithm equation length is limited to 1000 characters. b. If the number of inputs exceed 20, then they are not shown in the table located on the bottom half of these displays. i. Although inputs past 20 will not be shown in the display, they are still stored as part of the algorithm equation. ii. The algorithm will still be calculated properly with all inputs configured. iii) In this patch, the flexible calculation engine is limited to operating on point names that start with a non-numeric character (PAR1-N2U9HZ).

1.5 Problems resolved in this patch 1.5.1 New problems resolved in this patch This section lists the problems resolved with this patch since the release of Experion LS R400.1.

PAR Function Brief Description of Problem Solved

Previously configured sub priority is not displayed 1-BZPZR3 Server on page call up of the alarm/event report configuration display

Users with “Product Administrators” rights cannot 1-FQKNCP Server run “hisint” command even from an elevated Command Prompt

May sometimes get no data returned when using 1-H3UYOD Server the ODBC driver in Excel to retrieve string data

History gating parameters can sometimes show up 1-GPT9N9 Server as ????? on the History Assignment displays when viewed on a Console Station

Per-asset alarm counts in the Alarm Summary may 1-GR2AX3 Server be incorrect when point composite alarm algorithms (Algo 11 and Algo 12) are used

Software Change Notice Page 9 of 22

PAR Function Brief Description of Problem Solved

The Network API call nif_hsc_param_value_put_sec_bynames can 1-GXHW4J Server respond slowly or fail when called from a custom pop up application

OPC Integrator doesn't successfully connect to 1-HH33J9 Server than 1 group on built on a Kepware OPC server

Alarm and Event DSA, Asset Alarm Count and 1-J3U8WJ Server Fieldbus Diagnostics reports do not work on a system with copy protection licensed

Algo 7 run hours will show a negative value after 1-JCZNI9 Server the run time becomes greater than 9.08 hours

Station toolbar/menu configuration files (.STB) do 1-IJEJ29 Server not fully support Fast Raise/Lower behavior

The Experion event database can lose redundant 1-IDK4OL Server synchronization during point build if the server has more than 255 SCADA controllers

Performing a raise/lower on an OPC Advance point parameter of type VT_R8 (64-bit IEEE floating point 1-IGJTPJ Server value) may a value greater or lower than the configured raise/lower percentage

Experion Server log can fill with "FindKey did not return any results for GDAERR …" messages when 1-IJEJ79 Server OPC clients encounter Control Data Access errors originating from remote Distributed Server Architecture Servers

Temporary loss of view when subscribing to a 1-L1RVDN Server BIGSTRING parameter

Value readout in message zone does not after 1-J08IID Server select timeout

A Manual PV value cannot be entered if it is above 1-L1RVCT Server or below the PV LO/HI alarm limits

Algorithm details are not correct over Distributed 1-L3MMZD Server Server Architecture so incorrect view needs to be blocked

1-L1R3V3 Server "Breaking out of rebind loop" errors in log file

Display As State Descriptor does not work on 1-L1OP9L Server HTML displays

When detailing an ALGO in station that is using -1 1-JV1ATI Server as an input (own PVSOURCE) no point or parameter details are shown

Software Change Notice Page 10 of 22

PAR Function Brief Description of Problem Solved

1-K21XQT Server Cannot build point -1 (self) as an input to an ALGO

If Message Clear Required is enabled, clearing a Control Data Access Message on a Distributed 1-L0FA9D Server Server Architecture subscriber may not clear the message from the Distributed Server Architecture publisher

Exception history cannot archive to any 1-J8DBC3 Server volume/drive other than the Experion system volume/drive

DNP3 interface cannot use a port number other 1-FCO691 Server than 20000

Large amounts of event data from a DNP3 controller can cause the DNP3 interface to hold up 1-L4G573 Server operations for other controllers on the same channel

Connection attempts on a failed DNP3 TCP/IP 1-L4GIEN Server channel link can take too long if there are large numbers of controllers on the channel

Inconsistent history file records are not detected & 1-JAYPX5 Server corrected to avoid temporary loss of view

DNP interface memory usage steadily increases when a logical controller is configured for history 1-J63639 Server backfill and responses from the physical controller contain events and no events in the responses are used for history backfill purposes

DNP3 Interface does not support cold and warm 1-L4IWBF Server restart requests that can be used to clear a controller's event buffer

Diagnostic Capture Tool does not capture sub- 1-F1H5XP Server folders under C:\Program Files\Honeywell\Experion PKS\Install folder

If Station sends an incorrect object ID for a tap 1-L13ILH Server raise/lower, a larger than expected raise/lower may occur on the selected element

A parameter write over Distributed Server Architecture from an application (i.e. Network API 1-GMBJG7 Server or OPC client) may fail if done when the parameter is being unsubscribed

Experion ODBC Driver does not support 0.1ms time 1-IDK4JH Server resolution for SOE's

1-IF1QUB Server The UNSHELVE event is sometimes not generated

Software Change Notice Page 11 of 22

PAR Function Brief Description of Problem Solved

Systems with copy protection licensed may not 1-J6STVD Server recover from licensing errors due to Windows locale changes

Queued update messages in the Station message zone are preventing acknowledgement of 1-LTEYLH Server subsequent control confirmation message, resulting in a delay on point control

External change alarm constantly being generated 1-LUC3ZF Server for a point with Algo 4 when a controller is placed out of service

Event summary shows incorrect date in the Value 1-HVCLQJ Server field for change events

The Event time for active alarms is not correctly reported via the Experion OPC AE server if a new 1-HU9P41 Server instance of the alarm is received before the initial instance of the alarm has been acknowledged

Alarms on points with associated assets do not get set to the same associated asset as the point; 1-HFTM8Z Server instead they get set to the associated asset of the point's parent

Unable to push OPC boolean data type to SCADA 1-HCMS1B Server point parameters

If Distributed Server Architecture subscription to the network is already disabled, then disabling 1-GPXF8T Server Distributed Server Architecture subscription to the system components may not remove the system components tree

After disabling and re-enabling the subscription to another servers Network tree over Distributed Server Architecture, unacknowledged Network tree 1-GWBYH1 Server alarms on the Distributed Server Architecture publisher will be shown as acknowledged on the Distributed Server Architecture subscriber

Experion history record with a NaN value will be 1-GEDRIN Server given to OPC HDA client as value=VT_EMPTY and quality=OPCHDA_DATALOST (0x00400000)

Station may become unresponsive for a short time 1-M5COT9 Server when calling up a new display if another display is currently showing once-off references

System displays "Control executed successfully" 1-MXXBWZ Server when writing to an OPC Scan Task point whose controller is disabled

Displays show good quality instead of inverse video 1-GZKMN5 Server when CM is being loaded

Software Change Notice Page 12 of 22

PAR Function Brief Description of Problem Solved

Double clicking an SCM Instruction Alert does not 1-H37BI5 Server invoke the detail display.

Acknowledgements are not synchronized for 1-FHJPVJ Server remote Control Data Access alarms that have a description starting with "Server:"

Optionally provide ability to change a Station's 1-GYLJGG Server security level via an alphanumeric and script on a display

Station may be unresponsive when calling up a 1-FL43NF Server trend with a large number of values on a server with low available memory

A large number of events and log messages can be 1-ERQFLD Server generated when the DNP3 device is restarted or a DNP3 hard reset is performed

Performance of DNP3 interface can be reduced 1-FYDPM6 Server due to unhandled Initial Unsolicited Messages on Link B

DNP3 interface can sometimes generate excessive 1-GZLE2N Server log messages of "time sync only performed 'x' seconds ago"

An urgent alarm indicating data connection loss to 1-FEUPLB Server the remote server appears upon disabling Distributed Server Architecture

Server may experience momentary loss of view if 1-GZKG7H Server trends with remote Distributed Server Architecture history take more than 10 seconds to be retrieved

The IEC61850 system interface is unable to 1-GWBYHP Server connect to the IEC61850 OPC server

Experion OPC Server does not correctly provide 1-FH1L8J Server array data from the EHM Wireless Device

Experion OPC DA Server resource usage may increase if an OPC client continually tries to add 1-FQKNDG Server invalid items. In this case the OPC server may eventually terminate and automatically restart.

Experion OPC Server is incorrectly returning an 1-FV7VCF Server integer when adding an item TagName.PointType/enum

Improvements to OPC DA BrowseOPCItemIDs 1-HA0WMF Server method for OPC Foundation Compliance

Slow Alarm Event Distributed Server Architecture 1-GILJ57 Server Report on systems with many events

Software Change Notice Page 13 of 22

PAR Function Brief Description of Problem Solved

DSB and PIOMB block icons are displayed as 1-EXLJW7 Server question mark in "Location pane" under system alarm summary in station

SetDataValuewithSecurityLevel script does not 1-GZL4J8 Server reset the operator security level and leaves it at ENGR access level

1.6 Change Impact After the installation of this patch the following changes are expected. 1.6.1 Control Change Impact PAR: 1-L6W7B9 Impact: R400 Server Patch 2 includes numerous improvements to the DNP3 Interface. As part of the improvements, some of the DNP3 channel wide daemon layer timeouts are in the process of being deprecated. Please note the following: i) The following Channel timeouts have been deprecated: a. Read (U1) b. Class read (U2) c. Diagnostic (U3) d. Control (U4) e. Time Sync Read (U5) f. Time Sync Write (U6) ii) It is recommended to keep the above Channel timeouts at their default values. iii) It is recommended that the Controller application and data link layer timeouts are used to monitor and recover from communication problems. These include: a. Overall timeout (D1) b. Ack/link status timeout (D2) c. Fragment timeout (A2) d. Response timeout (A3)

1.6.2 Operational Change Impact PAR: 1-IRPX3P Impact: The implementation of this PAR introduces the ability for OPC Integrator to convert variant booleans from a source OPC item to a numeric value of 1 in the destination OPC item. For this conversion to take place, the following conditions must be met:  The Convert Boolean functionality is enabled (it is disabled by default)  The source parameter is of type Boolean and the destination parameter is of type Numeric  The source value is true (not false) If these conditions are met, then a value of 1 shall be written to the destination OPC item. Please contact the Honeywell Technical Assistance Center if you need this functionality to be enabled on your system.

Software Change Notice Page 14 of 22

PAR: 1-IJEJ29 Impact: This patch installs updated Station toolbar/menu configuration (.STB) files as part of the resolution of this PAR. Refer to Section 1.3.2 and Section 2.5.2 for additional steps to update the STB files.

1.6.3 Infrastructure Change Impact No impact

Software Change Notice Page 15 of 22

2. Patch Installation and Removal

2.1 Installation Considerations The installation of R400 Server Patch 2 utilizes cscript.exe and wscript.exe (Microsoft script hosts) to deliver executables. If the antivirus applications on Experion nodes are specifically targeting these applications (e.g. marked as “High-Risk Processes” in McAfee On-Access Scan), then installation of this patch can take some time to complete. Please for on-screen prompts whilst installation continues. Alternatively, to speed the installation process, users may wish to use one of the following workarounds: i) Temporarily disable McAfee On-Access Scan or Symantec Endpoint Protection whilst installing R400 Server Patch 2; or ii) Temporarily add the Honeywell data directory (default: C:\ProgramData\Honeywell) and the Honeywell program files directory (default: C:\Program Files\Honeywell) to the exclusions list. a. Refer to the Honeywell SUIT Anti-virus Software Guidelines for additional in adding directories to the exclusion list. b. If cscript.exe and wscript.exe are listed in the “High-Risk Processes” in McAfee On-Access Scan, then the above exclusions need to be added to the “High-Risk Processes” configuration.

2.2 Installing Software Patch on Redundant Server Systems To install a software patch on a redundant server system: a) Ensure the Primary and Backup Server databases are synchronized before proceeding. b) On the backup server, run the software patch installation procedure for a non-redundant server system. c) Synchronize primary and backup server databases. d) Fail over the primary server to the backup server. The backup server will become primary and the primary server become backup. e) Run the software patch installation procedure for a non-redundant server system on the new backup server. f) Synchronize primary and backup server databases.

Software Change Notice Page 16 of 22

2.3 Installing Software Patch on a Non-Redundant Server System Before starting the next procedure unzip the software patch package to a temporary directory on the node where install is applicable. The unzipped software patch package will be of the form: ExperionLS_R400_ServerPatch2_Rev12.exe

a) Using the Server Start/Stop program stop the server to Database Unloaded, and then close the server Start/Stop program. b) Close all Terminal Services or Remote Desktop sessions, and ensure that no new sessions are established during installation of the patch. c) Ensure no instances of Station, Display Builder, HMIWeb Display Builder, the Diagnostic Capture Tool or Microsoft Excel are running. d) Ensure no processes are using Experion PKS dynamic link libraries (DLLs): a. A batch file (R400SP2_prep.bat) and VBScript file (R400SP2_prep.vbs) have been provided to allow this patch to update some in-use DLLs. b. Copy the batch file and VBScript file to a known location on a local drive (e.g. C:\Temp). c. Using Windows Explorer, navigate to the known location that the above files were copied to. d. Right-click on the “R400SP2_prep.bat” and select “Run as administrator” option. Acknowledge the User Account Control prompt and follow on-screen instructions. e. Delete the batch file and VBScript file after running through the above steps. e) Navigate to the software patch package in Windows Explorer and right -click on the software patch package icon and select “Run as administrator” option. Acknowledge the User Account Control prompt. The software patch installer will start and a WinZip Self-Extractor dialog appears. f) Click “Setup” after confirming the release details. g) A Command Prompt (MS-DOS) window will appear with the text Installing… in the left hand corner. a. Follow on-screen instructions. b. Wait for the Installation Complete dialog to appear before proceeding. This step could take a few minutes, depending on node performance. h) Click Ok to close the dialog. i) Restart the node - see Note i) below for additional considerations.

Notes: i) If applying multiple Server patches at the same time there is no need to reboot and synchronize the servers between each patch application. Perform this once after all Server patches have been applied. ii) If the software patch installer reports that some programs must be closed before installing, click “OK” to accept this and let the installer to terminate these programs. Otherwise, click “Cancel” to abort installation. iii) If the software patch installer reports that some software components could not be installed, before restarting the server, those components using Task Manager and re-run all steps of the software patch installation.

Software Change Notice Page 17 of 22

2.4 Installing Software Patch on a Flex Station Before starting the next procedure unzip the software patch package to a temporary directory on the Experion Flex Station or Console Extension Station PC. The unzipped software patch package will be of the form: ExperionLS_R400_ServerPatch2_Rev12.exe

a) Close all Terminal Services or Remote Desktop sessions, and ensure that no new sessions are established during installation of the patch. b) Ensure no instances of Station, Display Builder, HMIWeb Display Builder, the Diagnostic Capture Tool or Microsoft Excel are running. c) Navigate to the software patch package in Windows Explorer and right -click on the software patch package icon and select “Run as administrator”. Acknowledge the User Account Control prompt. The software patch installer will start and a WinZip Self-Extractor dialog appears. d) Click “Setup” after confirming the release number of the Server. e) A Command Prompt (MS-DOS) window will appear with the text Installing… in the top left hand corner. a. Follow on-screen instructions. b. Wait for the Installation Complete dialog to appear before proceeding. This step could take a few minutes, depending on node performance. f) Click Ok to close the dialog.

Notes: i) Flex Station installation log messages may indicate “Installation Failed” but then go on to not list any actual errors. If this is the case then the installation has been successful. See Section 3.1 for further details. ii) If applying multiple Server patches at the same time there is no need to reboot the node between each patch application. Perform this once after all Server patches have been applied. iii) If the software patch installer reports that some programs must be closed before installing, click “OK” to accept this and let the installer to terminate these programs. Otherwise, click “Cancel” to abort installation. iv) If the software patch installer reports that some software components could not be installed, before restarting the server, shutdown those components using Task Manager and re-run all steps of the software patch installation.

Software Change Notice Page 18 of 22

2.5 Post-installation tasks 2.5.1 Deleting the temporary folder created before installation After successful installation, the files extracted for installation are no longer needed. Delete the temporary folder and its files. 2.5.2 Updating toolbar and menu configuration files This patch will install updated Station toolbar/configuration menu (.STB) files to the following directory: C:\Program Files\Honeywell\Experion PKS\client\System\R400 If you have made changes to the default system STB files, these will need to be re-applied by copying your backup STB files into this directory. 2.5.3 Reapplying software patches You may have applied patches for specific Server issues. Some of these patches may not be included in R400 Server Patch 2. Use the following list to determine if you need to reapply any of the updates that are not included in R400 Server Patch 2. If you have applied a patch with a patch number greater than the number for the respective release level you may need to obtain and reapply a newer version of the update that is compatible with Experion LS R400 Server Patch 2.

Release Level Migration from Patch Number

R40x Release LS R400.1 003 or above

2.6 Patch Validation To verify the successful installation of the patch: a) Using Notepad, open the ProductVersion.txt file located in the following path: C:\Program Files\Honeywell\Experion PKS\ProductVersion.txt

b) Verify that the file contains an entry starting with: “++ Experion PKS R400.1 Server Patch 2 installed on

Software Change Notice Page 19 of 22

2.7 Removing Software Patch Complete the following steps to uninstall the Patch if required. 2.7.1 Uninstallation of Server Software Patch on a Redundant Server System a) Run the software patch removal procedure for a non-redundant server system on the backup server. b) After backup server has been restarted, synchronize primary and backup server databases. c) Fail over the primary server to the backup server. d) The backup server will become primary and the primary server become backup. e) Run the software patch removal procedure for a non-redundant server system on the new backup server. f) After the backup server has been restarted, synchronize primary and backup server databases.

2.7.2 Uninstallation of Server Software Patch on a Non- Redundant Server a) Using the server Start/Stop program stop the server to Database Unloaded, and then close the server Start/Stop program. b) Close all Terminal Services or Remote Desktop sessions, and ensure that no new sessions are established during uninstallation of the patch. c) Ensure no instances of Station, Display Builder, HMIWeb Display Builder, the Diagnostic Capture Tool or Microsoft Excel are running. d) Stop the following Experion services in the Windows Service Control Panel: a. Experion PKS Add Route (FTE) b. Experion PKS BOOTP Server c. Experion PKS Configuration Studio Information Service d. Experion PKS GCL Name Server e. Experion PKS Server Logger f. Experion PKS Server Operator Management

Alternatively, open Command Prompt (MS-DOS) window with Administrator privileges (i.e. “Run as administrator”) and running the following commands: a. net stop AddRoute /y b. net stop bootpsrv /y c. net stop "Experion PKS Configuration Studio Information Service" /y d. net stop gclnamesrv /y e. net stop HSCSERVER_ServerLogger /y f. net stop HSCSERVER_OprMgmt /y

Note that other services dependent on the ones above will also be stopped. e) Ensure no processes are using Experion PKS dynamic link libraries (DLLs): a. A batch file (R400SP2_prep.bat) and VBScript file (R400SP2_prep.vbs) have been provided to allow this patch to uninstall some in-use DLLs. b. Copy the batch file and VBScript file to a known location on a local drive (e.g. C:\Temp). c. Using Windows Explorer, navigate to the known location that the above files were copied to. d. Right-click on the “R400SP2_prep.bat” and select “Run as administrator” option. Software Change Notice Page 20 of 22

Acknowledge the User Account Control prompt and follow on-screen instructions. e. Delete the batch file and VBScript file after running through the above steps. f) Run the Patch uninstaller. Using Windows Explorer, navigate to the following directory: C:\Program Files\Honeywell\Experion PKS\Install\Patches g) Right click on the “Uninstall_R400_ServerPatch_2.bat” and select “Run as administrator” option. Acknowledge the User Account Control prompt. h) Follow on-screen instructions. A Command Prompt (MS-DOS) window will appear with a blinking cursor in the top left hand side. Up to a few minutes later, an uninstallation complete dialog will appear. i) Click OK to close the dialog. j) After the uninstaller has finished, execute the following commands on Command Prompt (MS-DOS) window with Administrator privileges (i.e. “Run as administrator”): a. "C:\Program Files\Honeywell\Experion PKS\Server\Run" b. copy "backup\R400ServerPatch2\shheap.dll.pre_R400ServerPatch2" "shheap.dll" /y k) Restart the node.

2.7.3 Uninstallation of Server Software Patch on a Flex Station a) Close all Terminal Services or Remote Desktop sessions, and ensure that no new sessions are established during uninstallation of the patch. b) Ensure no instances of Station, Display Builder, HMIWeb Display Builder, the Diagnostic Capture Tool or Microsoft Excel are running. c) Run the Patch uninstaller. Using Windows Explorer, navigate to the following directory: C:\Program Files\Honeywell\Experion PKS\Install\Patches d) Right click on the “Uninstall_R400_ServerPatch_2.bat” and select “Run as administrator” option. Acknowledge the User Account Control prompt. e) Follow on-screen instructions. A Command Prompt (MS-DOS) window will appear with a blinking cursor in the top left hand side. Up to a few minutes later, an uninstallation complete dialog will appear. f) Click OK to close the dialog. g) Restart the node.

2.7.4 Uninstallation Validation To verify the successful uninstallation of the patch: a) Using Notepad, open the ProductVersion.txt file located in the following path: C:\Program Files\Honeywell\Experion PKS\ProductVersion.txt

b) Verify that the file contains an entry starting with: “-- Experion PKS R400.1 Server Patch 2 Uninstalled on

Software Change Notice Page 21 of 22

3. Additional Information

3.1 Files Added/Replaced by this Patch Files installed by this patch can be viewed in Software update log detail.txt which is located: On Server nodes at: C:\Program Files\Honeywell\Experion PKS\Server\Setup On Flex Station nodes at: C:\Program Files\Honeywell\Experion PKS\Client\Setup Note: for Flex Station installs the log file may indicate “Installation Failed” but then go on to not list any actual errors. If this is the case then the installation has been successful.

Software Change Notice Page 22 of 22