AVEVA™ InTouch HMI 2023 R2 P01 Readme

Last revision: 6/14/2024

In This Document

About this Readme

In this Release

Resolved Issues

Known Issues

AVEVA™ InTouch HMI 2023 R2 Readme

About this Readme

This Readme provides information about AVEVA InTouch HMI 2023 R2 P01. Readme files from previous releases of AVEVA InTouch HMI are posted on the support site.

In this Release

InTouch HMI 2023 R2 P01 includes a number of new features, hot fixes, and provides support for the latest versions of Microsoft products. Refer to the GCS Technology Matrix for the list of supported Microsoft products.

License requirement for InTouch WindowMaker

You can now run WindowMaker without license. For both Standalone and Managed InTouch applications, WindowMaker is allowed to run for any tag count and window count with full capability without any license check.

No tag and window count limitation in demo mode for InTouch WindowViewer

In both Standalone and Managed InTouch applications, if an application has less than or equal to 64 tags, then WindowViewer will launch in free mode (no restrictions).

Note: Free mode is not supported in Operations Control connected experience.

If application has greater than 64 tags and no valid license, then demo mode is offered. While running in demo mode, there is no tag count or window count limit, however, there is 2 hours of runtime limit. After two hours, WindowViewer will exit.

In free mode, if application is not an InTouchVew application and running in non-RDS(Remote Desktop Services) environment, then application will be always running with Read/Write capability regardless the setting of remote access configuration.

Chinese InTouch runs with either Chinese or English InTouch license

You can now run Chinese version of InTouch with English InTouch license as well.

Resolved Issues

InTouch 2023 R2 P01 includes corrections for the issues listed in the following table. These issues are listed by their Defect ID (IMS number), any assigned Service Request (SR) or Case Number with a brief description of the defect.

Defect ID

SR/Case Number

Description

IMS-2985984

960371904

When validating an application object containing Alarm Client .NET client control, the version of the .NET client control incremented in the change log without any changes to the .NET control.

IMS-3000512

960374453

When a user used a UDT with Integer Tag with SIM, the tag value in runtime defaulted to the maximum set value and could not be changed.

IMS-3003376

960375737

When any objects were duplicated using the Ctrl command (Ctrl+D), the Arrange graphics option in the Draw menu was grayed out.

IMS-3003712

960370245

In InTouch HMI 2023 P03, the navigation bar of the WindowMaker disappeared during script opening and closing.

IMS-3005355

960375747

The keyboard shortcuts Ctrl+S and Ctrl+N did not work while editing scripts.

IMS-3020843

960378303

When the function AttemptInvisibleLogon was used in a domain environment, the login process took 10-20 seconds. If the user clicked anywhere during the login process, the WindowViewer stopped responding.

IMS-3021865

960371040

While changing Trend Client properties in runtime, the pen attributes disappeared or changed.

IMS-3021934

960375339

The vers_res.inf file was corrupted after several power outages.

IMS-3023929

960341228

In the German installation of InTouch HMI 2023 P03, incorrect alarm bits were displayed in the Web Client, whereas the WindowViewer displayed accurate data.

IMS-3024436

960379857

The AlarmApp showed TimeLCTOAT & TimeLCT in reverse positions when the alarms are shelved.

IMS-3026661

960369259

When importing a graphic in Graphic Access API sample, an error message was displayed "Import failed: Import Failed, Schema validation of xml file failed."

IMS-3031426

IMS-3193589

960371812

Post-migration from InTouch HMI 2014 to InTouch HMI 2023 P03, the 'Me.xxxxx' references were not properly updated in Trend Control.

IMS-3032187

960382317

When using a data change script that included a tagname field, all scripts with the same tagname, but with different tagname fields, displayed the same information.

IMS-3032384

960381310

In InTouch HMI 2020 R2 SP1 and InTouch HMI 2023, users could not search for an application using the keyboard as only one application was selected at all times.

IMS-3034154

960374098

It took a long time to sign in using the smartcard authentication method.

IMS-3036283

960368485

During runtime, the custom layer in OMI Map App did not show data when no graphics were on the map.

IMS-3036416

960383270

The $OperatorName tag did not display the user's full name.

IMS-3038689

960376515

When the user tried to create two InTouch applications, one application with discrete tags and another with discrete tags and condition scripts, and executed the DBDump of the latter into the former, the names of the imported scripts were incorrect.

IMS-3043712

960383436

In InTouch HMI 2023 R2, use of the external providers' feature to create new InTouch tags resulted in bad runtime data.

IMS-3044947

960384126

In InTouch HMI 2023 R2, after exporting and importing JSON files, the Access Name disappeared from the Members/Instances list.

IMS-3047289

960386660

In the Japanese installation of InTouch HMI, the WindowMaker application crashed during the printing process.

IMS-3047318

960386660

In the Chinese installation of InTouch HMI, the WindowMaker application crashed during the printing process.

IMS-3048691

960380987

Post-upgrade from InTouch HMI 2023 P03 to 2023 R2, querying a Hist Trend covering a time period which includes midnight resulted in a bad Trend.

IMS-3051120

960385167

On a Windows 11 operating system using standalone InTouch HMI 2023 R2 with NAD, the WindowViewer stopped responding with the error message, "Error getting to set Entries in ACL. Error:80070534".

IMS-3054559

960384212

InTouch HMI was logging null values to Historian for the tags that had initialization value set to 0.

IMS-3055420

960383833

Post-upgrade to InTouch HMI 2023, the OPC DA connection stopped working every 24-48 hours. To resume the connection, the users has to restart Gateway and re-initialize their get records on the server side.

IMS-3058936

960380845

In InTouch HMI runtime, when multimonitor screen was used, the maximize option did not cover the complete resolution of the screens.

IMS-3059570

960389252

While creating a new folder or deleting a window, the tree view of Windows malfunctioned.

IMS-3066443

960390208

On a German installation of InTouch HMI 2023 P03 using the "Print project documentation" function, when printing to a text file, the tag names were missing for all variables.

IMS-3067496

960389422

InTouch 2020 R2 SP1 crashed when the Unused Tags tool was used.

IMS-3074940

960389665

The Windows and Scripts pane did not display windows and folders separately.

IMS-3074982

960391187

In a native window of WindowMaker, when using the keyboard shortcut Ctrl+D to duplicate a symbol or other object, if the contextual menu is open, a duplication loop is created.

IMS-3103706

960392721

When using the XML import Method, the WindowMaker creates some windows and stops responding.

IMS-3183859

960392314

The Galaxy Browser window did not show all properties for Trend Client Control and Show all properties checkbox was disabled.

IMS-3188212

960392260

When Quick Function is used with a return value, and the script is validated, the Windowmaker stops responding.

IMS-3188498

960368821

In the German installation of InTouch HMI 2023 P03, incorrect animation bits and alarms were displayed in the Web Client and Alarm Control Client respectively, whereas the WindowViewer displayed accurate data.

IMS-3190516

960394633

In the English installation of InTouch HMI 2020 R2 SP1 P01 on Windows 10 Pro Mac and Windows server 2019, the string formatting in the Meter Wizard was rounding the numbers differently.

IMS-3198250

960394186

Post-upgrade from InTouch HMI 2023 R2 to InTouch HMI 2023 P03, scrolling in the Windows & Scripts section of the WindowMaker automatically scrolled the canvas section.

IMS-3198575

960394458

When a new InTouch ViewApp derived template was created using a blank application template, the newly created template could not be opened. The template remained checked out, and could not be checked in. A warning message “Not a valid application template package file” was displayed.

IMS-3200524

960395975

In WindowViewer, the control panel at the bottom of the Multi pen trend was not visible when the Hide Top Header option was selected.

IMS-3202978

960390333

Post-upgrade to InTouch HMI 2023 R2, the Alarm DBLogger stopped responding and could not be opened.

IMS-3205397

960397049

Post-upgrade to InTouch HMI 2023 R2, when the network card is activated, InTouch components such as Application Manager, WindowMaker, and WindowViewer took a long time to start.

IMS-3212602

960395848

When a window was opened, the windows properties displayed the condition script appended to the name of the window. When the window was renamed, the condition script was replaced with the new name.

IMS-3237984

960395974

When a wizard was created and subsequently deleted in a duplicated graphic object, and this object in embedded into an InTouch window, the wizard that was deleted still appeared.

IMS-3239030

960392252

In InTouch Web Client, when two elements of a graphic overlapped, the Alarm border was still visible.

IMS-3241286

960398473

When the windows of an application are exported and then imported, many windows displayed the same names.

IMS-3241935, IMS-3241972

960400322, 960399792

WindowMaker took a long time to open. UDTs could not be exported with the error message, "UDTSerialization:Save:Exception of type 'System.OutOfMemoryException'".

IMS-3243219

960399542

In the frame windows of InTouch HMI 2023 P04, the embedded .NET controls did not work properly.

IMS-3243526

960400727

The double-click action did not work on the scrollbars of the Alarm Client Control, but worked fine on the grid rows.

IMS-3244606

960398139

On Windows 11 operating system with InTouch HMI 2023 R2, some users could not edit Bitmap embedded on a window in the Window Maker.

IMS-3250867

960341378

The Background color of the Status column in InTouch Web Client did not change dynamically.

IMS-3251060

960390517

During Update Use Counts in Introductory Demo Application, the WindowMaker crashed without a message in the Logger.

IMS-3256421

960394633

In the Japanese installation of InTouch HMI 2020 R2 SP1 P01 on Windows 10 Pro Mac and Windows server 2019, the string formatting in the Meter Wizard was rounding the numbers differently.

IMS-3256429

960394633

In the Chinese installation of InTouch HMI 2020 R2 SP1 P01 on Windows 10 Pro Mac and Windows server 2019, the string formatting in the Meter Wizard was rounding the numbers differently.

IMS-3256841

960400283

Some users noticed performance issues when working with UDTs.

IMS-3258646

960385856

The WindowViewer running on the NAD Client was not pushing data to the Historian.

IMS-3260877

960403218

In Alarm Client Control, when an alarm is UNACK_RTN, the ACK color did not change.

IMS-3262526

960403399

When a window is launched in WindowMaker, the CPU consumption is about 5% when the default language is set to English. Switching the language caused 100% CPU usage.

IMS-3264093

960400133

In the OMI Viewapp, the Alarm Client and Query functions didn't work until Historian server was restarted.

IMS-3267821

960401565

Post-upgrade from InTouch HMI 2023 to InTouch HMI 2023 R2, the SQL queries using SQL Access did not work.

IMS-3272910

960400499

When an instance of UDO derived template was created from a graphic with 'Expression or Reference mode' as a default custom property, and when the user changed the value of the custom property, the Default value mode displayed as Static.

IMS-3280020

960402885

WindowMaker printout had unusual background if  Images/Graphics were selected as HTML file.

IMS-3287663

960409213

There was a handle leak on Alarm Client Control when the RunQuery() method was called.

IMS-3292969

960406554

Post-upgrade from InTouch HMI 2020 R2 P01 to InTouch HMI 2023 R2, the Web widget could not be opened in the Azure Power Application.

IMS-3302540

960412777

Status element in Industraial Graphic did not expose properties in scripts which resulted in warnings. Also, could not add a 'dot' after the status element name in a script.

IMS-3303422

960407542

The SQLSelect() function did not work if a string was used with the WhereExpr parameter.

IMS-3307715

960414467

On a Chinese install of InTouch HMI, the help file of Industrial Graphic Editor was in German language instead of Chinese.

IMS-3337421

960420385

When tried to zoom-out an Industrial Graphic symbol or set to fit to window, the graphic changed to red-X and it could not be recovered later.

IMS-3341495

960413176

Post-upgrade from InTouch HMI 2017 U3 SP1 to InTouch HMI 2023 R2, there were issues navigating to some of the windows.

Resolved Issues for Web Client

Defect ID

SR/Case Number

Description

IMS-3023929

960341228

In the Web Client, incorrect alarm bits were displayed.

IMS-3036283

960368485

During runtime, some of the map graphics were missing from Web Client.

IMS-3188498

960368821

In the Web Client, expected alarm data intermittently did not display.

IMS-3239030

960392252

In the Web Client, an alarm border visibility issue occureed as one graphic overlapped with another graphic.

IMS-3250867

960341378

In the Web Client, the background color of the Status column did not change when the fill style animation configuration was modified.

Known Issues

This section describes known issues that remain in the release of InTouch HMI 2023 R2 P01.

Issue ID

Description

3298289

Insight screen showed blank when tried to publish data from InTouch HMI.

Workaround:

  1. Go to c:\program files (x86)\Wonderware\Intouch\InsightPublisher\x64 and open the aahCloudConfigurator.exe.config file.
  2. Update the following values:
    • <add key="PublisherProcess" value="C:\Program Files (x86)\Wonderware\InTouch\InsightPublisher\x64\aahInTouchTagImport.exe" />
    • <add key="PublisherPrerequisite" value="C:\Program Files (x86)\Wonderware\InTouch\InsightPublisher\x64\aahPublisherPrerequisites.dll" />
  3. Relaunch the publisher.

2897808

Attempting to sign an alarm acknowledgement fails in managed InTouch with an error message warning of incorrect user credentials. The SignedAlarmAck feature is not currently supported for Managed InTouch configured for AVEVA Operations Control connected experience.

1928318

When the Supertag instances are created by importing from a .CSV file, the imported Supertags are not displayed in the Supertags pane of the WindowMaker.

Workaround: The Supertag instances created by importing from a .CSV file can be viewed in the tag dictionary.

1826926

When a window containing a symbol with an embedded MapApp widget is viewed in WindowViewer, the MapApp does not load.

Workaround: To view the embedded MapApp widget upon fast switching to WindowViewer:

  1. Navigate to C:\Windows\System32\.
  2. Locate the file 'dbghelp.dll'. Copy the file and paste it to C:\Program Files (x86)\Common Files\ArchestrA\.
  3. Setup the below registry in windows. [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ArchestrA\WebApplications\Default\SuiteLink]

    "V2Server"=dword:00000001

    "V3Server"=dword:00000001

1765301

When an existing Custom Client Control or Web Widget is overwritten to the Cloud, the latest version is not available for other users.

Workaround: To overwrite an existing Custom Client Control or Web Widget to the Cloud, restart the WindowMaker and delete the existing client control or Web Widget in the source repository. This allows successful upload/download of the the client control.

Similarly, restart the WindowMaker to retrieve the latest Custom Client Control or Web Widget.

TFS-1351507

Language switching is not supported for the Carousel Widget in runtime.

TFS-1369183

A Carousel Widget containing the Web Browser Widget, QR Code Scanner Widget, Trend Client Control, Alarm Client Control or SQL Data Grid Control will not display correctly in WindowViewer, as default browser security options prevent cross-origin requests.

TFS-1372178

Carousel widgets in a managed application migrated from InTouch 2020 to InTouch 2020 R2, do not contain the latest properties.

Workaround: On migrating a Galaxy from InTouch 2020 to InTouch 2020 R2, run the IDE as an Administrator atleast once, to allow loading the latest InTouch 2020 R2 carousel widget properties.

TFS-1371799

When an InTouch 2020 application (.aapkg) is exported and imported to InTouch 2020 R2, then the default namespace for a tag reference within a Carousel widget is not resolved in runtime.

Workaround: Open the graphic containing the Carousel widget. Edit any property and save the graphic. The tag reference is resolved, and the graphic is displayed in runtime.

TFS-1374896

After a graphic/toolset is created, the letter case of the graphic name cannot be changed in WindowMaker. For example: INTOUCH cannot be changed to InTouch.

Workaround: Rename the graphic to a temporary name. Rename the graphic again with the correct letter case. For example: Rename INTOUCH to ChangeName and then rename to InTouch.

TFS-1377672

Connecting many clients to a busy OPC UA server may cause various warnings and errors to be logged from the InTouch OPCUA Host process. Warning messages are for information purposes only and do not indicate any loss in functionality. Error message indicate that the operation was aborted.

Workaround: It is recommended that client connections to the server be planned and monitored, so not to burden the server and cause connection failures.

AVEVA™ InTouch HMI 2023 R2 Readme

Last revision: 12/1/2023

About This Readme

This Readme provides information about InTouch HMI 2023 R2 (Version 23.1.000). Readme files from previous releases of InTouch HMI are posted on the Support website.

This release includes all the issues shipped in the InTouch HMI 2023 P01, InTouch HMI 2023 P02, and InTouch HMI 2023 P03 release and can be installed directly.

Important!

When installing System Platform 2023 R2, Gateway Communication Driver is installed as a hidden feature of InTouch HMI 2023 R2.

For more information about the Gateway Communication Driver installation, upgrade, and uninstall, see the System Platform Installation Guide, "InTouch HMI Requirements and Prerequisites" section, "Installing OI Gateway and Modifying FS Gateway Installations" topic.

How to Find the Latest Product Requirements and Compatibility Information

For important information about this product release, go to the AVEVA Global Customer Support (GCS) website. Information on the GCS website includes product requirements and compatibility, as well as downloads from previous releases. After you log in, you can filter search results by product name and the release/version.

In this Release

InTouch HMI 2023 R2 (Version 23.1.000) includes a number of new features, hot fixes, and provides support for the latest versions of Microsoft products. Refer to the GCS Technology Matrix for the list of supported Microsoft products.

Alarm Latching and Alarm Dismiss

If the Alarm latching feature is enabled, an acknowledged alarm that has returned to a normal value will continue to be displayed in the LATCHED alarm state. LATCHED alarms can be displayed in the current alarms mode to show that the alarms did occur. Alarms go to the LATCHED state when:

To view the LATCHED state, enable the LATCHED state in the Alarms and events configuration screen of the IDE. You can dismiss the LATCHED alarms to remove the LATCHED alarms from the current mode of the Alarm Client Control grid. The dismissed LATCHED alarms would be visible in the recent mode of the Alarm Client Control.

Credential Manager

Use the Credential Manager utility to securely store and manage login credentials. You can retrieve the stored credentials (from AVEVA Application Manager for standalone applications, and from the Application Server for managed applications) for authenticating access to other components in WindowMaker, WindowViewer, and Alarm utilities.

By default, all named credentials are added to the Administrators group. In addition, we recommend you to add groups that the users running the application belong. This will allow the users to access the credentials even when running the application in a non-administrator mode, such as WindowViewer.

Changes to the Default TCP port for Communication with Historian Server

The default TCP port for communication with Historian server has been changed to 32565. This is configurable and is used for data replication and communication with remote IDAS version 2023 R2 and later. The Classic Historian TCP port - 32568, was used for data replication and remote IDAS communication with Historian versions 2023 and earlier, and remains for compatibility with previous versions.

OPC UA Enhancements

A new option External providers has now been added under Tag dictionary, that lists all the OPC UA server connections configured in the Gateway Communication Driver present on the same machine. Using this option, you can avoid several manual steps and create access names and InTouch tags for OPC UA item references easily. You can create the tags by just dragging and dropping from the External providers pane to the new Model – Tagname pane, that displays all the alarm groups and tags of the InTouch application.

Create Graphic Elements and Industrial Graphics using InTouch Tags

A Model – Tagname tab has been added in the Properties configuration pane of the Industrial Graphic Editor which displays all the tags available in the InTouch application. You can simply drag and drop the tags to the canvas to create graphic elements or Industrial Graphics. When creating multiple symbols at a time, the dot field property will be bounded automatically. This method simplifies the graphic development workflow and significantly reduces the application development time.

Embed an Industrial Graphic from the Toolbox Tab of Industrial Graphic Editor

You can embed an existing Industrial Graphic into current graphic using the Toolbox tab located in the Properties configuration pane of the Industrial Graphic Editor. The Toolbox tab displays all the Industrial Graphics available in the InTouch library. Once you have embedded the graphic, you can then edit it like any other component of the graphic.

Support for Import of SVG as an Industrial Graphic

The Industrial Graphic Editor supports import of Scalable Vector Graphics (SVG) as Industrial Graphics. You can perform the following:

Support for User Defined Types (UDTs) in InTouch

This feature supports the following:

Introducing the new Unified Identity

AVEVA Unified Identity enables Single Sign-On (SSO) for all Operations Control products on a given node with AVEVA Connect cloud capabilities. It supports common user authentication, authorization, and access entitlements across AVEVA Operations Control products. It includes:

The connected experience requires access to the AVEVA Connect cloud repository from each node where you want to use it.

Option to secure InTouch application folder

To restrict access to the applications folder for Standalone applications, a new check box has been introduced in Application Manager under Tools > Security. When the security feature is enabled on a node, strict read and write permissions are applied to the InTouch View Application.

Update default local working directory for NAD and Managed InTouch application

An option Enable local working directory integrity check for Managed and NAD InTouch Applications has been added in the Application Manager, under Tools > Node properties > Security. If this option is enabled,when launching WindowViewer for a Managed InTouch application andr NAD application, a file time stamp and file content hash comparison is performed between the deployed application and the application in the local working directory. If the files do not match, WindowViewer will copy the deployed application to the local working directory and run the application.

System Requirements

This section describes the hardware and software requirements to support System Platform products, including InTouch HMI.

Hardware Requirements

System Sizing Guidelines

The following table provides guidelines for hardware configurations suitable for System Platform 2023 R2 software based on the size of the installation. These guidelines are subject to the limitations of your Windows operating system.

Hardware Requirement

Small Installation (1 - 25K I/O per Node)

Medium Installation (25k - 50k I/O per Node)

Large Installation (More than 50k I/O per Node)

CPU Cores (Minimum)1

Greater than or equal to 2

Greater than or equal to 4

Greater than or equal to 8

RAM1 (GB)

Greater than or equal to 4

Greater than or equal to 8

Greater than or equal to 16

Storage (GB) 2

Greater than or equal to 100

Greater than or equal to 500

Greater than or equal to 1000

Network (Mbps)

Greater than or equal to 100

Greater than or equal to 1000

Greater than or equal to 1000

Notes:

1 In redundant environments, increase CPU and RAM to maintain a maximum of 40% typical resource utilization.

2 Minimum amount of storage needed to provide sufficient capacity for 1 week @ max frequency.

Hardware Requirements Notes

Windows operating systems and SQL Server versions may impose hardware requirements that exceed the minimum requirements for InTouch HMI 2023 R2. Refer to the following Microsoft Web pages for Windows and SQL Server hardware requirements:

Auxiliary Hardware Requirements

This section describes any optional hardware requirements beyond the specific hardware requirements discussed earlier in this Readme.

Alternative Authentication Using Smart Cards

Operating System, .NET Framework, and Virtualization Requirements

This section describes additional details about the supporting software for an InTouch HMI system.

Software Requirement Notes

Windows Operating System Notes

.Net Notes

Operating System Notes Common to AVEVA Products

ActiveX Controls Behavior on Supported Windows Operating Systems

Due to the Data Execution Prevention (DEP) feature of Windows 7 and later operating systems, any ActiveX control built with ATL version 7.1 or earlier will fail to host or will have unpredictable behavior in InTouch 2017 UPDATE 1 either in WindowMaker or WindowViewer. For more information, refer to Tech Note 922: "Some ActiveX Controls NOT Supported in InTouch 2012 R2 (Version 10.6)" available from the Technical Support web site.

Configuring Remote Alarm Retrieval Queries

The process to configure remote alarm retrieval queries has changed for interactive applications such as InTouch HMI when running on currently-supported Windows and Windows Server operating systems.

When InTouch WindowViewer is started and generates alarms from an interactive Windows desktop session, an AlarmViewer control (running within InTouch HMI) on a remote node must be specially configured to query the alarms. The source alarms will not appear unless the AlarmViewer control's alarm query is configured.

This type of query only works for InTouch HMI as an alarm provider running in a Terminal Services session, not for InTouch HMI running in a console session.

To configure the AlarmViewer's alarm query

  1. After starting InTouch WindowViewer (alarm provider), open the Operations Control Logger and look for the most recent string generated by AlarmMgr. For example: "Registering AlarmMgr with SLSSVC as AlarmMgr 253.127.148.120". The indicated IP address will be unique to your alarm-providing node. Note the IP address for Step 2.
  2. In the Alarm Query tab of the AlarmViewer control on the remote computer, configure the alarm query as follows, substituting your nodename of the alarm providing InTouch HMI for "nodename" below and substituting your IP address noted in the previous step:

    \\nodename:ip_address\intouch!$system

    where nodename is the name of the node that is providing the InTouch alarm and ip_address is the IP address that you determined in step 1.

  3. Test to validate that the alarms generated from the alarm-providing node are shown accurately in the AlarmViewer control.

Using Alarm Manager on a Single Node Running Both InTouch HMI and Application Server Alarm Providers

Starting with Microsoft Windows Vista, the operating system imposes "Session 0 Isolation" as a security enhancement. All Windows services and associated programs are required to run in Session 0, and no GUI applications are allowed to run in Session 0.

Prior to Windows Vista, Application Server and InTouch HMI WindowViewer ran in the same Windows session. Session 0 Isolation requires that Application Server and WindowViewer run in separate Windows sessions. Alarms that are reported by the Galaxy are handled by the Session 0 instance of Alarm Manager (AlarmMgr), which is now different from the Console Session instance of AlarmMgr that handles InTouch alarms. A simple alarm query in an InTouch alarm display such as

\InTouch!$System \Galaxy!Area_001

is now serviced by two separate instances of AlarmMgr -- one running in the Console Session for InTouch, another running in Session 0 for the Galaxy.

This behavior, and related behaviors and error messages resulting from the Windows operating system Session 0 changes, along with procedures to configure the Distributed Alarm System to support alarms from both InTouch and Application Server on the same computer node running with Windows Vista and later operating systems, are described in detail in TechNote 988, "AlarmMgr Support for InTouch and AppServer on Windows Vista and Later". You can download this TechNote from the Global Customer Support (GCS) website.

Remote Desktop Services (Terminal Services) Behavior in Windows Server Operating Systems

Windows Server 2008 R2 and later Windows versions no longer support the /console switch as a means of starting the remote desktop (RDP) client, also known as Session 0 or Terminal Server Console session. In Windows Server 2008 or later, Session 0 is no longer an interactive session, and is reserved only for Windows services. From Windows Server 2008 and later, all remote connections are treated as remote RDP sessions regardless of /console, /admin, or any other switches used to make the connection.

This impacts InTouch HMI functionality such as Alarm Manager that depends on the Remote Desktop (Terminal Server Console) session.

In another aspect of Remote Desktop Services behavior, InTouch HMI functions such as TSEGetClientID() can return a null value with InTouch running in a remote desktop (RDP) client session. The cause of this behavior is that the relevant roles are not installed on the RDP client. You must install the "Remote Desktop Host" role in order for TSEGetClientId() and other related functions to work properly.

The impact to Application Server is minimal as most Application Server processes run as services. One impact to Application Server is to carry forward the restriction introduced with the Windows Vista operating system which permits only one alarm provider. While both Application Server and InTouch HMI can be configured as alarm providers, only one alarm provider can be configured at any one time.

Application Server and InTouch HMI detect when the application is running in the console. In Windows Server, it implies that the application was started by a user physically at the machine. However, this behavior may require you to disable the group policy that enables Fast User Switching.

The software detects when an application is running in the console. All remote connections are treated as a remote RDP session by Windows Server, regardless of /console or /admin switches in the mstsc connection.

To disable fast user switching through the Group Policy interface

  1. Click Start and then Run. The Run dialog box appears.
  2. Enter gpedit.msc and click OK. The Group Policy dialog box appears.
  3. Go to the following location: Local Computer Policy > Administrative Templates > System > Logon.
  4. Set Hide Entry Points for Fast User Switching to Enabled. Enabling this policy hides the Switch User option in the Logon interface, the Start menu, and the Task Manager.
  5. On the File menu, click Exit to close the Group Policy dialog box.

By enabling the policy, Administrators hide the Switch User button in Windows logon, in the Start menu, and in the Task Manager.

InTouch HMI Operating System Notes

InTouch HMI View Applications and DDE Support

NetDDE is not supported for InTouchView applications.

By design, an InTouchView application does not serve data to any other source, including InTouch HMI itself. When WindowViewer starts, it verifies if the application is an InTouchView application. When WindowViewer detects an InTouchView application, it does not register to become a DDE server. Industrial Graphics make use of the client layer when accessing InTouch tags, and appear as a third-party client trying to access WindowViewer as a data server. As a result, Industrial Graphics cannot communicate with InTouch tags when used with an InTouchView license.

In Industrial Graphics, InTouch:‹tagname› is still a valid method of referring to an InTouch tag on a local node.

InTouch HMI Support for Windows User Account Control

System Platform 2023 R2 with InTouch HMI supports User Account Control-enabled operations on run-time nodes.

.NET Framework Requirements and Compatibility

IMPORTANT: System Platform 2023 R2 installs .NET 4.8 if the currently installed version of .NET is 4.7.2 or lower. If .NET 4.8 or later is installed, no change is made to the .NET Framework. Prior to upgrading your existing applications to System Platform 2023 R2, we strongly recommended that you:

After upgrading to System Platform 2023 R2, you should perform application testing on application scripts and on script libraries used by the application to ensure they continue to function properly under .NET 4.8. We also recommend you test the upgrade in a staging system prior to upgrading your production system.

System Platform 2023 R2 leverages Microsoft .NET Framework 4. The System Platform installation program will install .NET 4.8 if your system uses version 4.7.2 or lower. No change is made if your system uses .NET 4.8 or higher. Multiple versions of the .NET Framework can coexist. On nodes where SQL Server is installed, .NET 3.5 is also installed by System Platform to support SQL Server. In this scenario, other applications you have on the same machine with dependencies on .NET 3.5 will access .NET 3.5. System Platform 2023 R2 will use .NET 4.7.1, 4.7.2, or later.

All user-supplied .NET code that runs in the context of InTouch HMI and Application Server requires .NET Framework 4.8 or higher. Although .NET Framework 4.5.1 (and later) is highly compatible with applications that are built with earlier .NET Framework versions, you may have to update your scripts, if your .NET scripts were created prior to System Platform 2014. These changes may also affect .NET controls developed with .NET 3.5.

In application scripting, some .Net codes could fail if not using proper text encoding, and could cause a script to exit without completion. The UTF8Encoder is the default BinaryStream decoder in .Net 4.5. To enable an application script to decode ASCII XML data, for example, insert the following snippet:

BinaryReader streamReader = new BinaryReader(ms, new ASCIIEncoding());

To learn more about changes introduced in different versions of the .NET Framework, refer to the following Microsoft resources:

What's New in the .NET Framework: http://msdn.microsoft.com/en-us/library/ms171868%28v=vs.110%29.aspx

What's obsolete in the .NET Framework Class Library: https://msdn.microsoft.com/en-us/library/ee461502%28v=vs.110%29.aspx

Migration Guide to the .NET Framework 4.6 and 4.5: https://msdn.microsoft.com/en-us/library/ff657133%28v=vs.110%29

.NET Framework 4 Migration Issues: http://msdn.microsoft.com/en-us/library/ee941656%28v=vs.100%29

Virtualization Host Support

See the Global Customer Support (GCS) Technology Matrix for supported virtualization environments.

SQL Server Requirements

SQL Server Requirements for All Components

See the GCS Technology Matrix for SQL Server requirements for System Platform 2023 R2 components, including InTouch HMI 2023 R2.

Note: Match SQL Server version to operating system version.

We recommend that you install and configure the supported SQL Server version before you begin the System Platform installation program, especially if you expect Information Server to coexist, either on initial or subsequent installations, with the InTouch HMI, Application Server, or the Historian Server.

The System Platform installer will install all prerequisites except the SQL Server requirement for installing the Historian Server. If you select the Historian Server for installation, and if the supported version of SQL Server is not already installed, you must exit the installation program, install the supported SQL Server version, and then resume the installation.

Considerations for SQL Server

If you accidentally delete the aaAdministrators group from the SQL Server security logins, you must run the aaConfig SQL Utility to restore it. Refer to the Application Server User's Guide, About ArchestrA User Accounts, for further information and procedures to restore the aaAdministrators group.

Considerations for SQL Server Express

InTouch Access Anywhere Requirements

The following sections describe the requirements to run InTouch Access Anywhere Server and supported browsers. For detailed information, see the InTouch Access Anywhere documentation.

You can determine the version of InTouch Access Anywhere Server installed on a computer using Programs and Features from the Windows Control Panel.

Requirements

The InTouch Access Anywhere Server can be installed as a System Platform installation option. The InTouch Access Anywhere Secure Gateway is an optional component installed on a separate computer within a network DMZ.

The following requirements must be met before you install the InTouch Access Anywhere Server or a Secure Gateway.

Supported InTouch Access Anywhere Browsers

InTouch Access Anywhere can run on smart phones, tablets, laptop computers, or any other device that supports an HTML5-compliant web browser. Browsers validated to support InTouch Access Anywhere include the following:

Functionally Compatible Browsers

Older versions of the listed browsers are functionally compatible with InTouch Access Anywhere. You may be able to use the following older versions of these browsers, but specific behaviors are unknown because no formal testing has been done with InTouch Access Anywhere.

You are strongly encouraged to upgrade to one of the supported browser versions listed in Browsers Tested with WindowViewer. For a complete list of considerations to run an InTouch application with InTouch Access Anywhere on a portable device, see the InTouch Access Anywhere User Guide.

InTouch HMI 2023 R2 Product Compatibility

Product Compatibility refers to the ability of a product to work with various versions of other products running on different network nodes. Product Compatibility also refers to the ability of a product to work with various versions of the same product running on different nodes.

Coexistence refers to same-node installation of a product with other products that support the same hardware, operating system, and SQL Server versions. Other products not listed will be covered by System Compatibility Testing unless specifically noted.

In a single-node environment, if you want to install multiple components on a single computer, all components must be at the same versions.

In a node-to-node environment, components are compatible between the current licensed version and one licensed version back.

For more information about the list of products and their compatibility and coexistence with InTouch HMI 2023 R2, refer to the GCS Technology Matrix on the AVEVA Global Customer Support (GCS) website.

In some cases, InTouch HMI is supported in newer environments than a compatible product. InTouch HMI has been tested for compatibility with a listed product only in the environments that are supported by that particular product.

InTouch HMI Installation

For detailed English installation instructions, see the System Platform Installation Guide (SP_Install_Guide.pdf) or System Platform Installation Help (SP_Install_Guide.chm). Condensed English installation instructions are also provided in the printed InTouch HMI Getting Started Guide booklet that is included in the installation package. This booklet is provided for all supported languages.

Installing InTouch HMI

The major decision you must make when you install InTouch HMI is whether to install the InTouch development and run-time components, or the run-time components alone. The installation program guides you in selecting the features you want, verifying or modifying your selections, installing prerequisite software, and then installing InTouch HMI and the IDE if you chose to install development components.

What You Need to Install InTouch HMI

You must have the following materials ready to install InTouch HMI:

Important: Use the hardware and software requirements listed in the Application Server Readme if you are going to install the IDE.

Prerequisites

The installation program analyzes the software installed on your computer and lists any required software that is not installed.

Note: At the start of the installation, the prerequisites check is system-specific rather than product-specific.

The following prerequisites, if not already present on your system, will be installed by the System Platform installation program:

The installation program installs both system-specific and product-specific prerequisites. You do not have to exit from the installation program to install the prerequisite software. For more information about System Platform installation prerequisites, see the System Platform Installation Guide.

About the ArchestrA User Account

The ArchestrA user account is a user name and password combination that enables inter-node communication between all computers in an Application environment. You must specify the same user account on every node when you install the System Platform components for the first time on computers that communicate with each other.

WARNING! The ArchestrA user account is a Windows operating system account located on the local computer or on a domain. Do not delete this account with operating system account management tools. If you do, ArchestrA-enabled software may stop functioning properly.

If the ArchestrA user account has not previously been configured, you will be prompted to configure it during the InTouch HMI installation. You must specify a user name, password, and domain.

If you choose to use an existing user account, it should meet the following requirements:

After you install the InTouch HMI, you can use the Change Network Account utility to change or recreate the ArchestrA user account. This utility is accessible from the Start menu in the AVEVA Common folder after you install InTouch. You must have Administrator privileges on the computer to make changes with the Change Network Account utility. For more information, see the Change Network Account utility help.

Note: If you recreate the user account using the Change Network Account utility, the Microsoft Windows security component on the computer can take several minutes to update this information on the ArchestrA Galaxy node. Until that occurs, the ArchestrA component may not function properly. Restarting the Galaxy node updates this information immediately.

Performing the InTouch HMI Installation

Before you start installing InTouch HMI, you should have a clear idea whether you want to develop, deploy, and publish your own applications, or require only the InTouch run time, to run applications already created and deployed.

The following procedure will guide you through the installation, with information specific to the InTouch HMI.

To install the InTouch HMI

  1. Locate the installer file (Setup.exe) in the installation media. Double-click the Setup.exe file or right-click Setup.exe and select Run as administrator.
  2. Follow the prompts to start the installation and install system prerequisites, as necessary.

    The installation program prompts you to select an installation type: either product-based selection or installation by computer roles. As you are only installing InTouch HMI, click the product-based selection as your installation type.

  3. Choose the components you want to install.
    1. If you choose InTouch Run Time Only, the following will be installed:
    1. If you choose InTouch Development and Run Time, the following will be installed:
  4. When the installation prompts you to verify your selection, select Customize Installation if you want to add or remove components of your InTouch installation.
  5. After you verify and customize your selection, you are prompted to select the language you want to install. English is selected by default, but you can choose another supported language from the list.
  6. Follow the subsequent installation steps to:
    1. Accept the End User License Agreement.
    2. Create a new ArchestrA user account, or specify an existing account.
    3. Install any prerequisite software components not yet installed on the computer.
    4. The installation proceeds to completion. You must restart the computer after completing the installation.

Activating Your InTouch License

InTouch uses the AVEVA Enterprise License Server to make licenses available. The AVEVA Enterprise License Manager manages one or more License Servers.

You use the AVEVA Enterprise License Manager interface to make licenses available to InTouch. First, import the entitlement XML file received upon purchase of the license. Then, select which licenses on the entitlement to activate on the License Server. After activation, the license becomes available to WindowMaker or WindowViewer upon start up. The license is released when InTouch is shut down.

InTouch will run in Demo Mode if it cannot consume a valid license at start up time.

To install AVEVA Enterprise licensing, see the AVEVA Enterprise Licensing Guide.

Antivirus Software Exclusions

Antivirus software should be implemented as part of a defense-in-depth strategy to secure your industrial control systems.

Visit https://softwaresupport.aveva.com/ to get the latest information on antivirus software recommendations.

Modifying, Repairing, or Removing the InTouch HMI

To modify, repair, or remove a product

  1. Open the Modify, Repair or Remove Installation dialog box by doing either of the following:
  2. Click the Uninstall/Change button. The Modify, Repair or Remove Installation dialog box appears.
  3. Follow the prompts to modify, repair, or remove InTouch. The name of the Uninstall/Change button varies depending on the version of Windows installed on your computer.

Note: Modern applications can no longer be created, edited, or run after Application Server is uninstalled from the same computer that also hosts InTouch run time and development components. Modern applications no longer work because the Galaxy Repository required for Modern applications is removed when Application Server is uninstalled.

Upgrading to the Latest Version from an Earlier Version of InTouch HMI

Upgrading refers to installation on a computer that already has a previous version. An upgrade removes the previous version of InTouch HMI and installs the latest version.

After the hardware and software requirements are met, you can upgrade directly to InTouch HMI 2023 R2 from InTouch HMI Version 11.1 SP1 or later, provided the prior version was installed on a 64-bit operating system.

You can only upgrade System Platform products that are already installed. You cannot install any new System Platform products by an upgrade process.

To upgrade from a previous version of the InTouch HMI

  1. In the installation media, run setup.exe to start the set-up program. The upgrade feature dialog box appears.
  2. Follow the prompts to complete the upgrade.

Upgrade Notes

Migrating Applications to InTouch HMI 2023 R2

Migration converts applications created with earlier versions of InTouch HMI to the current version. You can migrate applications to InTouch HMI 2023 R2 that were developed with InTouch HMI version 7.11 P07 or later.

Note: For InTouch Version 10.2 and newer, refer to the System Platform migration table. InTouch cannot be installed or upgraded as a single product since Version 10.2. Therefore all installed products on a node must be upgraded at the same time.

SPCPro was a Statistical Process Control (SPC) utility available with InTouch HMI prior to Version 11.0. SPCPro is no longer supported by InTouch HMI. We recommend that that you migrate your SPCPro databases to the latest version of QI Analyst if you still use SPCPro with InTouch. QI Analyst provides support for the latest versions of operating systems and databases.

QI Analyst also includes a utility to migrate your SPCPro database to a QI Analyst database, leaving the existing SPCPro database intact. Please contact your local sales representative for further information.

Important Note: We strongly recommend that you migrate your current SPCPro databases to QI Analyst before installing System Platform Version 20.0.000 with InTouch HMI. InTouch no longer includes SPCPro and will not open or migrate applications containing SPCPro components.

Resolved Issues

InTouch HMI 2023 R2 includes corrections for the issues listed in the following table. These issues are listed by their Defect ID (IMS number), any assigned Service Request (SR) or Case Number with a brief description of the defect.

Defect ID

SR/Case Number

Description

IMS-2586135

960319521

In WindowViewer, symbols with different animations were not working properly. Some symbols were visible only after hovering the mouse on the graphic.

IMS-2599737

IMS-2566824

IMS-2828634

960320160

960316837

960341178

While switching from primary IO server to secondary IO server or vice-versa, InTouch Window Viewer stopped responding.

IMS-2636507

960333636

In WindowViewer, if the alarm client mode was changed, additional columns were added in the Alarm Client Control.

IMS-2640895

960334284

In German version of InTouch HMI 2023 P01, when the virtual user was set as a service, the Alarm DB Purge-Archive utility was not working.

IMS-2853454

960345048

After installing InTouch HMI P03 on InTouch HMI 2023, when a condition script was attempted deletion using the File > Erase menu in WindowMaker, the script did no, the script did not get deleted from the tree view. Instead, there were residues that could not be deleted.

Resolved Issues for Web Client

Defect ID

SR/Case Number

Description

IMS-2292601

960252120

In Web Client, $AccessLevel showed 0, when the logged-in user had a role with a higher access level (example, 9999).

IMS-2595267

960324474

In InTouch HMI 2023 P01, when an InTouch HMI application was opened via Web Client in Microsoft Edge or Google Chrome browser and the browser resized, the black top ribbon on the frame window disappeared.

IMS-2630732

960333133

In German installation of Web Client, sorting of alarms by time did not work properly.

IMS-2831101

960336013

In Web Client, the text in the title bar of the window was incorrect.

IMS-2831119

960341378

During the startup of Web Client, when the home icon was clicked, a red empty graphic was displayed.

IMS-2831122

IMS-2831081

960341376

960341178

In Web Client, symbol initialization did not work intermittently. A message "Project not available" was displayed on top of the window.

IMS-2831146

960341228

In Web Client of InTouch HMI 2023 P03, incorrect alarm bits were shown in the detail graphic.

IMS-2867163

960347325

When the System Management Server (SMS) was not set to use the default HTTP port, and the Web Client was opened from Application Manager using the Launch option, the Application Manager stopped responding.

InTouch HMI 2023 R2 also includes issues resolved in InTouch HMI 2023 P01, InTouch HMI 2023 P02, and InTouch HMI 2023 P03. To see the list of resolved issues see the respective readme files available on the AVEVA Global Customer Support (GCS) website. The InTouch HMI 2023 P03 readme includes the readmes for InTouch HMI 2023 P01 and InTouch HMI 2023 P02.

Known Issues

This section describes known issues that remain in the release of InTouch HMI 2023 R2.

Issue ID

Description

2897808

Attempting to sign an alarm acknowledgement fails in managed InTouch with an error message warning of incorrect user credentials. The SignedAlarmAck feature is not currently supported for Managed InTouch configured for AVEVA Operations Control connected experience.

1928318

When the Supertag instances are created by importing from a .CSV file, the imported Supertags are not displayed in the Supertags pane of the WindowMaker.

Workaround: The Supertag instances created by importing from a .CSV file can be viewed in the tag dictionary.

1826926

When a window containing a symbol with an embedded MapApp widget is viewed in WindowViewer, the MapApp does not load.

Workaround: To view the embedded MapApp widget upon fast switching to WindowViewer:

  1. Navigate to C:\Windows\System32\.
  2. Locate the file 'dbghelp.dll'. Copy the file and paste it to C:\Program Files (x86)\Common Files\ArchestrA\.
  3. Setup the below registry in windows. [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ArchestrA\WebApplications\Default\SuiteLink]

    "V2Server"=dword:00000001

    "V3Server"=dword:00000001

1765301

When an existing Custom Client Control or Web Widget is overwritten to the Cloud, the latest version is not available for other users.

Workaround: To overwrite an existing Custom Client Control or Web Widget to the Cloud, restart the WindowMaker and delete the existing client control or Web Widget in the source repository. This allows successful upload/download of the the client control.

Similarly, restart the WindowMaker to retrieve the latest Custom Client Control or Web Widget.

TFS-1351507

Language switching is not supported for the Carousel Widget in runtime.

TFS-1369183

A Carousel Widget containing the Web Browser Widget, QR Code Scanner Widget, Trend Client Control, Alarm Client Control or SQL Data Grid Control will not display correctly in WindowViewer, as default browser security options prevent cross-origin requests.

TFS-1372178

Carousel widgets in a managed application migrated from InTouch 2020 to InTouch 2020 R2, do not contain the latest properties.

Workaround: On migrating a Galaxy from InTouch 2020 to InTouch 2020 R2, run the IDE as an Administrator atleast once, to allow loading the latest InTouch 2020 R2 carousel widget properties.

TFS-1371799

When an InTouch 2020 application (.aapkg) is exported and imported to InTouch 2020 R2, then the default namespace for a tag reference within a Carousel widget is not resolved in runtime.

Workaround: Open the graphic containing the Carousel widget. Edit any property and save the graphic. The tag reference is resolved, and the graphic is displayed in runtime.

TFS-1374896

After a graphic/toolset is created, the letter case of the graphic name cannot be changed in WindowMaker. For example: INTOUCH cannot be changed to InTouch.

Workaround: Rename the graphic to a temporary name. Rename the graphic again with the correct letter case. For example: Rename INTOUCH to ChangeName and then rename to InTouch.

TFS-1377672

Connecting many clients to a busy OPC UA server may cause various warnings and errors to be logged from the InTouch OPCUA Host process. Warning messages are for information purposes only and do not indicate any loss in functionality. Error message indicate that the operation was aborted.

Workaround: It is recommended that client connections to the server be planned and monitored, so not to burden the server and cause connection failures.

InTouch HMI Documentation

The InTouch library is offered in two different media:

 

© 2015-2024 AVEVA Group Limited or its subsidiaries. All rights reserved.   |   Contact Us