[go: up one dir, main page]

0% found this document useful (0 votes)
421 views159 pages

Installation Guide

The AVEVA™ Plant SCADA 2023 Installation and Configuration Guide provides comprehensive instructions for installing and configuring the SCADA software, including licensing options, system roles, and safety information. It emphasizes the importance of proper installation by qualified personnel and outlines the necessary steps for setting up various components within the system. Additionally, the guide includes details on upgrading from previous versions and managing system security and updates.

Uploaded by

Tsnt Spl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
421 views159 pages

Installation Guide

The AVEVA™ Plant SCADA 2023 Installation and Configuration Guide provides comprehensive instructions for installing and configuring the SCADA software, including licensing options, system roles, and safety information. It emphasizes the importance of proper installation by qualified personnel and outlines the necessary steps for setting up various components within the system. Additionally, the guide includes details on upgrading from previous versions and managing system security and updates.

Uploaded by

Tsnt Spl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 159

AVEVA™ Plant SCADA 2023

Installation and Configuration Guide


August 2022
Legal Information
DISCLAIMER
AVEVA Group Plc makes no representations or warranties with respect to this manual and, to the maximum extent permitted by law,
expressly limits its liability for breach of any warranty that may be implied to the replacement of this manual with another. Further,
AVEVA Group Plc reserves the right to revise this publication at any time without incurring an obligation to notify any person of the
revision.

COPYRIGHT
© August 2022 AVEVA Group Plc. All rights reserved.
The Example Project is provided to you for the purpose of illustrating how the SCADA software 2023 could be used in an operational
environment ("the Purpose"). AVEVA grants you a royalty free, non exclusive, non transferable license to use the example project
installed with your SCADA software version 2023 (“the Example Project”) for the Purpose only.
The Example Project is provided by AVEVA as part of the SCADA software version 2023 on an "as is" basis and AVEVA does not
guarantee the reliability, serviceability or function of the Example Project.
Should you modify the Example Project, you bear the risk of any use of such modified Example Project.
AVEVA gives no express warranties, guarantees or conditions and to the extent permitted under applicable laws, AVEVA disclaims
all implied warranties, including any implied warranties of merchantability, fitness for a particular purpose or non-infringement of
third parties’ intellectual property rights.
AVEVA shall not be liable for any direct, indirect or consequential damages or costs of any type arising out of any action taken by
you or others related to the Example Project.
No part of this documentation shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic, mechanical,
photocopying, recording, or otherwise, without the prior written permission of AVEVA. No liability is assumed with respect to the
use of the information contained herein. Although precaution has been taken in the preparation of this documentation, AVEVA
assumes no responsibility for errors or omissions. The information in this documentation is subject to change without notice and does
not represent a commitment on the part of AVEVA. The software described in this documentation is furnished under a license agree-
ment. This software may be used or copied only in accordance with the terms of such license agreement. ArchestrA, Aquis, Avantis,
Citect, Citect HMI, Citect SCADA, DYNSIM, eDNA, EYESIM, InBatch, InduSoft, InStep, IntelaTrac, InTouch, PIPEPHASE, PRiSM,
PRO/II, PROVISION, ROMeo, SIM4ME, SimCentral, SimSci, Skelta, SmartGlance, Spiral Software, Termis, WindowMaker, Win-
dowViewer, and Wonderware are trademarks of AVEVA and/or its subsidiaries. An extensive listing of AVEVA trademarks can be
found at: https://sw.aveva.com/legal. All other brands may be trademarks of their respective owners.
Publication date: August 2022
AVEVA Group plc
High Cross Madingley Road
Cambridge CB3 OHB. UK
https://www.aveva.com/

GENERAL INFORMATION
Some product names used in this manual are used for identification purposes only and may be trademarks of their respective com-
panies.
August 2022 edition for Plant SCADA Version 2023.
Manual Revision Version 2023.

PLEASE NOTE
Electrical equipment should be installed, operated, serviced, and maintained only by qualified personnel. No responsibility is
assumed by AVEVA Group Plc for any consequences arising out of the use of this material. © August 2022 AVEVA Group Plc. All
Rights Reserved.
Validity Note
The present documentation is intended for qualified technical personnel responsible for the implementation, operation and main-
tenance of the products described. It contains information necessary for the proper use of the products. However, those who wish to
make a more "advanced" use of our products may find it necessary to consult our nearest distributor in order to obtain additional
information.
The contents of this documentation are not contractual and in no way constitute an extension to, or restriction of, the contractual
warranty clauses.
For information on how to contact sales, customer training, and technical support see https://sw.aveva.com/contact.
Contents

Legal Information 1

Contents 3

Safety Information 7

Chapter 1: Install Plant SCADA 11


What Should I Install? 19

Chapter 2: Configurator 23
View the Configurator Messages List 25

Chapter 3: Install a Development Workstation 27


Development Workstation Installation Requirements 28
Development Workstation Installation Procedure 30
Use Configurator to Set Up a Development Workstation 31

Chapter 4: Set Up a System Management Server 33


Configure a System Management Server 34
Connect a Computer to a System Management Server 36
Enable Encryption 38
Configure a Runtime Computer for Encryption 40

Chapter 5: Install a Runtime Server 43


Runtime Server Installation Requirements 44
Runtime Server Installation Procedure 45
Use Configurator to Set Up a Runtime Server 47

3
Contents

Chapter 6: Install a Deployment Server 53


Deployment Server Installation Requirements 54
Deployment Server Installation Procedure 55
Configure a Deployment Server 57
Configure a Deployment Client 59
Configure a Runtime Computer for Deployment 61

Chapter 7: Install an Industrial Graphics Server 65


Industrial Graphics Server Functionality Limitations 67
Industrial Graphics Server Installation Requirements 67
Industrial Graphics Server Installation Procedure 69
Use Configurator to Set Up an Industrial Graphics Server 71
Confirm the Settings for an Industrial Graphics Server 72

Chapter 8: Install an OPC UA Server 75


OPC UA Server Installation Requirements 77
OPC UA Server Installation Procedure 78
Use Configurator to Set Up an OPC UA Server 80
Configure Client Certificates for an OPC UA Server 81
Confirm the Settings for an OPC UA Server 84
OPC UA Client Driver 86

Chapter 9: Install a Runtime-only Client 87


Runtime Only Client Installation Requirements 87
Runtime Only Client Installation Procedure 88
Use Configurator to Set Up a Runtime-only Client 90

Chapter 10: AVEVA™ Enterprise Licensing 93


AVEVA™ Enterprise Licensing Topologies 94
AVEVA™ Enterprise Licensing Workflow 97
Allocating AVEVA™ Enterprise Licenses 98
Enterprise License Server Installation Requirements 100
Enterprise License Server Installation Procedure 100
Use Configurator to Set Up an Enterprise License Server 102

Chapter 11: Install Communication Drivers 105


Install Additional Communication Drivers 107

Chapter 12: Install OPC Factory Server 109

Chapter 13: Security Roles 111


Modifying the Members of a Security Role 114
Add the Required Users to the Runtime Users Role 118

4
Contents

Directory Security 119

Chapter 14: New Features in Plant SCADA 2023 121

Chapter 15: Upgrading to Plant SCADA 2023 125


Upgrade Method 126
Upgrade Path 126
Offline Upgrade 127
Migrate to Production 133
Troubleshooting Offline Upgrade 135
Online Upgrade 136
Pre-requisites for Online Upgrade 137
Upgrading from v2018 138
Upgrading from v2018 R2 139
Upgrading from v2020 R2 141
Troubleshooting Online Upgrade 143
Upgrade Deployment for Plant SCADA 2023 144
Project Migration Tool 146
Using the Project Migration Tool 146
Remove Obsolete Memory and Alarm Devices 149
Creation of Roles for Existing Users 152
Migrate Included Projects 152
Default Scale 153

Chapter 16: Uninstall or Change Components 155

Chapter 17: Manage Updates 157

5
Contents

6
Safety Information
Hazard categories and special symbols
The following symbols and special messages may appear in this manual or on the
product to warn of potential hazards or to call attention to information that clarifies or
simplifies a procedure.

Symbol Description

The addition of either symbol to a “Danger” or


“Warning” safety label indicates that an electrical
or hazard exists which will result in personal injury if
the instructions are not followed.

This is the safety alert symbol. It is used to alert


you to personal injury hazards. Obey all safety
messages that follow this symbol to avoid pos-
sible injury or death.

DANGER indicates an imminently hazardous situation, which, if not avoided, will res-
ult in death or serious injury.

WARNING indicates a potentially hazardous situation, which, if not avoided, can res-
ult in death or serious injury.

CAUTION indicates a potentially hazardous situation which, if not avoided, can result
in minor or moderate injury.

© August 2022 AVEVA Group Plc. All rights reserved. 7


Safety Information

NOTICE
NOTICE used without a safety alert symbol, indicates a potentially hazardous situ-
ation which, if not avoided, can result in property or equipment damage.

Please Note
Electrical equipment should be installed, operated, serviced, and maintained only by
qualified personnel. No responsibility is assumed by AVEVA for any consequences
arising out of the use of this material.

Before You Begin


Plant SCADA is a Supervisory Control and Data Acquisition (SCADA) solution. It facil-
itates the creation of software to manage and monitor industrial systems and processes.
Due to Plant SCADA's central role in controlling systems and processes, you must
appropriately design, commission, and test your Plant SCADA project before imple-
menting it in an operational setting. Observe the following:

UNINTENDED EQUIPMENT OPERATION

Do not use Plant SCADA or other SCADA software as a replacement for PLC-based
control programs. SCADA software is not designed for direct, high-speed system con-
trol.

Failure to follow these instructions can result in death, serious injury, or equip-
ment damage.

LOSS OF CONTROL
l The designer of any control scheme must consider the potential failure modes of control paths and,
for certain critical control functions, provide a means to achieve a safe state during and after a path
failure. Examples of critical control functions are emergency stop and overtravel stop, power out-
age and restart.
l Separate or redundant control paths must be provided for critical control functions.
l System control paths may include communication links. Consideration must be given to the implic-
ations of unanticipated transmission delays or failures of the link.
l Observe all accident prevention regulations and local safety guidelines. 1
l Each implementation of a control system created using Plant SCADA must be individually and thor-
oughly tested for proper operation before being placed into service.

8 © August 2022 AVEVA Group Plc. All rights reserved.


Safety Information

Failure to follow these instructions can result in death, serious injury, or equip-
ment damage.

1. For additional information, refer to NEMA ICS 1.1 (latest edition) "Safety Guidelines
for the Application, Installation, and Maintenance of Solid State Control", and to NEMA
ICS 7.1 (latest edition) "Safety Standards for Construction and Guide for Selection,
Installation and Operation of Adjustable-Speed Drive Systems" or their equivalent gov-
erning your particular location.

© August 2022 AVEVA Group Plc. All rights reserved. 9


Safety Information

10
Chapter 1: Install Plant SCADA

Chapter 1: Install Plant SCADA

This guide provides instructions for installing AVEVA™ Plant SCADA.

The Plant SCADA installer initially requires you to specify the "role" a computer will
play within your control system. You can select from the three following options:
l Development Workstation — the computer will be used to build and test Plant
SCADA projects.
l Server — the computer will be responsible for running a Plant SCADA system. It
will perform tasks such as processing I/O device communications and managing
alarms and trends.
l Runtime-only Client — the computer will be a display client for monitoring and con-
trolling a system.
When you specify a role for a computer, a set of default components are automatically
selected for installation. If required, you can customize the list of default selections. For
example, if you select "Server", you can specify which type of server(s) you want to
install.

If you need help to determine the role for a computer, see What Should I Install?

Note: If you want your system to use secured features such as encryption or deploy-
ment, you should not install Plant SCADA on the computer that acts as the domain
controller within your Windows® domain.

If you are not familiar with Plant SCADA, this introductory chapter also provides
information you will need to know about the installation process and some specific
requirements. It includes:
l Licensing Tools
l Windows® User Groups and Security Roles
l Windows® Firewalls
l Communication Drivers
l OPC Factory Server
l Anti-virus Software Setup
l Maintaining System Currency
l Virtualization Host Support.

© August 2022 AVEVA Group Plc. All rights reserved. 11


Chapter 1: Install Plant SCADA

When installation is complete, a dialog will appear asking if you would like to launch
Configurator. This is a tool that is used to prepare a computer for its role within a Plant
SCADA system. For example, it can be used to manage the certificates required to
enable encrypted communications, or to map the local Windows® user groups to Plant
SCADA's security roles. For more details, see Configurator.

If you already have Plant SCADA installed, the Upgrading section of this guide
provides information to help you update to the latest version. It describes:
l Instructions for both online and offline upgrade methods
l Supported upgrade paths
l The Plant SCADA Migration Tool.
See Upgrading.

Note: Due to significant component organizational changes in this release, you need
to fully uninstall any existing versions of Plant SCADA and it's associated com-
ponents before you install Plant SCADA 2023. You do not need to uninstall Platform
Common Services or ArchestrA Data Store.

Licensing Tools
Plant SCADA supports two different software licensing models:
l Sentinel Licensing
Sentinel Licensing uses physical USB keys that plug in to each computer in your
Plant SCADA system.
To use Sentinel Licensing, you need to install the Sentinel Driver (available via
the Core Components page of the installer).
l AVEVA™ Enterprise Licensing
The AVEVA Enterprise Licensing system is a common platform solution that allows you
to manage AVEVA Enterprise Software product licenses.

The system is comprised of a browser-based License Manager and a License Server that
allow you to share and deliver licenses for your installed AVEVA applications. This dis-
tributed architecture enables centralized management of activated licenses and flexible
topologies to support systems of any size.

The AVEVA Enterprise Licensing system is required for Industrial Graphics applic-
ations.

12 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 1: Install Plant SCADA

In both cases, Plant SCADA uses a Dynamic Point Count to determine if your system is
operating within the limitations of your license agreement. This process tallies the num-
ber of I/O device addresses being used by the runtime system.

You can run Plant SCADA without a key in demonstration (demo) mode. Demo mode
lets you use every feature normally, but with runtime and I/O restrictions (15 minutes
with a maximum of 50,000 real I/O, or 10 hours with a maximum of one dynamic real
I/O).

Note: With the release Plant SCADA 2023, Schneider Electric's Floating License Man-
ager is no longer supported. Existing users of the Floating License Manager will
need to reconfigure their system to use AVEVA Enterprise Licensing.

For more information, see the topic Licensing in the Plant SCADA documentation when
installation is complete.

Windows® User Groups and Security Roles


You can only perform certain operations within Plant SCADA's engineering and
runtime environments with relevant permissions. The Security Roles page in Con-
figurator allows you to grant these permissions to local and domain user groups.

Plant SCADA creates a set of security roles and local Windows user groups on a com-
puter during installation. By default the local Windows user groups are associated with
these security roles as members. Each role provides a different level of access to fea-
tures, applications and project resources. See Security Roles.

If you are installing Plant SCADA on a clean computer (one that has not hosted an
earlier version), the following security roles and local Windows user groups will be cre-
ated and mapped as follows:

Security Role Windows User Group Description

Members of this role can run


configuration tools (such as
Plant SCADA Studio or Com-
puter Setup Wizard) and
start the runtime display cli-
Configuration Users SCADA.ConfigUsers ent and server processes.

Note: It is recommended
that members of this role
only start runtime for devel-

© August 2022 AVEVA Group Plc. All rights reserved. 13


Chapter 1: Install Plant SCADA

Security Role Windows User Group Description

opment purposes and not


in a production system
environment.

Members of this role can run


the runtime display client and
Runtime Users SCADA.RuntimeUsers
make local CtAPI con-
nections.

Members of this role can run


Plant SCADA as a server pro-
cess.

If you are not running Plant


Server Users SCADA.ServerUsers SCADA as a service, add a
member to this role who
needs to run a Plant SCADA
server (including a display cli-
ent with [CtAPI]Remote
enabled).

If you choose to install Deployment Server components on a clean computer, additional


security roles and local Windows user groups will be created and mapped as follows:

Security Roles Windows User Group Description

Members of this role can add


or remove client computers
Deployment Admin-
SCADA.DeploymentAdmins to/from deployment server.
istrators
They can also perform upload
and deploy operations.

Members of this role can


Deployment Upload-
SCADA.DeploymentUploaders upload a new project version
ers
to the deployment server.

Members of this role can


deploy a new project to a con-
Deployment Users SCADA.DeploymentUsers
nected deployment client
computer.

If you choose to install an Industrial Graphics Server on a computer, additional security


roles and local Windows user groups will be created and mapped as follows:

14 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 1: Install Plant SCADA

Security Roles Windows User Group Description

Members of this role can con-


nect and authenticate with
the Industrial Graphics
Server with read-only access.

Industrial Graphics Note: You should avoid


AIGUsers
Users adding individual users to
this security role. To allow
authorization in a dis-
tributed system, only add
domain groups to an Indus-
trial Graphics security role.

Members of this role can con-


nect and authenticate with
the Industrial Graphics
Server. They will also be able
to write to variable tags in a
Plant SCADA system,
provided the tags have been
configured to support writes
via the Write Roles prop-
erty.

For more information, see the


Industrial Graphics
AIGUsersRW topic Enable Tag Writes for
R/W Users
Industrial Graphics Applications
in the Plant SCADA doc-
umentation.

Note: You should avoid


adding individual users to
this security role. To allow
authorization in a dis-
tributed system, only add
domain groups to an Indus-
trial Graphics security role.

If you are upgrading Plant SCADA from an earlier version, equivalent user groups will
already exist on the computer. If the installer detects these existing groups, they will be
retained. Only the security roles will be created and mapped to the existing local Win-
dows user groups.

© August 2022 AVEVA Group Plc. All rights reserved. 15


Chapter 1: Install Plant SCADA

Windows User Group Name

Security Role
Upgrade from earlier ver-
Clean installation
sion

Configuration
SCADA.ConfigUsers Citect.Engineers
Users

Runtime Users SCADA.RuntimeUsers Citect.LocalUsers

Server Users SCADA.ServerUsers Citect.ServerUsers

Deployment Admin-
SCADA.DeploymentAdmins Asb.Deployment.AdminRole
istrators

Deployment
SCADA.DeploymentUploaders Asb.Deployment.UploadRole
Uploaders

Deployment Users SCADA.DeploymentUsers Asb.Deployment.DeployRole

Note: In an upgrade scenario, the Asb.Deployment.ReadRole user group is obsolete


and not associated with any security role.

If required, you can use Configurator to change the associated members with these
security roles (see Modifying the Members of a Security Role).

Windows Firewalls
Microsoft Windows® distinguishes between Public, Home and Work networks. Each net-
work has its own firewall profile, which allows you to configure different firewall rules
depending on the security requirements of your location. The Plant SCADA installers
can automatically modify the Windows firewall settings for the current active network
profile during installation. If you later change network settings, you will need to manu-
ally modify the firewall settings within Windows.

Note: Plant SCADA networking and redundancy needs the option "Plant SCADA
Runtime" to communicate through a Windows firewall. You will need to manually
add an application to the Windows firewall exception list for a particular network
profile.

16 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 1: Install Plant SCADA

Communication Drivers
Plant SCADA communicates with I/O devices such as PLCs, loop controllers, bar code
readers, scientific analyzers, remote terminal units (RTUs), and distributed control sys-
tems (DCS). This communication takes place with each device through the imple-
mentation of a communications driver.

The installation process allows you to select from a set of individual drivers that are spe-
cific to your system and its I/O devices. There are also certain drivers that are necessary
for Plant SCADA to function correctly. These will be installed automatically.

Note: With the release of Plant SCADA 2020 R2, a classification system for the driver
portfolio was introduced to indicate the level of ongoing maintenance that customers
can reasonably expect for each driver. In line with these classifications, the number
of drivers included by default with the Plant SCADA installation media has been
reduced to a set of ‘core’ drivers that have undergone recent updates. All other
drivers continue to be available for download from the Communication Drivers
page at the AVEVA Knowledge and Support Center located at https://soft-
waresupport.aveva.com/.

See Install Communication Drivers.

OPC Factory Server


The Plant SCADA installer allows you to install a copy of Schneider Electric's OPC Fact-
ory Server.

Based on the OPC protocol, OPC Factory Server enables Windows-based OPC client
applications to communicate with a range of Schneider Electric's PLCs.

Fore more information, see Install OPC Factory Server.

Note: OPC Factory Server is not supported on Windows 11 or Windows Server 2022.

Anti-virus Software Setup


If a computer uses an anti-virus software product, you need to be aware of the fol-
lowing implications for a Plant SCADA installation.

© August 2022 AVEVA Group Plc. All rights reserved. 17


Chapter 1: Install Plant SCADA

SYSTEM PERFORMANCE DEGRADATION

The "on access" scan in anti-virus products can lock files used by Plant SCADA, usu-
ally having the effect of slowing Plant SCADA down whilst it waits for the scan of that
file to finish.

Failure to follow these instructions can result in death, serious injury, or equip-
ment damage.

INOPERABLE SYSTEM OR LOSS OF DATA

In some extreme cases, anti-virus software may (incorrectly) detect certain patterns
within data files as being viruses. Depending on the anti-virus configuration, this may
result in files being relocated or deleted, resulting in data being lost or the system
being inoperable.

Failure to follow these instructions can result in injury or equipment damage.

It is recommended that the following directories are excluded from scanning by any
anti-virus products:
l Program Files installation directory (including files and sub directories)
l Data and Logs directories
l Any alarm server archive paths.
The above exclusions are recommended for "on access" or "real time" scans that run con-
tinuously and scan each file that is read from or written to.

Maintaining System Currency


After you have completed the installation and configuration of Plant SCADA and
deployed it as your production system, it is recommended that you keep your software
up to date.

AVEVA will periodically publish software updates for Plant SCADA and advisories
relating to safety, security and functionality. These are available from the Product Hub
page of the AVEVA Knowledge & Support Center website at https://soft-
waresupport.aveva.com. We especially recommend that you nominate a person in your
organization to refer, and subscribe, to the RSS feeds for Safety and Security, as well as
the latest articles on the web site.

18 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 1: Install Plant SCADA

Virtualization Host Support


You can run components of your Plant SCADA system in a virtual environment. The fol-
lowing virtualization environments are supported:
l Microsoft Hyper-V: based on the version of Windows.
l VMware Workstation: basic virtualization without High Availability and Disaster
Recovery.
l VMware vSphere.

What Should I Install?


The Plant SCADA installer directs you through a set of pages that will help you determ-
ine which components you require on a computer. Before you begin this process, you
need to consider the questions below.

Note: If you are building a large system, it is important to carefully consider the
overall topology of the system. For example, a distributed architecture, server
redundancy, load sharing and clustered control scenarios can help to address your
process requirements and benefit the overall performance of a system. See the topic
Typical System Scenarios in the Plant SCADA documentation before you start to build
a complex system.

Will you use the computer to configure a Plant SCADA project?


To configure a Plant SCADA project, you need to use a development workstation. An
installation of a development workstation includes two fundamental sets of com-
ponents:
l Plant SCADA Studio — used to create and configure a project.
l Runtime components — used to run a project.
See Install a Development Workstation.

Do you want to use AVEVA™ Industrial Graphics?


AVEVA Industrial Graphics is a thin client solution for the delivery of HTML5 graphics
to desktop browsers and mobile devices. It provides a common graphics technology that
can be used across AVEVA's SCADA and HMI solutions.

© August 2022 AVEVA Group Plc. All rights reserved. 19


Chapter 1: Install Plant SCADA

Clients access AVEVA Industrial Graphics via an Industrial Graphics Server, a ded-
icated computer that authenticates client details and provides access to the graphical
and functional content.

If you want to use Industrial Graphics, you will need to set up an Industrial Graphics
Server. You will also need to configure a Deployment Server in your network to deploy
content to the Industrial Graphics Server.

An AVEVA Enterprise License Server also needs to be part of your network to provide
licenses for client access.

See Install an AVEVA Industrial Graphics Server.

Do you need to use AVEVA™ Enterprise Licensing?


AVEVA Enterprise Licensing is a centralized license management solution that removes
the need for dongles and increases license security through the use of activated licenses.

If you are setting up a new Enterprise Licensing system, you should review the fol-
lowing topics to determine your installation requirements.
l AVEVA Enterprise Licensing describes the required components in a system.
l AVEVA Enterprise Licensing Topologies describes the recommended system topo-
logies.
l AVEVA Enterprise Licensing Workflow describes how to manage licenses in a
runtime system.
If you are implementing a distributed system, we recommend creating a network dia-
gram to determine where you need to install the License Manager and License Server
components.

Do you want Plant SCADA to act as a server for OPC UA client applications?
Setting up an OPC UA Server allows Plant SCADA's runtime system to function as a
server to OPC UA client applications. For more information, see Install an OPC UA
Server.

Does your system require encrypted communications?


Communications between Plant SCADA processes, computers and CtAPI can be encryp-
ted. This is required if:
l You need to use trusted communications for your runtime system computers.
l You want to connect an OPC UA server to your system.
l You want to connect an Industrial Graphics Server to your system.

20 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 1: Install Plant SCADA

To enable encryption, a System Management Server is required to manage the cer-


tificates used to support trusted communications. A System Management Server is set
up using a tool called Configurator (see Set Up a System Management Server).

Note: To use encrypted communication, your Plant SCADA servers need to be run-
ning as a service.

If you already have a System Management Server set up, you will need access to the cer-
tificate that will connect your new installation to the System Management Server. This
can be also be configured using Configurator. See Connect a Computer to the System
Management Server.

Do I need to run Plant SCADA as a service?


Plant SCADA can be run as a Windows™ service, allowing for unattended operation of
a system's servers.

To create an encrypted connection, your Plant SCADA servers need to be running as a


service. This is required when:
l You are running with encryption enabled. This includes running in mixed mode.
l You want to connect an OPC UA server to your system.
l You want to connect an Industrial Graphics Server to your system.
If you are using Plant SCADA's Deployment feature, you also need to run as a service
under the following circumstances:
l When a deployment client is configured on a computer and you want to push project
updates using "Force" mode.
l If you are using encrypted communications, and the current user on a deployment
client does not have required privileges.
To configure Runtime Manager to run as a service, see Configure a Runtime Computer
for Encryption.

Do you want to use Plant SCADA's Deployment feature?


Plant SCADA's Deployment functionality allows you to send runtime files to specific
computers in a Plant SCADA system. This simplifies the process of distributing project
changes across multiple computers.

If you want to use this feature, a Deployment Server is required. This is where you
store versions of a project for distribution. Specific components need to be installed for a
Deployment Server (and any Deployment Clients that connect to it).

© August 2022 AVEVA Group Plc. All rights reserved. 21


Chapter 1: Install Plant SCADA

See Install a Deployment Server.

Note: A Deployment Server uses encrypted communications, so you will need to


connect the host computer (and any connected clients) to an existing System Man-
agement Server.

Do you just need to install a runtime client?


If you are setting up a computer that will only operate as a runtime client, you have the
option to install just the Plant SCADA runtime components.

See Install a Runtime-only Client.

Note: If you want to install a standalone Plant SCADA system for training or eval-
uation purposes, install a Development Workstation (see Install a Development
Workstation).

22 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 2: Configurator

Chapter 2: Configurator

Configurator is a tool you can use to prepare a computer for its role within a Plant
SCADA system.

When a Plant SCADA installation is complete, a dialog will appear asking if you would
like to launch Configurator. In most cases, you will require Configurator to complete the
setup of a computer.

To access Configurator at other times:


l Go to the Windows® Start menu and locate AVEVA | Configurator.

Or:
l Go to the Projects activity in Plant SCADA Studio and select Configurator from the
Setup Wizard drop-down menu.
Configurator presents a set of pages that can be accessed via a directory to the left of the
interface.

For the AVEVA Enterprise Licensing Platform, the following page is included:
l AVEVA Enterprise License Server — used to configure an AVEVA Enterprise
License Server.
See Use Configurator to Set Up an Enterprise License Server.
For AVEVA Common Platform components, the following page is included:
l System Management Server — used to configure a System Management Server.
See Configure a System Management Server.

© August 2022 AVEVA Group Plc. All rights reserved. 23


Chapter 2: Configurator

For an AVEVA Industrial Graphics Server, the following pages are included:
l Client Settings
l Authentication Settings
See Use Configurator to Set Up an Industrial Graphics Server for more inform-
ation.
For Plant SCADA, the following pages are included:
l Computer Setup — used to configure environment settings for a runtime computer,
including a server password and some deployment settings
See Use Configurator Setup a Runtime Server.
l Security Roles — used to map Plant SCADA Roles to Windows® user groups,
Domain Groups and Individual users.
See Security Roles.
l Encryption — used to encrypt communications between Plant SCADA processes,
computers and CTAPI applications.
See Enable Encryption.
l Deployment Server — used to set up a Deployment Server for the distribution of
Plant SCADA project versions.
See Configure a Deployment Server.
l Deployment Client — used to set up a Deployment Client.
See Configure a Deployment Client.
l OPC UA Client Driver — used to manage secure communications with OPC UA
devices connected to Plant SCADA via an external OPC UA server. This relates to an
installed driver, not Plant SCADA's OPC UA Server.
See OPC UA Client Driver.
l OPC UA Server — allows Plant SCADA's runtime system to function as a server to
third-party OPC UA client application.
See Use Configurator to Set Up an OPCUA Server.
The icons next to each page indicate the current status of the associated settings, accord-
ing to the following legend.

24 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 2: Configurator

Each page includes the Configuration Messages panel to advise you of the outcome of
any adjustments you make. You can also View the Configurator Messages List.

View the Configurator Messages List


The Configurator Messages List allows you to view and export all of the Configurator's
current messages.

To view the Configurator Messages List:


l On a Configurator page, click the All Messages button.
The Messages List dialog box displays all current messages in a tabular format. Click on
a column heading to sort the table according to the column. Click again to toggle
between ascending or descending order.

To export the Configurator Messages List:


1. Click the Export to file button.
2. Use the Save As dialog to save the file.

© August 2022 AVEVA Group Plc. All rights reserved. 25


Chapter 2: Configurator

26
Chapter 3: Install a Development Workstation

Chapter 3: Install a Development Workstation

A development workstation uses configuration tools such as Plant SCADA Studio and
Graphics Builder to create a Plant SCADA project.

A project includes runtime content and configuration information. You need to dis-
tribute a copy of the project to each computer in a Plant SCADA runtime system.

When you chose to install a development workstation, the following components are
selected by default:
l Plant SCADA Studio
l Plant SCADA Runtime
l Plant SCADA Drivers
l Plant SCADA Deployment Server
l Plant SCADA Deployment Client
l Plant SCADA Industrial Graphics Server
l Software Update Tool
l Project DBF Add-In for Excel.
Three licensing options are also selected by default.
l Sentinel Driver
l AVEVA Enterprise License Manager
l AVEVA Enterprise License Server.
See Licensing Tools to determine your requirements.

© August 2022 AVEVA Group Plc. All rights reserved. 27


Chapter 3: Install a Development Workstation

If required, you can use the Customize the components that will be installed page to
modify the list of selected components.

See also

Development Workstation Installation Requirements


Development Workstation Installation Procedure
Use Configurator to Configure a Development Workstation

Development Workstation Installation Requirements


This topic describes the hardware and software requirements for a Plant SCADA devel-
opment workstation.

Note: Before you install Plant SCADA, it is recommended that you install the latest
updates from Microsoft® for your operating system and system software.

Hardware Requirements
The hardware requirements for a development workstation are as follows, based on the
size of the system you are configuring.

Compact Small Medium Large Huge


System System System System System

<1,500 pts <15,000 pts <50,000 pts <500,000 pts >500,000 pts

CPU
2000 2000 4250 4250 8000
PassMark®

Cores 2 2 4 4 4

RAM 8 GB 8 GB 8 GB 8 GB 8 GB

HDD 10 GB 20 GB 50 GB 50 GB 100 GB

DirectX 11 or DirectX 11 or DirectX 11 or DirectX 11 or DirectX 11 or


later with later with later with later with later with
WDDM 1.0 WDDM 1.0 WDDM 1.0 WDDM 1.0 WDDM 1.0
Graphics Driver. Driver. Driver. Driver. Driver.

128 MB of ded- 128 MB of ded- 128 MB of ded- 128 MB of ded- 128 MB of ded-
icated VRAM. icated VRAM. icated VRAM. icated VRAM. icated VRAM.

28 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 3: Install a Development Workstation

Compact Small Medium Large Huge


System System System System System

<1,500 pts <15,000 pts <50,000 pts <500,000 pts >500,000 pts

Screen
1920 x 1080 1920 x 1080 1920 x 1080 1920 x 1080 1920 x 1080
Resolution

Network 100 Mb 100 Mb 100 Mb 100 Mb 100 Mb

The suggested disk space requirements for the HDD is an estimate only and includes:
l A full Plant SCADA installation including optional components and documentation
l Project assets for the specified system size.
If the deployment feature is being used, the HDD needs to have the required space for
the number of configured project versions + 2. You should remove unused project ver-
sions periodically to reduce HDD usage.

An SSD is recommended for engineering machines for better performance. If a non-SSD


is used, select a minimum RPM of 7200.

Operating System Requirements


The following operating systems are supported (64-bit only):
l Windows® Server 2022
l Windows® Server 2019
l Windows® Server 2016
l Windows® 11
l Windows® 10 build 20H2 or later
l Windows® 10 LTSC build 1607 or later

Microsoft .NET Framework 4.8 is required. It will be installed by Plant SCADA if not
detected.

When .NET installation is complete, you may be prompted to restart your computer. If
this occurs, you should initiate a restart before you continue.

Note: The Project DBF Add-In for Excel will only work with a 32-bit version of
Excel. An Office 2016 version of Excel (or later) is required.

© August 2022 AVEVA Group Plc. All rights reserved. 29


Chapter 3: Install a Development Workstation

Development Workstation Installation Procedure


This table below describes the pages included in the Plant SCADA installer and the set-
tings required to install a development workstation.

Use the Back and Next buttons to navigate through the pages.

Installer Page Notes

Installation Documentation If required, view the available documents.

License Agreement Accept the terms of the License Agreement.

What is the role of this com-


Select Development Workstation.
puter?

By default, the following components are selected when you install a Devel-
opment Workstation.

l Plant SCADA Studio


l Plant SCADA Runtime
l Plant SCADA Drivers
l Plant SCADA Deployment Server
l Plant SCADA Deployment Client
l Plant SCADA Industrial Graphics Server
l Software Update Tool
l Project DBF Add-In for Excel
l Sentinel Driver
Customize the default com- l AVEVA Enterprise License Manager
ponents l AVEVA Enterprise License Server.

Note: The AVEVA Enterprise Licensing system only requires one License
Server. If you are going to connect to an existing License Server, you do
not need to select this option.

You can use this page to customize the list of selected components.

Note: The Project DBF Add-In for Excel will only work with a 32-bit version
of Excel. See the Operating System Requirements.

If the installer detects that the computer has Windows Firewall enabled, you
will be asked if you would like the installer to modify your settings.
Windows® Firewall
If you select Yes, Plant SCADA Runtime will be added to the list of authorized
programs.

30 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 3: Install a Development Workstation

Installer Page Notes

This page identifies the destination folders for:

l The selected Plant SCADA program files.


l The Plant SCADA User and Data folders.
You can modify the folder locations by clicking the Change buttons and select-
Destination Folder ing alternative locations.

Note: The installation folder and the 'User and Data' folder cannot be the
same, or a sub-directory of one another. You also cannot install in your Win-
dows user folder.

This page identifies the destination folder for any add-ons that you have selec-
ted (such as the Project DBF Add-in for Excel).
Base Folder
You can modify the folder locations by clicking the Change button.

This page lists the components that will be installed based on your selections.

Ready to Install the Program If required, use the Back button to make any modifications.

Click Install to start the installation process.

Use Configurator to Set Up a Development Workstation


When your Plant SCADA installation is complete, a dialog will appear asking if you
would like to launch Configurator.

The following descriptions of the Configurator's pages will help you determine which
settings you need to consider.

Computer Setup
The Computer Setup page allows you to specify three key settings for a Plant SCADA
computer.
l Server Authentication — specifies the password the Plant SCADA server processes
use to communicate with each other. If the computer will run a server process, you
will need to configure the server password.
l Project Run Path — instructs Runtime Manager to run the project currently selected
in Plant SCADA Studio, or a deployed project from the Deployment Server.
l Runtime Manager Configuration — allows you to run Runtime Manager as a ser-
vice, which may be required for a Deployment Client.

© August 2022 AVEVA Group Plc. All rights reserved. 31


Chapter 3: Install a Development Workstation

Security Roles
To manage the usage of Plant SCADA and restrict access to its sensitive components,
only users with relevant permissions can perform certain security-related operations.

Each security role has specific permissions to access different features, software applic-
ations and project resources. Using the Security Roles page in the Configurator, you can
assign the security roles to a user account or a group account. For more information, see
Security Roles.

Encryption
If your Plant SCADA system uses encrypted communications, you will have to enable
encryption for each new installation of Plant SCADA. This is achieved using Con-
figurator's Encryption page (see Enable Encryption).

As a prerequisite, the computer needs to be registered with a System Management


Server. This is achieved using Configurator's System Management Server page (see
below).

System Management Server


This page allows you to set up the computer as a System Management Server (see Con-
figure a System Management Server)

If your Plant SCADA system already has a System Management Server, you can use this
page to establish a trusted connection to it (see Connect a Computer to a System Man-
agement Server).

Additional Components
Some pages will appear in the Configurator if you chose to install additional com-
ponents. Use the links below for more information on how to configure these pages.
l Deployment Server — see Configure a Deployment Server.
l Deployment Client — see Configure a Deployment Client.
l OPC UA Server — see Use Configurator to Set Up an OPCUA Server.
l OPC UA Client Driver — see OPC UA Client Driver.
l Industrial Graphics Server — see Use Configurator to Set Up an Industrial Graphics
Server.

32 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 4: Set Up a System Management Server

Chapter 4: Set Up a System Management Server

A System Management Server ensures Plant SCADA components only work on trusted
computers. It also enables support for end-to-end encryption (which is highly recom-
mended).

Only one of the computers in a Plant SCADA system can be set up as a System Man-
agement Server.

A System Management Server does not need to be on a dedicated computer. In a typical


Plant SCADA system that is also using deployment, it is recommended that the System
Management Server is on the same computer as the Deployment Server.

The components required to enable encryption are included with every installation of
Plant SCADA. You need to use Configurator to specify which computer in your system
will act as the System Management Server.

The certificates required to enable trusted communications can then be created on this
computer using Configurator. Alternatively, you can also use your own third party cer-
tificates if required.

© August 2022 AVEVA Group Plc. All rights reserved. 33


Chapter 4: Set Up a System Management Server

All other computers in your system then use this certificate to acquire validation from
the System Management Server.

Configure a System Management Server


Plant SCADA needs post-installation configuration in order to use encrypted com-
munications via a System Management Server. Encryption is a requirement for com-
ponents such as a Deployment Server, an Industrial Graphics Server or an OPC UA
Server.

Only one of the computers in the network can be configured as a System Management
Server. This is achieved using Configurator.

You can then use Configurator to establish a trust relationship between one or more
computers running Plant SCADA and its services. This is achieved by configuring a cer-
tificate on the System Management Server that can then be distributed to other com-
puters to enable encrypted communications.

Certificates may be generated automatically on the System Management Server, or


provided by a system administrator or IT department (see Use Externally Provided Cer-
tificates for Encryption in the Plant SCADA documentation).

To configure the System Management Server:


1. Start the Configurator.
2. In the left pane, select Common Platform | System Management Server.

34 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 4: Set Up a System Management Server

The following page is displayed:

3. Select This machine is the System Management Server. Review the notes on the
screen before you start the configuration.

Note: The machine on which you want to install the System Management Server
needs to be configured to have a static IP address.

4. Click Configure.

Note: If you need to change the port used by a System Management Server see
the topic Advanced Configuration for a System Management Server in the Plant
SCADA documentation.

5. On successful configuration, the message “Device configuration completed” is dis-


played. The security code is displayed in the Configurator as shown below. To view
more information about the certificate, click Details.

© August 2022 AVEVA Group Plc. All rights reserved. 35


Chapter 4: Set Up a System Management Server

If the configuration is unsuccessful, check the Log Viewer. You can access this by
typing the following in the Windows command prompt:
%PROGRAMFILES(X86)%\common files\archestra\aaLogviewer.exe
Alternatively, view the error messages in the System Management Console.
6. Click Close to exit the Configurator.

Note: After you have configured a System Management Server, it is recommended


that you either sign out or reboot the computer to ensure all settings are applied cor-
rectly.

Connect a Computer to a System Management Server


Computers running Plant SCADA need to connect to the System Management Server
to use encrypted communication enabled by a certificate.

If you do not have a System Management Server configured, refer to the section Con-
figure a System Management Server for instructions. AVEVA applications need to be con-
figured to trust each other to use encrypted communications.

To connect a computer to the System Management Server, you use the System Man-
agement Server page in Configurator. You can launch Configurator at the completion of
the installation procedure, or from the Windows™ Start menu.

To establish a connection, the current user on the remote computer needs to be a mem-
ber of either the “aaAdministrators” or the “Administrators” group on the machine
where the System Management Server is installed. This is necessary to establish a trust
relationship, it is not a runtime requirement.

Note: For a Deployment Server, you need to authorize the connection to a System
Management Server from Configurator's Deployment Server page. See Configure a
Deployment Server.

36 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 4: Set Up a System Management Server

To connect a computer to the System Management Server:


1. In the panel on the left side of the Configurator select Common Platform, System
Management Server.
2. Select the option Connect to an existing System Management Server.
3. In the field below, select the name of the System Management Server you want to
use from the drop-down list.
The Configurator uses SSDP (Simple Service Discovery Protocol) to detect a Sys-
tem Management Server on a remote computer. If SSDP has been blocked on your
network, nothing will appear in the drop-down list.
If the required computer name does not appear in the list, you can manually enter
a hostname or Fully Qualified Domain Name (FQDN) for the computer on which
the System Management Server is installed. Connecting via an FQDN will require
a connection to a domain server.

Note: The Configurator interface refers to "redundant SSO servers". This feature
is not supported by Plant SCADA, you cannot configure a computer as a redund-
ant SSO server.

4. Click Configure. The root certificate is downloaded, and the following message is dis-
played.

5. Review the message carefully before you click Yes. If you select No, the configuration
process will be canceled.
A dialog box may appear prompting you to log on to the System Management
Server. This will occur if the current user is not a member of either the “aaAd-
ministrators” or the “Administrators” group on the machine where the System
Management Server is installed. If this happens, enter the credentials for a mem-
ber of one of these groups and click OK.
The Configuration Messages area displays the steps in the configuration process
and the progress.
If the configuration is unsuccessful, view details of the error messages in the Sys-
tem Management Console. See the topic Troubleshooting Certificate Error Messages
in the Plant SCADA documentation.
Alternatively, check the Log Viewer by typing the following in the Windows com-
mand prompt:
%PROGRAMFILES(X86)%\common files\archestra\aaLogviewer.exe
6. Click Close to exit the Configurator.

© August 2022 AVEVA Group Plc. All rights reserved. 37


Chapter 4: Set Up a System Management Server

Note: After you have connected a computer to a System Management Server, it is


recommended that you either sign out or reboot the computer to ensure all settings
are applied correctly.

Once you have connected to a System Management Server, you can modify the con-
figuration settings by selecting Advanced. Refer to the topic Advanced Configuration for a
System Management Server for more information.

Note: If you need to connect a client computer that is not on the same domain as the
System Management Server (for example, it is part of a Workgroup), you need to
configure the Primary DNS Suffix on the client to identify the domain on which the
System Management Server resides. Refer to the Windows documentation for
instructions on how to specify a Primary DNS Suffix for a computer.

Enable Encryption
Communications between Plant SCADA processes, computers and CtAPI can be encryp-
ted in Plant SCADA 2023.

To use encrypted communications, you need to have a System Management Server con-
figured. In addition, the Runtime Manager should be running as a service on any com-
puters hosting a server process.

If these prerequisites are not met, warning messages will be displayed.

To enable encryption:
1. Launch the Configurator after the installation, or from the Windows™ Start menu.
2. In the left pane, select Plant SCADA | Encryption.

38 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 4: Set Up a System Management Server

The following page is displayed.

3. Firstly, check that the Encryption Prerequisites have been met. If a red cross appears
next to an item, you will need to make the required configuration changes before you
can enable encryption.
l To register the computer with the System Management Server, see Connect a

Computer to a System Management Server.


l To configure Runtime Manager to run as a service, see Configure a Runtime Com-

puter for Encryption.


4. Select Enable Encryption.

© August 2022 AVEVA Group Plc. All rights reserved. 39


Chapter 4: Set Up a System Management Server

5. If you are performing an online upgrade to version Plant SCADA 2023 or running an
older version of Citect SCADA, select Accept encrypted and non-encrypted con-
nections (mixed mode). Note that you can clear this option and configure your sys-
tem to use encryption after the upgrade process is complete.
The following table indicates the encryption mode that will align successfully
across server and client.

Encryption mode on server

Unencrypted Mixed Mode Encrypted

Communication Communication Communication


Unencrypted
OK OK unsuccessful

Encryption
Communication Communication Communication
mode on Mixed Mode
OK OK OK
client

Communication Communication Communication


Encrypted
unsuccessful OK OK

6. Click Configure. A message is displayed when encryption setup is completed.

Note: If you do not select Enable Encryption before you click Configure, the fol-
lowing message is displayed: "Encryption is currently disabled. It is recommended
that you enable encryption.".

Configure a Runtime Computer for Encryption


To prepare a computer for encryption, you need to confirm the following runtime envir-
onment settings.

These settings can be adjusted using the Configurator's Computer Setup page under
Plant SCADA. You can launch Configurator at the completion of the installation pro-
cedure, or go to the Windows® Start menu and locate AVEVA | Configurator.

Runtime Manager Configuration


This setting instructs Runtime Manager to run as a service. This is required under the
following circumstances:
l You are running with encryption enabled. This includes running in mixed mode.
l You want to connect an OPC UA server to your system.

40 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 4: Set Up a System Management Server

l You want to connect an Industrial Graphics Server to your system.

Note: If your Plant SCADA server processes are not running as a service, you will
not be able to establish an encrypted connection between the server and your clients.

To run Runtime Manager as a service:


1. In the panel on the left side of the Configurator, select Plant SCADA | Computer
Setup. The Computer Setup page appears. Navigate to the Runtime Manager Con-
figuration section of the dialog.

2. Select Run Runtime Manager as a Service.

Note: If you are using Deployment to run a project and do not select the Run
Runtime Manager as a Service option, you will need to manually start the Plant
SCADA Runtime Manager before deploying the project.

3. To apply your settings, click the Configure button.

Note: If you have configured a Plant SCADA OPC DA server on a computer that is
running Plant SCADA as a Windows service, you will need to make the additional
configuration changes. See the topic Running an OPCDA Server as a Service in the
Runtime section of the Plant SCADA documentation.

© August 2022 AVEVA Group Plc. All rights reserved. 41


Chapter 4: Set Up a System Management Server

42
Chapter 5: Install a Runtime Server

Chapter 5: Install a Runtime Server

A Runtime Server is any computer that hosts a server process in support of the runtime
system. For example, a Runtime Server can perform one or more of the following func-
tions:
l Alarms server - evaluates the conditions that define an alarm
l Trends server - manages the accumulation and logging of trend information
l Reports server - generates configured reports
l I/O device server - manages communication with field devices.
The server processes that are hosted by a runtime server are not configured during the
installation process. These are defined in a project using in the Topology activity in
Plant SCADA Studio.

These processes can be installed on a single computer, or separated onto multiple com-
puters across a distributed system. See the topic Typical System Scenarios in the Plant
SCADA documentation for examples of how you can distribute server processes.

See also

Runtime Server Installation Requirements

© August 2022 AVEVA Group Plc. All rights reserved. 43


Chapter 5: Install a Runtime Server

Runtime Server Installation Procedure


Use Configurator to Set Up a Runtime Server

Runtime Server Installation Requirements


This topic describes the hardware and software requirements for a computer that will
act as a Runtime Server.

Before you install Plant SCADA, it is recommended that you install the latest updates
from Microsoft® for your operating system and system software.

Hardware Requirements
The hardware requirements for a Runtime Server are as follows, based on the size of
your system.

Compact Small Medium Large


System System System System

<1,500 pts <15,000 pts <50,000 pts <200,000 pts


per server per server per server per server

CPU
2000 2000 4250 8000
PassMark®

Cores 2 2 4 8

RAM 8 GB 8 GB 8 GB 16 GB

HDD 10 GB 20 GB 50 GB 100 GB

DirectX 11 or later DirectX 11 or later DirectX 11 or later DirectX 11 or later


with WDDM 1.0 with WDDM 1.0 with WDDM 1.0 with WDDM 1.0
Driver. Driver. Driver. Driver.
Graphics
128 MB of ded- 128 MB of ded- 128 MB of ded- 128 MB of ded-
icated VRAM. icated VRAM. icated VRAM. icated VRAM.

Screen
1920 x 1080 1920 x 1080 1920 x 1080 1920 x 1080
Resolution

Network 100 Mb 100 Mb 100 Mb 100 Mb

44 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 5: Install a Runtime Server

Note: The recommendations above are for a single cluster and server only running
I/O, alarms, trends and reports. System resources for CPU and memory should be
increased when using clustering, or if there is high rate of change of data (I/O or
alarms).

The suggested disk space requirements for the HDD is an estimate only and includes:
l Runtime components.
l Compiled project.
l 20% of the I/O trending with a change on average every 10 seconds, 24 x 7 for 3
months.
l Alarm changes equal to the number of I/O changing per day.
If the deployment feature is being used, the HDD needs to have the required space for
the number of configured project versions + 2. You should remove unused project ver-
sions periodically to reduce HDD usage.

An SSD is recommended for engineering machines for better performance. If a non-SSD


is used, select a minimum RPM of 7200.

Operating System Requirements


The following operating systems are supported (64-bit only):
l Windows® Server 2022
l Windows® Server 2019
l Windows® Server 2016
l Windows® 11
l Windows® 10 build 20H2 or later
l Windows® 10 LTSC build 1607 or later

Microsoft .NET Framework 4.8 is required. It will be installed by Plant SCADA if not
detected.

When .NET installation is complete, you may be prompted to restart your computer. If
this occurs, you should initiate a restart before you continue.

Runtime Server Installation Procedure


This section lists the pages displayed by the Plant SCADA installer and the settings
required for a Runtime Server. Use the Back and Next buttons to navigate through the
included pages.

© August 2022 AVEVA Group Plc. All rights reserved. 45


Chapter 5: Install a Runtime Server

Installer Page Notes

Installation Documentation If required, view the available documents.

License Agreement Accept the terms of the License Agreement.

What is the role of this com-


Select Server.
puter?

Select Runtime Server.


Select the servers you want to
install
If required, you can also select other server types.

By default, the following components are selected when you install a Runtime
Server.

l Plant SCADA Runtime


Customize the default com-
l Plant SCADA Drivers
l Plant SCADA Deployment Client
ponents
l Software Update Tool
l Sentinel Driver (see Licensing Tools).
You can use this page to customize the list of components selected for install-
ation.

This page lists the local Windows groups the installer will create to manage
security (see Windows User Groups and Security Roles).

Note: This page will only appear if you are installing Plant SCADA on a
clean computer (one that has not hosted an earlier version). If you are
upgrading from an earlier version, equivalent user groups will already exist
on the computer.
Local Windows™ Groups

If you want your current Windows user account to be included in the groups
that are being created, select Add the current Windows user to these
groups.

A dialog will let you know that the group membership changes will not occur
until after a restart.

If the installer detects that the computer has Windows Firewall enabled, you
will be asked if you would like the installer to modify your settings.
Windows™ Firewall
If you select Yes, Plant SCADA Runtime will be added to the list of authorized
programs.

Destination Folder This page identifies the destination folders for:

46 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 5: Install a Runtime Server

Installer Page Notes

l The selected Plant SCADA program files.


l The Plant SCADA User and Data folders.
You can modify the folder locations by clicking the Change buttons and select-
ing alternative locations.

Note: The installation folder and the 'User and Data' folder cannot be the
same, or a sub-directory of one another. You also cannot install in your Win-
dows user folder.

This page identifies the destination folder for any additional components that
you have selected (such as the Project DBF Add-in for Excel).
Base Folder
You can modify the folder locations by clicking the Change button.

This page lists the components that will be installed based on your selections.

Ready to Install the Program If required, use the Back button to make any modifications.

Click Install to start the installation process.

Use Configurator to Set Up a Runtime Server


When your Plant SCADA installation is complete, a dialog will appear asking if you
would like to launch Configurator. You can use the Configurator's Computer Setup
page to adjust the following runtime environment settings for a computer:

Server Authentication
A server process requires the configuration of a password. This allows servers to authen-
ticate and create trust with each other. If a computer will run a server process, you will
need to create a new password, or use the password that is already used by other server
computers in your Plant SCADA system.

To configure server authentication for a runtime computer:


1. Launch the Configurator after the installation, or from the Windows™ Start menu.
2. In the left pane, select Plant SCADA | Computer Setup.

© August 2022 AVEVA Group Plc. All rights reserved. 47


Chapter 5: Install a Runtime Server

3. If the computer will be used to host a Plant SCADA server process, you will need to
specify a password for server authentication. To do this, go to the Server Authentic-
ation section of the dialog.

4. Select the Configure Server Password check box.


5. Enter the required password and confirm it in the fields provided.
If the Password and Confirm Password fields already contain an entry, it means a
server password has already been configured on the local computer. If required,
you can enter a new password.
The password you use needs to match the password configured for the other
server processes included in your Plant SCADA system. This password can be set
on each computer using Configurator or the Setup Wizard.
6. To apply your settings, click the Configure button.

48 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 5: Install a Runtime Server

Note: If you change the server password while the runtime system is active, it will
not disrupt any established connections as the password is only retrieved when
authentication needs to occur. However, it is recommended that you apply the new
password as soon as possible. To do this, you need to restart the runtime system.

Project Run Path


If the computer will receive project updates from a Deployment Server, you need to
indicate that you want to run the deployed project.

If you are not using deployment, you can use the default setting Run the project selec-
ted in Plant SCADA Studio.

To set the Project Run Path:


1. In the panel on the left side of the Configurator, select Plant SCADA | Computer
Setup. The Computer Setup page appears. Navigate to the Project Run Path section.

2. Select one of the following options to determine which project will be launched by
Runtime Manager:
l Run the project currently selected in Plant SCADA Studio — This is selected
by default and will run the project from Plant SCADA Studio.
l Run the project deployed from the Deployment Server — Select this option to
set up a computer for deployment. This option allows you to run the deployed
projects from the deployment server.
3. To apply your settings, click the Configure button.

Note: If Plant SCADA Runtime is running as a service and the Project Run Path
option in the Configurator is changed to Run the project deployed from the
Deployment Server, you need to restart the Runtime Manager service for deploy-
ment to function correctly.

© August 2022 AVEVA Group Plc. All rights reserved. 49


Chapter 5: Install a Runtime Server

Runtime Manager Configuration


This setting instructs Runtime Manager to run as a service. This allow a project to be
deployed and run on a computer without having to change other settings.

You need to select Run Runtime Manager as a service under the following cir-
cumstances:
l When a deployment client is configured on a computer and you want to push project
updates using "Force" mode.
l If you are using encrypted communications, and the current user on a deployment
client may not have required privileges.

Note: The current user on a deployment client needs to be a member of Con-


figuration Users security role to run the deployment client (see Security Roles).

These settings can be made using the Configurator's Plant SCADA | Computer Setup
page. You can launch Configurator at the completion of the installation procedure, or go
to the Windows®Start menu and locate AVEVA | Configurator.

To run Runtime Manager as a service:


1. In the panel on the left side of the Configurator, select Plant SCADA | Computer
Setup. The Computer Setup page appears. Navigate to the Runtime Manager Con-
figuration section of the dialog.

2. Select Run Runtime Manager as a Service.

Note: If you are using Deployment to run a project and do not select the Run
Runtime Manager as a Service option, you will need to manually start the Plant
SCADA Runtime Manager before deploying the project.

3. To apply your settings, click the Configure button.

50 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 5: Install a Runtime Server

Note: If you have configured a Plant SCADA OPC DA server on a computer that is
running Plant SCADA as a Windows service, you will need to make the additional
configuration changes. See the topic Running an OPCDA Server as a Service in the
Runtime section of the Plant SCADA documentation.

© August 2022 AVEVA Group Plc. All rights reserved. 51


Chapter 5: Install a Runtime Server

52
Chapter 6: Install a Deployment Server

Chapter 6: Install a Deployment Server

A Deployment Server allows you to distribute projects (and any subsequent updates) to
the computers in your Plant SCADA system. It stores multiple "versions" of a project's
runtime files, allowing you to deploy a specific version to any computer that has been
configured as a deployment client.

Note: A Deployment Server uses encrypted communications, which means it


requires access to a System Management Server. Ideally the Deployment Server
should be installed on the same computer as the System Management Server. See Set
Up a System Management Server.

When using Industrial Graphics, a Deployment Server is required to deliver project ver-
sions to the Industrial Graphics Server.

© August 2022 AVEVA Group Plc. All rights reserved. 53


Chapter 6: Install a Deployment Server

Note: The deployment architecture installed with Plant SCADA 2023 is no longer
compatible with deployment servers running an earlier version. This means:
• You cannot use Plant SCADA Studio to add projects to a deployment server that
is running a different version of Plant SCADA.
• You cannot deploy a project from a deployment server to a deployment client if
they are running different versions of Plant SCADA.
If you have a distributed system that includes some computers on an earlier version
of Plant SCADA, you should retain your existing deployment server to distribute
projects to these computer until the roll out of 2023 is complete. You will also need
to configure a new deployment server to deploy 2023 projects to your upgraded com-
puters.

See also

Deployment Server Installation Requirements


Deployment Server Installation Procedure
Configure a Deployment Server
Configure a Deployment Client

Deployment Server Installation Requirements


This section describes the hardware and software requirements for a computer that will
host a Deployment Server.

Before you install Plant SCADA, it is recommended that you install the latest updates
from Microsoft® for your operating system and system software.

Hardware Requirements
The hardware requirements for a Deployment Server are as follows:

Cores 4

Memory 8 GB

Size of project backed up, multiplied by the number of ver-


sions expected to be stored.
HDD
An SSD is recommended for better performance. If a non-
SSD is used, select a minimum RPM of 7200.

CPU PassMark® 4250

54 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 6: Install a Deployment Server

Network 1 GB

Operating System Requirements


The following operating systems are supported (64-bit only):
l Windows® Server 2022
l Windows® Server 2019
l Windows® Server 2016
l Windows® 11
l Windows® 10 build 20H2 or later
l Windows® 10 LTSC build 1607 or later

Microsoft .NET Framework 4.8 is required. It will be installed by Plant SCADA if not
detected.

When .NET installation is complete, you may be prompted to restart your computer. If
this occurs, you should initiate a restart before you continue.

Deployment Server Installation Procedure


This section lists the pages displayed by the Plant SCADA installer and the settings
required for a Deployment Server. Use the Back and Next buttons to navigate through
the included pages.

Installer Page Notes

Installation Documentation If required, view the available documents.

License Agreement Accept the terms of the License Agreement.

What is the role of this com-


Select Server.
puter?

Select Deployment Server.


Select the servers you want to
install
If required, you can also select other server types.

Customize the default com- By default, the following components are selected when you install a Deploy-
ponents ment Server.

© August 2022 AVEVA Group Plc. All rights reserved. 55


Chapter 6: Install a Deployment Server

Installer Page Notes

l Plant SCADA Deployment Server


You can use this page to customize the list of selected components.

This page lists the local Windows groups the installer will create to manage
security (see Windows User Groups and Security Roles).

Note: This page will only appear if you are installing Plant SCADA on a
clean computer (one that has not hosted an earlier version). If you are
upgrading from an earlier version, equivalent user groups will already exist
on the computer.
Local Windows™ Groups

If you want your current Windows user account to be included in the groups
that are being created, select Add the current Windows user to these
groups.

A dialog will let you know that the group membership changes will not occur
until after a restart.

If the installer detects that the computer has Windows Firewall enabled, you
will be asked if you would like the installer to modify your settings.
Windows™ Firewall
If you select Yes, Plant SCADA Runtime will be added to the list of authorized
programs.

This page identifies the destination folders for:

l The selected Plant SCADA program files.


l The Plant SCADA User and Data folders.
You can modify the folder locations by clicking the Change buttons and select-
Destination Folder
ing alternative locations.

Note: The installation folder and the 'User and Data' folder cannot be the
same, or a sub-directory of one another. You also cannot install in your Win-
dows user folder.

This page identifies the destination folder for any additional components that
you have selected (such as the Project DBF Add-in for Excel).
Base Folder
You can modify the folder locations by clicking the Change button.

This page lists the components that will be installed based on your selections.

Ready to Install the Program If required, use the Back button to make any modifications.

Click Install to start the installation process.

56 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 6: Install a Deployment Server

Configure a Deployment Server


Deployment uses encrypted communications, which means you will require access to a
System Management Server (see Set Up a System Management Server).

To configure a deployment server you also need to have the deployment server com-
ponents installed. This is an option on the Customize the default components page of
the Plant SCADA installer (see Install a Deployment Server).

You can then use Configurator to configure a deployment server and set the deploy-
ment database password. Launch Configurator at the completion of the installation pro-
cedure, or from the Windows™ Start menu (Programs | AVEVA | Configurator).

On the Security Roles page under Plant SCADA, make sure that your user account is
assigned to the Deployment Administrator role, either directly or via an associated
domain group (see Security Roles).

Note: The deployment architecture installed with Plant SCADA 2023 is not com-
patible with deployment servers running an earlier version. See the note at the end
of the topic Install a Deployment Server for more information.

To configure the deployment server (on a local computer):


1. In the panel on the left side of the Configurator, select Plant SCADA | Deployment
Server. The [START] page appears.
2. Select one of the following options:
l Configure the Deployment Server - this option is available when no deployment
server has been configured.
l Update the configuration of the current Deployment Server - this option is avail-
able once a deployment server has been configured. Select it to update the database
password and transfer speed for a deployment server; however you cannot update
the port number.
l Import configuration file from previous version of the Deployment Server - If you
have an earlier version of the deployment server configured, you can import the set-
tings. Browse for the following Configurator file in the provided field:
"SE.Asb.Deployment.Server.WindowsService.exe.config".

Note: The default location is “%PROGRAMDATA%\AVEVA Plant SCADA


2023\Config”

© August 2022 AVEVA Group Plc. All rights reserved. 57


Chapter 6: Install a Deployment Server

After importing the Configurator file, you can continue using the deployment
database and file repository created previously in the current or earlier versions of
Plant SCADA.
3. Click Next. The AUTHORIZE page appears.
Enter the User Name and Password for the Windows account that will be used to
connect the deployment server to the System Management Server.
The user account needs to be assigned to the 'Administrators' or 'aaAd-
ministrators' group on the System Management Server.
4. Click Next. The SETTINGS page appears.
This page allows you to set the password used by the deployment database. It
also allows you to set the transfer rate to limit the network bandwidth used when
deploying a project.
5. Enter the Password for the database. Confirm the password.

Note: To change an existing database password you need to reconfigure the deploy-
ment server.

6. In the Transfer Speed (KB/s) field, enter a value between 0 and 2147483647 (0 being
unrestricted). The default is 10000 (KB/s). By limiting the transfer speed, you allow
other processes to use the remaining network bandwidth. This value may affect the
overall duration of a deployment operation. For example, if your project is 20MB
with a limit set to 1000 KB/s, the project will take approximately 20 seconds to trans-
fer.

Note: Settings may vary according to your network infrastructure.

7. Click the Next. The FINISH page appears.


If required, you can use the Previous button to make any changes to your settings
before you complete the configuration process.
8. Click Configure. The Configuration Messages panel will indicate if the deployment
server configuration is successful.

Note: If you change the computer name for the deployment server, it will cause a
loss of communications between the deployment server and all of the deployment
clients.

58 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 6: Install a Deployment Server

If any deployment server activities are not functioning correctly, check that the NT Ser-
vice\CitectDeploymentServer virtual service account has read and write permissions for
the deployment server folder (%PROGRAMDATA%\AVEVA Plant SCADA
2023\Deployment\Server).

Right click the Server folder, go to Properties | Security, and check that the permissions
are assigned correctly.

Configure a Deployment Client


Deployment uses encrypted communications, which means you will firstly need to con-
nect each deployment client to the System Management Server used by the deployment
server (see Connect a Computer to a System Management Server).

To configure a deployment client you use Configurator. This allows you to enter the
login credentials required to register the client.

Note: To configure a deployment client you need to have the deployment client com-
ponents installed. This is an option on the Customize the default components page
of the Plant SCADA installer.

Launch the Configurator at the completion of the installation procedure, or from the
Windows™ Start menu (Programs | AVEVA | Configurator).

On the Security Roles page under Plant SCADA, make sure that your user account is
assigned to the Deployment Administrator role, either directly or via an associated
domain group (see Security Roles).

Note: The current user on a deployment client needs to be assigned to the Runtime
Users role to run a deployment client. If this is not always possible, you can con-
figure Runtime Manager to run as a service (see Configure a Computer for Deploy-
ment).

To configure a deployment client (on a local computer):


1. In the panel on the left side of the Configurator, select Plant SCADA | Deployment
Server. The [START] page appears.
2. Select one of the following options:
l Configure the Deployment Client - This option is available when no deployment

client has been configured.


l Update the configuration of the current Deployment Client - This option is

available if a deployment client has been configured. The Deployment Client

© August 2022 AVEVA Group Plc. All rights reserved. 59


Chapter 6: Install a Deployment Server

configuration needs to be updated whenever there is change in the System Man-


agement Server configuration.
l Import configuration file from previous version of the Deployment Client - If
you have an earlier version of the deployment client configured (from Plant
SCADA 2016 or 2018), you can import the client settings. Browse for the following
Configurator file in the provided field:
"SE.Asb.Deployment.Node.WindowsService.exe.config".

Note: The default location is "%PROGRAMDATA%\AVEVA Plant SCADA


2023\Config”

3. Click Next. The CONNECT page appears.


In the Deployment Server field, select the deployment server to which you would
like to connect. If the name does not appear in the list, type the Windows com-
puter name of the machine on which the System Management Server is installed.
To change the deployment server to which a deployment client is connected,
repeat the steps needed to configure a deployment client.
If the deployment client is also configured as a deployment server, the deploy-
ment client should only connect to the local deployment server.
4. Click Next. The AUTHORIZE page appears.
Enter the User Name and Password for the Windows user account that will be
used to register the client computer with the deployment server.
The user account you enter needs to be assigned to the Deployment Admin-
istrator role on the deployment server (either directly or via an associated domain
group). For more information, see Security Roles.
If the System Management Server is on a different computer to the Deployment
Server, the user account also needs to be assigned to the 'Administrators' or 'aaAd-
ministrators' group on the System Management Server.
5. Click Next. The SETTINGS page appears.
On the SETTINGS page, you can set the Unpack Rate, and specify the location
for the projects to be deployed.
l In the Unpack rate (KB/s) field, enter a value between 0 and 2147483647 (0 being

unrestricted). If you limit the unpack rate, your system will still be able to run
other processes. This value may affect the overall duration of a deployment oper-
ation.
l In the Deployed project location field, specify the folder path where the

deployed projects from the Deployment Server will be stored. The default location
is: %PROGRAMDATA%\AVEVA Plant SCADA 2023\Deploy-
ment\Client\Projects. You can use the browse button to change the folder path.

60 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 6: Install a Deployment Server

6. Click Next. The FINISH page appears.


This page informs you that the Configurator is ready to send a request to the
deployment server for registration.
If required, you can use the Previous button to make any changes to your settings
before you initiate the registration process.
7. Click Configure.
If registration is successful, the configured client information will be stored on the
computer and a connection will be established. If registration is not successful,
you will be notified via the Configuration Messages panel.
If there is any issues with deployment client activities, check that the NT Ser-
vice\CitectDeploymentClient and NT Service\Citect Runtime Manager virtual service
accounts have read and write permissions for the deployment client folder
(%PROGRAMDATA%\AVEVA Plant SCADA 2023\Deployment\Client).

Right click the Client folder, go to Properties | Security, and check that the permissions
are assigned correctly.

Configure a Runtime Computer for Deployment


To prepare a computer for deployment, you need to confirm the following runtime
environment settings.

These settings can be adjusted using the Configurator's Computer Setup page under
Plant SCADA. You can launch Configurator at the completion of the installation pro-
cedure, or go to the Windows® Start menu and locate AVEVA | Configurator.

Server Authentication
If the computer will be used to host a Plant SCADA server process, you will need to spe-
cify a password for server authentication. Server processes with mismatching server
passwords will not communicate with each other.

To configure server authentication:


1. In the panel on the left side of the Configurator, select Plant SCADA | Computer
Setup. The Computer Setup page appears. Navigate to the Server Authentication
section.

© August 2022 AVEVA Group Plc. All rights reserved. 61


Chapter 6: Install a Deployment Server

2. Select the Configure Server Password check box.


3. Enter the required password and confirm it in the fields provided.
If the Password and Confirm Password fields already contain an entry, it means a
server password has already been configured on the local computer. If required,
you can enter a new password.
The password you use needs to match the password configured for the other
server processes included in your Plant SCADA system. This password can be set
on each computer using Configurator or the Setup Wizard.
4. To apply your settings, click the Configure button .

Note: If you change the server password while the runtime system is active, it will
not disrupt any established connections as the password is only retrieved when
authentication needs to occur. However, it is recommended that you apply the new
password as soon as possible. To do this, need to restart the runtime system.

Project Run Path


This setting instructs Runtime Manager to run a deployed project from a specified dir-
ectory.

To set the Project Run Path:


1. In the panel on the left side of the Configurator, select Plant SCADA | Computer
Setup. The Computer Setup page appears. Navigate to the Project Run Path section.

2. Select one of the following options to determine which project will be launched by
Runtime Manager:

62 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 6: Install a Deployment Server

l Run the project currently selected in Plant SCADA Studio — This is selected
by default and will run the project from Plant SCADA Studio.
l Run the project deployed from the Deployment Server — Select this option to
set up a computer for deployment. This option allows you to run the deployed
projects from the deployment server.
3. To apply your settings, click the Configure button.

Note: If Plant SCADA Runtime is running as a service and the Project Run Path
option in the Configurator is changed to Run the project deployed from the
Deployment Server, you need to restart the Runtime Manager service for deploy-
ment to function correctly.

Runtime Manager Configuration


This setting instructs Runtime Manager to run as a service. This allow a project to be
deployed and run on a computer without having to change other settings.

You need to select Run Runtime Manager as a service under the following cir-
cumstances:
l When a deployment client is configured on a computer and you want to push project
updates using "Force" mode.
l If you are using encrypted communications, and the current user on a deployment
client may not have required privileges.

Note: The current user on a deployment client needs to be a member of the Con-
figuration Users security role to run the deployment client (see Security Roles).

To run Runtime Manager as a service:


1. In the panel on the left side of the Configurator, select Plant SCADA | Computer
Setup. The Computer Setup page appears. Navigate to the Runtime Manager Con-
figuration section of the dialog.

© August 2022 AVEVA Group Plc. All rights reserved. 63


Chapter 6: Install a Deployment Server

2. Select Run Runtime Manager as a Service.

Note: If you are using Deployment to run a project and do not select the Run
Runtime Manager as a Service option, you will need to manually start the Plant
SCADA Runtime Manager before deploying the project.

3. To apply your settings, click the Configure button.

Note: If you have configured a Plant SCADA OPC DA server on a computer that is
running Plant SCADA as a Windows service, you will need to make the additional
configuration changes. See the topic Running an OPCDA Server as a Service in the
Runtime section of the Plant SCADA documentation.

64 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 7: Install an Industrial Graphics Server

Chapter 7: Install an Industrial Graphics Server

An AVEVA™ Industrial Graphics Server distributes HTML5 graphics to desktop and


mobile browsers. It authenticates clients details and provides access to the graphical and
functional content created using the Plant SCADA Industrial Graphics Editor.

Note: With this release of Plant SCADA, the Industrial Graphics Server has a num-
ber of functionality limitations. For example, it does not support alarms. For a full
list of limitations, see Industrial Graphics Server Functionality Limitations.

UNINTENDED EQUIPMENT OPERATION


A computer that hosts an Industrial Graphics Server must be configured to use an
English regional locale. This ensures that any values with unit separators are inter-
preted correctly when entered by an operator.

Failure to follow these instructions can result in death, serious injury, or equip-
ment damage.

When you choose to install an Industrial Graphics Server, the following components are
selected by default:

© August 2022 AVEVA Group Plc. All rights reserved. 65


Chapter 7: Install an Industrial Graphics Server

l Plant SCADA Industrial Graphics Server


l Plant SCADA Deployment Client.
The Deployment Client is required as Plant SCADA's Deployment functionality is used
to deliver projects to the Industrial Graphics Server.

Note:
• For runtime operation, it is recommended that you install an Industrial Graphics
Server on a dedicated computer especially if it will be required to handle a large
number of client requests.
• If you would like to review an Industrial Graphics application locally during devel-
opment, you also need to have an Industrial Graphics Server installed locally on the
development workstation.

Licensing for AVEVA Industrial Graphics is managed using the AVEVA Enterprise
Licensing system, which means you may also need to install the Enterprise Licensing
Server and/or the Enterprise Licensing Manager. For more information, see AVEVA
Enterprise Licensing.

If required, you can display the Industrial Graphics Web Client locally on the Industrial
Graphics Server using the following address in a browser:
l https://localhost/aig
Be aware, however, that the connected System Management Server may be configured
to use a non-default port (see Advanced Configuration for a System Management
Server). This changes the port the AIG server uses to listen, which means you need to
include the current HTTPS Port setting in the address as follows:
l https://localhost:<HTTPS Port value>/aig

Note: If the Plant SCADA compiler determines that your SCADA system tag names
are not globally unique across all clusters, any tag subscriptions that do not specify a
specific cluster will be rejected by the Industrial Graphics Server. If this occurs, you
can use the parameter [General]EnforceTagGlobalUniqueness to diagnose which
tags are not globally unique.

See also

Industrial Graphics Server Installation Requirements


Industrial Graphics Server Installation Procedure
Use Configurator to Set Up an Industrial Graphics Server
Confirm the Settings for an Industrial Graphics Server

66 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 7: Install an Industrial Graphics Server

Industrial Graphics Server Functionality Limitations


With the release of Plant SCADA 2023, the Industrial Graphics Server has the following
functionality limitations:
l Alarms are not supported.
l Only English locale is supported by the Industrial Graphics Server.
l For decimal points you need to use “.” (period).
l For thousands separators you need to use "," (comma).
l The status of write operations is not reflected by the status element or quality styles
applied to elements. Design your pages so that an operator can determine if a write
has been set or rejected by displaying the current value.
l Local variables cannot be referenced.
l Alarm Properties as Tags are not exposed.
l Quality tag extensions are represented as a numeric value. Only OPC quality should
be used for an Industrial Graphics application.
l Extended quality modes "Control Inhibit" and "Tag Override" are not available.
l Plant SCADA trends are not supported, however, instant trends via an I/O tag or
AVEVA™ Historian are available.
l Web widgets are not supported.
l Industrial Graphics cannot be imported/exported between Plant SCADA and other
AVEVA products.
l Native Plant SCADA graphics cannot be converted or imported into Industrial
Graphics applications.
l Redundant Industrial Graphics Servers are not supported.

Note: It is recommended that you review the list of supported graphical elements
and limitations before you start creating an Industrial Graphics application. See the
topic Supported Graphical Elements and Known Limitations in the AVEVA™ Industrial
Graphics section of the Plant SCADA documentation.

Industrial Graphics Server Installation Requirements


This topic describes the hardware and software requirements for a computer that will
host an Industrial Graphics Server.

Before you install Plant SCADA, it is recommended that you install the latest updates
from Microsoft® for your operating system and system software.

© August 2022 AVEVA Group Plc. All rights reserved. 67


Chapter 7: Install an Industrial Graphics Server

Note: It is recommended to install the Industrial Graphics Server on a dedicated


computer.

Hardware Requirements
The hardware requirements for an Industrial Graphics Server are as follows:
l CPU PassMark®: > 5200 pts
l RAM: 16 GB
Each client session requires ~200 Mb of memory, depending upon graphics com-
plexity.
l HDD: 500 Mb and space for the project’s Industrial Graphics.
l Client connections: 10
Additional clients can be supported by increasing the number of CPU’s, CPU
speed, and Memory.

Note: The recommended requirements are suitable for a system with ten clients,
browsing pages with approximately 40 dashboard/charting components with ~250
I/O tags on the page. Pages may take a longer time to display on the first visit. The
display time depends on graphics and script complexity.

Operating System Requirements


The following operating systems are supported (64-bit only):
l Windows® Server 2022
l Windows® Server 2019
l Windows® Server 2016
l Windows® 11
l Windows® 10 build 20H2 or later
l Windows® 10 LTSC build 1607 or later

Microsoft .NET Framework 4.8 is required. It will be installed by Plant SCADA if not
detected.

When .NET installation is complete, you may be prompted to restart your computer. If
this occurs, you should initiate a restart before you continue.

68 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 7: Install an Industrial Graphics Server

Note: Licensing for AVEVA Industrial Graphics is managed using the AVEVA Enter-
prise Licensing system. If you do not have access to an existing Enterprise License
Server, you will need to include the AVEVA Enterprise License Manager and
AVEVA Enterprise License Server to your Plant SCADA installation. For more
information, see AVEVA Enterprise Licensing.

Industrial Graphics Server Installation Procedure


This section describes the pages displayed by the Plant SCADA installer and the settings
required for an Industrial Graphics Server. Use the Back and Next buttons to navigate
through the included pages.

Installer Page Notes

Installation Documentation If required, view the available documents.

License Agreement Accept the terms of the License Agreement.

What is the role of this com-


Select Server.
puter?

Select Plant SCADA Industrial Graphics Server.


Select the servers you want to
If required, you can also select other server types. However, It is recom-
install
mended that you install an Industrial Graphics Server on a dedicated com-
puter.

By default, the following components are selected when you install an Indus-
trial Graphics Server.

l Plant SCADA Industrial Graphics Server


l Plant SCADA Deployment Client.
You can use this page to customize the list of selected components.

Licensing for AVEVA Industrial Graphics is managed using the AVEVA Enter-
Customize the default com-
prise Licensing system. If you do not have access to an existing Enterprise
ponents
License Server, you will need to include the following components in your
installation.

l AVEVA Enterprise License Manager


l AVEVA Enterprise License Server.
If an Enterprise License Server is already set up, you will still need the License
Manager to access it.
See AVEVA™ Enterprise Licensing.

© August 2022 AVEVA Group Plc. All rights reserved. 69


Chapter 7: Install an Industrial Graphics Server

Installer Page Notes

This page lists the local Windows groups the installer will create to manage
security (see Windows User Groups and Security Roles).

Note: This page will only appear if you are installing Plant SCADA on a
clean computer (one that has not hosted an earlier version). If you are
upgrading from an earlier version, equivalent user groups may already
exist on the computer.
Local Windows™ Groups

If you want your current Windows user account to be included in the groups
that are being created, select Add the current Windows user to these
groups.

A dialog will let you know that the group membership changes will not occur
until after a restart.

If the installer detects that the computer has Windows Firewall enabled, you
will be asked if you would like the installer to modify your settings.
Windows™ Firewall
If you select Yes, Plant SCADA Runtime will be added to the list of authorized
programs.

This page identifies the destination folders for:

l The selected Plant SCADA program files.


l The Plant SCADA User and Data folders.
You can modify the folder locations by clicking the Change buttons and select-
Destination Folder
ing alternative locations.

Note: The installation folder and the 'User and Data' folder cannot be the
same, or a sub-directory of one another. You also cannot install in your Win-
dows user folder.

This page identifies the destination folder for any additional components that
you have selected (such as the Project DBF Add-in for Excel).
Base Folder
You can modify the folder locations by clicking the Change button.

This page lists the components that will be installed based on your selections.

Ready to Install the Program If required, use the Back button to make any modifications.

Click Install to start the installation process.

70 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 7: Install an Industrial Graphics Server

Use Configurator to Set Up an Industrial Graphics Server


You can use Configurator to enable authentication for an Industrial Graphics Server.
You can also adjust the refresh rates for any connecting clients. These settings are avail-
able on the following pages within the Industrial Graphics Server branch of the Con-
figurator directory.

Authentication Settings
System Management Server

You need to connect a computer that hosts an Industrial Graphics Server to a System
Management Server (SMS). This will allow authentication and authorization requests to
be handled by the SMS's Identity Manager.

When connected, the System Management Server field will display the name of the
computer hosting the SMS.

If "not connected" is displayed, you will need to configure the connection to an SMS (see
Connect a Computer to a System Management Server).

Secure Gateway

If required, you can use a secure gateway to avoid directly exposing the Industrial
Graphics Server to client computers that are not a part of your SCADA system network.

To use a secure gateway, enter the Fully Qualified Domain Name for the computer that
hosts the secure gateway server you want to use. The computer you use should be loc-
ated in a DMZ.

For more information, see the topic Securing Industrial Graphics Web Client Access in the
Plant SCADA documentation.

Client Settings
The Client Settings page allows you to specify the following settings for clients that con-
nect to the Industrial Graphics Server.

Graphic Refresh Rate

Allows you to specify (in milliseconds) how regularly graphics are refreshed in a con-
nected Industrial Graphics Client. You can specify a Refresh Rate between 250 and
60000 milliseconds.

© August 2022 AVEVA Group Plc. All rights reserved. 71


Chapter 7: Install an Industrial Graphics Server

Alarm Refresh Rate

This feature is not supported by Industrial Graphics applications in this version of Plant
SCADA.

Note: Plant SCADA's Deployment functionality is used to deliver projects to the


Industrial Graphics Server. For this reason, you will need to use Configurator's
Deployment Client page to connect the Industrial Graphics Server to your system's
Deployment Server. See Configure a Deployment Client for further instructions.

Confirm the Settings for an Industrial Graphics Server


To confirm that an Industrial Graphics Server is ready for operation, you should check
that you have completed the following steps.

Connect all of your Plant SCADA computers to a System Management Server.


To connect a computer to a System Management Server, use the System Management
Server page in Configurator. See Connect a Computer to a System Management Server.

Configure the authentication settings.


The required settings are available on the Authentication Settings page within the
Industrial Graphics Server branch of Configurator. See Use Configurator to Set Up an
Industrial Graphics Server.

Set up deployment.
If your Industrial Graphics Server is running on a remote computer, set it up for deploy-
ment.
l Set up a deployment server in your system (see Configure a Deployment Server).
l Configure a deployment client on the Industrial Graphics Server so that it can receive
project versions from the deployment server (see Configure a Deployment Client).

Enable encryption.
An Industrial Graphics Server will only connect to your Plant SCADA servers over an
encrypted connection. You need to confirm the following:
1. Plant SCADA is configured to run with encryption enabled. This is achieved via the
Encryption page in Configurator (see Enable Encryption).

72 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 7: Install an Industrial Graphics Server

Running in mixed mode is acceptable as long the remaining prerequisites are also
met.
2. Runtime Manager needs to be configured to run as a service.
This is required to enable encryption. The required settings are available on Con-
figurator's Computer Setup page (see Configure a Runtime Computer for Encryp-
tion).
3. In your project settings, confirm the DNS Name field is configured for each entry in
the Computers activity. This is also required to enable encryption.
4. Run the Computer Setup Wizard and confirm on the Network Model page that net-
working is enabled. This is required even if you are running the Industrial Graphics
Server and the Plant SCADA servers on a single computer.

Set up user authentication.


The Industrial Graphics Server only supports authentication with Windows® users.
Plant SCADA users are not supported.

Authentication occurs in two places:


1. To establish a connection to the Industrial Graphics Server, a user must be a member
of a Windows group that is mapped to the “Industrial Graphics Users" security role
(see Security Roles).
2. The user must also be a member of a Windows group that is mapped to a valid Role
within your Plant SCADA project. See the topic Roles within the Runtime System Secur-
ity section of the Plant SCADA documentation.

© August 2022 AVEVA Group Plc. All rights reserved. 73


Chapter 7: Install an Industrial Graphics Server

74
Chapter 8: Install an OPC UA Server

Chapter 8: Install an OPC UA Server

An OPC UA server allows Plant SCADA's runtime system to function as a server to


OPC UA client applications.

Note: In this release of Plant SCADA, the OPC UA server has the following func-
tionality limitations:
• The server supports DA only.
• Quality tag extensions are represented as a numeric value. Only the OPC quality is
exposed.
• Alarm Properties as Tags are not exposed.
• Extended quality modes "Control Inhibit" and "Tag Override" are not available.
• Redundant OPC UA servers are not supported.

Following installation, you can configure the OPC UA server via Configurator's OPC
UA Server plugin under Plant SCADA. This has four configuration options:
l Port number – the port number the OPC UA server will listen on.
l URL – the URL to use to connect an OPC UA client to the OPC UA server (read
only).
l Enable Encryption – This option allows encrypted communications between the
OPC UA server and a connected client.
l Allow Anonymous access – Checking this option allows anonymous users to con-
nect to the OPC UA server.

© August 2022 AVEVA Group Plc. All rights reserved. 75


Chapter 8: Install an OPC UA Server

See Use Configurator to Set Up an OPC UA Server.

If the OPC UA server is installed on a separate computer, you will need to configure a
deployment server and client to deploy the relevant project information to the OPC UA
server. Once the project files have been deployed, the OPC UA server will start using
the new configuration automatically.

To communicate with the Plant SCADA runtime system, you also need to connect the
OPC UA server to a System Management Server and enable encryption.

Note: The OPC UA server requires the purchase of a specific license. Please contact
your Plant SCADA distributor for more information.

UNINTENDED EQUIPMENT OPERATION

If you update the Equipment Name or Equipment Item for a variable tag and restart
the I/O server, any OPC UA clients that are subscribed to this tag via its old equip-
ment name may show outdated values. After restarting the I/O server, perform the
rebrowse operation in the OPC UA client and resubscribe to those variables tags.

Failure to follow these instructions can result in death, serious injury, or equip-
ment damage.

Note: The OPC UA Server’s browse functionality will always retrieve a tag name
with the cluster prefix. However, if you manually subscribe to a Plant SCADA tag
using its tag name, the OPC UA Server may reject the subscription request if a
cluster is not explicitly defined. This will occur if the compiler determines that your
SCADA system tags are not globally unique across all clusters. If this occurs, you
can use the parameter [General]EnforceTagGlobalUniqueness to diagnose which
tags are not globally unique.

See also

OPC UA Server Installation Requirements


OPC UA Server Installation Procedure
Use Configurator to Set Up an OPC UA Server
Confirm the Settings for an OPC UA Server

76 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 8: Install an OPC UA Server

OPC UA Server Installation Requirements


This topic describes the hardware and software requirements for a computer that will
host an OPC UA Server.

Before you install Plant SCADA, it is recommended that you install the latest updates
from Microsoft® for your operating system and system software.

It is recommended to install the OPC UA Server on a dedicated computer.

Note: The OPC UA server requires the purchase of a specific license. Please contact
your Plant SCADA distributor for more information.

Hardware Requirements
The hardware requirements for a OPC UA Server are as follows:
l CPU PassMark®: > 4000 pts
l RAM: 16 GB
l Changes per second: < 25,000
l Supported tags: < 100,000
l Maximum OPC UA clients in the system: < 10
Adding each OPC UA client to the connected OPC UA server increases the CPU
and memory usage on both the OPC UA server and the IO Server.

Note:
• Several systems with a large number of tags arranged in a flat architecture, or a
hierarchy with many child nodes, will significantly impact the browse performance
of a connected OPC UA client.
• Plant SCADA now includes a connectivity service that manages tag subscriptions
for the OPC UA Server and Industrial Graphics Server. This places an additional
load on your I/O servers, particularly if a subscribed tag also specifies a property or
extension. If this impacts I/O performance, you should consider distributing your
I/O servers across a number of computers. You can also disable support for prop-
erties and extensions with the parameter [IOServer-
]DisableConnectivityPropertiesAndExtensions.

Operating System Requirements


The following operating systems are supported (64-bit only):
l Windows® Server 2022
l Windows® Server 2019

© August 2022 AVEVA Group Plc. All rights reserved. 77


Chapter 8: Install an OPC UA Server

l Windows® Server 2016


l Windows® 11
l Windows® 10 build 20H2 or later
l Windows® 10 LTSC build 1607 or later

Microsoft .NET Framework 4.8 is required. It will be installed by Plant SCADA if not
detected.

When .NET installation is complete, you may be prompted to restart your computer. If
this occurs, you should initiate a restart before you continue.

Note: The OPC UA Server does not support browse filtering by OPC UA Clients.

OPC UA Server Installation Procedure


This section describes the pages displayed by the Plant SCADA installer and the settings
required for an OPC UA Server. Use the Back and Next buttons to navigate through the
included pages.

Installer Page Notes

Installation Documentation If required, view the available documents.

License Agreement Accept the terms of the License Agreement.

What is the role of this com-


Select Server.
puter?

Select Plant SCADA OPC UA Server.


Select the servers you want to
install
If required, you can also select other server types.

By default, the following components are selected when you install an OPC UA
Server.
Customize the default com-
ponents
l Plant SCADA OPC UA Server
l Plant SCADA Deployment Client.
You can use this page to customize the list of selected components.

This page lists the local Windows groups the installer will create to manage
Local Windows™ Groups
security (see Windows User Groups and Security Roles).

78 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 8: Install an OPC UA Server

Installer Page Notes

Note: This page will only appear if you are installing Plant SCADA on a
clean computer (one that has not hosted an earlier version). If you are
upgrading from an earlier version, equivalent user groups will already exist
on the computer.

If you want your current Windows user account to be included in the groups
that are being created, select Add the current Windows user to these
groups.

A dialog will let you know that the group membership changes will not occur
until after a restart.

If the installer detects that the computer has Windows Firewall enabled, you
will be asked if you would like the installer to modify your settings.
Windows™ Firewall
If you select Yes, Plant SCADA Runtime will be added to the list of authorized
programs.

This page identifies the destination folders for:

l The selected Plant SCADA program files.


l The Plant SCADA User and Data folders.
You can modify the folder locations by clicking the Change buttons and select-
Destination Folder
ing alternative locations.

Note: The installation folder and the 'User and Data' folder cannot be the
same, or a sub-directory of one another. You also cannot install in your Win-
dows user folder.

This page identifies the destination folder for any additional components that
you have selected (such as the Project DBF Add-in for Excel).
Base Folder
You can modify the folder locations by clicking the Change button.

This page lists the components that will be installed based on your selections.

Ready to Install the Program If required, use the Back button to make any modifications.

Click Install to start the installation process.

See also

OPC UA Server Installation Requirements


Use Configurator to Set Up an OPC UA Server

© August 2022 AVEVA Group Plc. All rights reserved. 79


Chapter 8: Install an OPC UA Server

Use Configurator to Set Up an OPC UA Server


When your Plant SCADA installation is complete, a dialog will appear asking if you
would like to launch Configurator.

To set up an OPC UA server, open Configurator and adjust the following settings on the
OPC UA Sever page under Plant SCADA.

Note: The settings on this page will not encrypt communication with Plant SCADA
runtime. You need to a connect the OPC UA server to a System Management Server
and have encryption enabled to allow communication with a runtime system. See
Enable Encryption.

Address Configuration
l Enter the Port Number that you want to use for the OPC UA server. The value you
enter will be reflected in the URL.
l The URL field shows the address that you need to use to connect an OPC UA client
to the OPC UA server. You cannot edit this field. It defaults to:
opc.tcp://<computer name>:48031/plantscada.
The OPC UA server does not support OPC UA’s discovery feature, so you need to
manually enter this URL into a client application to connect to an OPC UA server.

Encryption
Select Enable encrypted communications to protect the connection between the OPC
UA server and any connected clients. This will set the security policy to Basic256Sha256
and the security mode to SignAndEncrypt.

For information on how to use certificates to enable encrypted communications between


a Plant SCADA OPC UA server and an OPC UA client, see Configure Client Certificates
for an OPC UA Server.

Authentication
Select Allow anonymous connections if you want to allow users to connect anonym-
ously to the OPC UA Server.

If this option is not selected, a user will only be able to access the server if they are part
of a Windows group that is associated with one of the Security Roles defined in your
project. Plant SCADA users are not supported.

80 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 8: Install an OPC UA Server

Configure Client Certificates for an OPC UA Server


You can use certificates to enable encrypted communications between a Plant SCADA
OPC UA Server and an OPC UA client. To achieve this, both computers require access
the following certificates:
l The "<Computer Name> ASB OPC UA Server" certificate from the OPC UA Server
l The client certificate from the OPC UA client.

Note: The information provided in this topic is intended for a scenario where SMS
certificates are used on computers contained within your SCADA system network. If
you want to deliver information across multiple domains or externally via the inter-
net, we recommend you seek professional advice on setting up an external web
server.

To complete this setup, you will need to perform the following steps:

Copy the OPC UA Server certificate to the OPC UA client


You initially need to export a copy of two certificates created by the SMS.
1. Open Windows™ Certificate Manager.
To do this, you can type "manage computer certificates" into the Windows Search
bar.
2. In the tree view, go to the Personal branch then select Certificates.
3. Locate the certificate named “<computer name> ASB OPC UA Server”.

4. Right-click on the certificate and select All Tasks, then Export. This will open the Cer-
tificate Export Wizard.
Depending on the type of certificates that your client application uses, you will
need to export the certificate as a CER file (if the client uses the Windows™ Cer-
tificate Store) or a DER file (if the client uses file-based certificates). These two
formats are the same, only the file extension is different.
5. Use the following settings to export the certificate.
l On the Export Private Key page, select No, do not export the private key.
l On the Export File Format page, select DER encoded binary X 509 (.CER) or
Base-64 encoded X.509 (.CER) (depending on the requirements of your client
application).
l On the File To Export page, enter a path and file name (for example, "c:\tem-
p\<machine name> OPC UA Server.cer").

© August 2022 AVEVA Group Plc. All rights reserved. 81


Chapter 8: Install an OPC UA Server

6. When you reach the Finish page, review the settings and click Finish to export a
copy of the certificate.
Once the certificate has been exported, you may need to rename the file extension on the
certificate from “.cer” to “.der” (if the client uses file-based certificates).

Import the OPC UA Server Certificate on the Client Computer


OPC UA client applications will generally use one of the following mechanisms to man-
age certificates:
l Using the Windows™ Certificate Store
l Storing certificates in a specified folder (that is predefined by the OPC UA client
application).
Import a certificate into the Windows Certificate Store
Importing a certificate into the Windows Certificate Store requires administrator rights.
1. Copy the "<machine name> OPC UA Server.cer" file to an appropriate location on the
client computer.
2. Right click on the CER file and select Install Certificate. This will open the Cer-
tificate Import Wizard.
3. Use the following settings.
l Under Store Location, select Local Machine.
l On the Certificate Store page, select Personal.
4. When you reach the last page, review the settings and click Finish.
Import a certificate into a specified location
Copy the "<machine name> OPC UA Server.der" file to the folder that is used by your
OPC UA client application.

The table below includes the location of the certificate folder for some common OPC UA
clients.

OPC UA
Manufacturer Certificate Folder
Client

Datafeed
OPC UA Cli- Softing C:\ProgramData\Softing\OpcClient\pki\trusted\certs
ent

82 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 8: Install an OPC UA Server

OPC UA
Manufacturer Certificate Folder
Client

Unified Auto- C:\Users\Admin\AppData\Roaming\unifiedautomation


UaExpert
mation \uaexpert\PKI\trusted\certs

UA Client C:\Pro-
Unified Auto-
Getting gramData\unifiedautomation\UaSdkNetBundleEval
mation
Started \pkiclient\trusted\certs

C:\User-
Matrikon Matrikon s\Admin\Appdata\Local\Matrikon\OPCUAExplorer
\pki\DefaultApplicationGroup\trusted\certs

C:\ProgramData\Kepware\KEPServerEX\V6\UA\Client
KEPServer Kepware
Driver\cert

C:\ProgramData\Software Toolbox\TOP Server-


Top Server Software Toolbox
\V6\UA\Client Driver\cert

For more information, please refer to the documentation provided with your OPC
UA client application.

Configure the OPC UA client certificate on the OPC UA Server


The next step in this process is trust the OPC UA client certificate on the computer the
OPC UA Server is running on.

The easiest way to do this is to attempt to connect an OPC UA client to the server. As
the server will not trust the client certificate yet, the connection is expected to be unsuc-
cessful. However, after this happens, any OPC UA client certificates that are not
installed on the OPC UA Server computer will be put into the “Rejected Certificate”
folder on the OPC UA Server. By default, this is in the following folder:

C:\ProgramData\AVEVA\PCS\OPC UA Rejected Client Certificates\certs”

Accessing this folder requires administrator rights.

Import certificates from the Rejected Certificates folder


1. Browse to the rejected certificate folder.
2. Right click on the certificate for the OPC UA client that you want to trust and select
Install Certificate. This will open the Certificate Import Wizard.
3. Use the following settings.

© August 2022 AVEVA Group Plc. All rights reserved. 83


Chapter 8: Install an OPC UA Server

l Under Store Location, select Local Machine.


l On the Certificate Store page, select Trusted People.
4. When you reach the last page, review the settings and click Finish.

Configure the OPC UA Server ports


OPC UA communicates via a single TCP port. This is specified in the Endpoint Con-
nection setting for the OPC UA Server.

This defaults to port 48031.

You will need to confirm that this port is not blocked by any firewall software installed
on your computer.

See Also

Enable Encryption

Confirm the Settings for an OPC UA Server


To confirm that an OPC UA Server is ready for operation, you should check that you
have completed the following steps.

Connect all of your Plant SCADA computers to a System Management Server.


To connect a computer to a System Management Server, use the System Management
Server page in Configurator. See Connect a Computer to a System Management Server.

Confirm the Configurator settings.


The required settings are available on the OPC UA Server page within the Plant
SCADA branch of Configurator. See Use Configurator to Set Up an OPC UA Server.

Set up deployment.
If your OPC UA Server is running on a remote computer, set it up for deployment.
l Set up a deployment server in your system (see Configure a Deployment Server).
l Configure a deployment client on the OPC UA Server so that it can receive project
versions from the deployment server (see Configure a Deployment Client).

84 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 8: Install an OPC UA Server

Enable encryption.
An OPC UA Server will only connect to your Plant SCADA servers over an encrypted
connection. You need to confirm the following:
1. Plant SCADA is configured to run with encryption enabled. This is achieved via the
Encryption page in Configurator (see Enable Encryption).
Running in mixed mode is acceptable as long the remaining prerequisites are also
met.
2. Runtime Manager needs to be configured to run as a service.
This is required to enable encryption. The required settings are available on Con-
figurator's Computer Setup page (see Configure a Runtime Computer for Encryp-
tion).
3. In your project settings, confirm the DNS Name field is configured for each entry in
the Computers activity. This is required to enable encryption.
4. Run the Computer Setup Wizard and confirm on the Network Model page that net-
working is enabled. This is required even if you are running the Industrial Graphics
Server and the Plant SCADA servers on a single computer.

Set up user authentication.


If Enable Anonymous Access is disabled for the OPC UA Server, a user name and pass-
word will be required to connect to the OPC UA server. Only authentication with Win-
dows® users is supported, Plant SCADA users are not supported.

The user must also be a member of a Windows group that is mapped to a valid Role
within your Plant SCADA project. See the topic Roles within the Runtime System Security
section of the Plant SCADA documentation.

Enable tag writes for your variable tags.


Your variable tags can be configured to support writes from an OPCUA client applic-
ation.

To do this, you need to set the Write Roles property for each variable tag that will have
writes enabled. The Property Grid allows you to select one of the roles configured in
your Plant SCADA project, or you can manually enter a comma-separated list to include
multiple roles.

To write to a variable tag, the user that is currently logged in to the OPCUA client
application needs to be part of a Windows™ domain group that is associated with the
role specified in the Write Roles property.

© August 2022 AVEVA Group Plc. All rights reserved. 85


Chapter 8: Install an OPC UA Server

Note:
• Plant SCADA runtime does not support online changes for variables, which
means any changes you make to the Write Roles setting for a variable tag will not be
implemented until you restart the I/O server.
• If you have renamed any Roles, you should also restart the I/O server to syn-
chronize the changes at runtime, particularly if you use the Cicode function User-
UpdateRecord to recompile a local project configuration.

OPC UA Client Driver


The OPC UA Client Driver page appears under Plant SCADA in Configurator, when
the Plant SCADA OPCUA driver is installed. This is one of the communication drivers
that is installed with Plant SCADA by default (see Install Communication Drivers).

Note: The Configurator's OPC UA Client Driver page is used to manage secure
device communications via an external OPC UA server. It is not related to the Plant
SCADA OPC UA Server, which delivers runtime data to third-party OPC UA cli-
ents.

Plant SCADA's OPCUA driver supports the use of user credentials when connecting to
a device. It allows you to establish a secure connection between the driver and an
external OPC UA server using X509 client and server certificates. The driver needs
access to the server certificate and the server needs access to the driver's client cer-
tificate.

To support this, the OPC UA Client Driver page under Plant SCADA in Configurator
allows you to:
l Create security settings.
l Select the client certificate from the Windows® certificate store.
l Import the client certificate from a file into the Windows certificate store.
l Issue a Plant SCADA OPC UA client certificate, store it in the Windows certificate
store and export it to a file.
l Import the server certificate from the file into the Windows certificate store.
l Test connection to the OPC UA server.
For further instructions, see the topic Security Configuration in the OPCUA driver doc-
umentation. You can access the driver documentation via the Driver Reference Help
toolbar button in Plant SCADA Studio's Topology|I/O Devices view.

86 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 9: Install a Runtime-only Client

Chapter 9: Install a Runtime-only Client

You can use the Plant SCADA installer to set up a runtime-only client. This will create
dedicated runtime display client that does not include the components required to con-
figure a project.

See also

Runtime-only Client Requirements


Runtime-only Client Installation Procedure
Use Configurator to Set Up a Runtime-only Client

Runtime Only Client Installation Requirements


This section describes the hardware and software requirements for a Runtime Only Cli-
ent.

Before you install Plant SCADA, it is recommended that you install the latest updates
from Microsoft® for your operating system and system software.

Hardware Requirements
The hardware requirements for a Runtime Only Client are as follows.

CPU
2000
PassMark®

Cores 2

RAM 4 GB

HDD 10 GB

DirectX 11 or later with WDDM 1.0 Driver.


Graphics
128 MB of dedicated VRAM.

Screen
1920 x 1080
Resolution

Network 100 Mb

© August 2022 AVEVA Group Plc. All rights reserved. 87


Chapter 9: Install a Runtime-only Client

The complexity of your pages such as the number of graphical animations and Cicode
running in the background will impact your client CPU choice. It is recommended to
use a higher performing PC with high clock speed when building complex user inter-
faces.

As a guide, the following will require high clock speed to maintain a client CPU load of
less than 25% on a single core:
l HD user interface with 50 complex Genies
l UHD4K user interface with 100 complex Genies.
If the deployment feature is being used, the HDD needs to have the required space for
the number of configured project versions + 2. You should remove unused project ver-
sions periodically to reduce HDD usage.

The suggested screen resolution supports lower and higher resolutions including 4K
UHD (3840 x 2160). However, 4K UHD will require a high clock speed CPU. A multi-
monitor client may also require a higher clock speed CPU and more memory.

Operating System Requirements


The following operating systems are supported (64-bit only):
l Windows® Server 2022
l Windows® Server 2019
l Windows® Server 2016
l Windows® 11
l Windows® 10 build 20H2 or later
l Windows® 10 LTSC build 1607 or later

Microsoft .NET Framework 4.8 is required. It will be installed by Plant SCADA if not
detected.

When .NET installation is complete, you may be prompted to restart your computer. If
this occurs, you should initiate a restart before you continue.

Runtime Only Client Installation Procedure


This section describes the pages displayed by the Plant SCADA installer and the setting
required for a Runtime Only Client. Use the Back and Next buttons to navigate through
the included pages.

88 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 9: Install a Runtime-only Client

Installer Page Notes

Installation Documentation If required, view the available documents.

License Agreement Accept the terms of the License Agreement.

What is the role of this com-


Select Runtime Only Client.
puter?

By default, only the following component is selected when you install a Web
Server.

l Plant SCADA Runtime


Customize the default com- l Plant SCADA Deployment Client
ponents l Software Update Tool
l Sentinel Driver (see Licensing Tools).
You can use this page to customize the list of components selected for install-
ation.

This page lists the local Windows groups the installer will create to manage
security (see Windows User Groups and Security Roles).

Note: This page will only appear if you are installing Plant SCADA on a
clean computer (one that has not hosted an earlier version). If you are
upgrading from an earlier version, equivalent user groups will already exist
on the computer.
Local Windows™ Groups

If you want your current Windows user account to be included in the groups
that are being created, select Add the current Windows user to these
groups.

A dialog will let you know that the group membership changes will not occur
until after a restart.

If the installer detects that the computer has Windows Firewall enabled, you
will be asked if you would like the installer to modify your settings.
Windows™ Firewall
If you select Yes, Plant SCADA Runtime will be added to the list of authorized
programs.

This page identifies the destination folders for:

l The selected Plant SCADA program files.


Destination Folder l The Plant SCADA User and Data folders.
You can modify the folder locations by clicking the Change buttons and select-
ing alternative locations.

© August 2022 AVEVA Group Plc. All rights reserved. 89


Chapter 9: Install a Runtime-only Client

Installer Page Notes

Note: The installation folder and the 'User and Data' folder cannot be the
same, or a sub-directory of one another. You also cannot install in your Win-
dows user folder.

This page identifies the destination folder for any additional components that
you have selected (such as the Project DBF Add-in for Excel).
Base Folder
You can modify the folder locations by clicking the Change button.

This page lists the components that will be installed based on your selections.

Ready to Install the Program If required, use the Back button to make any modifications.

Click Install to start the installation process.

Use Configurator to Set Up a Runtime-only Client


When your Plant SCADA installation is complete, a dialog will appear asking if you
would like to launch Configurator. For a runtime-only client, you can use the Con-
figurator's Computer Setup page under Plant SCADA to adjust the following runtime
environment settings for a computer.

Project Run Path


This setting allows you to specify whether or not the computer will receive project ver-
sions from a Deployment Server.

To set the Project Run Path:


1. In the panel on the left side of the Configurator, select Plant SCADA | Computer
Setup. The Computer Setup page appears. Navigate to the Project Run Path section.

2. Select one of the following options to determine which project will be launched by
Runtime Manager:
l Run the project currently selected in Plant SCADA Studio — This is selected
by default and will run the project from Plant SCADA Studio.

90 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 9: Install a Runtime-only Client

l Run the project deployed from the Deployment Server — Select this option to
set up a computer for deployment. This option allows you to run the deployed
projects from the deployment server.
3. To apply your settings, click the Configure button.

Note: If Plant SCADA Runtime is running as a service and the Project Run Path
option in the Configurator is changed to Run the project deployed from the
Deployment Server, you need to restart the Runtime Manager service for deploy-
ment to function correctly.

If you intend to use Plant SCADA's Deployment feature to distribute project versions to
this client, you will need to use Configurator to connect the computer to a Deployment
Server. See Configure a Deployment Client.

Runtime Manager Configuration


The Runtime Manager can be configured to run as a Windows® service. This allow a
project to be deployed and run on a computer without having to change other settings.

You need to select Run Runtime Manager as a service under the following cir-
cumstances:
l When a deployment client is configured on a computer and you want to push project
updates using "Force" mode.
l If you are using encrypted communications, and the current user on a deployment
client may not have required privileges.

Note: The current user on a deployment client needs to be a member of theCon-


figuration Users security role to run the deployment client (see Security Roles).

To run Runtime Manager as a service:


1. In the panel on the left side of the Configurator, select Plant SCADA | Computer
Setup. The Computer Setup page appears. Navigate to the Runtime Manager Con-
figuration section of the dialog.

© August 2022 AVEVA Group Plc. All rights reserved. 91


Chapter 9: Install a Runtime-only Client

2. Select Run Runtime Manager as a Service.

Note: If you are using Deployment to run a project and do not select the Run
Runtime Manager as a Service option, you will need to manually start the Plant
SCADA Runtime Manager before deploying the project.

3. To apply your settings, click the Configure button.

Note: If you have configured a Plant SCADA OPC DA server on a computer that is
running Plant SCADA as a Windows service, you will need to make the additional
configuration changes. See the topic Running an OPCDA Server as a Service in the
Runtime section of the Plant SCADA documentation.

92 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 10: AVEVA™ Enterprise Licensing

Chapter 10: AVEVA™ Enterprise Licensing

The AVEVA Enterprise Licensing system is a common platform that allows you to man-
age AVEVA Enterprise Software product licenses.

The system was introduced to allow centralized license management, remove the need
for dongles, and increase license security by use of activated licenses. It supports flexible
topologies for any size system.

The following describes the components of the AVEVA Enterprise Licensing system.

License Manager
The License Manager allows you to access and maintain licenses for certain AVEVA
Enterprise Software products in your different environments using its scalable, flexible
design features:
l Browser-based for scalability and ease of use; can be remotely accessed by any of the
supported web browsers.
l Light-weight, standalone software you can install on the same node as the License
Server computer, or on any other node based on your deployment needs.
l Manage one or multiple License Servers to organize the licensing requirements for
your environment.
l Access details about your licenses, such as usage information, from the License Man-
ager interface.
You can use Plant SCADA Studio to launch Enterprise License Manager from any
installed location within your Plant SCADA system.

License Server
License Server provides the functionality to acquire, store, maintain, and serve licenses
to your installed AVEVA Enterprise software.
l Licenses are hosted and maintained on the License Server.
l Securely serve any type of software applications being licensed, including Windows
browsers, tablets, and mobile devices.
l Provide current license usage information.

© August 2022 AVEVA Group Plc. All rights reserved. 93


Chapter 10: AVEVA™ Enterprise Licensing

Activation Server
Activation server is a cloud-based Internet-accessible server to which the License Man-
ager connects for license activation. The License Manager connects to the AVEVA Activ-
ation Server in the Cloud only temporarily during the activation process.

Installed Products
Once the AVEVA Enterprise Software product is installed it relies on the licensing sys-
tem to enable its functionality. Following installation, you use Configurator to specify
from which License Server you want the product to get its license.
l If a License Server is installed on the same computer as the product, it will be selec-
ted in Configurator by default.
l If the product is installed on a different computer than the License Server, you can
use Configurator to point the product to the required License Server computer.
You need to configure the connection to the License Server for any computers that need
to acquire licenses. See Use Configurator to Set Up an Enterprise License Server.

All AVEVA products installed on the same computer need to point to the same License
Server.

If you are implementing a distributed topology, we recommend creating a network dia-


gram as an initial step. This will allow you to visually model your system before you
decide where to install the License Manager and License Server components. For more
information, see AVEVA Enterprise Licensing Topologies.

For an example of how to acquire, activate and distribute your licenses, see AVEVA
Enterprise Licensing Workflow.

Note: When working with virtual environments, you need to deactivate all licenses
in a License Server before cloning a virtual machine. If this is not done, the cloned
License Server will go into Grace Period mode of 15 days, after which it will cease
serving licenses.

AVEVA™ Enterprise Licensing Topologies


Use the models described in this topic to design the topology for your AVEVA Enter-
prise Licensing platform. This will help you decide where you need to install the
License Manager and License Server components.

There are three topology types to consider.

94 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 10: AVEVA™ Enterprise Licensing

Single Node Topology


A single node topology involves a computer with Plant SCADA, License Manager, and
License Server installed. In this configuration, the communication between the server
components, License Server, and License Manager is local. Internet access is required to
connect to the Activation Server.

Typically a single node topology would be used to test a project on a development work-
station. It can also be used for training or evaluation purposes.

Distributed Topology
The licensing components can be installed on separate computers as long as there is reli-
able network connectivity between them. This type of topology is suitable for systems
where you need to manage licenses for multiple installations of Plant SCADA across a
distributed runtime system.

In the following example:


l The Enterprise License Manager components are installed on a computer with Inter-
net access to the Activation Server. The interface runs locally in a web browser.
l The Enterprise License Server components are installed on two separate computers
that are acting as a redundant pair.
l The Plant SCADA runtime computers each require network access to the License
Servers.

© August 2022 AVEVA Group Plc. All rights reserved. 95


Chapter 10: AVEVA™ Enterprise Licensing

This type of topology allows you to manage multiple License Servers for a runtime sys-
tem from a single License Manager browser interface.

License Server redundancy is highly recommended when centralizing your licenses. It is


available at no additional cost. A paired set of License Servers keeps licenses, reser-
vations and the status of licenses synchronized to help maintain stability for the runtime
system.

If you use clustering to manage a system that is physically distributed across multiple
sites, it is recommended that you have a pair of redundant license servers at each loc-
ation.

For information and procedures about implementing redundancy, see the topic Working
With License Server Redundancy in the Enterprise License Manager User Guide.

Disconnected Topology
This topology is required if an internet connection is not available. For example, a fire-
wall or other constraints may exist between the License Manager components and the
Activation Server.

In this scenario, you need to set up a separate computer with Internet access to the
License Activation Web Page and Activation Server and then complete the activation
process in "offline" mode. For more information, see the topic Activating Licenses in Off-
line Mode in the Enterprise License Manager User Guide.

96 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 10: AVEVA™ Enterprise Licensing

Note: If you are planning to run a system that includes a combination of client,
server and HMI licenses, you need set up a segregated license server to host your
HMI licenses. Any clients requiring an HMI license can acquire it directly from this
dedicated license server.

For more detailed information see the Enterprise License Manager User Guide, available
from the AVEVA branch of the Windows Start menu.

AVEVA™ Enterprise Licensing Workflow


The following example of the AVEVA Enterprise Licensing workflow assumes that both
License Manager and License Server are installed on the same computer, and that the
computer can connect to the Internet.
1. Purchase one or more AVEVA Enterprise Software products:
Along with your installation media or downloads, you will receive one or more
entitlement files containing license details.
2. Start License Manager:
It opens in a browser window and accesses the installed License Manager com-
ponents.
3. Select the License Server:
Use the License Manager to select an available server to host the licenses you
want to activate. You can also add a new license server.

Note: You need to configure the connection to the License Server on any com-
puter that needs to acquire licenses. See Use Configurator to Set Up an Enterprise
License Server.

4. Import the entitlement file:


Once you import the entitlement file, the License Manager displays the available
licenses.
The entitlement file contains information for specific product licenses that are
imported into the License Manager to activate purchased licenses. It is sent to you
in an email upon purchase of your product licenses. It is in a zipped .xml file
format.
5. Activate licenses:

© August 2022 AVEVA Group Plc. All rights reserved. 97


Chapter 10: AVEVA™ Enterprise Licensing

License Manager connects to the AVEVA Enterprise Activation Server over the
Internet to activate the selected licenses on the License Server. The Activation
Server activates licenses on the License Server.
6. Manage your licenses:
Licenses are now available for their respective product to use. You can now:
l activate new licenses

l deactivate current licenses

l reserve and unreserve licenses

l checkout licenses.

In some cases, you may need to reserve a license for a specific computer using the
device reservation feature. For example, it is recommended that you checkout a
license for any critical runtime computers. For more information, see Allocating
AVEVA Enterprise Licenses.

Note: Plant SCADA only supports device reservations. You cannot reserve
licenses for specific users.

7. Install and configure Plant SCADA:


When running, Plant SCADA will acquire licenses from the License Server selec-
ted in Configurator (see Use Configurator to Set Up an Enterprise License Server).
They will release them when no longer needed.

Note: For more detailed information see the Enterprise License Manager User Guide,
available from the AVEVA branch of the Windows Start menu.

Allocating AVEVA™ Enterprise Licenses


After you have activated licenses on an AVEVA Enterprise License Server for your Plant
SCADA servers, control clients and view-only clients, you need to allocate them to the
computers in your SCADA system.

When Plant SCADA runtime starts, it will request a license from the AVEVA Enterprise
License Server that it is connected to. The type of license will be determined by the role
configured for the computer in Plant SCADA's Computer Setup Wizard.

For example, Plant SCADA servers will request a server license, control clients will
request a control client license and view-only clients will request a view-only client
license. Plant SCADA Access Anywhere clients or remote desktop clients will also auto-
matically retrieve a license directly from the AVEVA Enterprise License Server.

98 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 10: AVEVA™ Enterprise Licensing

However, there are circumstances where you may need to reserve a license for a specific
computer using the device reservation feature.
l Critical runtime computers
For any computers in your SCADA system that support critical runtime func-
tionality (for example, an I/O server or an alarm server), it is recommended you
reserve the required license and download it directly on to the computer using the
Checkout feature.

Note: If you are using device reservations with a computer that hosts an Indus-
trial Graphics Server, a Plant SCADA Access Anywhere client or an RDS client,
you also need to use the Checkout feature. Be aware, however, that you should
shut down runtime before you remove a checkout for a computer.

l Specific license types


If your servers, control clients and view only clients have the same point count,
you will not need to allocate specific licenses to each computer.
However, if you have purchased licenses with different point counts, or any
licenses similar to the following, you will need to allocate them to the relevant
computers using Enterprise Licensing's device reservation feature.
l Plant SCADA Control Client 250 Pack

l Plant SCADA View-Only Client 250 Pack

l Plant SCADA Driver, PowerConnect

l Plant SCADA Driver, KNX

l Plant SCADA Driver, BACnet

l Plant SCADA Driver, S7TCP

l Plant SCADA Driver, PSDirect MPI

l Plant SCADA Driver, PSDirect ETH

l Plant SCADA Driver, IEC60870.

This will avoid a license with a specific point count or support for a specific driver
being automatically retrieved by a computer that does not require it.
For more information, see Reserving Licenses in the Enterprise License Manager User Guide,
available from the AVEVA branch of the Windows Start menu.

If you need to access a license that has been allocated to a computer that is currently
inaccessible, you can use a "drop device" operation in AVEVA License Manager to
release licenses. For more information, see Dropping Devices in the Enterprise License Man-
ager User Guide.

© August 2022 AVEVA Group Plc. All rights reserved. 99


Chapter 10: AVEVA™ Enterprise Licensing

Note: If you are planning to run a system that includes a combination of client,
server and HMI licenses, you need set up a segregated license server to host your
HMI licenses. Any computers requiring an HMI license can acquire it directly from
this dedicated license server.

Enterprise License Server Installation Requirements


This section describes the hardware and software requirements for a computer that will
host an AVEVA™ Enterprise License Server.

Before you install this component, it is recommended that you install the latest updates
from Microsoft® for your operating system and system software.

Hardware Requirements
The hardware requirements for a Enterprise License Server are as follows:

Cores 4

Memory 4 GB

Operating System Requirements


Client operating system (x86 and x64):
l Windows® 8.1 Professional
l Windows® 10 LTSC build 1607 or later

Server operating system (x64 only):


l Windows® Server 2012
l Windows® 10 LTSC build 1607 or later

Microsoft .NET Framework 4.8 is required. It will be installed by Plant SCADA if not
detected.

Enterprise License Server Installation Procedure


This section describes the pages displayed by the Plant SCADA installer and the settings
required for an AVEVA™ Enterprise License Server. Use the Back and Next buttons to
navigate through the included pages.

100 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 10: AVEVA™ Enterprise Licensing

Installer Page Notes

Installation Documentation If required, view the available documents.

License Agreement Accept the terms of the License Agreement.

What is the role of this com-


Select Server.
puter?

Select AVEVA Enterprise License Server.


Select the servers you want to
install
If required, you can also select other server types.

By default, the following components are selected when you install an Enter-
prise License Server.
Customize the default com- l AVEVA Enterprise License Manager
ponents l AVEVA Enterprise License Server.
If you are going to connect the computer to a License Server on a remote com-
puter, you only need to install the License Manager.

This page lists the local Windows groups the installer will create to manage
security.

If you want your current Windows user account to be included in these


Local Windows™ Groups
groups, select Add the current Windows user to these groups.

A dialog will let you know that the group membership changes will not occur
until after a restart.

If the installer detects that the computer has Windows Firewall enabled, you
will be asked if you would like the installer to modify your settings.
Windows™ Firewall
If you select Yes, Plant SCADA Runtime will be added to the list of authorized
programs.

This page identifies the destination folders for:

l The selected Plant SCADA program files.


l The Plant SCADA User and Data folders.
You can modify the folder locations by clicking the Change buttons and select-
Destination Folder
ing alternative locations.

Note: The installation folder and the 'User and Data' folder cannot be the
same, or a sub-directory of one another. You also cannot install in your Win-
dows user folder.

© August 2022 AVEVA Group Plc. All rights reserved. 101


Chapter 10: AVEVA™ Enterprise Licensing

Installer Page Notes

This page identifies the destination folder for any additional components that
you have selected (such as the Project DBF Add-in for Excel).
Base Folder
You can modify the folder locations by clicking the Change button.

This page lists the components that will be installed based on your selections.

Ready to Install the Program If required, use the Back button to make any modifications.

Click Install to start the installation process.

Use Configurator to Set Up an Enterprise License Server


You need to configure a connection to a License Server on any computer that needs to
acquire licenses.

To configure an Enterprise License Server, open Configurator and go to the AVEVA


Enterprise License Server page located under AVEVA Enterprise Licensing Platform.

Note: Before running the Configurator, make sure that ports 55555 and 59200 are
open.

Primary Server Name


By default, the installation process identifies the local computer as the primary server
and enters the computer name as the Primary Server Name.

If you want to point the local computer a different License Server on your network, you
will need to manually enter the computer name as Plant SCADA does not support net-
work discovery for Enterprise License Servers.

Server Port
The default Server Port is 55555. You can specify a different port, if necessary.

Agent Port
The default Agent Port is 59200. You can specify a different port, if necessary.

You can test your connection to the License Server by selecting Test Connection.

Press Configure to save all your changes.

102 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 10: AVEVA™ Enterprise Licensing

Note: If you disconnect a computer from an Enterprise License Server, the licenses
that have been acquired from the server will be released.

© August 2022 AVEVA Group Plc. All rights reserved. 103


Chapter 10: AVEVA™ Enterprise Licensing

104
Chapter 11: Install Communication Drivers

Chapter 11: Install Communication Drivers

If you chose to install Plant SCADA Drivers, the communication drivers installation will
commence towards the end of the main product installation.

The available drivers will be extracted to a temporary folder, then the Select Drivers dia-
log will be displayed.

The Select Drivers dialog lists the drivers that are available for installation. There are
certain drivers that are necessary for Plant SCADA to function correctly. These are not
displayed in the list and will be installed automatically.

Note: With the release of Plant SCADA 2020 R2, a classification system for the driver
portfolio was introduced to indicate the level of ongoing maintenance that customers
can reasonably expect for each driver. In line with these classifications, the number
of drivers included by default with the Plant SCADA installation media has been
reduced to a set of ‘core’ drivers that have undergone recent updates. All other
drivers continue to be available for download from the Communication Drivers

© August 2022 AVEVA Group Plc. All rights reserved. 105


Chapter 11: Install Communication Drivers

page of the AVEVA Knowledge and Support Center located at https://soft-


waresupport.aveva.com/.

Select the drivers that you wish to install. Commonly used drivers are selected by
default. You can select every driver by clicking the Select All button. Then click the
Next button to display a confirmation list of the drivers that will be installed.

You will be advised if any drivers that are time limited or not supported by your oper-
ating system. If you see that any of the drivers in the list are subject to limitations, click
the Back button and deselect them from the previous dialog.

INCOMPATIBLE DRIVERS

Do not ignore alerts during driver installation. If you choose to ignore such alerts, the
driver will be installed but may operate incorrectly.

Failure to follow these instructions can result in death, serious injury, or equip-
ment damage.

106 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 11: Install Communication Drivers

When you are satisfied that the correct drivers will be installed, click the Next button to
install the selected drivers.

If you want to install additional drivers at a later time, you can run the communications
driver installer from the user interface or the command line. For details see Install Addi-
tional Communication Drivers.

Install Additional Communication Drivers


You can install additional communications drivers at any time after you have installed
Plant SCADA.

To install additional drivers:


1. In the Plant SCADA installation media, locate the "setup.exe" file in the following loc-
ation:
AVEVA Plant SCADA\Plant SCADA\Drivers

Note: If you are using the Microsoft® Windows operating system and have User
Account Control (UAC) switched on, the UAC dialog will display when you
open the file. You will be required to supply administrator credentials if you are
not an administrator on the computer.

2. Run the "setup.exe" file.


3. Click Next and then accept the license agreement.
4. A Choose Destination dialog will display. Use this to specify the default folder in
which to install the drivers. You can accept the default location or change to another
folder using the Browse button.
The installation folder has to contain the citect32.exe file otherwise an alert mes-
sage will be generated. In other words, the location needs to have an existing
Plant SCADA installation in the specified location.
5. Click the Next button to display the Select Drivers dialog. Then continue with the
installation as described in Install Communication Drivers.

© August 2022 AVEVA Group Plc. All rights reserved. 107


Chapter 11: Install Communication Drivers

108
Chapter 12: Install OPC Factory Server

Chapter 12: Install OPC Factory Server

The Plant SCADA installer allows you to install a copy of Schneider Electric's OPC Fact-
ory Server.

Based on the OPC protocol, OPC Factory Server enables Windows-based OPC client
applications to communicate with the following Schneider Electric PLCs:
l TSX Compact
l Micro
l TSX Momentum
l TSX/PCX Premium
l Quantum
l M340
l TSX Series 7
l TSX S1000.

Note: You need to install Plant SCADA before you install the OPC Factory Server to
allow the OFS Server to be licensed using the Plant SCADA license key. This will
allow the correct Part and Serial number combination to be registered during the
OFS Server installation.

OPC Factory Server can be installed on the following operating systems (64-bit only):
l Windows® Server 2019
l Windows® Server 2016
l Windows® 10 build 1803 or later
l Windows® 10 LTSC build 1607 or later
l Windows® Server 2012 R2
l Windows® 8.1.

Note: OPC Factory Server is not supported on Windows 11 or Windows Server 2022.

To install OPC Factory Server, launch the Plant SCADA installer and select Schneider
Electric OPC Factory Server.

© August 2022 AVEVA Group Plc. All rights reserved. 109


Chapter 12: Install OPC Factory Server

Follow the on screen instructions to complete installation. Details on the installation


options for OPC Factory Server can be found in the OPC Factory Server User Manual,
located in the following folder in Plant SCADA's installation media:

\Extras\OFS vx.xx\Documentation

110 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 13: Security Roles

Chapter 13: Security Roles

To restrict access to Plant SCADA's sensitive components, only users with relevant per-
missions can perform certain security-related operations. To help manage these per-
missions, Plant SCADA uses a set of security roles. Each role provides a different level
of access to features, applications and project resources.

The following security roles are used on all Plant SCADA computers.

Security Role Description

Members of this role can run con-


figuration tools (such as Plant SCADA
Studio or Computer Setup Wizard)
and start the runtime display client
and server processes.

Configuration Users
Note: It is recommended that
members of this role only start
runtime for development purposes
and not in a production system
environment.

Members of this role can run the


runtime display client and make local
CtAPI connections.

Runtime Users Note: Any Windows® user account


that has to start runtime needs to
be assigned to this role. See Add
the Required Users to the Runtime
Users Role.

Members of this role can run Plant


SCADA as a server process.

If you are not running Plant SCADA as


Server Users
a service, add a member to this role
who needs to run a Plant SCADA
server (including a display client with
[CtAPI]Remote enabled).

If you have installed deployment server components on a computer, additional three


Security Roles will exist.

© August 2022 AVEVA Group Plc. All rights reserved. 111


Chapter 13: Security Roles

Security Role Description

Members of this role can add or


remove client computers to/from
Deployment Administrators
deployment server. They can also per-
form upload and deploy operations.

Members of this role can deploy a


Deployment Users new project to a connected deploy-
ment client computer.

Members of this role can upload a


Deployment Uploaders new project version to the deploy-
ment server.

If you have installed Industrial Graphics Server on a computer, two additional Security
Roles will exist.

Security Role Description

Members of this role can connect and


authenticate with the Industrial
Graphics Server.

For more information, see the topic


Configure User Access for an Indus-
trial Graphics Web Client in the Plant
Industrial Graphics Users SCADA documentation.

Note: You should avoid adding indi-


vidual users to this security role. To
allow authorization in a distributed
system, only add domain groups to
an Industrial Graphics security role.

Members of this role can connect and


authenticate with the Industrial
Graphics Server. They will also be
able to write to variable tags in a
Plant SCADA system, provided the
tags have been configured to support
Industrial Graphics R/W Users
writes via the Write Roles property.

For more information, see the topic


Enable Tag Writes for Industrial
Graphics Applications in the Plant
SCADA documentation.

112 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 13: Security Roles

Security Role Description

Note: You should avoid adding indi-


vidual users to this security role. To
allow authorization in a distributed
system, only add domain groups to
an Industrial Graphics security role.

During installation, by default the local Windows user groups are associated with these
security roles as members (see Windows User Groups and Security Roles).

You can view the current associated members with the security roles via the Security
Roles page under Plant SCADA in Configurator. When you select a role, the existing
members associated with the role will be listed in the Members of... section.

© August 2022 AVEVA Group Plc. All rights reserved. 113


Chapter 13: Security Roles

It is recommended that you replace the local Windows groups associated with these
security roles with your own domain groups. If required, you can also assign additional
user accounts or groups to a role (see Modify the Members of a Security Role).

See Also

Directory Security

Modifying the Members of a Security Role


The Security Roles page under Plant SCADA in Configurator lists the available Plant
SCADA Roles, depending on the components you have selected during Plant SCADA
installation.

114 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 13: Security Roles

By default, the Windows® User Groups created by the Plant SCADA installer are asso-
ciated with these roles (see Windows User Groups and Security Roles). If required, you
can change the members that are associated with each security role. You can also delete
the default groups and replace them with your own.

Adding Members to a Security Role


To add local or domain groups to a security role:
1. Open the Configurator.
2. From left side panel, select Plant SCADA | Security Roles.

3. Select a security role displayed in the table. The existing members associated with the
role will be listed in the Members of... section.

© August 2022 AVEVA Group Plc. All rights reserved. 115


Chapter 13: Security Roles

4. To add more members to the security role, click Add. The Select Users or Groups
dialog box opens.
5. Under Enter the object names to select type the name of local or domain group, that
you want to assign to the role, and then click OK.

116 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 13: Security Roles

You can use the Check Names button to verify if the entered names are valid.

Note: You can add a maximum of 10 members to a security role. To manage the
memberships through normal Windows group management practices, it is recom-
mended that you add a minimal number of members per security role. It is ideal to
have one domain group per role.

Removing Members from a Security Role


To remove local or domain groups from a security role:
1. From left side panel of the Configurator, select Plant SCADA | Security Roles.
2. Select a security role from the table. The existing members associated with that role
will be listed in the Members of... section.
3. Select the member that you want to remove from the role.
4. Click Remove.
The Plant SCADA Runtime Manager service account is not removable from the
Server Users role.

Note: When removing members from the security roles, make sure that each role has
at least one member before you apply the changes.

© August 2022 AVEVA Group Plc. All rights reserved. 117


Chapter 13: Security Roles

Applying the Changes in Security Roles


After modifying the members of a security role, stop all the other Plant SCADA pro-
cesses and services, then click Configure to apply the changes. This will update the
security on Plant SCADA's folders and registry keys to match the new members of each
role.

Resetting the Members of Security Roles


To reset all security roles to their default members, click Reset All from the Security
Roles page. Stop all the other Plant SCADA processes and services, then click Configure
to apply the changes. Any default user groups that no longer exist will be recreated.

Discarding the Changes in Security Roles


If you have not applied the changes after any modification and want to undo them, click
Close and Exit Configurator.

Add the Required Users to the Runtime Users Role


The Runtime Users role is used to control access to Plant SCADA's runtime. Any Win-
dows® user account that has to start runtime needs to be directly added to this role, or
one of the User Groups associated with the role (see Security Roles).

If you have configured Plant SCADA to use any of the following features, you will need
to ensure that the relevant user is added to the Runtime Users role so that runtime can
be launched.
l If Runtime Manager is running as a service and you are not using the default service
account “NT SERVICE\Citect Runtime Manager”.
l If you are using a local CTAPI application that is not being run by the currently
logged in user (for example, the CTAPI application is running as a Windows service
under a different user account).
To determine which users you need add into this role, check the following:
l If Runtime Manager is running as a service, check the properties of the "Plant
SCADA Runtime Manager" service. If this is not running under the "NT
SERVICE\Citect Runtime Manager" account, then the user this service is running
under will need to be added to the Runtime Users role.
l If you are running a CTAPI application as a different user to the currently logged in
user, then the user account this applications runs under needs to be added to the
Runtime Users role.

118 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 13: Security Roles

See Also

Modify the Members of a Security Role

Directory Security
The user and data directories that are installed by Plant SCADA (by default, under
"%PROGRAMDATA%\AVEVA Plant SCADA 2023") are protected by Windows® access
control lists (ACLs) to avoid unauthorized access.

During installation, access permissions for these directories will be granted (with certain
operational restrictions) to the members of the following Plant SCADA Security Roles.

Directory Security Role Permission

Configuration Users, Runtime Users and


Config Read/Write Access
Server Users

Configuration Users, Runtime Users and


Data Read/Write Access
Server Users

Configuration Users, Runtime Users and


Logs Read/Write Access
Server Users

Configuration Users, Runtime Users and


User Read/Write Access
Server Users

Starter Configuration Users Read Access

Configuration Users, Runtime Users and


Deployment\Client Read/Write Access
Server Users

In addition to the above table, the required permissions will be granted to the service
accounts for Plant SCADA's services. Full Control permission will also be granted to the
local Administrators group and the System account.

Note: You can specify a different location for these directories following installation
using Citect.ini parameters. If you do this, you need to manually configure the
access control lists for the new folder locations so that they match the permissions
that were applied to the original directories during installation. See Configure Dir-
ectory Security for Modified Folder Locations.

© August 2022 AVEVA Group Plc. All rights reserved. 119


Chapter 13: Security Roles

See Also

Security Roles

120 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 14: New Features in Plant SCADA 2023

Chapter 14: New Features in Plant SCADA 2023

Plant SCADA 2023 includes the following new features or changes in functionality.
Once you have installed this version, refer to the documentation for more information
on how to reconfigure your projects to take advantage of the new features and
improved functionality.

AVEVA™ Enterprise Licensing


In Plant SCADA 2023, AVEVA Enterprise Licensing has fully integrated for use with
Plant SCADA.

AVEVA Enterprise Licensing is a common platform solution that allows you to manage
AVEVA Enterprise Software product licenses.

The system is comprised of a browser-based License Manager and a License Server that
allow you to share and deliver licenses to installed AVEVA applications. This dis-
tributed architecture enables centralized management of activated licenses and flexible
topologies to support systems of any size.

See AVEVA Enterprise Licensing.

Configuration Parameters Database for Equipment Types


In Plant SCADA 2023, "configuration parameters" replace "custom parameters" for
Equipment Types.

Configuration parameters provide the same functionality as custom parameters. They


can be used to represent specific information about a physical piece of equipment, such
as a set point or delay setting. However, they are stored in a dedicated configuration
parameters database. This means you will no longer be restricted by a 256 character lim-
itation, providing greater flexibility if you need to add multiple parameters.

Only Equipment Types created in Plant SCADA 2023 (or later) will make use of the new
database. You can identify one of these new Equipment Types via the following version
"2.0" label in the source XML:

<template version="2.0" desc="Equipment template">

Note: This change requires any existing equipment types to be migrated to a new
format. If Plant SCADA detects any version 1.0 equipment types, a dialog will
appear asking if you want to migrate them.

© August 2022 AVEVA Group Plc. All rights reserved. 121


Chapter 14: New Features in Plant SCADA 2023

Add Web Content to a Graphics Page


Plant SCADA now allows you to incorporate modern web-based content in your
runtime system. This is achieved by adding a Web Content object to a page in Graphics
Builder, replacing the need to use the Microsoft IE based Web Browser ActiveX control.

Each instance of a Web Content object has a URL property that allows you to specify the
content that is displayed when the host graphics page is launched at runtime.

Tag Writes Enabled for Industrial Graphics Applications


You can now write to Plant SCADA tags and equipment.items directly from Industrial
Graphics applications. This involves the following changes to Plant SCADA:
l The "Industrial Graphics R/W Users" security role is now enabled on any computer
hosting an Industrial Graphics Server. It is used to manage access for client applic-
ation users that require read/write access to a Plant SCADA runtime system.
l Variable tags now include a Write Roles property that is used to enable writes for
users from specific Plant SCADA roles. The current user of an Industrial Graphics
application needs to be associated with the role specified in this property to write to
a variable tag.

Tag Writes Enabled for OPC UA Client Applications


You can now write to Plant SCADA tags directly from an OPC UA client application
connected to a Plant SCADA OPCUA Server.

To do this, you need to set the Write Roles property for each variable tag that will have
writes enabled. The Property Grid allows you to select one of the roles configured in
your Plant SCADA project, or you can manually enter a comma-separated list to include
multiple roles.

To write to a variable tag, the user that is currently logged in to the OPCUA client
application needs to be part of a Windows™ domain group that is associated with the
role specified in the Write Roles property.

Alarm Filtering Performance Improvements


The performance of filtering operations on the Sequence of Events and Alarm Summary
pages has been improved. Queries that return a small number of alarm records from a
large alarm database will see the greatest performance improvement. For example, fil-
tering alarms that have occurred on a single piece of equipment.

122 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 14: New Features in Plant SCADA 2023

Unique IDs for Variables


A unique ID is now applied to each of the variable tags in a Plant SCADA project to
provide consistent identification over the lifetime of the tag. The unique IDs are Global
Unique Identifiers that are generated by Plant SCADA whenever tags are added to a
project. These IDs will be utilized by features in future releases. The Migration Tool has
a new option to automatically add IDs to any existing project.

For more information, see the topic Unique IDs for Variable Tags in the Plant SCADA doc-
umentation.

Unique IDs for Projects


With the release of Plant SCADA 2023, unique IDs are now applied to each Plant
SCADA project. This provides consistent identification across the lifetime of a project.

Each unique IDs is a Globally Unique Identifier (GUID) generated by Plant SCADA. The
project IDs were introduced to support future integration with AVEVA Connect applic-
ations.

If you copy or restore a project, you will need to consider how its unique ID will be
impacted.

Plant SCADA Studio User Interface Update


The colors, buttons and other elements used for the Plant SCADA Studio interface have
been changed to provide more efficient workflows and a common look-and-feel across
AVEVA’s products.

Debug Cicode without Compiling


To start a debugging session without the project being recompiled, you can use Start
Debugging Without Compile to quickly start debugging your Cicode.

The Start Debugging Without Compile option can be selected from Cicode Editor's
Debug menu.

Note: You can only use this option if you have already compiled a project at least
once.

© August 2022 AVEVA Group Plc. All rights reserved. 123


Chapter 14: New Features in Plant SCADA 2023

124
Chapter 15: Upgrading to Plant SCADA 2023

This chapter describes the process required to migrate from and existing installation of
Citect SCADA or Plant SCADA to Plant SCADA 2023.

Note: Cross version compatibility is not available for alarms version v7.20 onwards.

When updating the computer with a new product version, backup the existing projects
and uninstall the existing installation. For instructions, consult the documentation for
the existing version. You can then install the new version and restore your projects.

Note: The new version you are installing may have updates available. The update
may have a fix for the automatic upgrade and may be required to be installed before
restoring the project. Please refer to the Product Hub page of the AVEVA Know-
ledge & Support Center website at https://softwaresupport.aveva.com.

Before you review this information, check that you have the necessary hardware and
software required to run this version. See the requirements specified for the type of
SCADA system computer you are upgrading in the relevant section of the Install Guide.

When upgrading to Plant SCADA 2023 you need to consider the following:
l Upgrade Method: Depending on whether your system can afford downtime and loss
of data, choose an upgrade method: Offline or Online.
l Upgrade Path: Upgrade path refers to the number of versions to which you need to
upgrade to get from your current version of Citect SCADA/Plant SCADA to Plant
SCADA 2023. For upgrading to intermediate versions specified in the upgrade path
(for example, v2015 or v2016), refer to the documentation for those versions.

Note: With the release of Plant SCADA 2023, Schneider Electric's Floating License
Manager is no longer supported. Existing users of the Floating License Manager will
need to migrate their systems to AVEVA Enterprise Licensing.

© August 2022 AVEVA Group Plc. All rights reserved. 125


Chapter 15: Upgrading to Plant SCADA 2023

Upgrade Method
Before you plan to upgrade to Plant SCADA 2023, consider whether your
SCADA system can afford downtime and whether your historical information needs to
be available. The upgrade method you choose will depend upon this.

Upgrade methods are of the following types:


l Offline: This method requires your system to be shut down for the duration of the
upgrade. If your system can afford downtime and depending on whether historical
information needs to be available, this method is suitable for you. This is the basic
upgrade process that will be required even if you use the online upgrade method.
l Online: If you need your system to be available, this method is suitable for you. To
be able to conduct an online upgrade, you need to have at least one pair of redund-
ant servers (for details and other pre-requisites, see ).

Upgrade Path
Upgrade path refers to the versions you need to install to get from your current version
of Citect SCADA to Plant SCADA 2023.

Some versions of Citect SCADA included substantial changes to the product, which
require incremental upgrades involving intermediate steps between versions. The num-
ber of necessary steps will depend on whether you do an offline or online upgrade.
l For an offline upgrade to Plant SCADA 2023, you can upgrade a project directly
from any version of Citect SCADA from 5.21 onwards.
l For an online upgrade to version 2023, you can go directly from the following ver-
sions:
l Citect SCADA v2018 Update 29 (March 2021) or later.

l Citect SCADA v2018 R2 Update 17 (May 2021) or later.

l Plant SCADA v2020 R2 (or later).

If you would like to perform an online upgrade from an earlier version, you will
firstly need to temporarily upgrade your system to one of the versions listed
above. For more information, see the Installation Guide for the version you
choose.
You can download the installers for earlier versions from the Product Hub page of
the AVEVA Knowledge & Support Center (located at https://soft-
waresupport.aveva.com/).
For both offline and online scenarios you need to:

126 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

1. Apply the latest patch to the version you are upgrading from.
2. Perform the upgrade to Plant SCADA 2023.
3. Apply the latest updates to Plant SCADA 2023.

Note: Any patches released from July to October 2020 should not be used in an
online upgrade scenario.

Offline Upgrade

Note: This is the basic upgrade process. You will need to perform these steps even if
you choose to use the Online Upgrade method.

An Offline Upgrade to Plant SCADA 2023 comprises the following steps:

1. Backup your current project and relevant files.


Perform a backup of your project and other relevant files. For the upgrade to complete
smoothly, you need to back up a number of files/folders from your system other than
your project files. The number of files you need to back up depends on your system con-
figuration. For more information about performing a backup, refer to the Backing Up a
Project section in the online help of your current version.

The following files need to be backed up:

File Description

This is the main file to back up. For information about backing up a
Project backup (.ctz project, refer to your current version's online help. You need to have
file) the Save sub-directories and Save configuration files options
selected in the Backup dialog.

Citect.ini This file is located in the config folder.

If you have deployment configured, back up the following files:

• SE.Asb.Deployment.Server.WindowsService.exe.config
Deployment con-
figuration files
• SE.Asb.Deployment.Node.WindowsService.exe.config.

These are located in the path [CtEdit]Config.

© August 2022 AVEVA Group Plc. All rights reserved. 127


Chapter 15: Upgrading to Plant SCADA 2023

File Description

Data directory This file is found on the path [CtEdit]Data.

This is located in the Deployment directory. For example:


Deployment data-
base %PROGRAMDATA%\AVEVA Plant SCADA
2023\Deployment.

The Alarm Database is located in the Data directory:

[Data]\<Project
Alarm Database (for
Name>\<ClusterName.AlarmServerName>.
v2015 or later)
For each alarm server you have in your system, a corresponding
Alarm Database will exist. You need to backup all alarm databases.

The path and names of these files are defined on the trend tag itself
and created in the Data directory defined in [CtEdit]Data. The files
Trend files: *.HST
will be named after the trend name and number of files. For
and *.00X
example, if the trend name is CPU, file names will be CPU.HST,
CPU.001, CPU.002 and so on.

These files contain the code that is executed on your reports. They
Report Files
are located in the [CtEdit]User\<Project Name> folder.

Plant SCADA includes some ActiveX controls, which will be available


with the 2023 installation. However, you need to take a backup of
your custom ActiveX controls.

Check your ActiveX.dbf file in the [CtEdit]User\<Project Name>


folder. This file contains a list of the ActiveX controls in your project
Custom ActiveX Con- and their GUID. Using the GUID, find the path of an ActiveX control
trols (.OCX) using the Windows Registry key:

KEY_LOCAL_
MACHINE\SOFTWARE\Classes\CLSID\"GUID"\InProcServer32\.

The default value for this key is a path to the .DLL or .OCX file you
need to back up.

Backup the main <Project Folder>\Analyst Views and <Project


Process Analyst files
Folder>\Dictionary folders.

These files contain any logging (alarm logs, report logs) you have
Device logs configured in your project. You will find their location in the Devices
dialog. Refer to your online help for more information.

128 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

File Description

Check your Citect.ini file or use the Setup Editor, Paths section as
Additional Files
it could contain runtime files used by custom code in the project.

If you are aware of any driver hotfix in your system, backup this
driver DLL which is located in the Bin directory where Plant SCADA is
installed.
Driver Hotfixes

Note: The fixes contained in this hotfix may have been included in
the drivers which ship with Plant SCADA 2023.

Note: Before you backup a project from version 2016 (or earlier) for upgrade to ver-
sion 2018 R2 (or later), you should check if the Citect.ini file uses the parameter
[CtEdit]ANSIToOEM. If so, confirm that the parameter is set to the required value.
Then perform an Update Pages with the Fast Update Pages option disabled. This
will back up the correct ANSI character values. Be aware that the Fast Update Pages
option is not available from version 2018. If you are using a later version and have
noticed inconsistencies due to the misconfiguration of [CtEdit]ANSIToOEM prior to
an upgrade, contact technical support.

2. Upgrade your licenses


In order to do this, you will either need to have a valid support agreement or you will
need to purchase a license upgrade. You can upgrade your key or soft license on the
License Activation page of the AVEVA Knowledge and Support Center. You can also
check the support status.

If your license is out of support, contact your local authorized AVEVA distributor. If
you don't know who your local distributor is, send an email to scada.orders@aveva.com
with your license and site ID details. For more information about licensing in Plant
SCADA 2023, refer to the Licensing section of the Plant SCADA documentation.

Note: With the release of Plant SCADA 2023, Schneider Electric's Floating License
Manager is no longer supported. Existing users of the Floating License Manager will
need to migrate their systems to AVEVA Enterprise Licensing.

© August 2022 AVEVA Group Plc. All rights reserved. 129


Chapter 15: Upgrading to Plant SCADA 2023

3. Install Plant SCADA


Uninstall the current version of Citect SCADA completely and install version Plant
SCADA 2023. For instructions, see Installing Plant SCADA 2023.

Note: Do not uninstall Platform Common Services (PCS) if upgrading from Plant
SCADA 2018 R2.

4. Configure the Server Password


Configure the Server Password using the Configurator's Computer Setup page under
Plant SCADA. For more information, see Use Configurator to Set Up a Runtime Com-
puter.

5. Configure the System Management Server


Configure the System Management Server in the Configurator's System Management
Server page under Plant SCADA. For more information, see Configure a System Man-
agement Server in the Plant SCADA documentation.

6. Restore your project


Restore your project. For instructions on restoring your project, refer to the Plant
SCADA documentation.

7. Upgrade your project


As a default, when you restore your project from a previous version, Plant SCADA will
force an update, and you will get a warning message. Click Yes to proceed with project
upgrade.

If this message is not displayed, you can force an update of all projects by setting the
[CtEdit]Upgrade INI parameter to 1. Close and re-open Plant SCADA Studio. Once you
re-open Plant SCADA Studio, you will get a warning message. After clicking Yes all pro-
jects will be upgraded.

130 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

8. Migrate your project


The automatic project upgrade does not fully upgrade your projects and needs to be fol-
lowed by the Migration Tool. The Migration Tool is a separate application that runs
automatically after the project upgrade has been executed. It adds computers from the
existing topology. You may need to run the Migration Tool separately for other com-
ponents.

9. Merge your INI file


If you have defined any project-specific parameters in your Citect.ini file, merge them
into the new version's INI file.

Merge any driver parameters from you old INI file as they will most likely be necessary
to interface with your I/O network. For a list of changes to .INI parameters, refer to the
topic Citect.INI Parameters in Version 2023 in the Plant SCADA documentation.

10. Compile your project


After upgrading your project and running the Migration tool, compile your project to
ascertain that runtime functionality works as expected. It is very likely that you may
encounter errors when you compile your project. One of the common sources of errors
when upgrading is Cicode functions. This is because functions may have changed,
deprecated or simply because the compiler code has been updated to prevent runtime
errors. You can find a list of updates to Cicode functions in the What's New section of
the Plant SCADA documentation.

Refer to the Plant SCADA documentation for instructions on compiling your project.

Note: If you are upgrading from version 2018 R2, the compiler warning message
W1041 will be generated if the Address field for your network address is an IP
address. If this occurs and you want to use encryption, you need to set the DNS
Name field in the Topology|Computers view for the matching network address to
the DNS Name of the computer.

© August 2022 AVEVA Group Plc. All rights reserved. 131


Chapter 15: Upgrading to Plant SCADA 2023

11. Run the Setup Wizard


Before running your project, run the Setup Wizard to configure the Runtime Manager
and other settings that are relevant to the runtime process. The Setup Wizard will auto-
matically determine the role of your computer based on the network addresses defined
in your project. After finishing the Setup Wizard, restore your historic data and other
files, and run your project.

12. Restore runtime files


After compiling your project, place the files necessary for runtime in the correct dir-
ectories. Refer to point 1 in this topic for the list of files you need to place in the cor-
responding directories as defined in your Citect.INI file and project configuration.

13. Restore historical data files


Restore the historical data files before running your upgraded projects.

Alarms
Convert your alarm database in the Data directory with the following steps:
1. Check that you have placed your backed-up alarm database in the directory defined
by the [CtEdit]Data parameter.
2. Delete any legacy database files.
Prior to version 7.30, Citect SCADA used the following alarm database files:
l <project>_<cluster>_ALMSAVE.DAT
l <project>_<cluster>_ALMINDEXSAVE.DAT
Or:
l ALMSAVE.DAT
l ALMINDEXSAVE.DAT.
If you are upgrading from a version prior to 7.30, these legacy files are converted to a
new alarm database format when the alarm server is launched. Once this occurs, these
files are no longer required.

If you are upgrading from a version later than 7.30 (2015 or later), you should delete
these files prior to starting the alarm server. Confirm that the directory specified by the
[Alarm]SavePrimary parameter does not contain the legacy alarm database files listed
above.

132 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

Note: If you do not delete these files, in some circumstances the legacy data from
these files may replace or merge into your current alarm database when you
launch the alarm server.

Trends
Follow these steps to convert the files:

1. Create the same file hierarchy on the new system.


2. Place the files in the same folders.
3. If you want to change the folder location or you cannot replicate the same file hier-
archy, edit the trend tag definitions to match the new file paths.

14. Run your project


Run your project to check that the functionality works as intended:

l Check any Cicode that you needed to modify in order to compile your project.
l Test communications to your I/O devices, alarm triggering and trend capture.

Migrate to Production
Review the following information to complete your Offline Upgrade process and apply
the changes to your production system.

Testing Considerations
After the upgrade and configuration changes to the project are complete, it is recom-
mended to perform system testing of the new project version. This is to check that func-
tionally and operation behaves as expected before applying the new project to the
production environment.

Licensing
When changing to use a newer product version, the hardware/software key may need to
be updated. The hardware key is a physical key that plugs into either the parallel port
or USB port of your computer. To upgrade the key, a new authorization code is
required which can be created by using the AuthCode Generator. To prepare the sys-
tem, it is recommended to update the production machine keys before the project is
updated on the production machines as the updated key will still license the previous
version. You can update the hardware/software key in the Licensing activity in Plant
SCADA Studio.

© August 2022 AVEVA Group Plc. All rights reserved. 133


Chapter 15: Upgrading to Plant SCADA 2023

Note: With the release of Plant SCADA 2023, Schneider Electric's Floating License
Manager is no longer supported. Existing users of the Floating License Manager will
need to migrate their systems to AVEVA Enterprise Licensing.

Prepare Configuration [INI] Files


Before beginning any changes to the production computers, it is recommended that you
back up the configuration [INI] files for each machine as they may be required for ref-
erence.

The current configuration file can be used with the new product version after the path
parameters have been updated to the new version file locations. Refer to the setup of the
development environment section of the specific version for further parameter inform-
ation.

The Setup Editor and Setup Wizard can be used to finalize the configuration of the com-
puter setup.

Server Addresses
During a migration with an existing system, it may be useful to use a new set of IP
addresses and computer names for the new version. This is typically done when there is
a need to provide isolation between the system project versions to allow the two sys-
tems to individually co-exist on the network for a period of time. When isolated, the sys-
tems will be independent and not cross communicate or synchronize between the
existing and new versions. This type of upgrade would have the new version start with
a snapshot of the historical data from the previous system and then run in parallel.

Communication Drivers
The project may be using specialty drivers. If so, it is recommended that you back up
the driver files located in the product ‘bin’ directory. Existing specialty drivers that are
used may be required for the new version. The Connectivity Hub on the AVEVA Know-
ledge & Support Center can be checked for driver availability and compatibility at
https://softwaresupport.aveva.com.

Note: Plant SCADA 2020 R2 introduced a classification system for the driver port-
folio that reduced the number of drivers included by default with the Plant SCADA
installation media. Some drivers may need to be downloaded from the Connectivity
Hub at the AVEVA Knowledge and Support Center.

134 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

Specialty Software
The project may be using specialty software to provide certain system functionality.
These applications may be required to be updated or re-installed during the upgrade
process and considered in the context of the upgrade.

Format File
The project may be using custom configuration forms in the product. This configuration
is located in the FRM file which may be required in the new installation. For further
information, check the Tech Note "Upgrading with a modified CITECT.FRM file"
(TN3795) on the AVEVA Knowledge & Support Center.

Trend and Alarm Data


A project upgrade may also require the trend and alarm data to be updated based on
the new product features. It is recommended to keep a backup of the existing pro-
duction trend data files and the alarm save data file from the original

Once the data files have been upgraded, the updated data files may not be compatible
with the previous version.

It is not recommended to change the directory path of the trend data files during the
project upgrade as this may affect the trend operation. The default data directory may
be changed between product versions and may need to be considered in the context of
the install and upgrade with regards to the trend file location.

Troubleshooting Offline Upgrade


This section lists common issues you might encounter during your Offline Upgrade,
which may be compiling errors or any other pre-runtime issues.

Not able to upgrade license key


1. Check that you have correctly installed the latest versions of CiUSafe and the
Sentinel Driver via the License Activation page of the AVEVA Knowledge and Sup-
port Center.
2. Check that the Authorization code matches the Key you are trying to upgrade. If you
still cannot upgrade your license, please check the Tech Note "CIUSafe Error Return
Codes" (TN5882) on the Knowledge Base page of the AVEVA Knowledge and Sup-
port Center.

© August 2022 AVEVA Group Plc. All rights reserved. 135


Chapter 15: Upgrading to Plant SCADA 2023

Compiler errors and warnings not related to deprecated functions


As Plant SCADA evolves, the compiler feature becomes stricter in order to maintain pro-
ject quality and runtime success. The fact that you are getting compiling errors that were
not appearing before is because of stricter compilation, which will result in more pre-
dictable and stable runtime. Refer to the error code in the error message to resolve any
errors and warnings. You can search the online help using the error code for more
information about a specific error code.

Online Upgrade
An online upgrade takes advantage of Plant SCADA's native server redundancy to
avoid loss of data and minimize downtime on a production system.

Note: An online upgrade is only supported from versions that are currently in main-
stream support.

There are two ways to perform an online upgrade:


l Upgrade one by one — firstly primary servers, then clients and then standby servers.
l Upgrade side by side — where a new set of server and clients runs in parallel.
If the primary server has a lower version of AVEVA Plant SCADA than the standby
server, then the server communication will be lost. So, make sure to avoid the following
scenarios during online upgrade:
l Shutting down the upgraded primary server before the standby is upgraded.
l Stopping both the servers when the upgrade is in progress.
l Starting up the non-upgraded standby server, when the upgraded primary server is
running.
Similar to the offline upgrade, you will need to follow the upgrade path, and repeat the
process as many times as the number of steps in your upgrade path.

Note: With the release of Plant SCADA 2023, Schneider Electric's Floating License
Manager is no longer supported. Existing users of the Floating License Manager will
need to migrate their systems to AVEVA Enterprise Licensing.

The required patches for an online upgrade are:


l For Citect SCADA 2018, Update 29 (March 2021) or later is required.
l For Citect SCADA 2018 R2, Update 17 (May 2021) or later is required.

136 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

For Plant SCADA 2020 R2, you can upgrade from an RTM installation or a later
installed update.

Refer to the following sections for specific instructions on how to upgrade from your
current version.

Pre-requisites for Online Upgrade


As mentioned earlier, an online upgrade will allow you to avoid downtime and loss of
data. It is important that you take into consideration the complexity and size of your pro-
ject when planning for this upgrade. It is recommended that you review the following
pre-requisites before you start an online upgrade:
1. At least one pair of redundant servers: This is to upgrade one server at the time
while the redundant server assumes primary operation, avoiding downtime and loss
of data.
2. Upgraded project: Check that your project runs and works properly on Plant
SCADA 2023 before migrating to production and starting the online upgrade. If your
project is complex, it is recommended that you have a test environment as the offline
upgrade could be complex and could involve a long server downtime if done on
your production system.
3. Restore runtime files: Check that you have restored the necessary files for runtime
onto the appropriate directories to avoid any disturbances on the upgraded live sys-
tem.
4. Capture data files: To allow historic data to be restored into the new version, you
need to assess and move data files to the required location during the upgrade pro-
cess. This is described in detail in the online upgrade steps in the relevant sections.
5. Configure your running system for online upgrade: We recommend leveraging
your current redundant system and adding the following Citect.ini parameters before
the online upgrade:
l [LAN]EarliestLegacyVersion: Use 8100 for v2018, 8200 for v2018 R2, or 8300 for

v2020 R2. This will allow your upgraded servers to accept connections from the
older version.
l [Alarm]EnableStateLogging: Set this parameter to 1 to allow logging the alarm

synchronization messages into the syslog file.


l [Debug]Kernel = 1 (optional): This allows you to use the Kernel to monitor pro-

gress during the upgrade.

© August 2022 AVEVA Group Plc. All rights reserved. 137


Chapter 15: Upgrading to Plant SCADA 2023

Note: Before you perform an online upgrade from Citect SCADA version 2018 or
2018 R2, you need to install the latest product update. Updates for Plant SCADA are
available from the Product Hub page of the AVEVA Knowledge & Support Center
website at https://softwaresupport.aveva.com.

Upgrading from v2018

Note: For and online upgrade from Citect SCADA 2018, Update 29 (March 2021) or
later is required.

To upgrade from v2018:


1. Check that you have added the following parameters in the .INI file to all your
server nodes before you start the online upgrade.
[LAN]EarliestLegacyVersion = 8100.
Restart the servers after adding the parameter for the changes to take effect.
2. Shutdown SCADA runtime on the primary server.
3. Upgrade Plant SCADA on this server according to the offline upgrade procedure.
4. Set up the Server Password in Configurator's Computer Setup page. See Use Con-
figurator to Set Up a Runtime Computer.
5. Configure your System Management Server and encryption settings based on your
requirements.

Note: For an online upgrade from v2018, encryption needs to be disabled or set
to Accept encrypted and non-encrypted connects (mixed mode). You can then
modify your encryption settings when the upgrade process is complete.

6. Place the backed-up Alarm database in the [CtEdit]Data directory. This will allow a
quicker synchronization of alarm servers.
7. Restart the primary server, which is now upgraded.
8. Plant SCADA v2023 server will synchronize its alarm database with the running
v2018 server. You need to wait for the synchronization process to finish, and this will
depend on the size of your alarm database. The synchronization information is avail-
able from the main kernel window of the Alarm Process as well as the syslog.
9. Upgrade your client nodes one by one.
10. Configure your System Management Server and encryption settings based on your
requirements.

138 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

11. Check the Server Authentication section of the Computer Setup page in Con-
figurator under Plant SCADA. If you have selected Configure Server Password,
make sure you use the same password as the one defined above in step 5.
12. Shutdown runtime on the standby server.
13. When the newly upgraded version 2023 server assumes the primary server role it
will migrate the entire alarm database to the new format, and you should now be
able to see Alarm Summary data on all migrated clients.
14. Upgrade Plant SCADA on this server according to the offline upgrade procedure.
15. Set up the Server Password in the Configurator, Plant SCADA, Computer Setup
page.
16. Configure your System Management Server and encryption settings based on your
requirements.
17. Restart the standby server, which is now upgraded.
18. Check functionality of the system as a whole.
19. Test redundancy by switching off the primary server and checking that the standby
takes over and clients switch over.

Upgrading from v2018 R2

Note: For and online upgrade from Citect SCADA 2018 R2, Update 17 (May 2021) or
later is required.

To upgrade from v2018 R2:


1. Check that you have added the following parameters in the INI file to all your server
nodes before you start the online upgrade.
[LAN]EarliestLegacyVersion = 8200.
Restart the servers after adding the parameter for the changes to take effect.
2. Shutdown SCADA runtime on the primary server.
3. Upgrade Plant SCADA on this server according to the offline upgrade procedure.

Note: Do not uninstall Platform Common Services (PCS) if upgrading from Plant
SCADA 2018 R2.

4. Set up the Server Password in Configurator's Computer Setup page. See Use Con-
figurator to Set Up a Runtime Computer.
5. Configure your System Management Server and encryption settings based on your
requirements.

© August 2022 AVEVA Group Plc. All rights reserved. 139


Chapter 15: Upgrading to Plant SCADA 2023

Note: The encryption settings in version 2023 need to be configured to align with
the settings as they were in 2018 R2, otherwise communications may not be suc-
cessful.

The following table indicates the encryption settings that will align successfully
across version 2023 and 2018 R2.

Encryption setting on Plant SCADA 2023

Unencrypted Mixed Mode Encrypted

Communication Communication Communication


Unencrypted
OK OK unsuccessful

Encryption
Communication Communication Communication
setting on Mixed Mode
OK OK OK
2018 R2

Communication Communication Communication


Encrypted
unsuccessful OK OK

6. Place the backed-up Alarm database in the [CtEdit]Data directory. This will allow a
quicker synchronization of alarm servers.
7. Restart the primary server, which is now upgraded.
8. Plant SCADA v2023 server will synchronize its alarm database with the running
v2018 R2 server. You need to wait for the synchronization process to finish, and this
will depend on the size of your alarm database. The synchronization information is
available from the main kernel window of the Alarm Process as well as the syslog.
9. Upgrade your client nodes one by one.
10. Configure your System Management Server and encryption settings based on your
requirements.
11. Check the Server Authentication section of the Computer Setup page in Con-
figurator, under Plant SCADA. If you have selected Configure Server Password,
make sure you use the same password as the one defined above in step 5.
12. Shutdown runtime on the standby server.
13. When the newly upgraded version 2023 server assumes the primary server role it
will migrate the entire alarm database to the new format, and you should now be
able to see Alarm Summary data on all migrated clients.
14. Upgrade Plant SCADA on this server according to the offline upgrade procedure.
15. Set up the Server Password in the Configurator, Plant SCADA, Computer Setup
page.

140 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

16. Configure your System Management Server and encryption settings based on your
requirements.
17. Restart the standby server, which is now upgraded.
18. Check functionality of the system as a whole.
19. Test redundancy by switching off the primary server and checking that the standby
takes over and clients switch over.

Note: Please review the changes that have been made to the Windows User Groups
that are created for version 2023. See Windows® User Groups and Security Roles.

Upgrading from v2020 R2


To upgrade from v2020 R2:
1. Check that you have added the following parameter in the .INI file to all your server
nodes before you start the online upgrade.
[LAN]EarliestLegacyVersion = 8300.
Restart the servers after adding the parameter for the changes to take effect.
2. Shutdown SCADA runtime on the primary server.
3. Upgrade Plant SCADA on this server according to the offline upgrade procedure.

Note: Do not uninstall Platform Common Services (PCS) if upgrading from Plant
SCADA 2020 R2.

4. Set up the Server Password in Configurator's Computer Setup page. See Use Con-
figurator to Set Up a Runtime Computer.
5. Configure your System Management Server and encryption settings based on your
requirements.

Note: The encryption settings in version 2023 need to be configured to align with
the settings as they were in 2020 R2, otherwise communications may not be suc-
cessful.

The following table indicates the encryption settings that will align successfully
across version 2023 and 2020 R2.

© August 2022 AVEVA Group Plc. All rights reserved. 141


Chapter 15: Upgrading to Plant SCADA 2023

Encryption setting on Plant SCADA 2023

Unencrypted Mixed Mode Encrypted

Communication Communication Communication


Unencrypted
OK OK unsuccessful

Encryption
Communication Communication Communication
setting on Mixed Mode
OK OK OK
2020 R2

Communication Communication Communication


Encrypted
unsuccessful OK OK

6. Place the backed-up alarm database in the [CtEdit]Data directory. This will allow a
quicker synchronization of alarm servers.
7. Restart the primary server, which is now upgraded.
8. Plant SCADA v2023 server will synchronize its alarm database with the running
v2020 R2 server. You need to wait for the synchronization process to finish, and this
will depend on the size of your alarm database. The synchronization information is
available from the main kernel window of the Alarm Process as well as the syslog.
9. Upgrade your client nodes one by one.
10. Configure your System Management Server and encryption settings based on your
requirements.
11. Check the Server Authentication section of the Computer Setup page in Con-
figurator, under Plant SCADA. If you have selected Configure Server Password,
make sure you use the same password as the one defined above in step 5.
12. Shutdown runtime on the standby server.
13. When the newly upgraded version 2023 server assumes the primary server role it
will migrate the entire alarm database to the new format, and you should now be
able to see Alarm Summary data on all migrated clients.
14. Upgrade Plant SCADA on this server according to the offline upgrade procedure.
15. Set up the Server Password in the Configurator, Plant SCADA, Computer Setup
page.
16. Configure your System Management Server and encryption settings based on your
requirements.
17. Restart the standby server, which is now upgraded.
18. Check functionality of the system as a whole.
19. Test redundancy by switching off the primary server and checking that the standby
takes over and clients switch over.

142 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

Troubleshooting Online Upgrade


This section lists common issues you might encounter during your Online Upgrade,
which may be related to runtime issues and redundancy connectivity.

Redundant servers do not communicate


I cannot make my redundant servers communicate and I keep getting the hardware
alarm “Redundant Server not found”.
1. Check that you have set your [LAN]EarliestLegacyVersion parameter correctly.
l If upgrading v2018 use [LAN]EarliestLegacyVersion=8100.
l If upgrading v2018 R2 use [LAN]EarliestLegacyVersion=8200.
l Check that you have run the Setup Wizard and set both servers to Networked
mode.
2. Set the same server password on both servers in the Setup Wizard.
3. If security is enabled, check that Plant SCADA Runtime Manager is running as a Win-
dows service.
4. Check that the Accept encrypted and non-encrypted connections (mixed
mode) option is selected in the Configurator, Plant SCADA, Encryption page.

Note: Version 2023 should not have encryption enabled with Accept encrypted
and non-encrypted not selected, otherwise the servers will not be able to com-
municate. Mixed Mode should be used, or encryption should be disabled.

My system is performing slowly even though Hardware and software requirements are met
Check your system’s power options: Control Panel, Power Options.

Remove Upgrade related parameters


After finalizing the upgrade process and confirming that runtime is fully functional, we
recommend removing or updating the following .INI parameters. You will need to
restart the servers after changing the parameters for the changes to take effect.
l [Debug]Kernel = 0: this is to enhance security and keep operators out of the kernel.
l [LAN]EarliestLegacyVersion: remove this parameter.

© August 2022 AVEVA Group Plc. All rights reserved. 143


Chapter 15: Upgrading to Plant SCADA 2023

Upgrade Deployment for Plant SCADA 2023


The deployment architecture installed with Plant SCADA 2023 is no longer compatible
with deployment servers running an earlier version. This means:
l You cannot use Plant SCADA Studio to add projects to a deployment server that is
running a different version of Plant SCADA.
l You cannot deploy a project from a deployment server to a deployment client if they
are running different versions of Plant SCADA.
If you have a distributed system that includes some computers on an earlier version of
Plant SCADA, you should retain your existing deployment server to distribute projects
to these computers until the roll out of 2023 is complete. You will also need to configure
a new deployment server to deploy 2023 projects to any upgraded computers.

Note: If you want to maintain your existing deployment server and client con-
figurations from an earlier version, you need to confirm that you have a backup of
the Plant SCADA \Config folder (for example, C:\ProgramData\AVEVA Plant
SCADA 2020 R2\Config) prior to upgrading to version 2023.

Additional steps are required if you are upgrading deployment directly from Citect
SCADA 2018 to Plant SCADA 2023. For more information, see Upgrade deployment dir-
ectly from Citect SCADA 2018.

To migrate your deployment configuration to a 2023 deployment server.


1. Confirm the System Management Server configuration has been upgraded correctly.
2. In Configurator, confirm that Computer Setup is configured correctly.
3. On Configurator's Deployment Server page, select Import Configuration file from
previous version of Deployment Server.
If this option is not available, you need to close Configurator and delete the fol-
lowing files from Plant SCADA's \Config folder:
l For a deployment client, delete SE.As-

b.Deployment.Node.WindowsService.exe.config
l For a deployment server, delete SE.As-

b.Deployment.Server.WindowsService.exe.config.
You then need to restart Configurator and attempt step 3 again.
4. Using the browse dialog, locate the deployment server configuration file from your
previous version. For example:
C:\ProgramData\AVEVA Plant SCADA 2020 R2\Config\
SE.Asb.Deployment.Server.WindowsService.exe.config

144 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

5. Open the file.


6. Click the Configure button to complete configuration of the deployment server.
7. The same steps should be taken for configuration of the new deployment clients.
When you check the Computer Setup settings for a deployment client in Configurator,
confirm that the Run the project deployed from the Deployment Server setting is selec-
ted, otherwise the deployment client will not appear in Plant SCADA Studio's Deploy-
ment view.

Upgrade deployment directly from Citect SCADA 2018


In this scenario, a deployment server from Citect SCADA 2018 will have taken port 443
by default. The following warning message displays if the 2023 System Management
Server is also configured with the default port 443.

In this occurs, you need to select Yes to enable the new System Management Server to
take over the deployment certificate authority role. This also allows your deployment
history to be persisted.

You can then follow the step in the procedure above.

© August 2022 AVEVA Group Plc. All rights reserved. 145


Chapter 15: Upgrading to Plant SCADA 2023

Project Migration Tool


The automatic update that occurs when you initially launch Plant SCADA does not fully
upgrade your projects, and needs to be followed by the use of the Project Migration
Tool (if migrating from v7.x this is particularly noteworthy). The automatic update is a
passive action which updates the database field definition for any database that has
been changed between the two versions and copies new files that are necessary in 2023.

The Migration Tool is a separate application which has to be run manually after the
automatic upgrade has been executed. It can be initiated after you have prepared the
project for final migration. This tool will accommodate the changes in project func-
tionality that are incorporated in 7.x and subsequent versions.

UPGRADE ALTERS COMMUNICATIONS CONFIGURATIONS

After upgrading, confirm and adjust the configuration of I/O devices in your project.

Failure to follow these instructions can result in death, serious injury, or equip-
ment damage.

Using the Project Migration Tool

Note: Before you use the Project Migration Tool, is recommended that you famil-
iarize yourself with the process that it performs, and the preparatory steps that you
need to carry out with your existing projects.

To run the Project Migration Tool:


1. Backup the projects that you need to migrate.
2. Navigate to the Project activity in Plant SCADA Studio, select Home, Migration Tool
to display the Project Migration dialog.
3. Either accept the project displayed in the edit box, or browse for the project that you
wish to upgrade.
4. Specify the changes you would like to implement during the migration process by
selecting from the options described in the following table.

146 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

Option Description

Select this check box if you wish to delete these types of devices
after successful migration (see Remove Obsolete Memory and
Alarm Devices).

Remove obsolete
Memory and Alarm Note: Do not select this check box when you run the tool for
devices the first time on a project that contains any included projects
which are shared with more than one master project. If you
want to delete obsolete devices under these circumstances,
you can run the tool a second time using this option if the
migration is successful after it is run the first time.

Use this option to append information about the migration pro-


Append to existing log cess to the existing Migration Tool log file (located in Plant
file SCADA's User directory). If this option is not selected, a new log
file will be created when migration is complete.

Select this option to add a unique ID to the variable tags in your


project.

Unique IDs were added to variable tags in Plant SCADA 2023.


Create unique IDs for
This setting should be applied to any projects that you migrate
Variables
to this version.

You can also use it to repair a project if you are seeing compiler
warning W1050 (Unique ID expected).

Create roles from User Select this option if you wish to migrate the users database
security information from an existing project (see Creation of Roles).

Select this option to convert legacy menu entries to the format


necessary for the new menu configuration system. By default,
Copy XP_Style menu
this option is unchecked to avoid potential compile errors that
into Tab_Style menu
may occur if the legacy menu.dbf contains functions which have
been removed.

Migrate included pro- Select this option to migrate the included projects associated
jects with the selected project (see Migrate Included Projects).

You should check this option to migrate your equipment to use


configuration parameters, introduced in Plant SCADA 2023 to
Migrate Equipment data- replace custom parameters. Configuration parameters support
base, Types and Para- the same functionality as the legacy custom parameters, but
meters they are stored in a dedicated configuration parameter data-
base that removes the 256 character limitation. See Migrate
Custom Parameters to the Configuration Parameters.

© August 2022 AVEVA Group Plc. All rights reserved. 147


Chapter 15: Upgrading to Plant SCADA 2023

Option Description

You should also select this option if you have an existing data-
base that you want to migrate into this version. When upgrad-
ing from an earlier version, and the "PARENT" field of the
equipment table was used, you should select this check box.
Otherwise existing data from the PARENT field will be ignored. If
runtime browsing is used, the PARENT field will return the equip-
ment parent (the substring of the equipment name without the
last '.' and anything after that).

To retrieve information that was stored in the previous


"PARENT" field the "COMPOSITE" field should be used.

Select this option if you want to migrate devices that currently


use the ABCLX driver to the OPCLX driver. Select the Configure
button to indicate which I/O devices you would like to migrate.
Migrate ABCLX to OPCLX

Note: You should confirm that the OPCLX driver is installed


before you use this option.

If you select this option, the storage method will be set to


scaled (2-byte samples) for all trends that have no storage
Migrate Trend/SPC stor- method defined. Use this option to stop the compiler error mes-
age method sage "The Storage Method is not defined". In previous versions,
a blank storage method would default to scaled. However, this
is no longer supported, resulting in the compile error message.

If you select this option, computers will be created from the


Create computers from servers and network addresses that you have configured for a
Network Addresses project and its include projects. This option distinguishes
whether a computer has multiple IP addresses.

Note: If 'Copy XP Style menu into Tab_Style Menu' and 'Migrate Included Pro-
jects' are both selected when the migration tool runs, the following message will
be displayed: "Copying menus of included projects may lead to conflicts. Any
conflicts will need to be manually corrected". To avoid this from occurring, it is
recommended you run the migration tool twice. In the first instance just select
the option 'Copy XP_Style menu into Tab_Style Menu', and in the second
instance just select the option 'Migrate Included Projects'.

5. Click Migrate to begin the migration process.

148 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

A progress dialog will display indicating the stage of the conversion and the
name of the project being migrated. If you wish to cancel the migration at this
point click the Abort button.

Note: Aborting a migration will stop the migration process, and any changes
already completed will not be rolled back. You will have to restore your project
from the backup created in the first step.

When the migration process is concluded, a confirmation dialog box will display
indicating the number of variables converted and the number of I/O devices
deleted (if device deletion was selected at the start of migration).
6. Click the Close button to close the dialog.

Remove Obsolete Memory and Alarm Devices


When you use Plant SCADA's Migration Tool, the Remove obsolete Memory and
Alarm devices option adjusts the following:

Memory tags to local variables: tags that are on an I/O device that are configured to
use a 'memory' port.

Note: If there are real I/O devices in your project that have been set to use a
'memory' port during testing, these can be changed before running the migration
tool to avoid those tags getting adjusted.

Alarm devices: can remove I/O devices that have a protocol set to 'Alarm', which was
needed in earlier versions to enable alarm properties as tags. In version 7.x, the alarm
properties are enabled via a setting on the alarm server configuration form.

Memory Devices
In previous versions of Plant SCADA an I/O Device could be defined as a memory
device by setting the port value to "Memory". This was generally done for one of the fol-
lowing purposes:
l To provide for future devices that were not currently connected to the system, but
their points needed to be configured at this stage of project.
l For virtual devices where there was no corresponding physical I/O Device and you
needed data storage with the entire functionality normally associated with I/O vari-
ables such as alarms.
l To act as a variable which was local to the process being used in place of Cicode
global variables.

© August 2022 AVEVA Group Plc. All rights reserved. 149


Chapter 15: Upgrading to Plant SCADA 2023

You can still use I/O Devices for future or virtual devices in version 7.0, but manually
set the Port parameter to an unused value other than Memory, and set the Memory
property of the device to True to indicate that it is an offline in-memory device before
running the Migration Tool.

You need to review your project to identify which memory I/O Devices are local vari-
able holders and which ones need to be changed to non-memory so that the Migration
tool does not convert their variables.

The Migration Tool will set any I/O Device's port which is identified as a Memory
device to the new Local Variable, and the original device record will be deleted.

Alarm Devices
In previous versions of Plant SCADA Alarm devices were defined as devices with their
Protocol property set to "Alarm". In version 7.0 the function of configuring such a device
is now replaced by setting the Publish Alarm Properties property to True on the Alarm
Server.

Alarm devices with their Protocol property set to "Alarm" will be deleted from I/O
Devices table by the Migration Tool.

The Migration tool can delete memory and alarm device records. If you want to delete
the devices at a later time, deselect the "Remove obsolete Memory and Alarm Devices"
option.

Note: Alarm devices with their Protocol property set to "Alarm" are no longer used
and will be removed by the Migration Tool. The Alarm Servers will now publish
Alarm Properties.

Converting Memory Variables


A memory variable is a variable with its I/O Device Port property set to either
"Memory" or "MEM_PLC".

If there are multiple I/O Devices with the same name, possibly on different I/O Servers,
the device would not be considered as a memory device regardless of its port value. In
other words, the Migration tool will not process the variables for memory devices with
duplicate names.

Inserting New Local Variables


When the Migration Tool runs, a local variable record will be inserted for each identified
memory variable, and the variable data will be copied into the new local variable.

150 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

Local variables have fewer fields than variables; the following table shows the mapping
from variable to local variable when copying their data.

Variable Tag Parameter or Constant Value Local Variable Parameter

Variable Tag name Name

Data Type Date Type

(Empty) Array Size

Eng. Zero Scale Zero Scale

Eng. Full Scale Full Scale

Comment Comment

With the exception of the Array Size, which has been introduced in version 7.0 exclus-
ively for local variables, every field receives its value from the same or similar field.

Deleting Variable Tags


Once the Migration Tool has created the local variable records it will insert those vari-
able tag records that have been converted in the previous step, and delete the original
variable tag.

If an error is detected during the insertion of the local variables, the deletion of the vari-
able tags will not be performed. If this occurs it is possible to have two records with
same name and data, one in the local variable (the newly inserted record) and one in the
variable tags (the original record that has not been deleted). You need to delete either of
the variables manually, or restore the backed up project after removing the cause of the
error then run the Migration Tool again.

Deleting Obsolete I/O Devices


Deleting obsolete I/O Devices is an optional step in the Migration Tool and will be per-
formed after the memory variables are converted. If the delete option is chosen, obsolete
Memory devices and Alarm devices will be deleted as the final step of the Migration
Tool operation.

© August 2022 AVEVA Group Plc. All rights reserved. 151


Chapter 15: Upgrading to Plant SCADA 2023

Creation of Roles for Existing Users


When upgrading an existing project using the migration tool, a new role will be created
(if needed) for every existing user. The new role will have the same security settings that
were defined for that user and be given a generic name such as Role_1, Role_2 etc. Dur-
ing the upgrade process, if a role exists with the same security settings as the user, then
the existing role will be assigned to the user being upgraded. For example; If Role_1
exists and matches the security settings of the upgraded user then that user will be
assigned Role_1 also.

If you do not want to migrate users from an existing project, clear the option Create
Roles from User security information from the migration tool dialog before running it.

Migrate Included Projects


Each project may contain multiple included projects. Additionally, any included project
may contain its own included project so creating a cascading project.

The Migration Tool needs to process the original project and included projects in a
single step. The reason for this is that variables can be defined in one project that refer
to I/O Devices defined in another included project.

The Migration Tool performs this procedure sequentially on the "master" project then
each included project.

In the case where two master projects share the same project as an included project, you
should not select the "Remove obsolete Memory and Alarm devices" check box when
you process a project that contains shared included projects. This is because the removal
is performed at the conclusion of the migration process on each master and included
projects sequentially. This could cause the deletion of an I/O Device in the first master
project which is referenced by a tag in a shared included project which is processed in a
later step.

If two separate "master" projects contain the same included project, run the Migration
Tool on each "master" project without selecting to delete obsolete devices.

UPGRADE ALTERS COMMUNICATIONS CONFIGURATIONS

After upgrading, confirm and adjust the configuration of all I/O devices in your project.

152 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 15: Upgrading to Plant SCADA 2023

Failure to follow these instructions can result in death, serious injury, or equip-
ment damage.

To remove obsolete devices, it is recommended that once the Migration Tool has com-
pleted successfully (without the check box being selected), run it a second time with the
check box selected. This will remove the devices since every tag conversion were com-
pleted in the first pass of the Migration Tool.

Default Scale
The Scale properties in both variable tags and local variables are optional. If a Scale
value is not specified, the default value is indicated by a parameter in the Citect.ini file.
The parameter name is "DefaultSliderScale" under the [General] section in the Citect.ini
file. The default values for Scale is 0-32000, unless the default slider scale is true in
which case the default value depends on the type, for example, Integer, String, or so on.

The Migration Tool will read this parameter and if it is not set, or set to false, then it will
explicitly set any empty Scale property to a value in to the range of 0 to 32000. This will
be done even if either of the Zero Scale or Full Scale parameters has a value, in which
case the empty Scale parameter will receive the default value.

If the DefaultSliderScale in the Citect.ini file set to True, the Scale parameters will not be
populated with a default value if they are empty, rather they will be interpreted at
runtime.

© August 2022 AVEVA Group Plc. All rights reserved. 153


Chapter 15: Upgrading to Plant SCADA 2023

154
Chapter 16: Uninstall or Change Components

Chapter 16: Uninstall or Change Components

You can uninstall Plant SCADA components using the Programs and Features page in
Windows® Control Panel. For a Plant SCADA installation, the list of programs can
include any of the following components:
l AVEVA Enterprise License Manager
l AVEVA Enterprise License Server
l AVEVA Enterprise Licensing Platform
l AVEVA Industrial Graphics Server
l AVEVA Plant SCADA 2023
l AVEVA Plant SCADA Connectivity Server
l AVEVA Plant SCADA Deployment
l AVEVA Plant SCADA Project DBF Addin
l AVEVA Plant SCADA Security Configuration
l Platform Common Services
l Sentinel System Driver Installer.

Note: If you want to add additional components to your Plant SCADA installation,
you will need to uninstall the existing Plant SCADA components before you can run
a new installation. You do not need to uninstall Platform Common Services, Arches-
trA Data Store, or the Sentinel System Driver.

To uninstall a Plant SCADA component:


1. From the Windows Start menu open Control Panel.
2. Go to Programs then Programs and Features to display the Uninstall or Change a
Program page.
3. Locate the Plant SCADA program you want to remove and select Uninstall.
This will remove any files associated with the selected component and its registry
entries.
For some components, you can also select the following maintenance operations:
l Change —this option allows you to add components that were not installed during
the original installation, or remove selected components.
l Repair — this will reinstall all non-customizable files in the same location as the pre-
vious installation. If any of the files were accidentally deleted or modified, then this
option will restore the software back to its original state.

© August 2022 AVEVA Group Plc. All rights reserved. 155


Chapter 16: Uninstall or Change Components

If the Change or Repair option is not available for a component, you will have to re-
install it from the Plant SCADA installation media to make any required modifications.

Reinstall Platform Common Services (PCS)


Only reinstall PCS if the support team advises it, or if you get a notification from the
troubleshooting tool in the Common Services portal. Do not install PCS on a computer
where it was not previously installed.

To reinstall Platform Common Services:


1. From the Plant SCADA installation media, locate the "ASBFrameworkInstallx64.msi"
file at AVEVA Plant SCADA\ISSetupPrerequisites\Platform Common Services x64.

Note: If you are using the Microsoft® Windows operating system and have User
Account Control (UAC) switched on, the UAC dialog will display when you
open the file. You will be required to supply administrator credentials if you are
not an administrator on the computer.

2. Run the "ASBFrameworkInstallx64.msi" file.


3. The Setup Wizard page appears. Click Next.
4. Then click Remove and continue with the installer instructions to uninstall PCS.
5. Restart the computer.
6. Run the "ASBFrameworkInstallx64.msi" file again.
7. The Setup Wizard page appears. Click Next.
8. In the Custom Setup page make sure that the "Platform Common Services Service
Repository" is set to "Entire feature will be not available". This is the default selec-
tion. Click Next.

Note: Installing the Platform Common Services Service Repository may cause
interoperability issues, if you install other AVEVA products on the same com-
puter.

9. Continue with the installer instructions to complete the installation.

156 © August 2022 AVEVA Group Plc. All rights reserved.


Chapter 17: Manage Updates

Chapter 17: Manage Updates

AVEVA will periodically publish software updates for Plant SCADA. You can down-
load these updates from the Product Hub page of the AVEVA Knowledge & Support
Center website at https://softwaresupport.aveva.com.

To install a Plant SCADA software update


1. Go to the location where the update media was saved.
2. Run the executable file named "Plant SCADA <version> Update n.exe".
The following dialog will appear. It lists the components that will be updated.

3. Select Update to proceed.


If any Plant SCADA services or processes are using files that need to be updated, an
additional dialog will appear asking if you want to automatically shut everything down
or reboot after the update is installed.
4. Make your selection and click OK to complete the installation.
To uninstall a Plant SCADA software update
You can uninstall Plant SCADA updates from the Installed Updates page of Windows®
Control Panel. Be aware that each component that was updated will appear as a sep-
arate entry.

To fully uninstall an update, you need to uninstall each component individually. These
components can include the following:
l AVEVA Plant SCADA 2023
l AVEVA Plant SCADA Connectivity Server
l AVEVA Plant SCADA Deployment
l AVEVA Plant SCADA Security Configuration.

© August 2022 AVEVA Group Plc. All rights reserved. 157


Chapter 17: Manage Updates

158

You might also like