Proces Um100 - en P
Proces Um100 - en P
Proces Um100 - en P
20
Configuration and Implementation Tools, for multiple tools; download now for
offline access.
Activities including installation, adjustments, putting into service, use, assembly, disassembly, and maintenance are required to
be carried out by suitably trained personnel in accordance with applicable code of practice.
If this equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may be
impaired.
In no event will Rockwell Automation, Inc. be responsible or liable for indirect or consequential damages resulting from the use
or application of this equipment.
The examples and diagrams in this manual are included solely for illustrative purposes. Because of the many variables and
requirements associated with any particular installation, Rockwell Automation, Inc. cannot assume responsibility or liability for
actual use based on the examples and diagrams.
No patent liability is assumed by Rockwell Automation, Inc. with respect to use of information, circuits, equipment, or software
described in this manual.
Reproduction of the contents of this manual, in whole or in part, without written permission of Rockwell Automation, Inc., is
prohibited.
Throughout this manual, when necessary, we use notes to make you aware of safety considerations.
WARNING: Identifies information about practices or circumstances that can cause an explosion in a hazardous environment, which
may lead to personal injury or death, property damage, or economic loss.
ATTENTION: Identifies information about practices or circumstances that can lead to personal injury or death, property damage,
or economic loss. Attentions help you identify a hazard, avoid a hazard, and recognize the consequence.
IMPORTANT Identifies information that is critical for successful application and understanding of the product.
These labels may also be on or inside the equipment to provide specific precautions.
SHOCK HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that dangerous voltage
may be present.
BURN HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that surfaces may reach
dangerous temperatures.
ARC FLASH HAZARD: Labels may be on or inside the equipment, for example, a motor control center, to alert people to potential Arc
Flash. Arc Flash will cause severe injury or death. Wear proper Personal Protective Equipment (PPE). Follow ALL Regulatory
requirements for safe work practices and for Personal Protective Equipment (PPE).
Identifies information that is useful and can help to make a process easier to do or easier to understand.
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
About This Publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Download Firmware, AOP, EDS, and Other Files . . . . . . . . . . . . . . . . . . . 11
Summary of Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Software and Firmware Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Rockwell Automation Services and Support . . . . . . . . . . . . . . . . . . . . . . . 12
System Workflow Size Your System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Select the Process Automation System Server . . . . . . . . . . . . . . . . . . . . . . 16
Consolidated Process Automation System Server (PASS-C) . . . . . . 16
Process Automation System Server (PASS) . . . . . . . . . . . . . . . . . . . . . 17
Next Steps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Guidelines for Servers and Workstations . . . . . . . . . . . . . . . . . . . . . . 19
Antivirus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
PlantPAx System ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
System Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Domain or Workgroup Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Primary Domain Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Create the Primary Domain Controller . . . . . . . . . . . . . . . . . . . . . . . . 27
Install Active Directory Services, DHCP, and DNS Roles . . . . . . . . . 27
Promote the Primary Domain Controller. . . . . . . . . . . . . . . . . . . . . . . 28
Additional Domain Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Create an Additional Domain Controller . . . . . . . . . . . . . . . . . . . . . . . 29
Install Active Directory Services, DHCP, and DNS Roles . . . . . . . . . 29
Promote the Additional Domain Controller . . . . . . . . . . . . . . . . . . . . 30
Configure Domain Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Server Manager Tools Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Create a Reverse DNS Lookup Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Map the Host Name to the IP Address . . . . . . . . . . . . . . . . . . . . . . . . . 33
Add DHCP Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Configure Failover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Create Roles, Areas, and Users. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Add Groups for Role Based Security . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Add Groups for Area Based Security . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Assign Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Configure Group Policy Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Configure the Windows NTP Client . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Configure Windows Time Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Enforcing the Domain Controller Policy . . . . . . . . . . . . . . . . . . . . . . . 41
Configure Group Policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Configure the Password Strength Policy . . . . . . . . . . . . . . . . . . . . . . . 42
Configure the Account Lockout Policy . . . . . . . . . . . . . . . . . . . . . . . . . 43
Configure the Kerberos Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Configure the Interactive Logon Policy . . . . . . . . . . . . . . . . . . . . . . . . 44
PlantPAx Users Policy Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Create the PlantPAx Users Policy Object . . . . . . . . . . . . . . . . . . . . . . . 45
Configure the USB Drive Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Notes:
About This Publication Welcome to the PlantPAx® DCS, a single, plant-wide control system that helps
to drive productivity, increase efficiencies and reduce costs in your plant or
mill.
This manual helps you implement process control where controllers, HMI, and
I/O are located in different areas of the plant. The PlantPAx system offers
flexibility, using the latest technology and scalability to build only what you
need to help reduce development time, downtime, and operational cost.
Download Firmware, AOP, Download firmware, associated files (such as AOP, EDS, and DTM), and access
EDS, and Other Files product release notes from the Product Compatibility and Download Center at
rok.auto/pcdc.
Summary of Changes This publication contains the following new or updated information. This list
includes substantive updates only and is not intended to reflect all changes.
Topic Page
Adjusted system workflow for new documentation. 13
Added Antivirus information 20
Added PlantPAx View Only Role Throughout
Updated PRP Topology 99
Updated DLR Topology 103
Split previous Chapter 5 for Process applications into three chapters. Chapter 5 - Configure
Process Controller, Chapter 6 - Create Process Application, and Chapter 7 - Modify Process As Noted.
Applications.
Created Chapter 11 - Analytics 263
The following table lists the documentation resources that are available to help
procure, configure, and maintain a PlantPAx system.
Table 1 - PlantPAx System Documentation
Stage Publication Description
Helps you understand the elements of the PlantPAx system to make sure
Define and Procure Selection Guide, publication PROCES-SG001 that you buy the proper components.
Install Template User Manual, publication 9528-UM001 Provides direction on how to install and deploy PlantPAx virtual templates.
Provides system guidelines and instructions to assist with the development
Configuration and Implementation User Manual, publication PROCES-UM100 of your PlantPAx system.
Develop and Operate Rockwell Automation Library of Process Objects Reference Manual,
Describes the Add-On Instructions, PlantPAx instructions, and associated
publication PROCES-RM200 faceplates that are available to develop applications.
Software and Firmware When you update software or firmware revisions, we recommend that you
Updates verify the impact on performance and memory utilization before
implementing the upgrade on the production system. For FactoryTalk® View
or ControlLogix® platforms, we recommend that you review the release notes
and verify the impact of the upgrade on performance and memory utilization.
You can also verify the compatibility of an upgrade with the other software and
operating systems in use in your PlantPAx system. See the
Product Compatibility and Download Center.
System Workflow
Domain
2. Manage servers and security policies. Work Group
• Smaller systems = Work Group
• Larger systems = Domain Controllers
See Process Controller Features on page 117 Chapter for security
configurations
PASS
3. Configure the Process Automation System Server (PASS). PASS-C
• Smaller systems = PASS-C + OWS-ISO
• Larger systems = Virtual templates
See PlantPAx Virtualization User Manual, 9528-UM001, for template details
Virtual
Templates
(continued)
(previous)
5. Develop the Process Applications. See Chapter 5, Chapter 6, and Chapter 7. Engineering Workstation (EWS)
• HMI displays (based on the PlantPAx graphic framework guidelines) Logix 5000 Process Controller
• Controller logic (control strategies using the embedded PlantPAx instructions and
Add-On Instruction)
• Alarms
Size Your System Rockwell Automation includes the PlantPAx System Estimator (PSE) tool as
part of the Integrated Architecture® Builder software. The PSE Estimator tool
helps define your PlantPAx system and verifies that your architecture and
system elements are sized properly. The PSE includes online help that can
assist you as you use the tool.
The PSE employs sizing guidelines that are based on the rules and
recommendations from PlantPAx system characterization to achieve known
performance and reliability. The PSE focuses on the critical system attributes
of a PlantPAx system so you can verify that your system does not exceed system
recommendations.
Before you run the PSE, you must plan the scope of your project so that you
know the I/O requirements. This could be an equipment list or project
database of devices. For more information, see Chapter 5, Process
Applications.
Make sure that your PSE project has no errors. As much as possible, the project
should accurately represent the physical layout of the system, such as the
controllers, I/O, HMI, and data servers. The I/O locations and control rooms
must align with your system architecture drawings.
• If you size based on I/O counts, the PSE makes assumptions as to the
devices that I/O is connected to and assigns the I/O to control strategies.
• If you know the devices, the PSE results are more accurate if you size
based on control strategies.
• Make sure that the logic execution rates accurately represent the
requirements of the process.
• Reserve memory and CPU utilization in the controller for auxiliary logic
(such as logic for batch applications).
• Accurately account for the process and device networks that are defined
in the PSE. Also account for any networks not defined in the PSE.
• Select the execution periods in the PSE appropriate for your control
strategies to verify the controller sizing meets the needs of the system.
The final PSE project only accounts for devices, not the programming that
automates the devices. Extra programming can include batch, recipe control,
or sequencing of any other logic used in the system. Make sure to consider any
extra programming so that the system does not overload the controller.
IMPORTANT The PSE, along with the IAB, gives you a high-level Bill of Materials.
You must complete a panel design to house, mount, and power the
equipment for your environmental needs.
The PSE provides pre-engineered enclosures for PlantPAx systems
are available from Rockwell Automation.
Select the Process Use the sizing results from the PSE, the number of I/O points, and the overall
Automation System Server size of the process to determine the Process Automation System Server (PASS)
that best suits your PlantPAx system.
The PASS is the main component for PlantPAx computing. A PASS supports an
HMI server, displays, alarms, and data connections to controllers. A PASS
contains the following:
• FactoryTalk® Directory and Activation server
• FactoryTalk® View SE HMI server
• FactoryTalk® Alarms and Events server
• FactoryTalk® Linx Data server
• FactoryTalk® Historian node interface
The sizing recommendations help determine how to best deploy the software
for your PlantPAx system:
• Smaller systems (typically less that 2000 I/O points) place all system
software on a consolidated Process Automation System Server (PASS-C)
with multiple operator workstations (OWS-ISO)
Examples include skid, station, and distributed architectures where a
single PASS-C supports the system.
• Larger systems use a Process Automation System Server (PASS), in
addition to individual application servers (AppServ), engineering
workstations (EWS), and operator workstations (OWS).
Figure 1 illustrates a small PlantPAx system with a PASS-C that runs all
FactoryTalk software and an OWS that provides a client interface.
OWS (optional)
For more information, see the PASS-C chapter in the PlantPAx Template User
Manual, publication 9528-UM001.
PlantPAx virtual images are available for PASS and application servers to run
on server-based computer hardware with a hypervisor, such as VMware ESXi.
The PlantPAx virtual images are deployed from templates and contain a
Windows operating system along with pre-installed FactoryTalk software. The
virtual images help:
• Reduce installation time and increase consistency with drop-in virtual
machines with pre-configured system elements
• Enable the consolidation of computing resources that multiple operating
systems and applications can share a single physical server
• Support flexibility and portability across hardware platforms
For configuration details, see the PlantPAx Template User Manual, publication
9528-UM001.
Figure 2 illustrates a larger PlantPAx system, with two PASS computers and
supporting application servers, in a network distributed architecture.
• PASS_01 server contains the FactoryTalk Network Directory, Security
configuration and often hosts FactoryTalk® Activation licenses.
• PASS_02 server contains FactoryTalk® View SE (HMI server, data server,
and alarms server) and optional ThinManager® server.
• An optional PASS_03 server could be a secondary (HMI, data, and alarms
server) that would switch over if PASS_02 was unreachable.
• AppServ_Info server contains a Factory Historian SE server and a local
Historian database.
• An optional AppServ_Info2 server could be a redundant FactoryTalk®
Historian SE server, as part of a collective. In this configuration, the
Historian database would be hosted on a separate computer that both
could access.
• AppServ_Asset server contains FactoryTalk® AssetCentre for system
tracking and verification.
• AppServ_Batch server contains FactoryTalk® Batch software to handle
large batching processes.
PASS_01:
• FactoryTalk Directory AppServ_Info:
• FactoryTalk Activation server • SQL server
• FactoryTalk Security • FactoryTalk Historian server
AppServ_Asset:
• FactoryTalk AssetCentre server
PASS_02:
• HMI server AppServ_Batch:
• Data server • FactoryTalk Batch server
PASS_03 • Alarms server
Redundant • FactoryTalk Live Data server
• ThinManager server
Next Steps Once you have sized your system and decided on whether to use a PASS-C or
PASS, complete the following:
1. Manage Servers and Security Policies
The Patch File Validator utility verifies software versions on your system
and installs a patch roll-up. To download, see the Knowledgebase
Technote Patch File Validator Utility.
• Disable power-saving for the Network Interface Card (NIC).
The NIC card connects a workstation to other devices on the network.
The power-saving feature turns off the network card when not in use,
which can interfere with network throughput.
• Disable power-saving for the Windows operating system.
The power-saving feature turns off Windows features when not in use,
which can interfere with network throughput.
• Enable Remote Desktop Server (RDS) functionality on application
servers that need remote access, such as the AppServ-EWS or AppServ-
OWS (available via templates).
RDS enables multiple instances of the OWS and EWS as thin clients from
one server. Thin clients can run applications and process data on a
remote computer to minimize the amount of information on a network.
Enable Adjust for Best Performance so that Windows features that are
not is use are turned off, which yields more memory and performance
for the system.
• Make sure that the user is never notified by the User Account Control.
• Disable automatic Windows updates. This helps prevent updates that
haven’t been qualified by Rockwell Automation from being installed on
the workstation or server.
Antivirus
PlantPAx recommends the installation of antivirus software on servers and
workstations running industrial automation software. Although all
FactoryTalk software is expected to be compatible with the antivirus
protections on the market, PlantPAx has tested Windows Defender and
Crowdstrike antivirus packages. These antivirus packages had no adverse
effect on the performance of the PlantPAx Distributed Control System when
used with the default configurations.
• Proper configuration, management, and updating of antivirus software
is required. Any antivirus protection can impact operation if the
configuration of firewalls, network threat protections, and access
controls is too restrictive.
PlantPAx System ID The PlantPAx system ID is a unique identifier that helps simplify the
management of your system over its lifecycle. The System ID creates a record
of the installed products in your system and provides a dashboard that shows
the hardware lifecycle status, notifications of updates and patches, and
compatibility information. Use this information to:
• Plan spare and replacement parts to better size inventory
• Define the boundaries of the system
• Plan when and where to implement system upgrades
The system ID is only available if you purchase a PlantPAx catalog number for
the software for the first PASS in your system. The catalog number determines
an activation string for the software products on the bundle. This activation
string (serial number) is the system ID.
The following critical system attributes are used to verify PlantPAx system
characterization.
Table 3 - CSA Performance Indicators
Critical System Attribute Performance
A noncached display is called up by the operator and ready for operator use
Display callup (paint time) within 2 seconds.
Display update The display updates control information within 1 second.
Steady state alarms occurring at 20 per second are timestamped within 1
Steady state alarm time second.
Alarm burst time All alarms in a burst of 2000 alarms are timestamped within 3 seconds.
Recovery A system element returns to full operation within 5 minutes of the restoration
after a failure or loss.
Operator-initiated actions are loaded into the controller and the feedback for
Operator-initiated control the operator action is within 2 seconds.
Batch server: operator action time An operator batch command has been acted on by the controller in 1 second.
Batch server: server action time A server batch command has been acted on by the controller in 1 second.
Batch server: controller action time Batch status events display on the operator workstation within 1 second.
Notes:
Domain or Workgroup
Windows Workgroups are available for small systems that do not require
complex security controls. Considerations when using a workgroup include:
• There are typically no more than 10 computers.
• All computers must be on the same local network or subnet.
• All computers are peers; no computer has control over another computer.
• Each computer has a set of user accounts. To log in to any computer in
the workgroup, you must have an account on that computer.
• A workgroup isn’t protected by a centrally managed password.
Create a PlantPAx user policy that limits access to USB drives, portable devices,
and other software.
Workgroup Domain The PlantPAx architecture assumes that there’s a Microsoft Windows forest in
place to host a supervisory and/or control domain network.
• You need at least one domain controller per each parent/root/child
domain.
• The domain controllers are separate computers.
• You need at least two domain controllers for fault tolerance.
• Do not load any application software on a domain controller.
• The domain controllers must be local (within the firewall) to the
PlantPAx system.
2. From the Dashboard, click the second option to 'Add roles and features'.
Use the following table to complete the configuration.
Roles and Features Wizard Configure
Before You Begin Read and click next
Installation Type Check 'Role-based or feature-based installation.'
Select a server from the server pool.
Server Selection Select the local computer PADCA in the Server Pool list
In the Roles dialog, select the following:
• Active Directory Domain Services
Server Roles
• DHCP Server
• DNS Server
Pop up dialog. Add features that are required for Check the option to Include management tools (if applicable)
Active Directory Domain Services. and then select Add Features.
Select the available .NET Framework features to be installed on
Features the domain controller.
Check 'Group Policy Management.'
Active Directory Domain Services requires a DNS server. If
AD DS selected for the Server Role, click Next.
Check 'Restart the destination server automatically if
Confirmation necessary', and select Install.
Once the installation process completes, close the wizard and
Results restart the server if necessary.
On the Server Manager management console, complete these steps for the
active domain computer.
1. Select the Alert flag on the header.
See the primary domain controller instructions if you need help with using the
roles wizard.
On the Server Manager management console, complete these steps for the
standby domain computer.
1. Select the Alert flag on the header.
Configure Domain On the primary and additional domain controller, now you can implement and
Controllers configure the new features and roles that were added, such as: Active
Directory, DHCP, and DNS.
Reverse lookup zones are used to resolve IP addresses to host names, rather
than host names to IP addresses, as is the case with forward lookup zones. You
must program a special domain namespace (in-addr.arpa) as a reverse lookup
zone.
On your initial domain controller, use the Server Manager to access the DNS
Manager console window.
1. To access the DNS Manager, right-click Reverse Lookup Zone
New Zone.
Create a pointer (PTR) record that associates the DNS name to the IP address.
During a search, the IP address is reversed to find the associated DNS name.
From the Server Manager, use the DNS Manager to create the New
Pointer (PTR).
1. Go to Tools > DNS > Reverse Lookup Zone > Zone > New Pointer
2. Enter the IP address of the domain controller and browse for the
host name.
Domain name and DNS servers Parent Domain: 'your domain name'
Server IP addresses. Example: 172.20.1.10 and 172.20.1.11
Optional: Computers running Windows can use WINS servers to convert NetBIOS
WINS computer names to IP addresses.
Activate Scope Select 'Yes, I want to activate this scope now'.
Configure Failover
You can also choose to require authentication (a shared secret password) to secure
Create New Failover communications between failover partners.
Relationship
Enter a 'Shared Secret', which can be passwords, pass phrases,
or random numbers.
Create Roles, Areas, and From operators and maintenance personnel to engineers, the domain
Users controller manages groups in the Active Directory. Use the Server Manager to
configure the roles, areas, and users.
1. Use the Windows Server Manager Tools menu to launch the ‘Active
Directory Users and Computers’ console.
2. From your domain, right-click, select New> Organizational Unit and type
the name PlantPAx.
3. Under the PlantPAx group, right-click and select New > Organization
Unit to create folders for Users, Areas, and Roles.
IMPORTANT Even though the examples show generic area names, such as
Area01, we recommend that you use more specific names, such as
Packaging, or Molding. And create two types for each area — Basic
and Advanced—for each area.
Assign Users
2. Once the user name and password are created, configure the following
properties as shown in the table for each user.
On This Page Configure
Properties Select the domain on the ‘Member of’ tab
Select Groups Type Area as the object name and select the appropriate Area
Configure Group Policy Group policies help reduce the maintenance and complexity when you add
Management new users and computers into the PlantPAx system. The group policies
determine what users can and can’t do, such as password maintenance or to
restrict folder access. The same approach applies for how to define server
maintenance.
3. In the Group Policy Management Editor, select Policies > System >
Windows Time Service.
Policy enforces the domain controllers to use the NTP server settings.
1. In the Group Policy Management Editor, select the Default Domain
Controllers Policy and remove ‘Authenticated Users’ from
Security Filtering.
Use the specifications for your PlantPAx system to set the values for these
policies. If you configure any of these policies, you must enforce the policies on
the domain controller for them to take effect.
This policy makes sure that security settings are enforced to help protect the
system from unauthorized users upon entering the system.
1. In the Group Policy Management Editor, select the Default Domain
Policy to edit and select Password Policy.
4. Select the Interactive Logon: Message text option. Enter the message
that appears to users during login.
PlantPAx Users Policy Object You can create a PlantPAx Users Policy to restrict privileges and site access.
Recommended policies include access for the following:
• USB drive
• Portable device
• Software
Use the specifications for your PlantPAx system to set the values for these
policies. If you configure any of these policies, you must enforce the policies on
the domain controller for them to take effect.
This policy enforces Group Policy Objects for connected mass storage devices.
1. In the Group Policy Management Editor, select the PlantPAx Users Policy
Object to edit and select Portable Device Enumeration Policy.
4. Select Enabled, Show, and then type any application software to create
an access restriction. Example: Regedit.exe
Windows Workgroup For small PlantPAx systems, you can use a Windows Workgroup where
complexity and security controls are kept to a minimum. An example might be
a PASS-C server for a self-contained process unit or packaged equipment that
is built by an Original Equipment Manufacturer (OEM); commonly called a
process skid.
You can verify that each workgroup computer responds to a PING command
from another workgroup computer, referencing the remote computers
host name.
1. Open a Command Prompt and type PING followed by a host name.
While not required, increased security is achieved when using local user
accounts of varying privilege.
Use the most restrictive account to help protect from security threats that
could otherwise use elevated privileges to exploit the operating system. Only
log into an administrative account as needed.
1. Open Computer Management. (Run > compmgmt.msc)
2. Select Local Users and Groups in the left window pane.
3. Right-click the Users folder and select New User.
4. Enter a user name, password, and select ‘password never expires’.
5. After the user is created, right-click user and select Properties.
6. Go to the Member Of tab and Add the local group as desired.
Local Users and Groups Example
User Name Local Group
PlantPAx Engineering Administrators
PlantPAx Operators Power users
While not required, if you have various levels of local users you can set local
security policies that the more restricted accounts will not be able to modify.
1. Login to the highest privilege local account with administrator access.
2. Open the Local Group Policy Editor (Run > gpedit.msc).
3. Expand Computer Configuration and go to Windows Settings > Security
Settings.
You can configure a lockout policy for several failed login attempts of
unauthorized users.
5. Expand Computer Configuration and go to Windows Settings > Security
Settings > Local Policies.
You can configure User Rights Assignment and Security Options. You
can limit actions such as who can shut down the computer, change the
system time, access the computer from a network, and so on.
4. Use the Help button for information on how to configure and use the
DeskLock utility.
Notes:
The Process Automation System Server (PASS) can be configured after joining
an active domain or workgroup. The configuration steps described here cover
larger system implementations.
For more information, see Configure Runtime Security With Control power
present, set the desired EtherNet/IP™ address.
FactoryTalk Components The PASS hosts the FactoryTalk® Services Platform that provides a set of
common services (such as diagnostic messages, health monitoring services,
and access to real-time data). FactoryTalk software products and applications
depend on these services in a PlantPAx system.
Required: Yes
FactoryTalk Activation services provide a secure, software-based system for activating Rockwell Software® products and managing
software activation files.
Required: Yes; a prerequisite on every PlantPAx computer containing FactoryTalk software. Activation file access is required for continuous
FactoryTalk Activation use of FactoryTalk software otherwise a 7-day grace period is started.
Placement: A PASS is recommended location to bind and place the license files. Other servers and workstations can refer to the PASS location
for floating or time borrowed activations. For more robust applications, activate each server locally to remove the dependency of remote license
access.
FactoryTalk Security centralizes user authentication and authorization at the FactoryTalk Directory.
The users and groups are very similar in their management to Active Directory and can be linked to the Active Directory. This centralized
authentication and access control allows for a ‘single user sign-in’ experience when using FactoryTalk enabled products.
FactoryTalk® Security
Required: Yes
Placement: Same server that is hosting the FactoryTalk Directory.
FactoryTalk Diagnostics collects and provides access to activity, status, warning, and error messages generated throughout a
FactoryTalk system.
FactoryTalk® Diagnostics Required: Yes
System SQL Server Before configuring the PASS server, confirm that the SQL Server deployment
Deployment has been completed and is accessible via the PASS server. This is required to
ensure that Alarms and Events can be recorded in the SQL Database.
Additionally, Batch server and Asset Management server will also create a DB
in the SQL Server. PlantPAx requires the following SQL features to be enabled
to ensure that data recording is possible.
Instance Features
• Database Engine Services
• SQL Server Replication
• Full Text and Semantic Extractions for Search
• Data Quality Service
• Analysis Services
Shared Features
• Data Quality Client
• Client Tools Connectivity
• Integration Services
• Client Tools Backwards Compatibility
• Client Tools SDK
• Documentation Components
• SQL Client Connectivity SDK
Every computer must know whether to use its own local directory or to use a
network directory on a remote computer. Do the following for each computer
in the system.
1. Go to Rockwell Software > FactoryTalk Tools > FactoryTalk Directory
Server Location Utility and specify the location.
• For a PASS-C, specify the LOCAL directory and for each OWS client
specify the PASS-C directory.
• For a distributed system, specify the server that will host the directory.
Repeat for all other servers and workstations in the distributed system.
2. Restart each computer after specifying its directory location.
Once you specify the FactoryTalk Directory location and restart the computer,
configure the FactoryTalk Network Directory or Local Directory on each
computer.
1. Go to Rockwell Software > FactoryTalk Tools > FactoryTalk Directory
Configuration and select Network or Local or both, depending upon the
perspective of the computer being configured.
2. Enter the Windows Administrative account user name and password.
3. In the Summary, verify that the configuration was successful.
For a PlantPAx system, the computer that hosts the FactoryTalk Directory,
such as the PASS, hosts the license files.
1. Go to Rockwell Software > FactoryTalk Activation > FactoryTalk
Activation Manager and select new activations, as needed.
2. After all new activations are generated, go to the Advanced Tab and click
‘Refresh Server’.
2. Select Add a server and enter the name or IP address of the license server
(PASS01).
3. If there are no local activations, move PASS01 to the top as the first
location to search for activations.
Configure Servers on the A FactoryTalk View SE application is required to create the three major server
PASS components that run on the PASS.
• HMI server – Stores HMI project components, such as graphic displays,
and provides these components to Operator Workstations (OWS) upon
request.
• Data server – Accesses information from the process controllers and
provides information to servers and workstations in the PlantPAx
system.
• Tag Alarm and Event server – Provides alarm information from the
controllers and servers to each OWS upon request.
The number of servers and how they’re configured can impact the speed of
system communication. Servers can be simplex or redundant.
• A single HMI server is sufficient for most PlantPAx systems.
• Multiple data servers are common. By locating each in separate areas, tag
lookup performance is improved as an HMI server knows specifically
which data server to browse and can ignore others.
The following steps provide basic server creation on a single PASS. Large
distributed systems can require multiple servers running remotely in a more
elaborate architecture.
This section provides a method to create your own project and then import the
components from the PlantPAx Graphic Framework.
1. Go to FactoryTalk® View Studio software > New and select an application
type of View Site Edition.
Define Areas
2. Create three Areas, one for each of the three main server types (DATA,
FTAE, and HMI).
IMPORTANT Once you create an area, you can’t change the name. You must delete and
recreate if you need to modify the name.
Do not use spaces in the Area name to achieve proper HMI functionality.
Do not put multiple servers in the root location of an area.
2. Enter a name, startup type, and specify the computer that hosts the
service (for example, PASS01).
3. (optional) Click the Redundancy tab to specify a secondary PASS.
5. Click OK.
The data servers and the alarms and events servers can log alarm and event
history to a SQL database. You must create this database before you can enable
logging to the servers.
1. Use either FactoryTalk View SE Studio or the FactoryTalk Administrative
Console to add a database connection.
If the database does not exist, you get a prompt when you click OK.
Click YES to create the database.
2. Enter a name, startup type, and specify the computer that hosts the
service (for example, PASS01).
3. Create a first or second instance Data server (FactoryTalk Linx), each in
its own area.
4. Enter a name, startup type, and specify the computer that hosts the
service (for example, PASS01).
5. (optional) Click the Redundancy tab to specify a secondary PASS.
6. On the Alarm and Events tab, enable alarm and event support and enable
history.
7. Enable server-assigned priorities and configure as required.
Once the data server is created, configure device shortcuts to controllers and
subscribe to the data server. Select All Alarms & Events Notification Messages
to support Logix tag-based alarms and automatic diagnostic messages.
For information on verifying the data server (OPC UA), see Appendix C.
2. Enter a name, startup type, and specify the computer that hosts the
service (for example, PASS01).
3. (optional) Click the Redundancy tab to specify a secondary PASS.
4. Click the Priorities and History tab and enable server-assigned priorities.
5. Enable history to configure alarm and event logging.
Now that your servers are organized into areas, you’re ready to start
developing your HMI application.
For details on building an HMI template, see the Rockwell Automation Library
of Process Objects Reference Manual, publication PROCES-RM200.
Redundant Server Redundant HMI, Data, and Alarm servers provide higher availability on a
Considerations network distributed architecture. Primary and secondary servers are hosted
on different PASS servers where control can be switched between them.
Configure Runtime Security Runtime security can be configured for three different capabilities or a
blending of those capabilities when deploying the HMI content provided in the
Process Library.
• User role (that is, Operator, Engineer, and so on)
• Area
• Line-of-sight
Security by user role restricts users to the actions their role allows. The
addition of area security can further restrict those allowed actions to specific
areas of the plant. Finally, with the addition of line-of-sight security, the user
can be further restricted from performing identified actions to the specific
computer they are using. Not all these capabilities are required, you can deploy
each security option individually or in any combination.
Role-Based Security
Knowledgebase Technote, PlantPAx System Release 5.20
Configuration and Implementation Tools, contains the security
information spreadsheet. Download the spreadsheet from this public
article and use the tab that is referenced in each step.
2. Verify that the security tags have been imported by expanding the HMI
Area and viewing HMI Tags folders. (Const, RALibrary, and Security)
3. Select Runtime Security from the Explorer window or top menu bar
under Settings.
4. Within Runtime Security, click the Security Accounts button.
5. From the Security Settings dialog box, select 'All Users' and
click Remove.
6. Click Add.
7. From the Select Users and Computer dialog box, select a PlantPAx group
and click OK.
13. Repeat the steps for each user or group account that you want to
configure with runtime security.
For the View Only user group, it is recommended to “Deny” certain
security privileges for the application. Right-click your application,
Rockwell Automation Publication PROCES-UM100D-EN-P - December 2022 77
Chapter 3 Process Automation System Server
select “Security…”. Add the View Only user group and select “Deny” for
applicable permissions.
Area-Based Security
Complete these steps to create area FactoryTalk user groups for each secure
area of a production facility.
1. From the FactoryTalk Administration Console, click ‘+’ to expand System
and then click ‘+’ to expand Users and Groups.
On the New User Group dialog box, you must add two groups:
‘area01_Advanced,’ ‘area01_Basic’. These groups define which Area01
Users have basic functions on the faceplate or advanced functions
(engineering, maintenance).
The instructions default to Area01. You may modify the area name in the
instruction and group names to meet your needs.
3. To add groups, type the name (example, AREA01_ADVANCED) and
click Add.
4. Select Authenticated Users and use the default ‘Show groups only’ and
click OK.
5. Click OK again.
Complete these steps to import area Domain user groups for each secure area
of a production facility.
1. From the FactoryTalk Administration Console, click ‘+’ to expand System
and then click ‘+’ to expand Users and Groups.
2. Right-click User Groups and choose New>Windows-Linked Group.
3. Select Add.
4. Select Locations.
5. Browse to your domain directory where you created areas. For this
example System.PlantPAx.Local\PlantPAx\Areas
7. Select all areas from the search results that you want to import.
The domain areas are added to User Groups and look as follows:
Configure an Area
For each object instance in controller code, it’s required to configure an area
using the instruction dialog box (PlantPAx instructions) or extended tag
property area (Add-On Instructions). Configuring each instruction with the
specified area name will grant or deny permissions on the faceplates for these
objects. The following displays use the default value “Area01”.
To grant permission on faceplates, the Area name in the controller must match
the area that is created within the HMI application (without _Basic \ _Advanced).
Assign each user to the appropriate user group. Only FactoryTalk users need to
be added to Users. Windows-Linked Users are automatically added when
Windows-Linked User Groups are added.
With multiple process areas defined (example Area01, Area02), note that each
user needs to be assigned not only to the HMI_{group} (example
HMI_Operator) but also the “area” group. Operators are assigned to the
HMI_Operator group and then also to the Area01_Basic group. This limits
operator access to only the faceplate operator controls for devices that are
assigned to Area01. Engineers are assigned to the HMI_Engineering group
and also to the Area01_Advanced and Area01_Basic groups. This allows the
engineer access to also the advanced engineering features on the faceplates for
devices that are assigned to Area_01.
5. Select the groups to assign to the user. (Multiple groups can be selected
by holding down the Ctrl key.)
The procedures for this functionality require a distributed system. This section
describes how to add a desired computer to a group (‘Computer Group’) and to
an area of the plant.
IMPORTANT The macro ‘NavToDisplay with line of sight’ must be added to the
project and renamed ‘NavToDisplay’ to replace the existing
‘NavToDisplay’.
1. From the FactoryTalk View Distributed application, click ‘+’ to expand
System and then click ‘+’ to expand Computers and Groups.
The area name is the same name as the area name configured in the
controller. The computer area name does not have the ‘Basic’ or
‘Advanced’ suffix.
Figure 7 - Security Example with Concurrent Implementation of all Three Security Methods
MXR_WORKSTATION
Computer Group
Mixer
MXR_WORKSTATION
[OWS] Bob
User Group 2
Mixer_Advanced
Logix Instruction
@Area = Mixer 1
Bob
1. When using Domain controller
User Group 2 (named ‘System’)
Mixer_Basic Instruction @Area = System\Mixer
Bob
[Engineer] Note: Domain name does not apply to Line-
Role Based Security of-Sight security since computer groups are
FactoryTalk constructs and aren’t used in
Windows.
Bob 2. When using Domain controller
User Group 3 (named ‘System’)
PlantPAx_Engineering Create User Groups = System\Mixer…
Security code = E 3. When using Domain controller
(named ‘System’)
Import user groups = System\PlantPAx…
Remote Desktop Services This optional section describes how to use Remote Desktop Services (RDS) to
access FactoryTalk applications, such as thin clients.
Select Server computer from the pull-down menu and click OK if you want external
client computers to be able to log in to the FTD without any pre-configuration. This
option, however, does not let you track specific actions from the terminal client.
Network Infrastructure
Simplex-Star Topology
This architecture provides a basic network configuration. This topology is
effective when there is no requirement for high availability and network
disruptions are tolerable.
• No disruptions to the network when you connect or remove devices.
• IMPORTANT: If a connecting network device fails, there’s no
redundancy and connected nodes can’t communicate on the network.
• EtherNet/IP™ backbone between devices in a STAR topology
• NIC teaming is optional.
Prerequisites Following the System Workflow, design the network infrastructure. You need
to know which of the following are in your system:
• Domain controller or workgroup
• PASS or PASS-C
Core, distribution, and
access switches Before you design and implement a PlantPAx network infrastructure, you
should:
• Have experience with VLAN and IP schemes.
• Have a network design that defines the requirements for the supervisory
and control networks in the PlantPAx system.
• Be familiar with how to use the Express Setup and Device Manager
utilities to configure and configure Stratix® switches.
• Be familiar with the Cisco IOS® command-line interface (CLI).
• Verify that no fixed IP is assigned to the workstation that is being used to
configure the switch. You want the switch to manage the IP address
configuration in your computer.
EtherNet I/P Device Level Ring Application Technique, Describes DLR network operation, topologies, configuration considerations, and diagnostic methods.
publication ENET-AT007
Deploying a Resilient Converged Plantwide Ethernet Describes how to design and deploy a resilient plant-wide or site-wide LAN architectures for IACS applications.
Architecture, Publication ENET-TD010
Deploying Device Level Ring within a CPwE Architecture, Describes how to design and deploy DLR technology with IACS device-level, switch-level, and mixed device/switch-
publication ENET-TD015 level ring topologies across OEM and plant-wide or site-wide IACS applications.
Scalable Time Distribution within a Converged Plantwide Describes how to design and deploy Scalable Time Distribution technology throughout a plant-wide Industrial
Ethernet Architecture, publication ENET-TD016 Automation and Control System (IACS) network infrastructure.
Deploying Parallel Redundancy Protocol within a CPwE Describes how to design and deploy PRP technology with redundant network infrastructure across plant-wide or site-
Architecture, publication ENET-TD021 wide IACS applications.
Type Details
• Long distances
• Near high magnetic fields, such as induction-heating processes
Fiber-optic • For extreme high-noise environments
• For poorly grounded systems
• For outdoor applications
• Use Category 5e, 6, or 6a cables and connectors
Shielded twisted-pair
• Use termination sequence 568A for industrial applications
Recommended VLANs
Subnets segment the devices in a network into smaller groups. The IP address
and associated subnet mask are unique identifiers for the switch in a network.
For more information about how to use the CLI, see https://www.cisco.com/.
Redundant PRP Topology Parallel Redundancy Protocol (PRP) is defined in international standard
IEC 62439-3 and provides high-availability in Ethernet networks. PRP
technology creates seamless redundancy by sending duplicate frames to two
independent network infrastructures, which are known as LAN A and LAN B.
Component Description
LAN A and LAN B Redundant, active Ethernet networks that operate in parallel.
Double attached node (DAN) An end device with PRP technology that connects to both LAN A and LAN B.
An end device without PRP technology that connects to either LAN A or LAN B.
Single attached node (SAN) A SAN does not have PRP redundancy.
A switch with PRP technology that connects devices without PRP technology to both
Redundancy box (RedBox) LAN A and LAN B.
An end device without PRP technology that connects to both LAN A and LAN B
Virtual double attached node through a RedBox.
(VDAN) A VDAN has PRP redundancy and appears to other nodes in the network as a DAN.
Infrastructure switch A switch that connects to either LAN A or LAN B and isn’t configured as a RedBox.
Redundancy uses Hot Standby Router Protocol (HSRP). HSRP lets you
configure two or more routers as standby routers, but only one router is active
at a time.
Switch Configuration in a The following figure shows an example PRP topology. The numbers circled in
Redundant PRP Topology red match the sequential instructions below the example.
EtherChannel
RedBox (PRP)
LAN-A / LAN-B (PRP)
Cisco Stack Member
2
LAN A
3
LAN B
4
Remote
I/O
EWS/OWS
5
See the ‘1 PRP Cisco Stack Switch’ tab in the topology worksheet.xlsx.
a. Connect to distribution switches
b. Connect to application servers
DCS DCS
Skid Skid
PRP MCC - RedBox Connected to LAN A and LAN B PRP MCC - Connected to LAN A and LAN B with DLR Ring
LAN A LAN B LAN A LAN B
DCS DCS
Skid Skid
Stratix 5400 RedBox Stratix 5400 RedBox
VDAN Support VDAN Support
Ring
MCC MCC
Resilient DLR Topology Device Level Ring (DLR) is an EtherNet/IP protocol that is defined by the Open
DeviceNet® Vendors’ Association (ODVA). DLR provides a means to detect,
manage, and recover from single faults in a ring-based network.
Node Description
A ring supervisor provides these functions:
• Manages traffic on the DLR network
Ring supervisor • Collects diagnostic information for the network
A DLR network requires at least one node to be configured as ring supervisor.
By default, the supervisor function is disabled on supervisor-capable devices.
Ring participants provide these functions:
• Process data that is transmitted over the network.
Ring participants • Pass on the data to the next node on the network.
• Report fault locations to the active ring supervisor.
When a fault occurs on the DLR network, ring participants reconfigure themselves
and relearn the network topology.
Redundant gateways are multiple switches that are connected to a single DLR
Redundant gateways network and also connected together through the rest of the network.
(optional) Redundant gateways provide DLR network resiliency to the rest of the network.
Figure 10 shows an example DLR topology. The numbers circled in red match
the sequential instructions below the example.
Operators and
Engineering
Workstations
4
EWS/OWS
Switch Configuration in a Switch configuration in a DLR topology follows the workflow that is shown
Resilient DLR Topology in Figure 10.
Knowledgebase Technote, PlantPAx System Release 5.10
Configuration and Implementation Tools, contains the recommended
topology and switch settings. Download the spreadsheet from this
public article and use the tab that is referenced in each step.
See the ‘1 DLR Cisco Stack Switch’ tab in the topology worksheet.xlsx.
a. Connect to distribution switches
b. Connect to application servers
For stacking guidelines and cabling considerations, see the Cisco user
documentation.
2. Configure the gateways.
See the user documentation for your devices on how to configure DLR
settings.
DCS DCS
Skid Skid
Skid access switch
is DLR member
DLR MCC - Simplex Connected to DLR Ring DLR MCC - DCS Integration
DCS DCS
Skid Skid
Simplex - Star Topology In a star topology, access switches serve as an uplink from the servers to the
workstations. Layer 2 switches also send information packets at the controller
level from the end devices. With multiple network levels, access switches
control the flow of information to make sure that packets are delivered to the
correct network level.
Figure 12 shows an example simplex star topology. The numbers circled in red
match the sequential instructions below the example.
Application Servers
(hypervisor) 1
EWS/OWS
Switch Configuration in a Switch configuration in a simplex topology follows the workflow that is shown
Simplex Topology in Figure 12.
For stacking guidelines and cabling considerations, see the Cisco user
documentation.
2. Configure the access switches.
See the ‘2 Simplex Access Switch’ tab Simplex Switches tab in the
topology worksheet.xlsx.
3. Add simplex devices.
DCS DCS
Skid Skid
MCC
Perimeter Network The Perimeter Network (Microsoft®) is a buffer that enforces data security
Considerations policies between a trusted network (Industrial Zone) and an untrusted
network (Enterprise Zone).
For secure data sharing, the Perimeter Network contains assets that act as
brokers between the zones. Consider these methods:
• Use an application mirror, such as a PI-to-PI interface for
FactoryTalk® Historian
• Use Microsoft Remote Desktop Gateway services
• Use a reverse proxy server
Time Synchronization System time synchronization is important so that the internal clocks in the
controllers, workstations, and servers reference the same time for any event or
alarm that occurs. Configure the PASS, application servers, OWS, and EWS to
use a single server (for example, a domain controller) as their time reference
and keep their clocks synced to it.
NTP synchronizes time over the plant floor on an Ethernet network as shown
in the following figure. NTP sources Coordinated Universal Time (UTC) as the
universal standard for current time. Typically for Windows, a domain
controller sources UTC time and becomes the Reliable Time Server for the
domain.
Operators and Engineering Workstations
External NTP
Domain Controller Time Server
Application Servers
(Hypervisor) NTP
NTP NTP
Firewall
NTP PDC
Emulator
PTP NTP/PTP clock mode
internal in switch
The Internet can introduce more propagation delays than GPS that can cause
inaccuracies in your system. Although the NTP system affords algorithms to
calculate accurate time for either method, the GPS method provides better
accuracy.
The Stratix switch is responsible for converting Network Time Protocol (NTP)
to Precision Time Protocol (PTP). This functionality is available only in the
Stratix 54x0 family.
For more information on time synchronization and CIP Sync™, see the
Integrated Architecture® and CIP Sync Configuration manual,
publication IA-AT003.
Considerations
Configure UTC Time Source UTC is independent of time zones and enables NTP to be used anywhere in the
world regardless of time zone settings.
Use a domain This section describes how to configure the Windows Time Service (w32Time)
controller to use the Internet as a medium for sourcing a UTC time. Use the Windows
time utility from an elevated command prompt.
Complete these steps by using the domain controller that is hosting the
PDC emulator role (PADCA).
PADC
1. Open an elevated Command session and click the Windows Key.
IMPORTANT <pool> is a place holder for the URL or URLs of multiple time servers
(for example, atomic clocks). If you can’t access the Internet, those
URLs could be of your parent domain controller. You can research
UTC sources for your proximity, the following table has examples
that work for the U.S.
Example Purpose
us.pool.ntp.org,0x8 URL specifies a single server
0.us.pool.ntp.org,0x8
1.us.pool.ntp.org,0x8 URLs specify the use of 4 unique servers
1.us.pool.ntp.org,0x8
2.us.pool.ntp.org,0x8
There are (at least) four server pools of pool.ntp.org. But, the preferred
assignment for <pool> is the first one (us.pool.ntp.org,0x8). Windows Event
Viewer can log errors for URLs that do not respond.
The 0x8 qualifier specifies Client Mode packets for server communication. For
more information, See Microsoft Knowledgebase article 875424, Time
synchronization may not succeed when you try to synchronize with a non-
Windows NTP server.
You can specify a list of URLs that are <space> separated and enclosed in
quotes. Make sure to append a type identifier for the URLs identifier as shown
in the previous table. For example, 0x8 (client mode).
If your system can’t access the Internet, <pool> can be a single target such as
your parent or local Domain controller. Your domain time might not be within
tolerable differences of other domains in your enterprise.
Example Purpose
. Uses the current computer (PADCA) as the time source
PADCA Specifies a network time server on your local network
Configure PTP Time Precision Time Protocol (PTP) enables precise synchronization of clocks in
Synchronization for Ethernet measurement and control systems. PTP generates a Master-Slave relationship
among the clocks in the system. Clocks, which are synchronized over the
Bridges EtherNet/IP network, derive their time from a clock that is selected as the
Grandmaster clock. The Time Sync and Motion option must be enabled for
Ethernet bridge modules to propagate time through the network via switches.
1. Open your project in Logix Designer. On the General tab of the Module
Properties dialog box, make sure that ‘Time Sync and Motion’ is selected
for the connection.
Use an Engineering Workstation with
these procedures.
EWS
IMPORTANT Use your local time to configure the Time Zone and Adjust for
Daylight Saving.
3. Select Advanced.
4. Select OK on the Controller Properties dialog box.
Notes:
The process controller is a member of the Logix 5000® family that provides
out-of-box process functionality. Embedded PlantPAx® instructions, graphical
workflows, and tag-based alarms streamline code development for your
system.
This chapter explains the process controller features that are central to a
PlantPAx application. If you create a new application, see Bulk Configuration
of a PlantPAx System If you want to edit an existing application see Modifying
an Existing PlantPAx System.
Configure Alarms
• Tag-based alarms
• Server tag-based alarms
• Instruction-based alarms
Security Considerations
• Controller security options
• Runtime security
• System security (domain controller, FactoryTalk® Security)
• IEC 62443-3-3 System Security Requirement
HMI Displays
• Optimize runtime performance
• Optimize HMI redundancy
Prerequisites PlantPAx system release 5.0 added process controllers to the Logix 5000 family of
controllers. The process controllers offer additional capabilities that are targeted for
Process DCS applications.
Controller
EWS Controller Catalog Numbers
• 1756-L81EP
ControlLogix® 5580 process controller • 1756-L83EP
• 1756-L85EP
• 5069-L320ERP
CompactLogix™ 5380 process controller
• 5069-L340ERP
PlantPAx Process Objects Process controllers support an exclusive set of embedded PlantPAx
instructions.
This interface improves upon prior releases of the process library, in where the
underlying elements of an Add-On Instruction can be viewed but do not
illustrate how it functions.
The blue animation line adjusts depending on the instruction execution. In the
previous example, see the Maintenance substitution option. If you select ‘Use
substitute PV,’ the blue animation line shows a new execution path.
There are additional libraries of Add-On Instructions that you can use to
supplement the PlantPAx embedded instructions. Studio 5000 Logix Designer
can import a single Add-On Instruction or a Program/Routine containing
multiple Add-On Instructions, such as a control strategy generated with ACM
software.
Configure Controller Use Studio5000 Logix Designer application to configure the controller.
Properties 1. From the Controller Properties dialog box, click the PlantPAx tab.
2. If you’re using a process controller, leave the check for Use PlantPAx
Tasking Model box (checked by default).
3. Click the Date/Time tab and check the Enable Time
Synchronization box.
4. Enable Automatic Diagnostics on the Advanced tab.
The Task folder contains a project structure that consists of four pre-defined
periodic tasks.
Logic is placed in the appropriate task to verify that it meets the process
requirements. These tasks are:
• Fast (100 ms) – For control fast loops, such as liquid pressure with related
transmitters and pump drives
• Normal (250 ms) – For discrete control, such as motors, pumps,
and valves
• Slow (500 ms) – For level, temperature, analysis loops, phases, and batch
sequencing
• System (1000 ms) – For slow change temperature control and general
controller operations, such as messaging or status
A process controller contains tasks that execute at various rates. Each task
contains programs of code that is required to execute at the selected task’s rate
of execution. The Logical Organizer helps create an understandable
organization, based on process functional requirements.
• Server-based alarms and Logix tag-based alarms are often based on area
organization within the Logical Organizer and built using the PlantPAx
configuration tool.
This example shows the same controller project that is viewed from the
Controller Organizer and its associated Logical Organizer. The Controller
Organizer is used to ensure that the logic is executed at a rate suitable for the
process. The Logical Organizer can be used to create folders aligned with the
application (a folder for each HMI display) and allows dragging the associated
programs into the appropriate folders. This enables accurate alarm rollups and
breadcrumbs on the Navigation bars to assist the operator in troubleshooting
abnormal conditions. (See PROCES-RM200 Chapters 2 and 3 for more detail).
HART integration lets you directly add field devices to the I/O Configuration
list.
Configure the variables and commands for the HART devices within the
Module Definition. You can add HART EDD files if additional device
descriptions are required. See the appropriate manufacturer for these files.
IMPORTANT You can configure the 1756-EN4TR EtherNet/IP communication module for
concurrent communications, to use with I/O modules such as FLEXHA 5000
I/O modules. Or you can configure the 1756-EN4TR EtherNet/IP
communication module for standard I/O, for example, remote 1756
ControlLogix I/O modules. You can only configure the module for one or the
other.
If the 1756-EN4TR EtherNet/IP communication module is configured for
concurrent communication, you can still use it for class 3 communications,
for example, HMI, program upload/download/monitor.
Configure Produced and Group produced and consumed tags as members in user-defined structures.
Consumed Tags This technique helps monitor connection status between controllers without
increasing execution time, such as using a GSV instruction to detect status.
1. In the Logix Designer application, define a user-defined structure of a
tag to be used in all controllers.
MyTag.Connection_Status.RunMode
- Value of 1 when Producer is in Run mode.
- Value of 0 when Producer is in Program mode.
MyTag.Connection_Status.ConnectionFaulted
- Value of 0 when Producer connection is good, regardless of mode.
- Value of 1 when Producer Connection is broken.
3. Once the UDT is finished, create a tag of that UDT type to be either
Produced or Consumed.
4. It’s recommended to add a common prefix to each tag instance of the
UDT, so you more easily search for those tags.
5. Create a Produced tag by simply changing the tag property from base to
produced and setting the max number of consumers.
6. Create a Consumed tag by changing the tag property from base to
consumed. The Producer controller is selected from the I/O
configuration list and the remote data (exact name of produced tag) is
entered.
7. Select the RPI rate in which the produce tag is consumed.
IMPORTANT When adding the Producer controller to the I/O configuration list of
the Consumer controller, the firmware revision does not have to
match. However, the rack size and slot number must be correct.
Note that UDT structures can be exported to. L5X format and
imported into the other controllers.
10. Use Consume tag elements to write to variables in the Consuming
controller.
PlantPAx Guidelines for The MSG instruction asynchronously reads or writes a block of data to another
Message Instructions module on a network.
• ControlLogix 5580 and CompactLogix 5380 support up to 256
connections. If you want to enable more than 256 MSGs at one time, use
some type of management strategy.
• Use the cached option when the message connection needs to
be maintained.
• Use message Reads, instead of Writes. This makes it easier to
troubleshoot code by knowing where the incoming data is coming from.
• When messaging between Logix 5000 controllers, use a DINT data type
where possible for maximum efficiency.
• Use MSG status flags, such as the. DN and .ER bits for handling
fault conditions.
• Data arrives asynchronous to program scan (use a programmatic
handshake or insert between a UID/UIE instruction pair for higher
priority)
• Use the unconnected option for CIP Generic messages
Integrate Field Devices PlantPAx systems use specialized field devices that operate on various
communication protocols, such as HART, EtherNet/IP™, PROFIBUS PA, and
Foundation Fieldbus.
Depending on the controller type and process library version, you need
different elements to integrate a field device. These elements use the Logix
Designer application for device control to the corresponding object in
FactoryTalk® View SE for HMI faceplates.
Most field device integrations require that you instantiate one Add-On module
Profile (AOP) and two Add-On Instructions (AOI) per device for end-to-end
control and monitoring.
• Module or Device-specific AOP for the Logix Designer application to
create the item or device tags in the I/O Configuration list.
HART Integration
Element Description
The HART I/O module is added to the I/O Configuration. If necessary, import the Add-On Profile for the
1 module being used. Then the HART device is added to the I/O Configuration on the "HART" network
under the module.
2 Use the PAH instruction to process HART data, from the module input assembly.
3 Use the PAI instruction to process the analog input, from the module input assembly.
4 Use the HMI global object for the analog input on HMI displays.
Clicking the global object calls up the PAI faceplate, which has navigation to the PAH faceplate for HART
5 data.
Figure 15 - PlantPAx 5.0 Library and 1756, 1794, 1718, 1719, 1734, 1769 or 1715 HART I/O Modules
1 2 3 4 5 6
Library 4.1 HART I/O Module Native Process Objects (Library 5.0)
Add-On_Instruction (AOI)
(I_1756IF8IH, ...)
Element Description
The HART I/O module is added to the I/O Configuration. If necessary, import the Add-On Profile
1 for the module being used.
Use a PlantPAx Library 4.1 HART module Add-On Instruction to retrieve HART data from the
module. Then use the raP_Tec_HARTChanData_to_PAH Add-On Instruction from PlantPAx
2 Library 5.0 to take the HART data from the HARTChanData (Library 4.1) structure into the new
structure used by the Library 5.0 PAH instruction.
3 Use the PAH instruction to process HART data associated with the analog input
4 Use the PAI instruction to process the analog input.
5 Use the HMI global object for the analog input on HMI displays.
Clicking the global object calls up the PAI faceplate, which has navigation to the PAH faceplate
6 for HART data.
Figure 16 - PlantPAx Library 4.1 and 1756, 1794, 1718, 1719, 1734, 1769 or 1715 HART I/O Module
1 2 3 4 5
Add-On_Instruction (AOI)
Add-On Profile (AOP) IO HART Module Add-On_Instruction (AOI) Global Object Faceplate
IO Module (I_1756, I_1794...) For Faceplates
(1756-x, 1794-x...) P_AInHART
P_AOutHART * Detailed diagnostic tables available for Endress+Hauser devices
Element Description
The HART I/O module is added to the I/O Configuration. If necessary, import the Add-On Profile
1 for the module being used.
Use a PlantPAx Library 4.1 HART module Add-On Instruction to retrieve HART data from all the
2 channels on the module.
Use the PlantPAx Library 4.1 P_AInHART Add-On Instruction to process the analog input and
3 HART data for one channel.
4 Use the HMI global object for the analog input on HMI displays.
Clicking the global object calls up the P_AInHART faceplate, which displays the analog and
5 HART data.
Element Description
Endress+Hauser EtherNet/IP device is added to the I/O Configuration tree
1 Add-on Profile for device creation and configuration, such as ProMag or Liquiline
Add-on Instruction accesses device tags, such as I_Promagx or I_Promassx for use with
2 application logic / control strategies
3 Add-on Instruction for diagnostics and control to the HMI global object
4 Process library HMI global object supports faceplates
5 Process library I_EH_FlowMeter and I_EH_Sensor faceplates
Element Description
EtherNet/IP device is added to the I/O Configuration tree
1 Add-on Profile, created via Electronic Data Sheet (EDS) file, for device creation and
configuration
2 PlantPAx instructions for application logic/control strategies/alarms
3 Process library HMI global object supports faceplates
4 Process library PAI faceplate
Figure 19 - PlantPAx Library Release 4.1 and EtherNet/IP device with EDS AOP
1 2 3 4
Element Description
EtherNet/IP device is added to the I/O Configuration tree
1 Add-on Profile, created via Electronic Data Sheet (EDS) file, for device creation and
configuration
2 Add-on Profile for HMI faceplates, such as P_AIn and P_AOut
3 Process library HMI global object supports faceplates
4 Process library P_AIn and P_AOut faceplates
1 2 3 4 5 6
Element Description
1 Device is not added to the I/O Configuration tree
2 Add-on Profile for 1788 linking device
3 PROFIBUS PA network configuration
4 Add-on Instruction for HMI Faceplates, such as P_AInPAR
5 Process library HMI global object supports faceplates
6 Process library P_AInPAR faceplate
1 2 3 4 5 6
Element Description
1 Device is not added to the I/O Configuration tree
2 Add-on Profile for 1788 linking device
3 Foundation Fieldbus network configuration
4 Add-on Instruction for HMI Faceplates, such as P_AInFFR
5 Process library HMI global object supports faceplates
6 Process library P_AInFFR faceplate
Alarm Types Alarms are a critical function of a distributed control system. Alarms monitor
conditions that need response, such as a temperature or pressure signal out of
range, or device failures such as drives and motors.
alarm isn’t part of the logic program and does not increase the scan time for a
project.
Use the Alarms tab on the instruction properties to assign settings to all pre-
defined alarms. There’s an option to propagate specified Class/Group settings to all
alarms in the instruction.
An FTAE server is required for server tag-based alarms. The server puts these
alarm tags on scan, just as it does all other tags it polls for the HMI and
Historian. In a PlantPAx 5.0 or later system, we recommend you limit the
number of server tag-based alarms to 20,000 per FTAE Server. A PASS can host
a single instance of the FTAE server for Server tag-based alarms. There are no
hard-coded limitations, however you could experience longer recovery time
during system restoration if you exceed the recommendation.
Use the PlantPAx System Estimator (PSE) for sizing the number of alarm
instructions for a more accurate limit that is based on your specific
configuration. Be sure to add additional memory that is required to maintain
the alarm subscription as it isn’t accounted for in the PSE memory
calculations.
138 Rockwell Automation Publication PROCES-UM100D-EN-P - December 2022
Chapter 5 Process Controller Features
The process library does not provide support for Logix instruction-based
alarms. Note that the instruction-based alarms can impact controller
performance.
Controller scan time and memory usage are variable with the use of the ALMA
or ALMD instructions, depending on the states of the controller. Large alarm
bursts can have a significant impact on controller CPU utilization. For
example: Controller memory used for buffering by each subscriber (topic in
the data server) = 100 KB.
Reserve the use of ALMA and ALMD instructions for the most critical alarms.
Although there are no hard-coded limitations, we recommend limiting the
number of instructions to the following:
- 250 per redundant controller
- 2000 per simplex controller
Monitor Alarms
You can use the alarm status explorer in FactoryTalk View SE to browse all of
your configured alarms on a server or the entire system. Alarms also are
filtered by the Shelved, Suppressed, and Disabled options. The alarm explorer
can be preconfigured as a Shelved alarm display to let operators view a list of
shelved alarms.
1 3
4
5
6
Item Description
1 Select the top of the project tree to view the system summary.
2 Select to view some of the system limits.
3 System Summary
Total number of Server Tag-Based FactoryTalk Alarm and Event servers.
4 Note: These servers support controllers that utilize the PlantPAx Process Object Library 4.1 and
earlier.
5 The total number of Server Tag-Based Alarms.
6 The total number of Logix Tag-Based Alarms.
2
3
4
5
7
8
Item Description
1 The maximum number of Data and Alarm Servers (Server Tag-Based) in the project.
Total number of FTAE Alarms allowed in the system.
2 Note: The total Server Tag-Based Alarms plus the total Logix Tag-Based Alarms must be less than
this value.
Total number of FTAE Alarms allowed in per PASS server.
3 Note: The total Server Tag-Based Alarms plus the total Logix Tag-Based Alarms supported by any
individual PASS must be less than this value.
4 The maximum Server Tag-Based Alarms that an individual PASS can support.
The maximum Logix Tag-Based Alarms that an instance of FactoryTalk Linx data server can
5 support. A single PASS can host up to two data servers.
The average number of backing taqgs that are configured for Server Tag-Based Alarms. This field
6 only applies to Server Tag-Based Alarms.
7 Maximum number of Logix Tag-Based Alarms. (CompactLogix)
8 Maximum number of Logix Tag-Based Alarms. (ControlLogix)
3
4
Item Description
1 Select to view the alarm information for the PASS.
PASS-specific configuration information for the Server Tag-Based Alarm server. This is the
configurable percent of Server Tag-Based Alarms that will be used for each controller under this
PASS.
2 Note: You can also add additional alarms in the server that are beyond what is calculated. The
default is zero. When using the latest library and Process Controllers, the section in the red box does
not appear as it does not apply.
3 Total number of Server Tag-Based Alarms for this PASS.
4 Total number of Logix Tag-Based Alarms for this PASS.
Item Description
This non-Process controller uses PlantPAx Process Object Library 4.1.
1 Note: Since this controller is using Process Object Library 4.1, it uses Server Tag-Based alarms.
Potential Server Tag-Based Alarms.
We know that 30 percent of these alarms are used (See Process System Estimator - PASS Alarms on
2 page 142.) therefore, the actual load on the server for this specific controller will be:
2940 alarms x 30% = 882 alarms.
Item Description
1 This Process controller uses PlantPAx Process Object Library 5.0 and later.
The calculated Potential Logix Alarms in the controller based on the configured I/O or control strategy
2 counts.
3 Configured Logix alarms once multiplied by the user indicated percentage. In this example, 50%.
Security Considerations PlantPAx provides options you can use to make your controller more secure.
For controller security options, see:
• ControlLogix 5580 and GuardLogix 5580 Controllers,
publication 1756-UM543
• CompactLogix 5380 and Compact GuardLogix 5380 Controllers,
publication 5069-UM001
For runtime security, See Configure Runtime Security on page 73
A PlantPAx reference architecture has been certified for the IEC-62443-3-3 SL1
requirements. When certification is necessary, designing and implementing a
similar architecture can improve the certification process timing.
See PlantPAx Security Certification on page 273.
Create HMI Displays The Process Automation System Server (PASS) is a required system element for
the PlantPAx system. The PASS hosts the HMI server, which stores the HMI
project components, such as graphic displays, and provides these components
to an Operator Workstations (OWS) client upon request.
• Only use Cache After Displaying and Always Updating for displays
frequently accessed by the operator and not applied generally. Used
sparingly on these displays, these settings improve display call-up time
for important displays. When displays are cached and always updating,
the additional memory load of this display on the view client is persistent
after call-up regardless of whether the display remains visible. This
action affects system load and can affect system performance.
• We do not recommend the use of data logs. If necessary, use data logs for
short-term data retention only.
• Do not create derived tags that depend on the results of other derived
tags. Derived tag processing is not sequential.
• Avoid use of VBA when possible. VBA runs as a single-threaded process
so it’s possible the application that is written in VB does not allow the
HMI to perform predictably.
The process library download contains the following files to use as a starting
point to utilize the PlantPAx Graphic Framework:
• FTVSE_12_0_Template_{version}.APB
• FTVSE_13_0_Template_{version}.APB
Create your own project and import the HMI server or individual files
as needed.
2. Select Compile Global Objects to optimize the changes for the runtime
system.
The first time that you compile global objects, the process can take an extended
amount of time, depending on the number of displays in the application.
Subsequent compiles require less time as they only process changes to
displays.
For HMI redundancy, change these settings to optimize the failover speed to
achieve proper visibility on the HMI clients.
1. In FactoryTalk View Studio, go to System > Policies > System Policies and
select Health Monitoring Policy.
ACM can reduce the development time for PlantPAx® applications. The process
library provides components to help create process controller projects, HMI
content for FactoryTalk® View SE displays, and tags for FactoryTalk® Historian SE
applications.
Application Code Manager ACM is best suited for new process applications or when wanting to generate or reuse modular project components
New from standard and custom libraries.
software
Determine when and which tools to use to help with project development
• Application Code Manager software
• Studio 5000® Design software
• PlantPAx Configuration Tool for Tags, Alarms, and Historian
Prerequisites Following the System Workflow, develop your process application, including
graphical displays and controller logic. To develop your controller program,
Process
you must be familiar with how to do the following:
Controller 1. Gather system requirements, such as:
EWS
• User requirement specifications
• Instrument index or database
• P&ID diagrams
• Network architecture requirements
• I/O requirements
• Produced/consume and message requirements
• Product specifications
2. Use the PlantPAx System Estimator tool that comes with Integrated
Architecture® Builder utility, to:
• Size your PlantPAx system
• Generate a bill of materials
3. Build your PlantPAx system:
• Use the Virtual Image Templates to build system elements
(recommended)
• Install and configure process controllers (recommended)
• Make sure the HMI server and requirements are configured (required)
Develop a Project Plan Based on the system requirements and PSE results, start by planning the scope
of the process application. Use a spreadsheet or other tracking tool to define
the details for each controller in the project, such as:
• Controller name
• Task name
• Program name
• Description
• I/O type
• Control strategy name
• Minimum and maximum values and units of measure
• Alarm values (LoLo, Low, High, and HiHi)
• HMI display name
This level of detail helps you organize the actual programs and tasks in the
application. For example:
By using the control strategy model, you can estimate the following:
• Potential alarms
• Visualization tags (affecting controller and server memory)
• Controller memory usage
• Controller execution time
PASS/Application Servers
Logix5573 ETHERNET ANALOG INPUT AC INTPUT ANALOG INPUT ANALOG INPUT AC OUTPUT
POWER ST 0 1 2 3 4 5 6 7 ST 0 1 2 3 4 5 6 7
CAL
FLT 0 1 2 3 4 5 6 7 O ST 0 1 2 3 4 5 6 7 O FLT 0 1 2 3 4 5 6 7 O ST 0 1 2 3 4 5 6 7 O
ST 8 9 10 1112131415 K ST 8 9 10 1112131415 K ST 8 9 10 1112131415 K OK ST 8 9 10 1112131415 K
FLT 8 9 10 1112131415 FLT 8 9 10 1112131415
Create a Project Before you begin, download the libraries that you want to use and register
them in ACM software.
1. Create a new ACM project and add a process controller object from the
library.
For each IO map strategy, you can generate a different .ACD file and preview the
output in the Studio 5000 Logix Designer® application.
As you add objects to the project, enter unique names for each instance so you
do not overwrite the original files.
Review all options on the parameter tab to complete the configuration of the
control strategy.
• A True or False option means that the item is enabled when True and ACM
modifies the code and tags to reflect your choice.
• Many of the control strategies have different types to choose. For example,
the PAI strategy has Single, Dual, and Multi-channel types, under the 00 –
Selection category.
Create one control strategy for each type and export those control strategies to
an Excel® file. Open the export with Excel and copy/paste additional control
strategies as needed. Then import the Excel back into ACM.
Import/Export Manager
Use the Tools > Import/Export Manager to create additional devices (for
motors, valves, drives) with your configured strategies. You export the control
strategy to a .xlsx file, add additional devices to the file, and then import the
modified .xlsx file back into the control strategy.
2. Open the .XLSX export file in Excel and find the tab of the object you
want to duplicate.
A complete project .XLSX file can contain many tabs of various project
components, which you can also modify.
3. To duplicate an object, locate the row and insert empty rows below for
however many new objects you need.
Rockwell Automation Publication PROCES-UM100D-EN-P - December 2022 155
Chapter 6 Bulk Configuration of a PlantPAx System
4. Copy the original row and select the empty rows and paste.
5. The new objects require unique names. (such as, XT100 – XT110)
6. Select the cell of the first row, where the names start, and hover the lower
right corner.
7. Click the + and drag it down the column to the bottom of the new row.
Excel’s auto fill feature renames all selected names in a linear series.
Your ACM project now contains several objects, with the same control
strategy, to use throughout your project.
Map I/O
ACM supports several I/O map strategies. PlantPAx recommends that you use
Program Connections, where program-scoped tags are linked to I/O modules
physical addresses. Program connections are similar to alias tags, but have the
advantage of being modifiable when online with a controller.
Define the I/O module physical address in ACM, in Excel®, or in Studio5000
Logix Designer.
• Enter the I/O module channel address, or leave it blank.
• Enter a name for a program-scoped tag that connects to the physical
address. ACM generates this tag.
For more information about the Logical Organizer, see PlantPAx Process
Objects.
1. Add the Organization Folders object to your project to build levels of
areas, as required.
2. To create additional folders, select the Organization Folder object and
select Add New Instance
Add Alarm Groups ACM can create alarm groups and you can assign alarms within control
strategies to those groups based on organization. Specify the type of alarms
that ACM generates in the controller parameters.
1. Go to ACM System View > HMI > Alarms and add an FTAlarmEvent
object from the library.
The default name is FTAlarmEvent_Server.
3. Add groups for your areas and assign the Parent Alarm Group ID to
represent the parent/child hierarchy.
Once you have alarm groups, you can enable alarms in your control
strategies and link each alarm to the desired group.
4. For each control strategy, access the parameters tab and expand 04 -
Alarm Configuration. Enable the alarms that you need (such as, Hi Hi,
Hi, Lo, or Lo Lo).
Ideally an alarm design has been performed to assure that only those alarms that
uniquely identify an abnormal situation and require action by the operator are
enabled. Configuring alarms without a proper design effort will create nuisance alarms
that will make the operator less effective and create mistrust in the alarm system
5. Expand an enabled alarm (such as, Hi Hi Alarm) and select the Group
parameter (such as, Cfg_HiHiAlarmGroup).
6. Click the ellipse button and use the Select a Reference dialog to choose
the alarm group.
Add HMI Graphic Displays ACM software can create graphic displays for control strategies. They’re
generated in .XML format that you can import into to a FactoryTalk View SE
application.
1. Go to ACM System View > HMI > Displays and add an FTViewSE object
from the process library.
The default name is FTViewSE_Server.
When the control strategies and displays are configured and associated,
you can generate the displays.
1. Verify that the controller parameters contain the correct communication
path of your HMI server and device shortcut.
You create device shortcuts on the PASS using a FactoryTalk View SE
application or the FactoryTalk® Administration Console.
2. Select HMI > Displays > FTViewSE_Server and select Generate Displays >
All Displays
The graphic displays are now ready to be imported into a FactoryTalk View SE
application.
Develop Historian Tags The process library objects reference multiple Historian digital sets. Digital
points can be used to enumerate the process states, thus creating a
relationship between the value and the text state name. For example: 1 = Good.
1. Add a Historian object to your ACM project.
2. Got to Historian > ScanClass and select Add.
3. Use the Object Configuration Wizard to select and create the desired
Historian digital sets.
4. Select the Point Type tab to view the available digital sets.
2. Save the Historian tags .CSV file to the computer that has the PI Builder
Add-in for Microsoft® Excel.
ACM-Generated Displays
IMPORTANT The process library uses Global Objects. They must be imported into the FactoryTalk View SE application before
the displays.
2. Use the Graphics Import Export Wizard to import either a single global
object or batch of multiple global objects from an .XML file.
Page Selection
Select the operation to perform Import graphic information into displays
Do you want to backup the displays that will be modified by the import? No
Page Selection
Select the type of file to import Multiple displays batch import file
Select the multiple display batch import file Browse to your batch import file (Example: My_PlantPAx_Project_FTViewSE_Server_BatchImport.xml)
When importing Create new objects on the display
Notes:
Studio 5000 Logix Designer and FactoryTalk® View SE software can open templates to start new projects or import
library elements directly into existing projects. Both software products are required throughout the application
development process,
Studio 5000 Logix Designer® and Open and import library elements:
New or existing • Controller project template .ACD files
FactoryTalk® View SE software
• Controller Add-On Instruction and rung .L5X files
• HMI project template .APA files
• HMI global object and graphic display .GFX files
• HMI image .PNG files
The PlantPAx Configuration Tool for Tags, Alarms, and Historian helps define controller .ACD files with associated
HMI applications. The PlantPAx Configuration Tool for Tags, Alarms, and Historian is best suited for modifying the
output from an ACM project, an existing controller project, or a template project from the process library.
Use the PlantPAx Configuration Tool for Tags, Alarms, and Historian to:
PlantPAx Configuration Tool for • Organize parameter files for use the code, tags, and HMI displays into a process tree (builds the Logical
Existing Tags, Alarms, and Historian Organizer)
• Create FactoryTalk® Alarms and Events alarm groups
• Create Historian Asset Framework elements
• Edit controller tag data with import and export
• Build HMI parameters for use with tag search and navigation graphics
Step 2: Use the PlantPAx Configuration Tool for Tags, Alarms, and Historian for Bulk Edits
• Tag data
• Alarm
• Historian points
• HMI displays
Resource Description
Rockwell Automation Library of Process Objects Describes how to build and use library components that comprise the Rockwell Automation Library of Process Objects.
Reference Manual, publication PROCES-RM200
Studio 5000 Logix Designer The process library includes templates of controller and HMI applications.
and FactoryTalk View SE These templates are designed to get you started if you aren’t using ACM
software or do not have an existing project.
Software
Logix Designer Application Templates
Controller templates have the library instructions and task model already
defined. They also have a basic IO configuration that you can modify according
to your project plan.
You need to restore the template so you can access the application and its
components.
1. Go to the FactoryTalk View SE Application Manager and select to restore
a local station archive.
2. Browse to the .APB file in the templates folder in the process library and
open the application.
- If you choose to make this template your new HMI application, see
Chapter 3, Process Automation System Server for how to create areas
and servers.
- If you choose to maintain your existing HMI application, export the
Displays, Global Objects, Libraries, Images, Macros from the template
and import them into your application.
You can use the Add Components in Application method to add Displays,
Global Objects, Libraries, Images, directly from the library.
1. In your application, select the component (such as Displays) and select
Add Component in Application.
2. Browse to the .GFX files in the library folders and select those to open.
Edit a Project via the The process library includes the PlantPAx Configuration Tool for Tags, Alarms,
PlantPAx Configuration Tool and Historian. This tool performs various functions to help you create or
modify an existing PlantPAx project. To use this tool, you must have a controller
for Tags, Alarms, and project (.ACD) file, which can be:
Historian • Generated from ACM
• Existing controller project
• Sample controller project from the process library
For more information, see the quick start guide that comes with the tool. The
Quick Start guide automatically launches when you open the PlantPAx
Configuration Tool for Tags, Alarms, and Historian.
With the PlantPAx Configuration Tool for Tags, Alarms, and Historian, you
can:
• Define a project that has multiple controller .ACD files and associated
FactoryTalk® View HMI applications.
• Organize controller logic, tags, and HMI displays in a Process Tree
organizer. You can then use the tree structure to create FactoryTalk
Alarms and Events alarm groups and Historian Asset Framework
elements.
Edit Tag Data • Edit tags and data in offline controller .ACD files.
• Export and import tag data to and from text files.
• Create Microsoft® Excel® workbooks for online OPC tag data reads and
writes.
1. Add controllers to the project or load existing project.
2. Launch the bulk data editing function from the controllers project tree by
right-mouse clicking a project controller and selecting one of the four
export/import tools:
3. This launches a dialog window for each of the tools. Click the “Help”
button in the dialog window for additional instructions.
Edit Alarms • Create FactoryTalk Alarms and Events. XML import files using tag data
from controller files.
IMPORTANT The software does not have the capability of accessing the FactoryTalk AE
server. The alarm server created here is merely used for organizing the
controllers associated with the server. Any name can be used. However, it
is recommended to use the actual AE server name to avoid confusion.
3. Select the controllers to associate with the alarm server. Only Logix tags
from the selected controllers will be used.
The alarm server and associated controllers are added to the project
tree.
Edit Historian Points • Bulk configure OSI PI Asset Framework (AF) databases with Logix tag AF
elements. This includes automatic configuration of related PI points in
the FactoryTalk® Historian data server (PI data server).
• For systems without Asset Framework, a separate utility provides bulk
configuration of PI points in the Historian data server. The utility
provides the option of generating a bulk import file, or adding the PI
points directly if a Historian data server connection is available. The bulk
import file can be used with the PI Point Builder Excel AddIn to create
points in the data server.
For more information about Historian tags, see Chapter 7, Historical Data
1. Create project with Logix controller files.
2. Right-mouse click on the Historian Servers tree node and add a historian
server. Any names and description can be used as the name is used as a
project placeholder.
3. Select the controllers to use and fill in the information in the window.
For FTH, the point source name is “FTLD”. Contact your PI administrator
for the point source name if not using FTH. Note the data server name is
not required when the point source is not FTLD.
4. Click OK when the information has been entered. A new Historian Server
tree node should appear in the project tree.
6. Right-mouse click the project historian server tree node and select “Build
PI Points or Import File”:
7. Select the Build Option to create an import file or add PI points directly
to an FTH Data Server. An OSI PI client must be installed to add PI points
directly. See OSI PI documentation for instructions.
8. If the “Build PI Points in FTH Data Server” option is selected, then use
the pull-down list box to select the data server and click Connect.
The connection status is displayed under the pull-down list box after
clicking Connect:
9. Since different Process Library versions can have the same data type
names containing different parameter names, separate sets of historian
library definitions and templates are used. Select the library version
using the pull-down list box:
10. Use the “PlantPAx Elements to use for PI Points” pull-down box to select
the project elements to use.
If the build import file setup option was selected, then a text file with
PI points configuration generated. Use PI Builder Excel add-in to
import the points to the PI data server.
If the PI points in FTH data server setup option was selected, then the
build function updates the connected data server with library digital
states sets and PI points.
Edit HMI Displays Two utilities help build specially formatted FactoryTalk View SE parameter
files.
• One utility builds a parameter file containing a list of controller tags with
associated HMI faceplate displays. Users can search for tags using tag
names and tag descriptions. The user can open tag faceplates from the
returned search results.
• The other utility creates a navigation tree from the project Process Tree
structure.
Organize the FactoryTalk View SE HMI displays under process tree folders.
1. Go to Logix Controllers > Open FactoryTalk View SE Displays List… and
select the Process Tree tab.
2. Drag a display file from the SE display files window and drop it into the
Process Tree folder.
Asset Management
Regardless of method, we recommend that you add asset types for controller
project, HMI, engineering workstation, and servers.
Audit data is stored in the SQL server and displayed in the FactoryTalk
AssetCentre logs. Information that is collected includes:
• User actions
• Program changes
• Security events
The Disaster Recovery function creates backup files from the running asset on
the plant floor. The backup file is compared to the original and archived to a
Master version. The Agent service performs these comparisons and can be
scheduled to operate at specific times and intervals
For more information, see Schedule System Backups.
Backup
Backup
Data
Alarm and Event Asset Framework Configuration
FactoryTalk AssetCentre Asset Backups
Data AppServ-Info (SQL)
Asset Framework Events
Audit Log
AppServ-Asset
Data Backup
Data Backup
FTD Backup
Backup
Backup
Backup
FactoryTalk Historian Additional PASS FactoryTalk EWS FactoryTalk
Server Server Directory Batch
Backup
FactoryTalk AssetCentre FactoryTalk AssetCentre provides a centralized tool to manage and track asset
information and protect assets.
If you plan to configure the FactoryTalk AssetCentre virtual image, see the
procedures in the Template User Manual, publication 9528-UM001.
Inventory Plant Assets An asset inventory lists the connected devices and computers on the network
and stores unique identification information about the hardware, firmware,
and software in the system.
There are multiple ways to build your inventory list of assets with FactoryTalk
AssetCentre software tools.
For a tutorial, see the YouTube video ‘Using the Inventory Agent in FactoryTalk
AssetCentre’.
3. Select a device.
The device must have communication paths to any devices that you want to
return when the Inventory Agent runs.
4. Select Schedules and create a schedule for the Asset Inventory item.
When the schedule runs, an inventory list is generated.
An FactoryTalk AssetCentre dialog box appears for the asset that you
are adding.
2. Select the asset to configure details.
We recommend that you use the steps to add each of these asset types
from the catalog to your inventory:
• Controller project
• HMI
• Engineering workstation
• Servers
Configure Audit Logs There are multiple logs that can be generated to capture asset data.
• Audit Log monitors FactoryTalk-enabled software products and logs user
actions. For example, who was the last user to change a program.
• Diagnostic Log to monitor system health.
• Event Log to track FactoryTalk AssetCentre events, such as when a
backup starts and who generates a report.
For information about how to configure secure audit logs, see Configure
System Security Features User Manual, publication SECURE-UM001.
Schedule System Backups Once assets have been added to your system, the assets can be configured from
the Archive tab. From the Archive view, you can do the following:
• View the archive of current and previous versions of programs
and assets.
• Set a personal working folder to hold Checked-Out files.
• Promote a specific program version to be the master.
The Disaster Recovery function creates backup files from the running asset on
the plant floor. The backup file is compared to the original and archived to a
Master version. The Agent service performs these comparisons and can be
scheduled to operate at specific times and intervals.
The Agent service can be co-located with the FactoryTalk AssetCentre server, or
it can be located with another server. The Agent service performs the
background actions of uploading and comparing program files and versions.
For more information about FactoryTalk AssetCentre Agents, see the resources
that are listed in the table on page 183.
Maintenance Strategy We suggest that you develop a plan to back up your control system
Recommendations configuration and process data on a regular schedule. Consider involving your
IT department to develop this plan. An effective backup plan can help protect
you from loss of resources and revenue.
The following table summarizes the types of backups and updates for routine
and annual maintenance. The time frames are examples and can be modified
based on the attributes and risk factors in your plant.
Maintenance Type Recommendations
Backups Why? When? What?
Controllers
PASS servers
• FactoryTalk Directory
Application configuration - See page 191 Roll back or file protection Periodic
• HMI, FactoryTalk® Linx data servers
• FactoryTalk® Alarms and Events servers
Network switches
FactoryTalk® Historian
Data - See page 192 Archive or project protection Periodic and on-demand FactoryTalk® Batch
FactoryTalk AssetCentre
FactoryTalk® Batch uses a SQL server for archiving journal data, storing
master recipes, and material database.
The following table shows examples of project files that are to be backed up
regularly. Some files contain configuration scripts and collected data.
Recommended Configuration Backup
Configuration Host Environment Tool Files Backed Up
Controller project file Studio 5000® application FactoryTalk AssetCentre Disaster Recovery .ACD
FactoryTalk Directory FactoryTalk® Administration Console
Distributed Application Manager .APB
PASS servers FactoryTalk® View Studio software
Network switches System network User choice .TXT (based)
files (.ACD). Logix 5000 assets are created in the FactoryTalk AssetCentre
project tree for each controller and project files can be associated with those
assets and checked into FactoryTalk AssetCentre software.
EWS A schedule can be created to back up the project files at regular intervals. Use
an EWS to perform check-out and check-in features to make modifications to
Backup
FactoryTalk Directory
The backup is contained in the output .APB file of the Distributed Application
Manager, which is installed on the PASS with the FactoryTalk® View software,
FactoryTalk Directory version 8.1 and later.
AppServ-Asset
PASS Servers
Backup
Network Switches
AppServ-Asset
If using an older version of FactoryTalk AssetCentre software, back up the
network switch configuration to retain the network architecture by using a
custom asset. An export of the switch configuration can be generated by using
various tools, including the following:
Backup
The custom asset pulls the contents of the backup into the FactoryTalk
AssetCentre server. You specify the file location in the custom asset
configuration. Schedule the FactoryTalk AssetCentre software to back up the
exported switch configuration regularly.
For more details about the custom device plug-in for FactoryTalk AssetCentre,
see the Knowledgebase Answer ID 634595 Building Custom Devices for use
with FactoryTalk AssetCentre Disaster Recovery.
Server Back up and System FactoryTalk® Historian and FactoryTalk® Batch servers produce process
Restore system data to document historical production data. The software
configurations, which create the system data, must be protected along with the
data.
Recommended Data Backup
Configuration Host Environment Tool Files Backed Up
Historian configuration and data FactoryTalk® Historian software Pibackup.bat Backup folder contents
Batch configuration and data FactoryTalk® Batch software Batch system files System folder contents
FactoryTalk AssetCentre data AssetCentre.BAK
SQL server SQL Management Studio
SQL server data [DBName].BAK
The output of this tool is a folder hierarchy that contains all components
necessary to back up and recover the Historian server. We suggest that you
consider separating the historical data from the configuration for scheduling
purposes.
restore a Batch configuration to a new computer’. Included are files that are to
be backed up for each of the following components of a batch system:
• Batch server files
• Batch client files
• eProcedure® files
• Material manager files
The configuration files are all files that comprise the Batch project, such as
area models and recipes. The data files are the batch journals that are
constantly created by a running Batch server.
Backup Verification
System Restore
We recommend that you consider a strategy for recovering and restoring your
PlantPAx system to a known secure state after a disruption or failure.
System recovery and restore to a known secure state means that all system
parameters (either default or configurable) are set to secure values. If any
security-critical information, such as patches, is installed after the last backup,
the information must be reinstalled. For example:
• Security-related configuration settings re-established
• System documentation and operating procedures available
• Application and system software that is reinstalled and configured
with secure settings
• Information from the most recent, known secure backup is loaded and
the system that is fully tested and functional.
Retention Policy There are two ways to retain data: archived records and a detailed backup
Considerations policy. While archiving provides historical records, backups are typically not
useful unless you can access the data for a restore. You must take the time to
design a retention policy for the reuse of dated materials.
For example, a backed up .ACD file from the Studio 5000 Logix Designer
application could possibly not be saved in the most current version of Studio
5000 environment. Accessing the contents of this .ACD file could be
problematic. But an archived printout of the logic that is stored in PDF format
could help restore a system project.
Secure archived data and make sure that you can search for the data if
requested. There are numerous reasons to archive data, including, but not
limited to, the following:
• Compliance with government regulations
• Retention of production knowledge
• Reduction of backup storage footprint
Storage Rates
Description Small (1) Medium(2) Large(3)
Microsoft SQL server 4 GB/month 5 GB/month 9 GB/month
FactoryTalk Historian server 2 GB/month 3 GB/month 6 GB/month
(1) 3000 I/O points and 10 operator workstations
(2) 3000 I/O points and 25 operator workstations
(3) 5000 I/O points and 50 operator workstations
Historical Data
• Create a common folder, on the PASS (PASS01 in the example) with the
FactoryTalk® Directory, for synchronization of redundant node
interfaces.
• Configure the connection between the Node Interface and the Historian
server
• Configure the FactoryTalk® Live Data interfaces between the PASS
servers and the Historian servers.
Historical Data In a PlantPAx system, the FactoryTalk Historian SE software collects, stores,
and manages data. The software includes these hardware and software
components:
• Data Sources - Plant floor devices and instruments that generate data,
typically controllers. Other Data Sources can include external databases.
• Historian SE Interfaces - The FactoryTalk Historian node interface
enables process data to be passed between a FactoryTalk® Live Data
Interface (for example, FactoryTalk® Linx) and a FactoryTalk Historian
server. Each instance of the interface can provide data to a single
FactoryTalk Historian server or collective.
• Historian SE Server - Compresses and stores the collected data and acts
as a data server for Microsoft® Windows®-based clients applications. It’s
also possible to use the Historian SE server to interact with data that is
stored in external systems.
• Historian SE Clients - Microsoft Windows-based applications that are
used by plant personnel to visualize the Historian SE data.
• Historian Asset Framework - Asset Framework replaces the Historian
module database (MDB) with a Microsoft SQL server database for
improved scripting and reporting.
Configure Servers for a A collective is a configuration of multiple servers that act as a logical server in
Collective your Historian database to provide high availability (HA), disaster recovery,
load distribution, and increased scalability. Each server in a collective is called
a member of the collective. When the primary member in a collective becomes
unavailable, a secondary collective member continues to collect and provide
data access to your Historian clients.
ASIH02
To change a server ID, complete these steps.
1. Go to c:\Program Files\Rockwell Software®\FactoryTalk Historian
\Server\adm
2. Enter ‘cmd’ in the address bar to open a command prompt window in
this directory.
3. Enter the following commands.
Command Purpose
Open the command-line administration tool for the PI Data
piconfig Archive
table piserver Open the piserver table
mode edit Set the required mode of operation to edit
istr name, serverID Allows you to edit the hostname and serverID
Specify the new server name.
<hostname>, <new serverID> <hostname> = hostname of the Historian server
<new serverID> = new server ID
@exit Saves the information and exits the tool
4. The next time you access the secondary Historian server, a Server ID
mismatch prompt appears. Select 'Accept the New ID' to continue.
For any Historian server that is going to join a Collective, security settings
must be considered for each initial connection. To simplify the connection
process, reduce the security levels of both the primary and secondary Historian
servers. After the initial connection, the security levels can be modified as
ASIH01 needed.
ASIH02
The PI SDK Utility is used to create the connection between the Historian
servers. This action is required on both servers before creating a collective.
1. Go to Rockwell Software > FactoryTalk Historian SE > FactoryTalk
Historian SE System > PISDK Utility.
2. Select Connections and then right-click on the empty area next to
ASIH01 the servers.
ASIH02
3. Select Add Server.
4. Enter the server name in the Network Path dialog box and accept the rest
of the default settings.
Create the Historian Now that the servers are configured, you can create a Collective by using the PI
Collective Collective Manager.
IMPORTANT Due to the electronic formatting of this user manual, the code may
require format corrections if copied from here. Also note the
<PlantPAx AppServ-HIST Virtual Template 5.0 VL> virtual template
contains properly formatted code on the user desktop.
1. On the Primary Historian server, copy the script as shown and paste
into Notepad.
$CertStorePathName = "Cert:\LocalMachine\OSIsoft LLC Certificates"
if(!(Test-Path $CertStorePathName))
{
New-Item -Path $CertStorePathName
}
if( (Get-ChildItem -Path $CertStorePathName | measure).count -eq 0)
{
$myFQDN=(Get-WmiObject win32_computersystem).DNSHostName+"."+(Get-WmiObject win32_computersystem).Domain
$DNSName = @($myFQDN)
#$NewCert = New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -FriendlyName $myFQDN $DNSName -Provider "Microsoft Enhanced RSA and AES
Cryptographic Provider" -HashAlgorithm "SHA256"
}
else
{
Write-Host("Invalid number of certs detected in OSIsoft LLC certificate store -- please ensure there are no certificates already configured in " + $CertStorePathName)
You can backspace new lines to rejoin the prior code statements.
For example:
6. Return to the MMC window and refresh the window. To verify that the
OSIsoft certificate was recreated. The name should represent the
computer name and domain.
To transfer the new security certificate to all other Historian servers in the
Collective, the certificate must be exported as a PFX file.
1. While still on the Primary Historian server, in the MMC window, select
ASIH01 the certificate that you’ve generated and select All Tasks > Export.
The new security certificate must be imported on all other Historian servers in
the Collective before it can synchronize. The import can be done using either
the PI Collective Manager software or the Windows Certificate Manager.
ASIH01
ASIH02
For each Historian server, you must copy the new security certificate PFX file
first before using one of the following procedures. From the PI Collective
Manager:
1. Select the Historian server and select Import Certificate.
Perform this task from the Primary server to synchronize the certificates of
any other Historian servers in the collective.
1. From the Collective Manager, select the Secondary server.
2. Select Reinitialize Server.
ASIH01
Client to Server Connections For all servers and workstations that require access to Historian data, use the
PI SDK Utility to add a connection to a Historian server or Collective of
servers. This includes the PASS servers (PASS01, PASS02A & PASS02B), EWS,
and OWS workstations.
Historian to FactoryTalk Use the FactoryTalk® Administration Console to add the FactoryTalk Historian
Directory Connection server connection to the FactoryTalk Directory.
1. Go to Rockwell Software > FactoryTalk Administration Console and
select ‘Network’ for the directory you want to use.
EWS
2. Go to Network > System > Connections > Historical Data and select New
Historian Server Connection.
3. Select the Server or Collective Name and click Test Server Connection.
If the connection is good, a green check mark appears along with the
text 'Server Found.'
A data collection interface is used to collect data (tags) from data sources, such
as Logix 5000™ controllers, and pass it to the FactoryTalk Historian server or
collective.
4. Select the Interface Type: (FactoryTalk Live Data), Name: FTLD and
ID: 1 and choose the computer hosting the interface.
IMPORTANT When redundant node interfaces exist (PASS02A & PASS02B), only
one data collection interface is required, and it references the
primary (PASS02A) node interface.
FTD
PASS02A
Synchronization
Folder
PASS01
ASIH01 PASS02B
Configure Redundant Node A FactoryTalk Historian node interface enables process data to be passed
Interfaces between a FactoryTalk Live Data server and a FactoryTalk Historian server.
PASS01 PASS02A
ASIH01 PASS02B
UniInt provides generic functions that are required by most interfaces, such as
establishing a connection to the Historian Server node and monitoring the
Historian Point Database for changes. To minimize data loss during a single
point of failure within a system, UniInt provides two failover schemas: (1)
synchronization through the data source (Phase 1) and (2) synchronization
through a shared file (Phase 2).
Phase 1 UniInt Failover uses the data source itself to synchronize failover
operations and provides a hot failover, no data loss solution when a single
point of failure occurs.
The UniInt failover scheme requires the data source to be able to communicate
and service data to two interfaces simultaneously. Additionally, the failover
configuration requires that the interface supports outputs. A redundant
solution requires two separate interface nodes communicating with the data
source.
The primary interface goes on PASS02A and connects data servers to the
historian database.
1. Go to Rockwell Software > FactoryTalk Historian SE > Interface
Configuration Utility and select the interface.
PASS02A
For example, select 'FTLDint1 (FTLDInt1)->ASIH01.'
2. If the Interface ID isn’t already ‘1’, change it to ‘1’.
5. Right-click the tag area and select 'Create UFO_State Digital Set on
Server ASIH01'.
6. In the tag area, select ‘Create all points (UFO Phase 2')
7. When the status for FTLDInt1_UFO2_ActionID tags changes to 'Created',
select Apply.
The secondary interface goes on PASS02B and connects data servers to the
historian database. The configuration is provided in a .BAT file.
1. Go to Rockwell Software > FactoryTalk Historian SE > Interface
Configuration Utility.
2. Select the folder symbol to create an interface instance from a .BAT file
PASS02B
and enter this information.
From Location Action
Open Interface Configuration File Dialog Box Select the LDInterface folder
Select C:\Program Files (x86)\Rockwell Software\FactoryTalk
Interfaces > LDInterface directory Historian\PIPC\Interfaces\LDInterface\ directory
The Select Host PI Data server/collective dialog Select the hose PI Data server/collective and the collective
box member
Service > Service Configuration >Display name Enter FTLD1
General > General > Interface ID Enter 1
Select Enable UniInit Failover
UniInit > Failover > UniInit Failover Select Phase 2
UniInit > Failover > UFO Type Select HOT
UniInit > Failover > Synchronization File Path Path = Network > pass01 > FTHSE_Failover
UniInit > Failover > UniInit Failover > Failover ID # Enter 2
for this instance
Enter 1
UniInit > Failover > UniInit Failover > Failover ID # Select the interface file (FTLDInt_FTLD.bat.bak) on the secondary
for the other instance server
Synchronize UFO settings dialog box Select yes to synchronize the UFO settings
PASS02A
5. Select Yes if asked 'Would you like ICU to start this service for you?'
PASS02B
2. Select Yes if asked 'Would you like ICU to start this service for you?’
From an EWS, test and confirm the failover diagnostics from the
Historian server.
1. Go to Rockwell Software > FactoryTalk Historian SE > System
Management Tools.
2. Select Data > Current Values and select the Tag Search icon.
Configure PI Performance The Windows Performance Monitor (PerfMon) is a powerful operating system
Monitor tool to monitor the health of resource usage and processes on a computer.
Domain Controller The PIPerfMon service defaults to running in a local account. For PlantPAx
systems with a domain, it’s recommended running the PIPerfMon service in a
domain account. This enhances security and provides access to obtain data for
a performance capture among other domain computers.
The domain user account for PIPerfMon service must be created on the
domain controller. It’s a user account with privileges to run the service on
other computers within the domain.
1. From the Server Manager utility on the domain controller, select Tools >
Active Directory Users and Computers.
IMPORTANT The logon password creates a service user, not a person. The
service user grants access to system computers for placing data
into memory (buffer).
4. Create a password with the following conditions:
• User cannot change password
• Password never expires
To use PIPerfMon, you must configure an interface name and a points value
within the FactoryTalk Directory. The points are the limit that the interface
uses based on the number of computers in your system. Each variable – CPU
usage, RAM, disk space – is one point. You can use the number of points up to
20% of your FactoryTalk Historian SE software license.
IMPORTANT Be patient because this dialog box could take a few minutes to appear.
3. On the Point Sources tab, type an interface name (such as PerfMon) and
a value for the points limit.
IMPORTANT The Point Source name must match the interface name that you
typed in the Historian Production dialog box in step 3 on page 221.
The Interface ID number must be unique in the system.
8. Restart the interface service.
After you search for tags you need, the Value category displays the
health state of the interface and the number of seconds between the
heartbeat counts.
Advanced Settings
Configure PI Buffering PI Buffering helps to protect local data in the event a client loses connection to
the Collective.
The domain user account for PI Buffer service must be created on the domain
controller. It’s a user account with privileges to run the service on other
computers within the domain.
1. From the Server Manager, click Tools and choose Active Directory Users
and Computers.
2. Expand your domain folder, right-click Managed Service Accounts and
choose New>User.
Item Description
Type a name for the PI buffering service.
First name IMPORTANT: The ‘PI’ preface is the name of the OSISoft product.
Initials Optional; you can leave blank.
Full name Type the same name for the PI buffering service.
Type the same name for the PI buffering service
User login name and click the pull-down menu to select your
domain folder.
Use the SYSTEM\ default and type the same name for the PI
User logon name (pre-Windows 2000) buffering service.
IMPORTANT The logon password creates a service user, not a person. The
service user grants access to system computers for placing data
into memory (buffer).
On the Historian server, associate the service user identity with the Historian
mapping and trusts.
1. Go to Rockwell Software>FactoryTalk Historian SE>System
Management Tools.
2. Do the following:
• Under Servers, check the server that you want to set the
security settings
• Under System Management Tools, choose Mappings & Trusts
• Click Add Mapping icon
• From the Add New Mapping dialog box (right pane), click
Browse (ellipsis '…')
4. On the Add New Mapping dialog box, click Browse and select a group
from the Type pull-down menu.
5. Select a desired identity.
6. Click Create.
Configure buffering for the server that you’re connected, such as PASS02A
and PASS02B.
1. Go to Rockwell Software>FactoryTalk Historian SE>Interface
Configuration Utility.
9. From the PI Interface Configuration Utility dialog box, click Tools menu
and choose Buffering.
10. Verify that your information matches the dialog box example.
The following procedure applies only if the Change Option wasn’t available on
the New Install Wizard dialog box.
1. On the PASS server, right-click Start menu and choose Computer
Management.
2. Complete the New Install Wizard dialog box.
Item Description
Local User and Group (left pane) Open Local Users and Groups, right-click Groups and choose Administrators.
Click Add and type
Add name SYSTEM\pibufferservice.
Click Check Names, and click OK.
From the Start menu, click Programs and choose Administrative Tools>Services.
Right-click PIBuffer Subsystem and choose Properties.
On the Log On tab, click Browse.
Assign log on service account
Click Locations, choose 'Entire Directory', and click OK.
Enter SYSTEM\pibufferservice and click Check Names.
Click OK.
Configure Historian Data The procedures in this section use the 'System Management Tool' and PI
Collection System Explorer within FactoryTalk Historian software. The tool is available
for Historian Asset Framework management computers, such as server, node
interface, and EWS.
We also document how to manually create Historian tags, digital states, and
Asset Framework. We recommend using the section “Configure Asset
Framework Databases with the PlantPAx Configuration Tool” on page 248 for
creating bulk tags for large process systems.
Historian points can be defined as analog or digital. Digital points can be used
to enumerate the process states, thus creating a relationship between the value
and the text state name. For example: 1 = Good.
1. Go to Rockwell Software > FactoryTalk Historian SE > System
Management Tools and select Points > Digital States
ASIH01 2. Add a Digital State Set to the server.
To save time entering common Digital Sets and States, templates are available
to import.
A Process Objects Digital Set is available from the PlantPAx Process Library.
After downloading the library, the Templates folder contains Historian files.
ASIH01
The PIPermon Digital States are available from a local template in the
installation directory.
1. Go to Rockwell Software > FactoryTalk Historian SE > System
Management Tools and select Points > Digital States
2. Select Import.
3. Select the PI_PIperfmon_DS.csv file for the Comma delimited file with
sets and states. The file is located in C:\Program Files (x86)\Rockwell
Software\FactoryTalk Historian\PIPC\Interfaces\PIPerfMon.
4. Select Create the Set(s).
5. In the pane on the right side of the Tag Browser window, double-click the
tag to configure as a Historian Point.
8. In the Servers Pane (or the Servers and Collectives pane if you’ve a
collective), select the historian server.
9. Select Point Builder and search for tags.
10. In the Tag Search window, type the Tag Mask and select Search.
You can use an asterisk (*) for a wildcard. The point name and entire
path appear on the Point Builder window.
11. Select the tag and select OK.
12. Select the tag and select Rename.
13. Enter a new name in the Rename PI Point dialog box.
The name must be modified as OPCTopic.Backingtag.parameter in
order to populate a historical trend in the PlantPAx faceplate. In the
following example it isLGXC01.TT01001.Val.
14. In the General tab of the Point Builder dialog box, enter a tag description
and engineering units.
15. In the Archive tab, configure the range (Zero and Span), typical value,
and all exception and compression data for the historical point.
IMPORTANT Usually, Minimum Range Value = Zero, Span = Maximum Range Value
minus Minimum Range Value. The Typical Value is between the
Minimum Range Value and the Maximum Range Value.
16. Select the Classic tab, to view the historical tag path (instrument tag) that
includes the Data server name.
From the primary Historian server, use the PI System Management Tool to
verify Historical data has good values.
The digital set is available only to a digital points type. The FactoryTalk
Administration Console automatically creates a Float32 (Real) point type for
each new point.
1. Go to Rockwell Software > FactoryTalk Historian SE > System
Management Tools
2. To be able to change the digital set, select Digital for the Point type and
then select a Digital Set (SrcQ in the example).
Historian Asset Framework Use the FactoryTalk Historian Asset Framework to build and deliver model-
driven analysis and reporting solutions.
IMPORTANT Steps 2 and 3 are only performed the first time that you name the
database.
2. Select Yes from the Create Database dialog box to create a user database.
3. Enter the name of the user database.
4. Select Library in the lower, left pane, select the database name and
choose Import from File.
- Advanced Asset Framework Template File for use with SQL Server
Reporting Services reports. These objects use the base template, with
additional parameters to enable reporting functionality. For more
information, see PlantPAx SQL Process Object and Alarm Reports.
6. Accept the default import options.
Objects
Associate the tags with historian elements, which are the Process object
templates
The term ‘element’ is used in the Asset Framework software. For PlantPAx
system purposes, ‘element’ can be considered synonymous with ‘objects’ in the
process library.
1. Go to Programs > Rockwell Software > FactoryTalk Historian SE >
System Explorer (64-bit).
2. Select Elements in the lower, left pane, select Element and create a New
Element.
You can search for event frames, for example, if you want to find abnormal
conditions that triggered an event.
1. Go to Programs > Rockwell Software > FactoryTalk Historian SE >
System Explorer (64-bit)
2. Select Elements in the lower, left pane of the PI System Explorer dialog
box and then select the Analyses tab.
The search results for the selected criteria appear at the bottom of the
dialog box.
4. To view elements (tags) that are associated with the fault for the selected
search criteria, double-click a fault.
5. Select the Referenced Elements tab.
Tools for Creating Historian Depending upon how far along you are in your process application build, these
Tags can help create tags and other bulk code:
• Application Code Manager software
• PlantPAx Configuration tool
• PI Builder Add-in for Microsoft Excel
Use ACM to create the historian tags when your control strategies in ACM are
in the final stages and ready to generate a Logix 5000 Controller .ACD file.
After ACM generates historian tags, the .CSV file needs to be copied to the
computer that has PI Builder Add-in for Microsoft Excel installed to publish
the tags into the historian database.
IMPORTANT If additional control strategies are created using the Logix Designer
application, then ACM won’t be able to generate the new historian
tags. In this scenario, the PlantPAx Configuration Tool may be
considered to create the historian tags.
All functionality of the prior PI Tag Configurator has been replaced with PI
Builder, which is included with the PI SMT and PI Data Archive setup kits (as
part of the PI AF Client installer).
If Microsoft Excel was installed after the Historian software, the PI AF Services
will need to be modified to include the PI Builder feature.
1. To start the modification, run file named <PI-AF-Services_2017-
R2A_.exe> located in the \Redist\PIAFSetup\ directory of the Historian
SE software installation media.
This procedure assumes that the controller, HMI server, and the alarm server
are configured for using the PlantPAx Configuration Tool.
1. Open the PlantPAx Configuration Tool.
2. Add the Historian Server.
Select Controllers for Building Data Points in Historian Server Enter the server collective name and select the
applicable controllers.
3. Select the Historian server that you just created (Production Historian in
our example), and select to Import to Asset Framework (AF) Database
After using the PlantPAx Configuration Tool, you must verify that the asset
framework library and elements are properly imported into the Asset
Framework database.
1. Go to Programs > Rockwell Software > FactoryTalk Historian SE >
System Explorer (64-bit).
2. Select Library in the bottom left of the system explorer and verify the
contents of the library.
3. Select Elements in the bottom left of the system explorer and verify the
elements.
Batch Management
PlantPAx® systems support scalable options for batch management that are
based on ISA88 standards and can help:
• Automate sequences to reduce time-to-market
• Manage recipes and procedures to focus on yield, throughput, and
quality
• Provide models to improve traceability, reporting, and approval controls.
The following options exist for batch management in your PlantPAx system.
Controller-based solutions are typically for smaller systems; larger systems
require FactoryTalk® Batch applications. The reference links provide more
details for each option. Not all controller firmware revisions support all batch
solutions.
The batch solutions work with each other to provide a comprehensive solution.
FactoryTalk Batch User Manual, publication BATCH-UM011 Contains instructions for configuring security and services, and implementing components, such as the FactoryTalk
Batch server, simulator, and performance chart.
PlantPAx Batch Design Considerations Reference Manual, Provides guidance on selected batch implementation topics in a PlantPAx system.
publication PROCES-RM008
Batch Application Toolkit Quick Start,
publication IASIMP-QS042 Provides a framework for how to use the tasks to complete the components of the Toolkit.
PhaseManager User Manual, publication LOGIX-UM001 Provides instructions on how to configure and use a Logix 5000 controller with equipment phases.
FactoryTalk Batch PhaseManager User Manual, BATCHX- Provide instructions on how to use phase logic to integrate FactoryTalk Batch software with a Logix Designer
UM011 application.
Logix Batch and Sequence The Logix Batch and Sequence Manager application is controller logic that
Manager provides basic batch management for single-unit or multiple-independent
unit operations.
LBSM Details
For more information, see PlantPAx Logix Batch and Sequence Manager
Reference Manual, publication PROCES-RM007.
Editor – Logix Designer application Operator – FTView SE Data Collection & Reporting Services
Define a procedural sequence that Monitor and interact with a running Generate events used to produce
coordinates the execution of procedural sequence in the HMI batch reports and procedural analysis
equipment phases
SequenceManager Details
FactoryTalk Batch Server Using a FactoryTalk Batch server with redundant controllers requires an
with Redundant Controllers understanding of the batch server hold/failure propagation behaviors.
The phases switch over and remain in their respective state and code executes
as expected, but the FactoryTalk Batch server observes a brief momentary
communication loss over the EtherNet/IP™ network.
This communication loss is enough for the batch server to issue Hold
propagation on all recipes with phase actively running in the controller than
switched over. In this circumstance, the transitions in the recipe Held while
the phases in the controller are still running.
Hold Propagation
The Hold Propagation area lets you indicate the hold propagation type to use
when the FactoryTalk Batch server detects a failure that is caused by a
watchdog timeout, a handshake timeout, or a phase failure (PHASE_F > 0).
Hold propagation is a configurable selection that defines how the batch server
reacts to failures that affect an active control recipe. Configure the selection in
the Equipment Editor, which stores the value in the BATCHSVR.INI.
When an abnormal process event occurs in the system, the controller logic sets
phase failure for the appropriate phases actively running in the unit, or units.
As a result, the phase failure tags are set with a value greater than zero value by
the controller logic. The value corresponds with a known failure condition in
the process. The batch server can display the failure to the operators and
record the appropriate phase failure event.
The state of each batch level (such as procedure, unit procedure, operation) is
continually evaluated by the batch server. Each batch level state is based on the
composite states of its underlying steps and transitions.
• In the case of an operation, the composite state is based on the state of all
active phases and the state of their underlying active phases transitions.
• In the case of the unit procedure, the composite state is based on the
state of all active operation steps and the state of their underlying active
operation transitions.
• In the case of the procedure, the composite state is based on the state of
all active unit procedure steps and the state of their underlying active
unit procedure transitions.
Order of Precedence for Batch States
State Element Type Priority
RESTARTING Step‘ 12 (highest)
HOLDING Step 11
ABORTING Step
RUNNING Step 9
ARMING Transition 9
ARMED Transition 9
FIRING Transition 9
STARTING Step 8
STOPPING Step 8
HELD Step 6
HELD Transition 6
IDLE Step 5
ABORTED Transition 4
ABORTED Transition 4
STOPPED Step 3
STOPPED Transition 3
COMPLETE Step 2
NOTCONNECTED Step 1
UNKNOWN Step 0 (lowest)
If the owner of the step (a phase) is EXTERNAL, then the step isn’t considered
in the calculation.
The determining state for any procedure level (procedure, unit procedure, or
operation) is based on the states of the active recipe elements it contains –
both, steps and transitions. All these S88 procedure levels are virtual to the PC
memory in the batch server, except for SequenceManager operations which
reside in the controller, much like most phases.
Types of Failures
The batch server translates a phase failure value to an enumeration string that
presents an actionable string of text to the operators for the type of failure. A
phase failure is the most common type of failure. Other types of failures may
occur in the batch system such as, a parameter download failure, a report
upload failure, a failed phase request, a request timeout, a command timeout,
a quality tag status other than good, a watchdog failure, or a communication
failure.
In most cases, the batch server reacts to these failures just as it does for the
phase failure event with Hold propagation. An exception occurs whenever the
batch server experiences a communication failure to a controller, a data server,
or a phase.
This momentary communication blip where phases remain running can cause
a dynamic when all other levels (procedure, unit procedure, operation) are sent
Hold commands upon failure according to the Hold propagation
configuration. As a result, these procedure levels are Held but the composite
state of a running phase and Held transition is running state for the operation.
This traverses up the control recipe where a running operation step and a Held
unit procedure transition evaluates as a running state for the unit procedure,
and so on one more level to the procedure. With transitions Held, the recipe
can’t move transition to other steps, and the recipe could act to an untrained
operator as though it’s hung, or unresponsive. One solution is to issue a Hold
command to the control recipe, then a restart to the control recipe to get all
steps and transitions in an active and running state as expected.
Notes:
Analytics
Analytics are the methods that we use to measure our performance and then
provide feedback for continuous improvement. Analytics drive business value,
regardless of the industry, by helping to:’
• bring a product to market faster
• lower the total cost of ownership because of more effective maintenance
• improve asset utilization by maximizing the throughput
• provide enterprise risk management
Information Enables
Outcomes
Basic Analytics Advanced Analytics
Device Level Analytics The ControlLogix® and CompactLogix™ process controllers display alarm and
troubleshooting details for the embedded process instructions on the property
pages for the process instructions.
In your control strategy, you can use:
• Tag-based alarms
• Alarm faceplates
• Automatic device descriptive analysis (firmware revision 33 and greater)
to display device fault conditions in applications and client devices that
are supported by FactoryTalk® Alarms and Events.
An analytics visualization tool that lets you access and Type: Descriptive, Diagnostic
transform data through storyboards. Gain a business
understanding of data to pinpoint opportunities for Environment: Server based
improvement. Part of FactoryTalk Analytics; available via the
FactoryTalk Analytics DataView subscription portal
• Reduces time to value by reducing the dependence
(also applicable at enterprise-level) on data architects and data scientists Requirements:
• Enables self-service analytics • FactoryTalk Analytics DataView base bundle
• Eliminates the need for expensive infrastructure that or
is associated with traditional warehousing • FactoryTalk Analytics Platform base bundle
• Data visualization
• Data mining
• Enterprise resource planning
• Model training
• Model operationalization
• Pattern extraction
Option Description
Type: Predictive
Provides data capture, transformation and analytical capabilities, including
predictive machine learning, right on the edge. Environment: Server based
• Pull structured and unstructured data from multiple sources Part of FactoryTalk Analytics; available via the
FactoryTalk Analytics Edge ML • Access data in intelligent devices subscription portal
(also applicable at system-level) • Preprocess data for analytics
• Enable bidirectional, transactional type data Requirements:
• Execute closed-loop, Edge-level machine learning • FactoryTalk Analytics Edge ML base bundle
• Develop custom applications and connectors or
• FactoryTalk Analytics Platform base bundle
Type: Descriptive, Diagnostic
An analytics visualization tool that lets you access and transform data through
storyboards. Gain a business understanding of data to pinpoint opportunities for Environment: Server based
improvement. Part of FactoryTalk Analytics; available via the
FactoryTalk Analytics DataView • Reduces time to value by reducing the dependence on data architects and subscription portal
(also applicable at system-level) data scientists
• Enables self-service analytics Requirements:
• Eliminates the need for expensive infrastructure that is associated with • FactoryTalk Analytics DataView base bundle
traditional warehousing or
• FactoryTalk Analytics Platform base bundle
An industrial augmented reality platform that can improve workforce efficiency
and customer satisfaction with real-time, step-by-step work instructions and
data. Type: Descriptive, Diagnostic
• Work instructions become handsfree and are delivered in real time where Environment: Cloud-based
assembly or field service take place. Part of the FactoryTalk® InnovationSuite
• Tribal knowledge of experienced workers is captured and shared with new Bulletin 95057C; available via the subscription portal
workers and service technicians.
Vuforia® Augmented Reality • Remote expertise can be delivered to workers no matter where they are in the Requirements:
world. • Vuforia Engine software
• Vuforia Studio software
PlantPAx specific content: • Vuforia Chalk software
• Process strategy experience templates provide users with faceplate-like • Vuforia Expert Capture software
features within an AR experience. The templates enable users to build
additional functionality around the PlantPAx information.
An integrated, secure solution to minimize risk, reduce IT burden, and maximize
value from the software investment.
ThingWorx industrial connectivity provides data access for client applications
such as MES and SCADA and IoT and Big Data analytics software. It leverages OPC Type: Descriptive, Diagnostic, Predictive, Prescriptive
and IT-centric communication protocols to provide a single source of industrial
data. Supported protocols include proprietary protocols (including GE NIO, Environment: Cloud-based
SuiteLink/FastDDE, and Splunk), IT protocols (including MQTT, REST, ODBC, and Part of the FactoryTalk Innovation Suite
SNMP), and flow measurement export to common Oil & Gas industry formats. Bulletin 95057C; available via the subscription portal
ThingWorx industrial connectivity provides a single solution to collect, aggregate,
and securely access industrial operations data. Connect, manage, monitor, and Requirements:
ThingWorx® Industrial IoT control diverse automation devices and software applications through one
platform ThingWorx platform software
intuitive user interface • Asset Advisor
PlantPAx specific content: • Operator Advisor
• Process strategy Thing templates replicate structure and functionality within • Production Advisor
ThingWorx, which enable users to create an analysis of the objects with Live • ControlAdvisor
and Historical Data
• ThingWorx mashup templates provide the ability to investigate alarms by area, ThingWorx Industrial Connectivity software
priority, and other critical alarming criteria. Advanced alarm analysis includes
fleeting, chattering, and stale alarm insights. Similar dashboard functionality is
also provided for SQL server reporting services.
PlantPAx SQL Process Object The process library includes standard reports via SQL Server Report Services
and Alarm Reports that support basic and advanced alarm and event reports, along with per
process object reporting.
The standard reports use data that is collected via FactoryTalk® AssetCentre,
FactoryTalk® Alarms and Events, and FactoryTalk® Historian SE. An SQL Asset
Framework processes the data from the system historian and consolidates the
data into a central database, based on a reporting schedule.
For more information on how to deploy and utilize the reports, See
Knowledgebase Technote, PlantPAx System Release 5.10
Configuration and Implementation Tools. Download the PlantPAx SQL
Process Object and Alarm Reports file from this public article.
Automatic Diagnostics
Compatibility Automatic diagnostics is a system-level feature in devices that provides device
diagnostics to HMIs and other clients, with zero programming. Devices that
support automatic diagnostics have the feature enabled by default.
You can deactivate and activate the whole feature while online or offline from
the Controller Properties dialog box. You can also deactivate automatic
diagnostics for a specific device in the module properties.
If deactivated, you only see Mode changes and loss on communication with
controllers in the Automatic Diagnostics Event Summary object.
Automatic Diagnostics on Automatic diagnostics are enabled by default on all devices. When you use a
PanelView 5000 Display PanelView 5000 display with firmware revision 8 or later, the automatic
diagnostic messages from the device display automatically. For more
information, see the Automatic Diagnostics chapter in publication 9324-
GR001.
When an event occurs, the diagnostic icon shows the number of active and
unsuppressed diagnostic events. Each line entry shows:
• State: Active, inactive, or suppressed
• Event Time: Date and time when the event occurred
• Device Name: Path to the device and the device name
• Message: Preprogrammed message for the diagnostic code
• Diagnostic Code: The diagnostic code that applies to the event
IMPORTANT You can rearrange and configure additional columns. See Studio 5000 View Designer® help for more information.
Automatic Diagnostics on
FactoryTalk View SE
IMPORTANT Verify that FactoryTalk Alarms and Events is installed and configured before attempting to view automatic diagnostics. For
more information, see publication FTAE-RM001.
You can use the Subscribe To setting under FactoryTalk Alarms and Events in
FactoryTalk Linx to activate or deactivate diagnostic information that is sent to
the Automatic Diagnostics Event Summary object.
Subscribe To
1. To adjust your automatic diagnostics, access the Communication setup
and select your device.
If the Subscribe To is set to Only Alarms Notification Messages, then the Automatic
Diagnostics Event Summary object is blank.
IMPORTANT After Logix version 33 release, any device can participate in automatic diagnostics with an AOP update.
Events are delivered through FactoryTalk® Alarms and Events (FTAE) with
FactoryTalk View Site Edition (SE) v12 and greater as a Display Client™.
Figure 24 - FTView SE v12.0 Automatic Diagnostics Example
Additional diagnostics can be downloaded to the controller by pressing the Update Project button.
PlantPAx Security Integrating industrial automation and control systems (IACS) with enterprise-
Architecture level systems enables better visibility and collaboration, which helps improve
efficiency, production, and profitability. But greater connectivity also exposes
control systems to additional cybersecurity risks. Availability is the most
crucial aspect of a secure IACS. To meet the needs of industrial environments,
Rockwell Automation aligns PlantPAx systems that are developed on our
technology with the international standard ISA-99/IEC 62443-3-3. This
standard is designed specifically for Industrial Automation and Control
Systems and defines procedures to implement an electronically secure system.
The guidelines and checklists in this appendix present the collective strategy to
meet the ISA-99/IEC 62443-3-3 SL1 requirements in conformant PlantPAx
systems. The intent of a certified architecture is to demonstrate security
competency, as well as to provide a standard, prescriptive reference design.
Zone Description
An IDMZ is required to connect to the corporate network. This zone contains a firewall stack, a pivot host, SEP
Server and WSUS host. Additional hosts can be added, as needed.
IDMZ Configure the IDMZ to separate untrusted (public) zones from the trusted (private) zones. Communication outside
of the IDMZ is considered untrusted.
The Application Server zone houses all application servers. Each server is deployed on a separate VM. The
following mandatory nodes must be deployed:
• FactoryTalk Directory server
• FactoryTalk® View SE HMI server
Application Server • FactoryTalk View Data server
Other optional servers include:
• FactoryTalk® Historian server
• FactoryTalk® AssetCentre server
• SQL server
This zone contains the engineering workstations to provide programmer access and the operator workstations
to provide operator access.
Each workstation has the necessary software to program or interact with the system. Workstations can be
virtualized or they can be ThinManager® clients.
Trusted Zones
ISA-99/IEC 62443-3-3 SL1 requires the capability to separate trusted and
untrusted zones. You can use a standard firewall implementation to separate
trusted traffic and untrusted traffic. Standard implementation creates two
basic security zones that are known as inside and outside. The inside, or
trusted zone, is also referred to as the private zone. The outside, or untrusted
zone, is also known as the public zone. The public zone is outside the control of
an organization and can be thought of as simply the public Internet.
Certificate Authority
A trusted certificate authority, also known as a commercial certificate
authority, is a third-party entity that issues certificates for organizations that
request them. They aren’t controlled in any way by the person or organization
that requests a certificate from them. A trusted CA issues publicly trusted
For more information about CAs, see Microsoft Server Certificate Deployment
Planning information or the Microsoft documentation for your operating
system.
System Security Feature Use the following checklists to secure your system.
Checklists Identify and authenticate all users.
Requirements for Identification and Authentication Control
Required to Meet IEC-
Product Details
62443-3-3 SL 1
Configure and use the following:
• Create Active Directory groups and unique users for each zone
• Enable 802.1X authentication on all switchports
• Implement encryption algorithms for wireless access (such as WPA2 Enterprise,
TLS, or IPSEC)
• Implement public key infrastructure (PKI) certificates
• Authenticate Group membership via a RADIUS server
• Enable system notifications
• Configure Kerberos
• Configure an interactive login policy
Windows® infrastructure Yes • Monitor unsuccessful login attempts
Define control policies to control the use between users and assets.
Requirements for Use Control
Required to Meet IEC-
Product Details
62443-3-3 SL 1
Configure and use the following:
• Active Directory Groups for each zone
• Group membership authentication via RADIUS server
• 802.1X authentication on all switchports
• Session lock
• Remote session termination
• Concurrent session control
• Interactive login policy
Windows infrastructure Yes • Notifications for unsuccessful login attempts
Important: Confirm that antivirus software does not affect control system processing.
Antivirus software Yes
For more information, see:
• System Security Design Guidelines Reference Manual, SECURE-RM001
Use FactoryTalk® Policy Manager software (installed on the FactoryTalk Directory Server) to
define communication between zones.
Note: Integrity only does not provide confidentiality. Use CIP Security confidentiality profile if
confidentiality is desired.
CIP Security Recommended
For more information, see:
• CIP Security with Rockwell Automation Products Application Technique, SECURE-AT001
• Deploying CIP Security within a Converged Plantwide Ethernet Architecture, ENET-TD022
• FactoryTalk Policy Manager Getting Results Guide, FTALK-GR001
Configure and use the following:
• Implement encryption algorithms for wireless access (such as WPA2 Enterprise, AES
Encryption TLS, or IPSEC)
Wireless access Recommended • Implement the PKI infrastructure to aid device authentication
Segment the network into zones and conduits to manage the flow of data.
Requirements for Restricted Data Flow
Required to Meet IEC-
Product Details
62443-3-3 SL 1
Segment the network into the required zones.
• Use a separate VLAN for each zone.
• Firewalls provide additional protection
Converged Plantwide Ethernet Yes
architecture (CPwE) For more information, see:
• Converged Plantwide Ethernet (CPwE) Design and Implementation Guide, ENET-TD001
• System Security Design Guidelines Reference Manual, SECURE-RM001
PlantPAx uses virtual templates to support partitioning data.
Virtualization Recommended For more information, see:
• Virtualization on page 280.
Use FactoryTalk Policy Manager software (installed on the FactoryTalk Directory Server) to
define conduits.
For more information, see the user documentation for the individual products.
For more information, see Configure System Security Features User Manual,
SECURE-UM001.
Provide your own UPS with separate battery unit and redundant power supplies.
UPS Yes Size the UPS so that is correctly supports the system and provides enough power to
properly shut down servers and workstations.
Virtualization The PlantPAx architecture uses virtual templates, VLANS, and zones to
support partitioning data, applications, and services. Virtualization is
preferred for all server and client operating systems. The VMware platform
works with all Rockwell Automation products in the PlantPAx architecture.
The VMware ESXi hypervisor is on each physical server and configured for
management by a central vCenter Standard edition server.
VLAN Recommendations
Table 9 -
Zone VLAN IP Address Gateway Subnet Mask
Management 500 192.168 10.0/26 192.168.10.1 255.255.255 192
Controller 501 192.168 10.64/26 192.168.10.65 255.255.255 192
PRP
Operator 510 192.168 10.128/26 192.168.10.129 255.255.255 192
Engineering 511 192.168 10.192/36 192.168.10.193 255.255.255 192
Management 400 192.168 11.0/26 192.168.11.1 255.255.255 192
Controller 401 192.168 11.64/26 192.168.11.65 255.255.255 192
DLR
Operator 410 192.168 11.128/26 192.168.11.129 255.255.255 192
Engineering 411 192.168 11.192/36 192.168.11.193 255.255.255 192
Management 300 192.168 12.0/26 192.168.12.1 255.255.255 192
Controller 301 192.168 12.64/26 192.168.12.65 255.255.255 192
Simplex
Operator 310 192.168 12.128/26 192.168.12.129 255.255.255 192
Engineering 311 192.168 12.192/36 192.168.12.193 255.255.255 192
Management 600 192.168 53.0/24 192.168 53.1 255.255.255 0
Server
Application 601 192.168 52.0/24 192.168 52.1 255.255.255 0
OWS 610 192.168 50.0/24 192.168 50.1 255.255.255 0
OWS/EWS
EWS 611 192.168 51.0/24 192.168 51.1 255.255.255 0
Management 700 192.168 105.0/24 192.168 105.1 255.255.255 0
Wireless 702 192.168 104.0/24 192.168 104.1 255.255.255 0
IDMZ 703 192.168 100.0/24 192.168 100.1 255.255.255 0
IDMZ
IDMZ 704 192.168 101.0/24 192.168 101.1 255.255.255 0
IDMZ 705 192.168 102.0/24 192.168 102.1 255.255.255 0
IDMZ 706 192.168 103.0/24 192.168 103.1 255.255.255 0
Management 200 192.168.13.0/27 192.168.13.1 255.255.255 224
Rapid Mix 201 192.168.13.96/27 192.168.13.97 255.255.255 224
OEM 202 192.168.13.128/27 192.168.13.129 255.255.255 224
Blend Fill 203 192.168.13.160/27 192.168.13.161 255.255.255 224
CIP Security Zones
Clean Place 204 192.168.13.192/27 192.168.13.193 255.255.255 224
Safety 205 192.168.13.224/27 192.168.13.225 255.255.255 224
Operator 210 192.168.13.32/27 192.168.13.33 255.255.255 224
Engineering 211 192.168.13.64/27 192.168.13.65 255.255.255 224
Remote Access Follow the best practices referred to in Stratix 4300 Remote Access Routers,
Publication 1783-um014.
For more information on CIP Security, for example, a list of CIP Security-
capable products and publications that describe how to use the products,
including limitations and considerations, see the following:
• https://www.rockwellautomation.com/en-us/capabilities/industrial-
security/security-products/cip-security.html
• CIP Security with Rockwell Automation Products Application Technique,
publication SECURE-AT001
Notes:
Firewall Configurations
Common Ports Table 10 shows the most common ports that must be considered during the
firewall configuration.
Table 10 - Common Firewall Port Descriptions
Port Type Usage
25 TCP SMTP mail
80 TCP Standard WWW port
123 UDP Network Time Protocol
135 TCP Remote process calls
137 UDP
138 UDP File and printer sharing
139 TCP
445 TCP Use in the Collective configuration and file and print sharing
1433 TCP Communication to SQL server
1434 UDP Browsing for SQL server
21060 UDP
Rockwell Automation® trace diagnostics
21061 UDP
Rockwell Automation TCP/ Table 11 shows the TCP/UDP ports for Rockwell Automation® firmware and
UDP Ports software products.
Notes:
Use the spreadsheet (.xlsx) file as is. There are formulas that correspond to
recommended PlantPAx settings. Any edits that you make can affect the
validity of the results.
Design Recommendations The Design Recommendations tab lists best practices to follow when you
Tab design a PlantPAx system.
System ID
Design Recommendation Tab: Overall Considerations
Row Guidelines Description
4 PlantPAx Core Software bundle Catalog number of the PlantPAx Core Software bundle
The System Integrator generated the .raai file via the FactoryTalk® AssetCentre inventory agent
5 Inventory agent The .raai file contains the System ID serial number There could be multiple .raai files, for example, one for
each subnet accessible by the FactoryTalk AssetCentre server
The System Integrator registered to the system, and provided directions on how to access the MyEquipment
6 MyEquipment portal portal
Controller Considerations
Design Recommendation Tab: Controller Considerations
Row Guidelines Description
Keep the shortcut, ACD file name, and controller name similar (intuitive).
7 Controller name Follow a systematic naming structure to help identify each controller in all system components.
Inconsistent naming can create confusion in a production environment.
Follow ISA standards for control strategy and instrument naming schemes.
Keep in mind devices that are already labeled in the field and the wire/cable numbers that are in place.
8 Routine / Tag Names Existing names can mean less flexibility for future field device names.
ISA tag naming is an industry standard which design firms often follow when developing P&IDs. Link tags in
the controller to the P&IDs to help link the process (P&IDs) to the programming within the control system.
Organize control programs to contain logic based on required execution rates.
Organize code in a program within the desired task that aligns with the process area. If code for a given
process area must execute at different rates, create multiple programs in different tasks that are related to
9 Controller Organizer the same process area. Program names should be the same in the different tasks but with an indication
that is embedded within the program name that indicates the task. This helps identify which task the
program resides in when the programs are organized in the Logical Organizer.
In the Logical Organizer, folder names should be the same as the primary graphic display names.
The Logical Organizer contains folders which contain the programs for specific process areas. Each folder
contains the code that supports the HMI display for a single process area and is aligned with alarm groups.
10 Logical Organizer The alarm groups provide navigation to identify which HMI displays contain active alarms.
The folders in the Logical Organizer should match the graphical hierarchy (L1, L2 & L3) so that the alarm
builder tool creates alarms in the appropriate alarm groups and populates the navigation bars correctly.
Have one routine per device to help ensure that online edits only affect that specific device.
Name each routine the same as the device name to help identify routines and their devices in the Controller
Organizer.
11…14 Controller Routines Each device (such as motor, valve, PID) should use a standard PlantPAx control strategy that is
programmed in function block diagram.
Keep supervisory or device control logic external to the device control strategies. This reduces variability
among strategies and minimizes the risk of replicating modified control strategies.
Align programs with graphic displays (typically L3 displays) so that the routines in a program have the
same primary HMI display.
15 Controller Programs • Alarm annunciation breadcrumbs highlight the associated navigation bar button.
• If you add a device to a display, the device is also added to the associated program and alarm group.
Library Considerations
Design Recommendation Tab: Library Considerations
Row Guidelines Description
16 Process Library Objects Do not modify process library Add-On Instructions or graphic objects.
Alarm Considerations
Design Recommendation Tab: Alarm Considerations
Row Guidelines Description
17 Standards Follow ISA 18.2 standards for alarm management
Avoid extensive use of ALMA and ALMD instructions. These instructions provide a high-resolution time
stamp, but they also use considerable data server bandwidth. Minimize ALMA and ALMD use to only those
18 ALMA / ALMD Alarm Instructions alarms that require high-resolution time stamps.
Instead use tag-based alarms and FactoryTalk® Alarms and Events alarms.
I/O Considerations
Design Recommendation Tab: I/O Considerations
Row Guidelines Description
Ideally, the I/O RPI equals half of the task execution time (0.5 * associated task period).
19 RPI The I/O update sampling frequency should be twice the frequency of the logic execution. More frequent
sampling over uses I/O communication bandwidth. Less frequent I/O sampling can result in poor control.
Select an I/O connection method: I/O mapping, direct I/O connection, aliasing, or program parameters.
20 Consistent I/O Methodology Choose a method that works best for your installation and consistently apply this method throughout your
application.
HMI Considerations
Design Recommendation Tab: HMI Considerations
Row Guidelines Description
Use the Graphic Framework that comes with the process library. This framework helps achieve a consistent
21 Graphical Framework delivery of HMI displays.
The standards help achieve a consistent delivery of HMI displays. The standards also help draw attention to
22 Follow ISA 101 Style Guide information that requires attention.
The naming of graphic displays follows the Logical Organizer hierarchy. This alignment helps locate
23 Naming Conventions associated programming for future additions and changes.
24 Design for the Future Name applications and Areas with future development in mind.
From the web browser (Firefox recommended), enter the IP address of the vCenter server and log into the
web client.
If a group of ESXi hosts is available in the selected context, select the host or group of hosts from the Source
list to generate an HTML output. Print the output and store with the verification tool.
6-13 Hypervisors
On the domain controller, go to Server Manager > Tools > DNS and verify that all servers and workstations
are listed in the DNS Manager dialog box.
14 Domain
In the Notes, document any clients that aren’t in the domain and why.
Network
To collect the network data, collect the network data manually from the
webpages of each switch.
Operating System
Verify these operating system requirements.
Server or Workstation Tab: Operating System
Row Guidelines Description
Specify whether the Windows firewall is enabled.
For each computer, go to Control Panel > Windows Firewall > Advanced Settings.
4 Windows Firewall Being Used Inbound rules allow or block inbound network traffic. Verify that Rockwell Automation software is allowed so that data
and information isn’t blocked between application servers.
Specify whether the server or workstation operating system that you’re using matches PlantPAx system
5 Operating System Valid recommendations.
See the PlantPAx Distributed Control System Selection Guide, PROCES-SG001.
Specify whether you installed the latest software patches for the Rockwell Automation software that is in the PlantPAx
6 Rockwell Software® Patches Applied system.
All servers and clients in the system must have the same FactoryTalk® patch updates to avoid unexpected results.
Specify whether you disabled power-saving for the Network Interface Card (NIC).\
For each computer, go to Control Panel > Network and Sharing Center > Properties > Power Management.
Make sure the ‘Allow the computer to turn off this device to save power’ is disabled (no check mark).
Windows Server 2016 and newer have Remote Desktop Server (RDS) functionality that is enabled by default.
9 Desktop Experience Enabled in RDS Servers Windows Server 2012 and prior, RDS is disabled by default and you need to enable the functionality. For each
computer, go to Server Manager > Local Server and review the Roles and Features listings.
Specify whether Windows settings are enabled for best performance.
When Adjust for Best Performance is selected, enhanced features that aren’t used are turned off, which yields more
memory and performance for the system.
For each computer, go to Control Panel >System > Advanced System Settings > Advanced tab > Settings and on the
Visual Effects tab, make sure Adjust for best performance is enabled.
Specify whether Data Execution Prevention is enabled for essential Windows programs and services.
For each computer, go to Control Panel > System > Advanced System Settings > Advanced tab > Settings and on the
Data Execution Prevention tab, make sure ‘Turn on DEP ...’is enabled.
13 This step is for computers that are not internally managed by a Windows System Update Server (WSUS).
Verify that Windows automatic update is disabled. Disabling this functionality helps prevent updates that haven’t
been qualified by Rockwell Automation from being installed on the workstation or server.
For Windows 10, Windows Server 2016, Windows Server 2019 operating systems:
1. Open the Run command (Win + R) and enter: services. msc
2. Select the Windows Update service from the Services list.
3. On the General tab and change the Startup Type to Disabled.
4. Restart the computer.
14 Verify that the Event Viewer is not showing errors in the logs.
For each computer, go to Administrative Tools > Event Viewer and verify that each log does not contain errors.
15 NSLookup Resolved
Performance
The Windows Performance Monitor (PerfMon) utility provides a snapshot of
the current performance of a computer. To generate a performance report, do
the following for each server and workstation:
1. From the Performance Monitor utility, go to Data Collector Sets > System
> System Diagnostics and select Start.
Resource Overview
Use the performance report from the Performance Monitor utility to verify the
resources.
Server or Workstation Tab: Resource Overview
Row Guidelines Description
Verify that the CPU load complies with PlantPAx system recommendations.
22 CPU (%) In a virtual system, the chip set on the host machine (server) can affect CPU capacity.
23 Network (%) Verify that the busiest network adapter is < 50%.
24 Disk (/sec) Verify the operations per second performed by the hard disk drive.
25 Memory (%) Verify the memory capacity of the server or workstation.
Data Servers
HMI Server
IMPORTANT Each server must be in its own area. This creates a unique path for
each server so that clients don't need to examine every server.
Design the system with of future growth in mind. Future growth can affect
area names and how you segregate server by controllers within an area.
For more information see, Knowledgebase Technote FactoryTalk View SE Area Best Practices.
In FactoryTalk® View Studio software, open Properties for each server and confirm the computer host
name.
9 Dedicated Servers
10 Redundancy Status
22 Points In Use
The limit depends on the points in use and the license limit.
23 Points Limit This value sets a benchmark that can be compared to future server results. The comparison can identify a
potential issue with too many points per license.
From Excel, on the PI Builder tab, select PI Points > All Points and select all columns.
The column labeled Location 4 is an integer used by many interfaces to specify the scan class of the PI
Point.
The PI Interface Configuration Utility defines time period of each class number. For example, the FTLD1
interface contains 10 scan classes in terms of seconds.
Typically, a scan class of 1 second is sufficient. Some tags can require a scan class of 0.5 seconds.
Exception reporting and compression reporting for tuning parameters are important for data collection and
server loading.
25 Number of Interfaces Specify the number of FactoryTalk Live Data interfaces in your Historian configuration.
PASS Tab The PASS tab records details about the HMI elements in your application.
IMPORTANT Make a copy of this worksheet for each PASS in your system.
To verify your FactoryTalk® View Site Edition (SE) HMI design elements, use
the Rockwell Automation Graphic Audit Tool. The audit tool analyzes exported
HMI displays. The Rockwell Automation Graphic Audit Tool can be found in
Knowledgebase Technote, PlantPAx System Release 5.20 Configuration and
Implementation Tools.
Before you run the audit tool, export the HMI application graphic files to an
XML format. Then run the audit tool on the XML file.
Field Description Application
SE - Network
SE - Local Click SE - Network
ME
Name The Name and Area Name are used only to generate Data Client
XML files and are not used in the audit operation. See Graphic
Area Name (for example, Brewing/HMI) Audit Tool Help.rtf file in the zip file for more details.
Create file of expressions and commands found To create the respective files, check the boxes.
Create file of global objects found
Data Client
Create files for Data Client tool To enable Create files for Data Client, check the box, and then
Total tags select Unique tags.
Unique tags
Folder that contains graphic XML files to perform audit Click Browse (‘…’ ellipsis) to select the directory
operations on path where you exported your graphic XML files.
Choose PlantPAx from the pull-down menu. This choice uses
Audit type rules that are specific to the PlantPAx system.
Server Tag-based alarms that are defined within the FactoryTalk Alarms and
Events server (default for 4.6 or earlier PlantPAx system releases that are using
the 4.1 or earlier Library of Process objects.)
The FactoryTalk Alarm and Event Setup dialog box provides the data.
Logix Tag-based alarms are configured in the Logix Designer software and
stored in controller memory. They are processed directly by the FactoryTalk
Linx data server and do not require a Tag Alarms and Events server. This alarm
type is used by version 5.0 and later of the Process Objects Library.
2. Open the export file in Excel and filter on Use = True to total the number
of in-use alarms. Record this value in the appropriate row in the
Checklist spreadsheet. Repeat these steps for FactoryTalk Linx (Instance
02) if necessary.
IMPORTANT The provided global object, display files, and images in the checklist file must be installed in the HMI before
printing the report. The display files include the following:
Images: icon_gray.png, icon_green.png, icon_yellow.png, icon_red.png
Global object: (RA-LIB) Report.ggfx
Displays: (RA-LIB) Report RSLinxE.gfx, (RA-LIB) Report Controller.gfx, (RA-LIB) Report Controller 5x80.gfx
The information can be found in Knowledgebase Technote, PlantPAx System Release 5.20 Configuration and
Implementation Tools.
7. Under Tag on the Global Objects Parameter Values dialog box, click
Browse (ellipsis ‘…’) browse to select a controller shortcut.
9. Run a FactoryTalk View Client session and click the Show Data Server
and Controller Report Displays button to generate a report.
Controller Verification.
24-50 Number of Polled Data Items The number of tags that are polled from the controller.
If your controller consistently exceeds the recommended maximum average packets per second,
it’s possible your controller is overloaded. Consider reducing the number of HMI data points that
24-50 Average packets per Second are referenced by your HMI displays from that controller. You can also change the display update
rate if you’re experiencing performance issues.
The average packet response time of messages to the controller.
If your average packet response time consistently exceeds 200 milliseconds, then it’s possible that
your communication adapter has a potential bottleneck. Consider the following troubleshooting
guidelines if your performance isn’t satisfactory:
24-50 Average Packet Response Time • Examine your network architecture and network hardware. You could be exceeding your switch
capacity or capabilities that can cause slow network performance.
• You could be using an outdated communication adapter in the path to your controller. Or, you
could be exceeding the capabilities of the communication adapter.
The OPC UA server shouldn’t have more than 50,000 active tags.
The OPC UA server shouldn’t have more than 50,000 tag updates per second.
IMPORTANT Make a copy of this worksheet for each 5x80 controller in your
system.
To gather information for the checklist, you can use the FactoryTalk View
report, see Generate the FactoryTalk View Report.
Select the button shown in the following display to view the Controller Report
Display.
Controller Properties
Verify that the controller properties comply with these recommendations.
Controller 5x80 Tab: Properties
Row Guidelines Description
4 Shortcut Keep the shortcut, ACD file reference, and controller name similar (intuitive).
5 Firmware Verify the firmware revision.
The controller is indicated as available in the PSE.
6 Module The controllers in the PSE have been characterized for use within a PlantPAx system.
7 Redundancy Indicate whether you’re using a redundant controller (Yes/No).
CPU Use
Verify that the CPU use complies with these recommendations.
Controller 5x80 Tab: CPU Use
Row Guidelines Description
At least 25% free for Redundant 5580 controllers. Non-redundant 5x80 controllers can utilize up
8 Logix Engine to 100% of the Logix Engine.
9 Communications Core At least 40% free.
10 Packet Processing Engine At least 25% free.
Faults
Verify that the fault handling complies with these recommendations.
Controller 5x80 Tab: Faults
Row Guidelines Description
Number of minor faults that have occurred within the controller.
11 Minor Faults Count After clearing the minor faults, monitor for a period of time (at least several controller scans)
before reverifying.
Whether a task overlap occurs.
A task overlap must be resolved. Use the predefined task model in the process controller or
12 Task Overlap simplify the program.
Lengthening the period or raising the relative priority of important tasks disables the predefine
task model in a process controller.
Capacity
Verify that the controller capacity complies with these recommendations.
Connections
Verify that the total number of connections is 75% or less of the controller
maximum.
Controller 5x80 Tab: Connections
Row Guidelines Description
Total number of connections includes:
• I/O
• Produced tags
• Consumed tags
17-25 Total I/O
• Messages
• Incoming
• Unconnected buffers
• Message cache
Time Synchronization
Verify that the controller is configured for time synchronization.
Controller 5x80 Tab: Time Synchronization
Row Guidelines Description
26 Controller is time synchronized Denotes if the controller is configured for time synchronization (Yes/No).
Task Structure
Verify the controller program uses only periodic tasks.
Controller 5x80 Tab: Task Structure
Row Guidelines Description
Use only periodic tasks and remove any unused tasks
27 Only periodic task used The process controller enforces 4 periodic tasks: Slow, Normal, Fast, and System.
Controller Alarms
Verify the number of controller alarms.
Controller 5x80 Tab: Controller Alarms
Row Guidelines Description
The total number of Logix Tag-based alarms (both IN-USE and NOT) stored in a controller
Total number of Logix Tag-based alarms (both IN-USE
28 shouldn’t exceed 10,000. See Logix Tag-based Alarms on page 312 to determine the number of
and NOT)
alarms on a controller.
The total number of Logix Tag-based alarms (IN-USE only) stored in a controller shouldn’t exceed
29 Total number of Logix Tag-based alarms (IN-USE only) 7,500. See Logix Tag-based Alarms on page 312 to determine the number of alarms on a
controller.
IMPORTANT Make a copy of this worksheet for each 5x70 controller in your
system.
To gather information for the checklist, you can use the FactoryTalk View
report, see Generate the FactoryTalk View Report.
Select the button shown in the following display to view the Controller Report
Display.
Controller Properties
Verify that the controller properties comply with these recommendations.
Controller 5x70 Tab: Properties
Row Guidelines Description
4 Shortcut Keep the shortcut, ACD file reference, and controller name similar (intuitive).
CPU Use
We recommend CPU load in a production environment to be 75% or less. Keep
25% CPU capacity as reserve to handle online edits, data server switchover, and
so on.
Faults
Verify that the fault handling complies with these recommendations.
Controller 5x70 Tab: Faults
Row Guidelines Description
Number of minor faults that have occurred within the controller.
17 Minor Faults Count After clearing the minor faults, monitor for a period of time (at least several controller scans)
before reverifying.
Whether a task overlap occurs.
18 Task Overlap A task overlap must be resolved. Make changes such as simplifying programs, lengthening the
period, or raising the relative priority of important tasks.
Memory Use
The PlantPAx system requires the free I/O memory to be a minimum of 25% for
simplex controllers. We recommend greater than 50% free memory for
redundant controllers.
Controller 5x70 Tab: Memory Use
Row Guidelines Description
Reserve:
• At least 50% for redundant controllers
19 & 20 I/O Memory (bytes) • At least 25% for simplex controllers
If the amount exceeds the recommendations, reduce the number of I/O modules that are
scanned by this controller, make system changes.
Reserve:
• At least 50% for redundant controllers
21 & 22 Data and Logic (bytes) • At least 25% for simplex controllers
If the amount exceeds the recommendations, upgrade controller for more memory or make
changes to reduce load
Connections
Verify that the total number of connections is 50% or less of the controller
maximum.
Controller 5x70 Tab: Connections
Row Guidelines Description
Total number of connections includes:
• I/O
• Produced tags
• Consumed tags
23-31 Total I/O
• Messages
• Incoming
• Unconnected buffers
• Message cache
Time Synchronization
Verify that the controller is configured for time synchronization.
Controller 5x70 Tab: Time Synchronization
Row Guidelines Description
32 Controller is time synchronized Denotes if the controller is configured for time synchronization (Yes/No).
Task Structure
Verify that the controller program uses only periodic tasks.
Controller 5x70 Tab: Task Structure
Row Guidelines Description
Use only periodic tasks and remove any unused tasks
33 Only periodic task used Use only 2-3 periodic tasks (slow, normal & fast) for logic and remove any unused tasks
HMI Communication Lost Figure 25 shows a basic workflow to correct lost communication. To target the
root cause, follow this workflow:
Figure 25 - Resolve Lost Communication
Communication
Lost
Server/Controller
Comm Evaluation
See page 325
Client/Server
Comm Evaluation
See page 330
Call Technical
Support
See page 330
Click the link or go to the respective page for specific information on each
topic. If the server checks out okay, then you have the option to go to the client
computer for additional troubleshooting or to call Technical Support.
Server/Controller
Comm Evaluation
No
No
No
No
5. In the lower, left pane of the Add Item dialog box, browse to the
controller, and select Online.
Servers Evaluation
This procedure verifies that at least one server has active status. Complete
these steps for the Data server and HMI server.
1. In the FactoryTalk® Administration Console or FactoryTalk View Studio,
right-click the Data server and choose Server Status.
2. Make sure that the status is ‘Active’ for at least one of the servers.
3. Repeat for the HMI server.
If you found an issue and made a correction, go back and redo the Live Data
procedure. Reverify that communication has been established between the
server and controller.
Network Evaluation
If you found an issue and made a correction, go back and redo the Live Data
procedure. Reverify that communication has been established between the
server and controller.
If the server and controller are communicating and the problem still exists, we
recommend that you check the project application code. Project components
could be incorrectly configured.
Verify proper Live Data syntax for the following project elements:
• FactoryTalk View SE or FactoryTalk View ME:
- Display parameter files
- Display values, expressions, and animations
- Global object parameters
- Command buttons and macros
- Data logger
- Event detector
- Derived tags
IMPORTANT If the size of the information packet can’t be sent via email, a
technical support representative can help you post your information
to the Rockwell Automation FTP site.
Client/Server
Comms Evaluation
No
Worked Before?
No
This procedure verifies the mappings of IP addresses to host names. The steps
apply if you’re using a domain or a work group, with the latter explained last.
1. At the Command Prompt, type the NSLookup and server name and press
Enter.
2. Type the name of the server that is being pinged.
If you receive the message ‘DNS Request Timed Out’, you typically do
not have the Reverse Lookup Zone configured.
If the NSLookup ping provides the server name and IP address (as
shown in the example), the server communication issue still exists.
If the NSLookup ping does not provide a server name and IP address,
then proceed with the following instructions on page 332.
1. From a DNS server, click Tools on the main menu and choose DNS.
2. Verify that each name has its own IP address to make sure that you’re
pinging the correct server via the client.
The example DNS Manager display shows several ‘bad’ computer
names with the same IP address.
3. If you’re using a workgroup, open the hosts folder in your Windows local
hard disk drive.
5. Verify that each name has its own IP address to make sure that you’re
pinging the correct server via the client.
If you found an issue and made a correction, go back and ping the client
computer again.
If the server and controller are communicating and the problem still exists, we
recommend that you check the project application code. See page 330.
Troubleshooting Scenario: Figure 28 shows a workflow to resolve sluggish HMI displays. To target the
HMI Display Access is Slow root cause, work through the diagnostic activities until you identify an issue.
If the issue still exists, contact Technical Support with the details that you’ve
compiled to help with a resolution.
Communication
Performance
Yes
Yes
Yes
Yes
Call Technical
Support
See page 330
Action Description
A good starting point is to verify that your system design is within the sizing recommendations for a PlantPAx
Application Under Limits? system. Design attributes include the number of servers, number of assets, and so forth.
To verify design attributes, see the System Architecture Tab on page 300.
The next step is to check whether your controllers have the CPU and memory usage as prescribed by the
PlantPAx guidelines. These percentages vary depending on whether your application uses simplex or
Controller Passed? redundant controllers.
For details, see the Controller 5x80 Tab on page 319 or Controller 5x70 Tab on page 322.
If the application design and controller setup are properly configured, check the Data server. Verify that the
Data Server Passed? server is communicating data from the controllers to the HMI server and operator workstation.
For details, see the FactoryTalk Linx worksheet section on page 317.
The health of the network is critical whether you’re using a virtual or traditional operating system. There’s a tool
Network Passed? for analyzing network infrastructure.
For details, see the System Infrastructure Tab on page 292.
Review Application Code Formatting For details, see page 330.
Notes:
Documentation Feedback
Your comments help us serve your documentation needs better. If you have any suggestions on how to improve our
content, complete the form at rok.auto/docfeedback.
At the end of life, this equipment should be collected separately from any unsorted municipal waste.
Rockwell Automation maintains current product environmental compliance information on its website at rok.auto/pec.
Allen-Bradley, expanding human possibility, AADvance, ArmorStart, CompactLogix, ControlLogix, FactoryTalk, FactoryTalk Analytics, FactoryTalk Analytics DataExplorer, FactoryTalk Analytics DataView,
FactoryTalk Analytics DataFlow ML, FactoryTalk Analytics LogixAI, FactoryTalk Analytics Edge Gateway, FactoryTalk eProcedure, FactoryTalk NetworkManager, FactoryTalk TeamONE, FLEX 5000,
FLEXHA 5000, GuardLogix, Integrated Architecture, iTRAK, Kinetix, Logix 5000, MagneMotion, Pavilion8, PhaseManager, PlantPAx, PanelView, PowerFlex, PowerMonitor, Rockwell Automation, Rockwell
Software, RSBizWare, RSLinx, RSMACC, SequenceManager, SMC, Stratix, Studio 5000, Studio 5000 Logix Designer, TechConnect, ThinManager,and Trusted are trademarks of Rockwell Automation, Inc.
Cisco, Cisco IOS, and Catalyst are trademarks of Cisco Systems, Inc.
CIP, CIP Security, CIP Sync, ControlNet, DeviceNet, and EtherNet/IP are trademarks of the ODVA.
ThingWorx and Vuforia are trademarks of PTC.
Microsoft, Excel, and Windows are trademarks of the Microsoft Corporation.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Rockwell Otomasyon Ticaret A.Ş. Kar Plaza İş Merkezi E Blok Kat:6 34752, İçerenköy, İstanbul, Tel: +90 (216) 5698400 EEE Yönetmeliğine Uygundur