06 PlantPAx Distributed Control System
06 PlantPAx Distributed Control System
Original Instructions
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.
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).
Table of Contents
Preface
Purpose of the Reference Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Chapter 1
System Architecture Overview Architecture Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
System Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Critical System Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
System Procurement Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Chapter 2
System Element PlantPAx Software Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Recommendations Process Automation System Server (PASS) . . . . . . . . . . . . . . . . . . . . . . 18
PASS Server Redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Configure the FactoryTalk Directory . . . . . . . . . . . . . . . . . . . . . . . 20
Engineering Workstation (EWS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Engineering Workstation Application Server (AppServ-EWS) . . . . 21
Operator Workstation (OWS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Operator Workstation Application Server (AppServ-OWS) . . . . . . 22
Independent Workstation (IndWS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
AppServ-Info (Historian). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
AppServ-Info (VantagePoint) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
AppServ-Info (SQL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Asset Management Server (AppServ-Asset). . . . . . . . . . . . . . . . . . . . . . 25
Batch Management Server (AppServ-Batch) . . . . . . . . . . . . . . . . . . . . . 26
Domain Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Controller Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Simplex Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Redundant Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Skid-based Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Determining I/O Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Sizing Control Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Chapter 3
System Application Controller Recommendations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Recommendations Task Configuration and CPU Utilization . . . . . . . . . . . . . . . . . . . 38
Estimate Controller CPU Utilization . . . . . . . . . . . . . . . . . . . . . . . 40
Use of Program Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Tag and Memory Allocation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Controller-to-Controller Communication . . . . . . . . . . . . . . . . . . 47
Controller I/O Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Using Add-On Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
FactoryTalk View Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Rockwell Automation Library of Process Objects. . . . . . . . . . . . . . . . 53
Additional Application Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Chapter 4
Alarm System FactoryTalk Alarm and Event Software . . . . . . . . . . . . . . . . . . . . . 55
Recommendations Using the Library of Process Objects for Alarms. . . . . . . . . . . . . . 59
Alarm State Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Monitoring Your Alarm System . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Chapter 5
Infrastructure Physical Access Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Recommendations Infrastructure Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Traditional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Virtual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Virtual PlantPAx Configuration Recommendations . . . . . . . . . . . . . 67
Servers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Virtual Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Resource Pool Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Operating System Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Domains and Workgroups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Domain Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Windows Workgroup Recommendations . . . . . . . . . . . . . . . . . . . 73
Server and Workstation Time Synchronization . . . . . . . . . . . . . . 73
Operating System Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Network Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Ethernet Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Chapter 6
Field Device Integration Device Configuration Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Recommendations FactoryTalk AssetCentre for Enterprise Solution . . . . . . . . . . . . 78
EtherNet/IP Recommendations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
EtherNet/IP I/O Communication Options . . . . . . . . . . . . . . . . . 79
ControlNet Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
ControlNet I/O Communication Options . . . . . . . . . . . . . . . . . . 80
DeviceNet Recommendations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
DeviceNet Communication Options. . . . . . . . . . . . . . . . . . . . . . . . 81
HART Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
HART Communication Options . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
FOUNDATION Fieldbus Recommendations . . . . . . . . . . . . . . . . . . 83
FOUNDATION Fieldbus Communication Options . . . . . . . . 83
PROFIBUS PA Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
PROFIBUS PA Communication Options. . . . . . . . . . . . . . . . . . . 85
Motor Control Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Chapter 7
Batch Management and Control FactoryTalk Batch Critical System Attributes . . . . . . . . . . . . . . . . . . . 90
Recommendations Batch Guidelines for Logix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Using a Redundant System with a FactoryTalk Batch Server . . . . . . 91
Chapter 8
Information Management FactoryTalk Historian Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Recommendations Tips and Best Practices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Architectural Best Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
FactoryTalk VantagePoint Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Tips and Best Practices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Chapter 9
Maintenance PlantPAx System Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Recommendations Host Machine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Virtual Image Disaster Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Hypervisor Management Applications . . . . . . . . . . . . . . . . . . . . . . 97
Application Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Controller Project File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
FactoryTalk Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
PASS Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Network Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Data Back up and Restore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Historian Configuration and Data . . . . . . . . . . . . . . . . . . . . . . . . . 100
Batch Configuration and Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
AssetCentre Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
SQL Server Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Backup Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Retention Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
System Storage Rates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Security Audit Logs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Microsoft Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Use Antivirus Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Software Patches and Firmware Updates . . . . . . . . . . . . . . . . . . . . . . . 106
Use Proactive Industrial Security Advisory Index. . . . . . . . . . . . 106
Verify Software Patches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Compare Latest Firmware Updates . . . . . . . . . . . . . . . . . . . . . . . . 107
Considerations for Software and Firmware Upgrades . . . . . . . . 107
Rockwell Automation Services and Support . . . . . . . . . . . . . . . . . . . . 108
Appendix A
Verify and Monitor Your System Additional Monitoring Resources. . . . . . . . . . . . . . . . . . . . . . . . . . 109
Health
Appendix B
System Software Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Glossary
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Our scalable platform provides you with the flexibility to implement a system
appropriate for your application. Figure 1 shows the documents (this manual in
the highlighted section) that are available to help design and implement your
system requirements.
Define and
Install Prep Develop Operate
Procure
• Selection Guide • Virtualization User Manual • Infrastructure User Manual • Application User Manual • Verify and Troubleshoot User Manual
PROCES-SG001 9528-UM001 PROCES-UM001 PROCES-UM003 PROCES-UM004
• Define and Procure - Helps you understand the elements of the PlantPAx
system to make sure that you buy the proper components.
• Install - Provides direction on how to install the PlantPAx system.
• Prep - Provides guidance on how to get started and learn the best practices
to follow before you develop your application.
• Develop - Describes the actions and libraries necessary to construct your
application that resides on the PlantPAx system.
• Operate – Provides guidance on how to verify and maintain your systems
for efficient operation of your plant.
The PlantPAx Reference Manual builds on the Selection Guide, which specifies
system sizing guidelines and catalog numbers for procurement. This manual
elaborates on the system sizing and application rules that you need to follow to
configure a PlantPAx system.
We strongly recommend that you use the PlantPAx virtual image templates and
Rockwell Automation® Library of Process Objects for best system performance
and functionality. If you are not able to use the templates or the library, you still
must follow the guidelines and rules from the Selection Guide and this Reference
Manual. These guide posts make sure that you achieve PlantPAx system
performance.
Summary of Changes This manual contains new and updated information as indicated in the
following table.
Topic Page
120 OWS clients available in distributed architecture 14
Updates characterized software releases 17
Adds hard disk size for virtual system elements 19, 20, 21, 22,
24, 25, 26, 27
Updates software components of system elements 111
Additional Resources These documents contain additional information concerning related products
from Rockwell Automation.
Table 1 - System Core Resources
Resource Description
PlantPAx Distributed Control System Selection Guide, Provides basic definitions of system elements and sizing guidelines for procuring a PlantPAx system.
publication PROCES-SG001
PlantPAx Distributed Control System Infrastructure Provides screen facsimiles and step-by-step procedures to configure infrastructure components for your
Configuration User Manual, publication PROCES-UM001 system requirements.
PlantPAx Distributed Control System Application Provides the steps necessary to start development of your PlantPAx Distributed Control System.
Configuration User Manual, publication PROCES-UM003
PlantPAx Distributed Control System Verification and Provides checklist worksheets to verify and document that your system design aligns with PlantPAx
Troubleshooting User Manual, publication PROCES-UM004 system recommendations.
Rockwell Automation Library of Process Objects, Provides information on how to use the Rockwell Automation Library of Process Objects.
publication PROCES-RM002
Rockwell Automation Library of Logix Diagnostic Objects, Provides Add-On Instructions for monitoring and diagnostic information of Logix controllers.
publication PROCES-RM003
Rockwell Automation Library of Steam Table Instructions, Provides Add-On Instructions for calculating temperature and pressure steam tables.
publication PROCES-RM004
Rockwell Automation Library of Process Objects: Logic Provides controller codes and tags for Rockwell Automation Library objects. The objects are grouped by family and
Instructions Reference Manual, attached as Microsoft Excel® files to the manual PDF file.
publication PROCES-RM013
Rockwell Automation Library of Process Objects: Display Provides common display elements for the Rockwell Automation Library. For improved accessibility, the elements are
Elements Reference Manual, combined into one manual.
publication PROCES-RM014
Notes:
This section describes the system elements and architectures that you can use to
configure a PlantPAx system.
Topic Page
Architecture Classes 14
System Elements 14
Critical System Attributes 15
System Procurement Tools 16
Domain
EWS PASS Controller Application Servers Multiple OWS
Architecture Classes Architecture classes define reference architectures that are based on the size of the
required system.
Architecture Description
Skid Skid architecture with a skid controller and PanelView™ for monitoring data.
Station A single station that acts as a PlantPAx Automation System Server (PASS), Operator Workstation (OWS), and
Engineering Workstation (EWS).
Distributed - Single server This architecture has a single PASS server and supports multiple OWSs and EWSs.
Distributed - Multiple servers This architecture has multiple PASS servers and supports multiple OWSs and EWSs. You can add servers for more capacity or to
segregate servers by operating areas.
le
Scalab
System Elements System elements are the different elements of a PlantPAx DCS. Elements can be
deployed on your system depending on the needs of the application.
Table 6 - Architectures and System Elements
System Skid Architecture Station Architecture Distributed Architecture Distributed Architecture
Element (single PASS (consolidated)) (single to multiple PASS servers)
PASS Not applicable. Single workstation serves as PASS, EWS, For smaller systems, one PASS One PASS required and includes one or
and OWS in an independent workstation (consolidated) is required that typically more of the following:
includes the following: • FactoryTalk Directory server
• FactoryTalk® Directory server • HMI server
• HMI server • Data server
• Data server • Alarm and Event Server
• Alarm and Event Server Additional PASS as needed (up to 10
The PASS-C supports functions that servers or redundant server pairs).(1)
otherwise are hosted on application
servers. The PASS-C single computer
includes the following in a single
workstation:
• PASS
• FactoryTalk Historian
• AppServ-Asset Management
• AppServ-VantagePoint
• AppServ-Info (SQL)
IMPORTANT: An additional PASS-C is
required for redundancy.
EWS Included in independent workstation 1 EWS required. 1 EWS required.
Can have as many as 5 EWSs.
Controllers CompactLogix controller. 1...5 ControlLogix® controllers. 1...5 ControlLogix controllers. There is no hard limit for the number of
controllers. The number of controllers
IMPORTANT: PASS-C supports up to five
that can be supported per PASS (data
redundant controllers.
server) depends on controller selection,
Use the PlantPAx System Estimator to controller loading, and number of OWS.
verify your design. See page 16.
Application Not applicable. In chassis AppServ-Asset Management as needed. Additional servers can be added as your AppServ-Asset Management as needed.
servers historian and in controller AppServ-Batch as needed. system scales. For example, AppServ-Batch as needed.
batch capabilities are available. AppServ-Batch, AppServ-Information
AppServ-Information Management (SQL, AppServ-Information Management (SQL,
Can also be integrated with a Management.
Historian, or VantagePoint®) as needed. Historian, or VantagePoint) as needed
distributed architecture.
IMPORTANT: An additional PASS-C is AppServ-OWS as needed.
required for redundancy.
(1) These values are product maximum limits. It’s possible that achieving these limits on your system is not feasible based on your system design. Use the PlantPAx System Estimator to make sure that your
system is sized properly (see page 16).
Critical System Attributes A critical system attribute (CSA) is a visible performance indicator of a
system-wide characteristic. CSAs are used to define or identify specified levels of
system operation:
• Determine system limits
• Establish system rules
• Establish system recommendations
• Measure system element and system infrastructure performance
System Procurement Tools The following chapters of this manual contain recommendations and
considerations for how to implement your system. If you have not selected or
procured your PlantPAx system architecture and components, see the
PlantPAx Selection Guide, publication PROCES-SG001, for more information.
When the verification is complete, you can transfer the output of the PSE wizard
into the IAB tool to develop a bill-of-material for the system based on
your inputs.
See http://www.rockwellautomation.com/en/e-tools/configuration.html to
access the IAB tool.
PlantPAx® system elements refer to the individual servers, clients, and controllers
that comprise a PlantPAx system. This chapter describes each system element and
its components. A base installation of all server and workstation elements is
available as virtual appliances.
The following table lists where to find specific information.
Topic Page
PlantPAx Software Components 17
Process Automation System Server (PASS) 18
Engineering Workstation (EWS) and Application Server (AppServ-EWS) 20
Operator Workstation (OWS) and Application Server (AppServ-OWS) 21
Independent Workstation (IndWS) 23
AppServ-Info (Historian) 24
AppServ-Info (VantagePoint) 24
AppServ-Info (SQL) 25
Asset Management Server (AppServ-Asset) 25
Batch Management Server (AppServ-Batch) 26
Domain Controller 27
Controller Characteristics 28
PlantPAx Software Integrated Architecture® software components and versions that comprise the
PlantPAx system, include the following:
Components • Studio 5000 Logix Designer® application, version 31.x
• Studio 5000 Architect™ application, version 4.x
• FactoryTalk® View software, version 11.x
• FactoryTalk Batch software, version 13.x
• FactoryTalk AssetCentre software, version 9.x
• FactoryTalk® VantagePoint® software, version 8.x
• FactoryTalk Historian software, version 6.x
Performance guidelines are based on the use of the software versions listed.
Process Automation System The Process Automation System Server (PASS) is a required system element that
hosts essential software components to run the system. The essential software
Server (PASS) components include the data server, HMI server, and alarm server. The PASS can
be used as a data, HMI, and/or alarm server.
Software Components Description
(1)
FactoryTalk Network Directory (FTD) server Secures information from multiple Rockwell Automation® software components across multiple computers and
provides central administration throughout the PlantPAx system. Application components, such as display and security
settings, can be stored in their original environments and made available to the entire PlantPAx system without the
need for duplication.
FactoryTalk Activation server(1) The FactoryTalk Activation server is part of the FactoryTalk Services Platform. The server allows FactoryTalk-enabled
software products to be activated via files generated by Rockwell Automation over the Internet. This server essentially
manages the files that are required to license Rockwell Automation products on the PlantPAx system.
FactoryTalk View HMI server The human machine interface (HMI) server is configured within your FactoryTalk View Site Edition (SE) application. The
HMI server stores HMI project components, such as graphic displays, and serves these components to OWSs upon
request. The HMI server also can manage tag databases and log historical data. Multiple HMI servers can exist on the
PlantPAx system. Each HMI server must be on a separate PASS.
FactoryTalk View Data server The Data server component provides access to information from the process controllers to servers and workstations on
the PlantPAx system. FactoryTalk View software supports two types of data servers: Rockwell Automation Device
servers (FactoryTalk Linx software) and OPC Data servers. The Data server that is mentioned in PlantPAx documentation
generally refers to the Rockwell Automation Device servers. Data servers are configured within your FactoryTalk View
SE application. Multiple data servers can exist on the PlantPAx system.
FactoryTalk View Alarm and Event server The Alarm and Event server publishes information from controllers and servers available to all subscribing OWSs. Alarm
and Event servers are configured within your FactoryTalk View SE application. There are two types of Alarm and Event
servers: device-based and server-based. Device-based Alarm and Event servers are configured as an option to the data
server. Server-based Alarm and Event servers are configured as a separate component. Each server-based Alarm and
Event server must be on a separate PASS.
The Alarm and Event server that is mentioned in PlantPAx documentation refers to the Alarm and Event server that is
server-based. See Alarm System Recommendations on page 55 for more information.
Optional
FactoryTalk Batch client software If a Batch Application server is being used on the system, FactoryTalk Batch client components are required to support
replication of batch-related objects on the displays to the OWS.
(1) In redundant PASS configurations, this component is included on the primary PASS only.
IMPORTANT When you enable redundancy in FactoryTalk View Studio software, select the
option to ‘Continue using the secondary server even when the primary server
becomes available again’ to avoid excessive switchovers. This option lets you
manage replication of application changes made before or after the
switchover occurs. We recommend that you configure your HMI displays to
indicate when the system is running without backup.
Before starting a project, you must install FactoryTalk Directory (FTD) services
on the computer that is hosting the FTD or the PASS. The FTD server manages
applications that can exist on multiple clients and servers on separate computers
on the PlantPAx system.
IMPORTANT To configure the FTD, see the PlantPAx Distributed Control System
Infrastructure Configuration User Manual, publication PROCES-UM001.
Engineering Workstation The EWS supports system configuration, application development, and
maintenance functions. This workstation is the central location for monitoring
(EWS) and maintaining the system operation.
If a batch application server is used, the FactoryTalk Batch client and editor
components are required to configure the FactoryTalk Batch system and
configure the FactoryTalk objects on the displays.
Engineering Workstation The AppServ-EWS uses Microsoft® Remote Desktop Services (RDS) technology
to serve multiple instances of the EWS as thin clients from a single server. Thin
Application Server clients can run applications and process data on a remote computer. The
(AppServ-EWS) recommended limit is five RDS client connections per AppServ-EWS.
Table 10 - AppServ-EWS Virtual Requirements
Category Requirement(1)
Virtual infrastructure Required:
• 4 vCPU
• 8 GB vRAM min
• 100 GB vHardDisk
Recommended CPU and memory allocation:
• Normal priority Resource pool(2)
Thin client We recommend a maximum of 5 FactoryTalk View SE clients per application server
Operating system Windows Server 2016 operating system, 64 bit
(1) All numbers and figures are referenced for initial sizing only. The values can be adjusted for system performance if needed.
(2) See Resource Pool Allocation on page 69
Operator Workstation (OWS) The operator workstation (OWS) provides the graphical view and interface into
the process. The OWS supports operator interaction and is not meant to support
development or maintenance activities, although these activities are possible if
desired.
FactoryTalk View Site Edition (SE) client software must be installed on the
OWS. The OWS also can contain clients for non-core application servers, such
as FactoryTalk Batch, FactoryTalk Historian, or FactoryTalk AssetCentre.
Operator Workstation The AppServ-OWS uses Microsoft Remote Desktop Services (RDS) technology
to serve multiple instances of the OWS as thin clients from a single server. Thin
Application Server clients can run applications and process data on a remote computer. The
(AppServ-OWS) recommended limit is 10 RDS connections per AppServ-OWS.
Table 12 - AppServ-OWS Virtual Requirements
Category Requirement(1)
Virtual infrastructure Required:
• 8 vCPU
• 16 GB vRAM min
• 60 GB vHardDisk
Recommended CPU and memory allocation:
• High priority Resource pool(2)
Thin client We recommend a maximum of 10 FactoryTalk View SE clients per application server
Operating system Windows Server 2016 operating system, 64 bit
(1) All numbers and figures are referenced for initial sizing only. The values can be adjusted for system performance if needed.
(2) See Resource Pool Allocation on page 69
ThinManager
Deliver multiple sessions to multiple Access feeds from USB and IP cameras.
monitors and customized virtual
screens on a single thin client.
Safely and securely deliver your content to any combination of device, user, and
location with the following features:
• Boost productivity by reducing the time that is spent to manage computers
• Enhance visualization by delivering your content to where you need it and
the way you want the content shown
• Extend security through encrypted communications, active directory, and
secure thin clients
• Smart mobility where QR codes, Bluetooth, Wi-Fi, and GPS make sure
that devices receive content in authorized areas
Independent Workstation The independent workstation (IndWS) combines the roles of the PASS, EWS,
and OWS in one computer. This workstation can be used as a ‘shadow system’ for
(IndWS) emergency purposes.
AppServ-Info (Historian) The Information Management server can include a historian application to
collect, manage, and analyze data.
Table 14.1 - AppServ-Info (Historian) Virtual Requirements
Category Requirement(1)
Virtual infrastructure Required:
• 2 vCPU
• 4 GB vRAM min
• 120 GB vHardDisk
Recommended CPU and memory allocation:
• Normal priority Resource pool(2)
Operating system Windows Server 2016 operating system, 64 bit(3)
(1) All numbers and figures are referenced for initial sizing only. The values can be adjusted for system performance if needed.
(2) See Resource Pool Allocation on page 69
(3) To install FactoryTalk View SE Historian software, version 4.6, with Windows Server 2016, you must install a patch from the Product Compatibility and Download Center at
http://www.rockwellautomation.com/rockwellautomation/support/pcdc.page.
AppServ-Info (VantagePoint) The Information Management server can be used as a decision support tool by
installing VantagePoint software.
Table 15.1 - AppServ-Info (VantagePoint) Virtual Requirements
Category Requirement(1)
Virtual infrastructure Required:
• 2 vCPU
• 4 GB vRAM min
• 60 GB vHardDisk
Recommended CPU and memory allocation:
• Normal priority Resource pool(2)
Operating system Windows Server 2016 operating system, 64 bit
(1) All numbers and figures are referenced for initial sizing only. The values can be adjusted for system performance if needed.
(2) See Resource Pool Allocation on page 69.
AppServ-Info (SQL) An SQL server can be configured with the Information Management server.
Software such as FactoryTalk AssetCentre, FactoryTalk VantagePoint, and
FactoryTalk Batch use an SQL database to store and access process data.
Additionally, the FactoryTalk Alarm and Event server uses an SQL database to
store information.
Table 16.1 - AppServ-Info (SQL) Virtual Requirements
Category Requirement(1)
Virtual infrastructure Required:
• 2 vCPU
• 4 GB vRAM min
• 120 GB vHardDisk
Recommended CPU and memory allocation:
• Normal priority Resource pool(2)
Operating system Windows Server 2016 operating system, 64 bit
(1) All numbers and figures are referenced for initial sizing only. The values can be adjusted for system performance if needed.
(2) See Resource Pool Allocation on page 69.
Asset Management Server An asset management server (AppServ-Asset) is an extension to the PlantPAx
system that adds maintenance and plant operations to the system. This server
(AppServ-Asset) provides the following to improve resource availability:
• Disaster recovery controller data
• Diagnostics
• Calibration
• Real-time monitoring
• Auditing equipment
• Network health
Table 17.1 - AppServ-Asset Virtual Requirements
Category Requirement(1)
Virtual infrastructure Required:
• 2 vCPU
• 4 GB vRAM min
• 60 GB vHardDisk
Recommended CPU and memory allocation:
• Normal priority Resource pool(2)
Operating system Windows Server 2016 operating system, 64 bit
(1) All numbers and figures are referenced for initial sizing only. The values can be adjusted for system performance if needed.
(2) See Resource Pool Allocation on page 69
Batch Management Server The batch management server (AppServ-Batch) offers comprehensive batch
management, including recipe management, procedural control of automated
(AppServ-Batch) and manual processes, and material management.
Table 18.1 - AppServ-Batch Virtual Requirements
Category Requirement(1)
Virtual infrastructure Required:
• 2 vCPU
• 4 GB vRAM min
• 60 GB vHardDisk
Recommended CPU and memory allocation:
• Normal priority Resource pool(2)
Operating system Windows Server 2016 operating system, 64 bit
(1) All numbers and figures are referenced for initial sizing only. The values can be adjusted for system performance if needed.
(2) See Resource Pool Allocation on page 69
Domain Controller A domain controller is a server that responds to security authentication requests
(log in, verify permissions, and so forth) within the Windows server domain. A
domain grants you access to a number of network resources (such as applications
and printers) with the use of a single user name and password combination.
PlantPAx uses a domain controller to store user account information,
authenticate users, and enforce security policies.
For redundancy purposes, we recommend that you use at least two domain
controllers in the domain. These domain controllers replicate automatically to
provide high availability and an online configuration backup.
Controller Characteristics This section describes the components and sizing attributes for simplex,
skid-based, and redundant controllers.
Simplex Controller
(2) As the PlantPAx system release 4.6 uses controller firmware revision 31, implementation requires use of the 1756-L7x controller family. PlantPAx system release 4.6 can co-exist with older
generation controllers.
Redundant Controllers
ControlLogix controllers support redundancy on ControlNet and EtherNet/IP
networks. In a redundant controller system on PlantPAx, you need these components:
• Two 1756 chassis each set up the same with the following:
– Number of slots
– Modules in the same slots
– Redundancy firmware revisions in each module
– Two additional ControlNet or Ethernet nodes outside the redundant
chassis pair
• One 1756-RM2 module per chassis with fiber media
(2) The PlantPAx system recommendation is to use only one redundant controller in a chassis with a 1756-RM2 redundancy module. While a 1756-RM2 module can support two controllers, the resulting
performance of each controller is not easily predicted.
Make sure that each redundant controller has enough memory to store twice the
amount of controller data and I/O memory to support program modifications.
The increased memory usage in a redundant controller provides for a bumpless
transfer during a switchover and makes sure the secondary Logix controller has
the same values in its output image as the primary Logix controller. The extra
memory helps prevent a switchover to a secondary controller with a mixture of
old and new data memory.
When using the PlantPAx System Estimator, the PSE accounts for additional
memory requirements required for redundancy as memory used.
Table 24 - Redundant ControlLogix Controller Sizing
Category(1) 1756-L73 1756-L74 1756-L75(3)
User memory 8 MB 16 MB 32 MB
Total I/O recommended, max 750 1500 2250
Recommended control strategies, max(2) 125 250 450
Total control strategies @ 250 ms, max 120 120 120
Total control strategies @ 500 ms, max 125 220 220
Tags/sec delivered to data server, max 20,000 20,000 20,000
(1) These values are recommended maximum limits. It’s possible that achieving all of these values in a single controller is not doable. For more detailed sizing, you can use the PSE (see page 16).
(2) Recommended maximum control strategies are based on all controller strategies being simple regulatory control. See Controller I/O Considerations on page 48.
(3) The advantages to using the 1756-L75 controller is to maintain common spare parts with redundant systems or if you are doing some memory intensive storage not accounted for in the sizing model.
Skid-based Controller
The PlantPAx process automation system is a complete, scalable system, from
single controller to a fully distributed set of equipment. You can easily integrate
skid-based equipment into the overall system.
.
Table 25 - Skid-based Controller Sizing
Category(1) CompactLogix CompactLogix CompactLogix CompactLogix
1769 -L24ER-QBFC1B 1769-L19ER-BB1 1769-L33ER 1769-L36ERM
User memory 0.75 MB 1.0 MB 2.0 MB 3.0 MB
Total I/O recommended, max 80 125 250 350
Recommended control strategies, max(2) 10 15 30 45
Total control strategies @ 250 ms, max 10 15 30 45
Total control strategies @ 500 ms, max 10 3000 30 45
Tags/sec delivered to data server, max 3000 3000 3000 3000
(1) These values are recommended maximum limits. To achieve all of these values in a single controller is likely not feasible. For more detailed sizing, you can use the PSE (see page 16).
(2) Maximum controller strategy is based on all controller strategies being simple regulatory control. See Controller I/O Considerations on page 48.
The I/O count for controller sizing is often determined directly from the
application P&ID or plant design. On existing systems where only classic I/O
(for example, 4…20 mA, 24V DC dry contacts, and so forth) is used, the I/O
count can be determined by the number of I/O channels available on the
I/O cards.
For example, an I/O count for a system comprised with the following:
• Two 8-channel 4…20 mA input cards
• One 8-channel 4…20 mA output cards
• Two 16-channel 24V DC dry-contact input cards
• One MCC with six drives
– Each drive provides six signals to the control strategy: speed reference,
actual speed, start, stop, running, and fault.
• Two Coriolis flowmeters on PROFIBUS PA, with each meter providing
three signals for flow, temperature, and density.
We can roughly calculate the following I/O count for the example system:
4…20 mA AI 2 x 8 = 16
4…20 mA AO 1x8= 8
24V DC DI 2 x 16 = 32
MCC 6 x 6 = 36 (6 AI, 6 AO, 12 DI, 12 DO)
Smart instruments 2 x 3 = 6 (6 AI)
___
Controller I/O count 98
This example I/O count method enables you to enter I/O counts into the
PSE to determine an appropriate number of control strategy footprints to
determine sizing.
Figure 2 shows devices that are being controlled and monitored in a loop via
pre-engineered logic in Process objects. The object instructions in the controller
send data to the HMI to visually evaluate on faceplates the function that is
being performed.
By using the control strategy model, we are able to estimate the following
system parameters:
• 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
• Simple 2-state discrete: A simple valve or motor with interlock logic and
as single digital input and output.
The examples are not a comprehensive list of the types of strategies used in an
application. But, the strategies do provide a reasonable set of examples that can be
used to approximate the loading of the majority of typical application code.
For each control strategy, we can estimate the footprint based on the following:
• Visualization Tags: The number of tags within the control strategy that
can be visualized through a display or faceplate on the OWS (inclusive of
operation, maintenance, and debug activities). This number affects server
and controller memory utilization.
• Historian Tags: The number of tags within the control strategy that are
typically brought into the historian. This number affects communication
bandwidth, for example, active tags on scan/sec).
• # of Potential Alarms: The maximum number of alarms that can be
defined. It is assumed that not every alarm is configured for use. The
alarms that are used are configured in the server that contains the
controller.
• Memory, KB: The amount of memory an instance of the control strategy
and its associated tags uses inside of a simplex controller.
• Execution time (microseconds): The amount of controller CPU time it
takes to run an instance of the control strategy under simulated loading
(this is inclusive of the crossloading time for redundant controllers).
Redundancy Considerations
If you are using redundant controllers, the scan rate and memory use
increases 1.5…2 times.
When you look at controller memory, you do not see the total memory usage for
redundancy. You need to calculate the actual memory that is used.
For more information, see the ControlLogix Enhanced Redundancy System User
Manual, publication 1756-UM535.
Topic Page
Controller Recommendations 38
FactoryTalk View Recommendations 52
Rockwell Automation Library of Process Objects 53
Additional Application Resources 54
Controller Recommendations Logix controllers must be configured for optimal performance in process
applications. From your EWS, follow these recommendations when configuring
your controllers:
• Use periodic tasks only, with minimum number of tasks that are used to
define execution speed, faster tasks getting higher priority (lower number).
• Specify a requested packet interval (RPI) that is two times faster than task
execution or based on inherent properties of the signal being measured.
For example, a 500 ms task requires a 250 ms RPI on each I/O card, but
temperature measurements can be set slower as they are unlikely to change
that quickly.
As we stated earlier, controllers that are configured for the PlantPAx system must
use periodic tasks only. PlantPAx system sizing rules and tools are dependent on
this specific execution configuration. For example, a controller is typically
configured with three periodic tasks:
• Fast task (100…250 ms) for discrete control, such as motors and pumps
• Medium task (250…500 ms) for flow and pressure loops or analog inputs
• Slow task (1000…2000 ms) for temperature, phases, batch sequencing
As shown in Table 27, a naming convention is used so that tasks are listed in the
Studio 5000 Logix Designer® application in the order of execution period: fastest
to slowest regardless of the tasks used. A dedicated task is created to monitor
status of the controller and other tasks. We recommend that you delete tasks that
are not used or create tasks that are required only by the application.
Table 27 - Recommended Task Configurations
Name Type Period (ms) Priority (lower number Watchdog (ms) Disable Automatic
yields higher priority) Output Processing
Task_A_50ms Periodic 50 5 150 Unchecked
Task_B_100ms 100 6 300
Task_C_250ms 250 7 750
Task_D_500ms 500 8 1500
Task_E_1s 1000 9 3000
Task_F_2s 2000 10 6000
Task_G_5s 5000 11 15,000
Task_H_10s 10,000 12 30,000
_Controller_Status 1000 13 3000
Each task that exists and is not inhibited has execution overhead. For sizing the
PlantPAx system, we estimate this overhead as 1000 μs per task. The PSE
calculates CPU utilization by calculating the required CPU time for the selected
quantity of control strategies in each task.
Although a project can contain multiple tasks, the controller executes only one
task at a time. If a periodic or event task is triggered while another task is
executing, the priority of each task tells the controller what to do. Make sure that
your periodic task priorities are unique.
We recommend that the total execution time of all tasks is less than half the
execution time of the lowest priority task or slowest task. For example, a fast loop
in a 100 ms task that executes every 10 ms., your other code could not be greater
than 50 ms.
As shown in Figure 3, when you add the percentage for each task, the total
is 40% (10 + 10 + 20), which is less than 50% of the slowest task.
Priority 1 10 ms
100 ms Task (10%)
Runs for 10 ms
Priority 2 50 ms (10%)
500 ms Task
Runs for 50 ms
• Never use continuous tasks. Use periodic tasks only, with minimum
number of tasks used to define execution speed, faster tasks getting higher
priority (lower number).
• Do not use more than three periodic tasks to maintain optimum CPU
performance. Batching can require more tasks, but we recommend that
periodic tasks be event tasks if not in a redundant controller.
Higher priority tasks interrupt lower priority tasks if needed to run. When the
task interrupted is in progress, we call this task switching. A task switch adds
execution overhead as well. If your faster tasks have higher priority, task switching
does not occur in properly sized controllers. (A properly sized controller is when
the total execution time of all of the tasks is less than half of the fastest task rate.)
Hence, the PSE sizing model does not account for task switching when
estimating utilization.
When periodic tasks have the same priority, the controller task switches every
1 ms until tasks are completed, each switch adding 250 -> 25 μs. This
functionality is why it’s important that periodic tasks are given separate priorities.
In Logix, you have up-to 15 user-defined priorities.
It's important to keep 25% CPU capacity as reserve to handle online edits, data
server switchover, and so forth. The PSE provides a warning when the calculated
CPU load approaches the stated limits.
A task overlap is when a task is interrupted too frequently or too long that it
doesn’t complete its execution before it is triggered again. Avoid task overlaps
that can be monitored by using the L_TaskMon Add-On Instruction.
The following examples show how configuration affects the sizing model and
actual CPU utilization. For all scenarios, we are assuming a simplex 1756-L7x
controller that is running 80 PID loops (800 μs execution per loop).
Example 2: 80 PID loops evenly split for two periodic tasks, first @ 50 ms, second @ 250 ms:
Task 1 Execution Time: 1000 μs + (40 PID loops * 800 μs) = 33,000 μs
Task 2 Execution Time: 1000 μs + (40 PID loops * 800 μs) = 33,000 μs
Total Execution per 250 ms = ((33,000 μs *5)+33,000 μs) = 198,000 μs
CPU Utilization: 198,000 μs / 250,000 μs = 79.2%
In this scenario, loading is not okay (> 75%). However, this example
matches the PSE calculation that gives you a warning.
Example 3: Loops evenly split to 10 periodic tasks @ 100 ms and different priorities:
Task Execution per task: 1000 μs + (8 PID Loops * 800 μs) = 7400 μs
Total Execution time: 10 * 7400 μs = 74,000 μs
CPU = 74,000 μs / 100,000 μs = 74%
In this example, loading is near the desired limit but still okay (<75%). The
PSE assumes proper task configuration, but it doesn’t account for the
impact of the additional task overhead or the task switching (approximate
20% increase in CPU load).
The goal of the PlantPAx system recommendations and PSE is to make it simple
to size the system and provide assurance that everything works as expected. This
is a critical need. While the examples are simple; they illustrate how
configuration can impact load.
When defining the application code, make sure that the CPU utilization of the
process controller can accommodate these values:
• During the design of the application code, it’s important to account for
software components, such as FactoryTalk View or Historian. The
software is actively collecting data from the controller so be sure that CPU
utilization is less than stated limits to allow for communication with the
supervisory system elements (EWS, OWS, Information server).
100 ms Task
250 ms Task
34.90% Application Code
Execution (user)
500 ms Task
For more information, see the Rockwell Automation Library of Logix Diagnostic
Objects Reference Manual, publication PROCES-RM003.
Input and Output parameters define the data that is passed by value into or out of
an executing program. Because these parameters are passed by value, their value
cannot change during the execution of the program.
Table 28 shows the memory of a controller is divided into several areas depending
on the type of controller.
Table 28 - Controller Memory Allocation
Controller Type Storage Memory
1756 ControlLogix I/O tags I/O memory
1768 CompactLogix
Produced/consumed tags
Communication via message (MSG) instructions
Communication with workstations
Communication with polled (OPC/DDE) tags that use RSLinx® software(1)
Tags other than I/O, produced, or consumed tags Data and logic memory
Logic routines (for example, control strategies)
Communication with polled (OPC/DDE) tags that use RSLinx® software(1)
UDT and Add-On Instruction definition
1769-L2x CompactLogix These controllers do not divide their memory. They store all of the elements in one common memory area
1769-L3x CompactLogix
1769-L19x CompactLogix
(1) To communicate with polled tags, the controller uses both I/O data and logic memory.
When you configure displays, we recommend that you use direct tag referencing
to access data from the controller directly without creating an HMI tag. This
requires fewer configuration steps and is easier to maintain.
Use DINT and REAL data types whenever possible. Mathematical routines in
the controller consume less CPU resources when DINT and REAL data types
are used.
A user-defined data type (UDT) or Add-On Instruction data type lets you
organize data to match your machine or process. Additional advantages of using a
UDT or an Add-On Instruction include the following:
• One tag contains all the data related to a specific system activity. This
keeps related data together and easier to locate, regardless of its data type.
• You can use the data type to create multiple tags with the same data layout.
For example, you can use a UDT to store all the parameters for a tank,
including temperatures, pressures, valve positions, and preset values.
Create a tag for each of your tanks based on that data type.
You can create a UDT when online or offline. However, you can modify an
existing UDT definition when offline only.
General Recommendations
• Define tags in arrays and a UDT whenever possible. Tag data that is
packed into an array is sent more efficiently to the HMI than if you were
using scattered tag data.
• BOOL data types that are not members of an array or structure use 4 bytes
of controller memory. When communicating multiple BOOL tags
between controllers or to displays, use a UDT or array to consolidate
multiple BOOL tags into a single word.
• Define a tag naming convention that minimizes the length of the tag
names. Long tag names can decrease the bandwidth available for
communicating data.
For more information, see the Logix5000 Controllers I/O and Tag Data
Programming Manual, publication 1756-PM004.
The PSE uses a sizing model that is based on control strategies to estimate
controller memory utilization in a production environment. There are three
sources of memory that comprise this sizing model:
To estimate how much controller memory your project requires, use the Capacity
tab of the Controller Properties dialog box. For each of the memory areas of your
controller, the dialog box provides an estimate number of bytes for the following:
• Free (unused) memory
• Used memory
• Largest free contiguous block of memory
1. From the Studio 5000 Logix Designer application, click the controller
properties icon to access the Controller Properties dialog box.
In the ‘Estimated Data and Logic Memory’ section, view the memory
information since the last estimate.
3. Click Estimate to re-estimate the amount of controller memory.
When online with a controller, the Capacity tab shows the actual memory usage
of the controller. While the controller is running, it uses additional memory for
communication. The amount of memory the controller needs varies depending
on the state of the communication.
The Capacity tab of the controller includes a Max Used entry for each type of
memory. The Max Used values show the peak of memory usage as
communication occurs.
We recommend that 50% of available logic and data memory to be reserved for
design time of communication, online editing, and handling of abnormal events.
For simplex controllers, we recommend maintaining 25% of available logic and
data memory to handle online editing and connection handling in operation.
For redundant controllers, we recommend that you maintain greater than 50% of
logic and data memory available to handle online changes.
Controller-to-Controller Communication
Setting the RPI faster (specifying a smaller number) than what your application
needs wastes network resources, such as ControlNet schedule bandwidth,
network processing time, and CPU processing time.
When you design your network, review these considerations if you are going to
add I/O modules at runtime.
Add-On Instructions are reusable code objects that contain encapsulated logic.
Each object is provided as an importable Add-On Instruction that can be shared
between projects to create a common library of instructions to accelerate
engineering from project to project. Add-On Instructions also can be signed with
a specific date and time, so that revisions of Add-On Instructions can be managed
between projects.
This functionality lets you create your own instruction set for programming logic
as a supplement to the instruction set provided natively in the ControlLogix and
CompactLogic firmware.
Add-On Instructions are defined once in each controller project, and can be
instantiated multiple times in your application code as needed. In the Studio
5000 Logix Designer application, you can view routines within an Add-On
Instruction instance online, animated with just the instance value as if it were an
individually defined routine.
Add-On Instructions can be source protected. Source protection does not let you
edit the definition of an instruction without a source key. To protect intellectual
property, routines and local tags also can be hidden on protected Add-On
Instructions.
FactoryTalk View For implementing FactoryTalk View SE software for a process system operator
interface, follow these guidelines:
Recommendations
• Run FactoryTalk View Studio software on the EWS during runtime.
• Configure the FactoryTalk View SE servers to start automatically on
startup on the PASS. Let the servers fully start up before starting the
client computers.
• In FactoryTalk View Studio software, areas can be used to organize your
distributed system. Configure an area for each server of any type. Areas can
contain areas. However, do not put more than one server in the root
location of an area. This helps prevent potential performance problems. In
addition, this name hierarchy can be visible externally, such as in the
historian or alarm database.
• Use global objects to display the status of a control module or device when
the information to be displayed is stored in a tag structure within Logix
(for example, UDT or Add-On Instruction) and there are many identical
instances. A global object is a display element that is created once and can
be referenced multiple times on multiple displays in an application. When
changes are made to the original (base) object, the instantiated copies
(reference objects) are automatically updated. Use of global objects, in
conjunction with tag structures in the ControlLogix system, can help to
make sure of consistency and save engineering time.
• When using global objects, observe the following recommendations to be
sure of optimal display call-up performance:
– Base global objects are stored in FactoryTalk View in displays (.ggfx
files). If you have a large number of base global objects defined, do not
put them all in a single display. Limit the number of global object
instances on a single display to 60 or less.
– As global objects can be instantiated multiple times, the performance
impact of their design is amplified by their number of instances.
Therefore, design global objects carefully to reduce the number of
objects, expressions, and animations that are used within the
base object.
• 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 written in VB does not allow the HMI to
perform predictably.
Rockwell Automation The Rockwell Automation Library of Process Objects is a predefined library of
controller code (Add-On Instructions), display elements (global objects), and
Library of Process Objects faceplates that let you quickly assemble large applications with proven strategies,
rich functionality, and known performance.
Step 5: Access the full faceplate from
Step 1: Import the Library the global object at Runtime for
into the project. control, maintenance, and
Step 2: Drop and configure the Step 4: Access small footprint ‘quick’
faceplates from the global object at configuration.
Add-On Instruction.
Runtime for basic operator control.
The display elements (global objects) have an associated faceplate that appears
when the display element is clicked. These faceplates let you operate and
configure the instructions. When additional support functions are added, such as
interlocks or permissives, the faceplates for these extended functions are directly
accessible for the faceplate of the associated object.
You can use library objects other than objects provided by Rockwell Automation.
For example, you can develop your own library or use the process objects as
guides. By using a library of consistent elements from Rockwell Automation, you
improve the maintainability and efficiency of your PlantPAx system.
For details on how to initiate objects and HMI displays, see the Rockwell
Automation Library of Process Objects Reference Manual, publication
PROCES-RM002.
Additional Application The following resources are available for use to assist with developing
your application.
Resources
Topics and Tools Description Where To Find Information
System deployment guide Provides procedures that are necessary to start See the PlantPAx Distributed Control System Application
development of your PlantPAx system. Configuration User Manual, publication PROCES-UM003
FactoryTalk Diagnostic sample displays Sample graphics to display FactoryTalk Linx See the Knowledgebase Answer ID 30148 at
sample counters. http://rockwellautomation.custhelp.com
Server status displays Sample code is provided to determine a server’s status See the Knowledgebase Answer ID 44624 at
and state by using VBA and displaying the status on the http://rockwellautomation.custhelp.com
HMI display.
Rockwell Automation Integrated Architecture® tools These tools can assist you in understanding, planning, and http://www.rockwellautomation.com/solutions/
configuring an Integrated Architecture System. integratedarchitecture/resources.html
Rockwell Automation sample code Sample code and tools for configuring and programming http://samplecode.rockwellautomation.com/idc/groups/
Rockwell Automation products, including Rockwell public/documents/webassets/sc_home_page.hcst
specific faceplates.
Batch implementation tools Videos, documentation, and sample code to help See the Batch Application Toolkit Quick Start,
guide you to the best design decisions for batch publication IASIMP-QS042
system implementation.
There are industry standards that govern alarm management design and
engineering practices. The standards help you develop effective alarm systems
(for example ANSI/ISA-18.2, Management of Alarm Systems for the Process
Industries). This section does not cover the practices that are defined by these
standards. We provide recommendations for implementing alarms on the
PlantPAx® system within the context of these standards.
Topic Page
FactoryTalk Alarm and Event Software 55
Using the Library of Process Objects for Alarms 59
Alarm State Model 60
Monitoring Your Alarm System 63
As shown in Figure 5 on page 56, FactoryTalk Alarm and Event services have a
complete set of visualization components (alarm summary, alarm log viewer,
alarm banner, alarm status explorer).
The alarm system does not support PanelView™ Plus terminals. But the Library of
Process Objects supports mixed architectures (PanelView Plus terminals plus
distributed HMI) while managing the alarm state in the controller. See page 59
for more on the Library.
Following this method, P_Alarm is responsible for managing state and providing
status to process displays and faceplates. Each P_Alarm that is being used is
linked to a digital alarm on the alarm server to provide status to alarm displays
and alarm history.
When using the Library of Process Objects, both the controller and server
maintain alarm information to provide status information where needed. For this
reason, proper configuration is critical.
The Shelve and Suppress states let you clear the alarm from the alarm summary or
banner while you are resolving a known alarm. You do not continue to view the
alarm information once the alarm is acknowledged.
The Shelve state has a configurable timeout, after which the alarm is
automatically Unshelved and returned to the alarm summary. The Suppress
state does not have an automatic timeout. If the alarm is unacknowledged at the
time it is Shelved or Suppressed, it continues to appear on the alarm summary
and banner until it has been acknowledged, and subsequently removed from
these lists.
Shelve, Suppress, and Disable states are all methods to suppress indication of
alarms, following ANSI/ISA-18.2, Management of Alarm Systems for the
Process Industries. You can use Shelve, Suppress, and Disable functionality to
differentiate operator-initiated actions from design-initiated actions and
maintenance actions. See the following examples and accompanying notes.
Operator Actions
Use the Shelve state to initiate this action by the operator (equivalent to the
Shelve state in ISA 18.2).
The Program Unshelve command is provided so that the user has a means, by
using a small amount of programming, to Unshelve alarms based on an event, for
example End of Shift.
Program Actions
The controller must use the Suppress state to programmatically inhibit operator
notification (equivalent to the Suppress-by- Design state in ISA 18.2).
Maintenance Actions
Use the Disable state to inhibit the alarm for maintenance purposes (equivalent
to Out-of-Service state in ISA 18.2).
By using the alarm status explorer, you can 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 alarms.
ISA 18.2 provides alarm performance metrics and example target values that are
summarized in a single table of section 16.9 of the standard. Some key metrics
include the following:
When using the FactoryTalk® VantagePoint® software with the alarm system,
reports are provided based on the described metrics.
Notes:
Infrastructure Recommendations
Physical Access Control We recommend implementing physical security to help protect your PlantPAx®
system. Physical securities are measures that guard against unauthorized access to
facilities, control rooms, equipment, and resources.
When building your system, you must decide whether your server and client
workstations are in a virtual or traditional environment.
Traditional
Virtual
Topic Page
Virtual PlantPAx Configuration Recommendations 67
Operating System Recommendations 72
Network Recommendations 75
Virtual PlantPAx Once the basic architecture is developed, a virtualized PlantPAx system benefits
from a number of fundamental VMware configuration choices. Most of these
Configuration choices start with automatic settings, with adjustments made as required to
Recommendations increase speed and improve redundancy.
IMPORTANT The PlantPAx system does not require the use of the virtual image templates,
nor does their use infer the system design meets PlantPAx system
specifications. Use of the virtual image templates can save time and make
sure consistency of installation with the recommendations contained within
this manual.
Servers
The latest Intel™ processors offer onboard virtualization support. The Intel
Virtualization Technology in the BIOS must be switched on to take advantage
of the performance gains.
Hosts in the same cluster that have different processors are recommended to have
Enhanced vMotion Compatibility (EVC) enabled to support the vMotion
between hosts. EVC is enabled at the Datacenter/Cluster level. EVC is a
fundamental technology that facilitates virtual machine modernization between
different generations of CPUs, while vMotion is the utility used to make the
modernization. The ability to modernize VMs between servers while they are
running with the process transparent to any users is one of the leading benefits
of virtualization.
IMPORTANT Keep VMware Tools up-to-date inside each guest operating system. When
modernizing or converting a VM from an older version ESXI server, a best
practice is to remove the old Tools and install the latest version.
Storage
Network attached storage uses a software network adapter to connect with iSCSI
storage through Ethernet. Enable jumbo frames at the physical switch level and
also at the virtual switch port level. Jumbo Ethernet frames carry up to 9000 bytes
of payload (as opposed to the normal 1500) and can offer increased data
throughput with reduced CPU utilization. The network must be configured to
support jumbo frames from end to end.
When configuring the physical NICs on a host, set up NIC teaming in the virtual
switch configuration to enable greater bandwidth for storage traffic.
Each virtual hard disk drive on a network is assigned a logical unit number
(LUN) for unique identification. A LUN is a logical unit number of a virtual
partition in a storage array. When assigning virtual hard disk drives from VMs to
a LUN, be sure to balance intensive and non-intensive I/O applications. This
process improves performance by balancing I/O traffic across multiple hard disk
drives. A typical LUN size is 400...800 GB. The maximum number of virtual
machine hard disks (VMDK) on a LUN cannot exceed 30, as more VMDKs
could impact the performance because of disk queuing.
The LUN size is calculated by adding the total capacity (GB) of storage required
plus VM Swap File requirements and additional room for VM Snapshots. When
dividing the storage array into LUNs, the following equation can be used to
determine appropriate sizing.
Virtual Networks
Connect VMs that are on the same ESXi server and same VLAN to use the same
virtual switch. If separate virtual switches are used and connected to separate
physical NICs, traffic routes separately through the wire and incur unnecessary
CPU and network overhead.
Speed and duplex settings mismatches are common issues that can cause network
problems. For ESXi, VMware recommends autonegotiate for both devices on the
ends of a network link. It is also acceptable to set both ends for ‘1000 MB/full-
duplex’ or ‘100MB/full-duplex’ if required by the network hardware.
IMPORTANT In a PlantPAx system, make sure that the PASS servers and workstations have
higher priority for consistent performance.
For each resource pool, you set CPU and memory shares, reservations,
expandable reservations, and limits, as shown in Figure 7.
We recommend that you build three resource pools with the server-type
allotment that is shown in Table 34.
Table 34 - Server Resource Pool Allocation
Resource Pool Name CPU Shares CPU Reservation Memory Shares Memory Reservation Server or Workstation
High High 50% of available host CPU Hz High Minimum as specified for each PASS
virtual template OWS
AppServ-OWS
Normal Normal Zero Normal Zero EWS
AppServ-EWS
AppServ-Asset
AppServ-Batch
AppServ-Info
Low Low Zero Low Zero FactoryTalk® Directory
Domain Controller
An allocation of zero means that no resources get locked from being used by the
hypervisor resource allocation algorithm. The Expandable and Unlimited boxes
need to be checked.
The CPU or memory shares are relative to any sibling resource pools or VMs.
Shares are used only during periods of contention and are always bound first by
any reservations or limits. In a well-designed PlantPAx system, sufficient
resources are available to all VMs in the resource pool, therefore, we suggest that
shares never be invoked. They are built to make sure that the PASS and
workstations can consistently supply data if there is contention.
System:
• 1 server with 2 quad-core CPUs (each core is 2.0 GHz)
• 32 GB of RAM
• Server has a total of 16 GHz of CPU to allocate to virtual machines
PlantPAx system:
• 4 PASS servers and 1AppServ-OWS — High resource pool
• 1 AppServ-Hist, 1 EWS, and 1 AppServ-Asset — Normal resource pool
• 1 FactoryTalk Directory and 1 domain controller — Low resource pool
Following the guidelines above, the High resource pool with get 50% of the CPU
allocated, or 8 GHz. These 8 GHz are further divided into 5 shares of 20%
automatically for each server in the resource pool. Each server receives roughly
1.6 GHz (8 GHz/5 servers) of CPU minimum allocation. The minimum
memory for each server used in the High resource pool is 4 GB. Minimum
memory allocated is 20 GB (4 GB x 5 servers).
Operating System The following recommendations apply regardless if you are using a virtual or
traditional environment and the size or complexity of the system operation.
Recommendations
Configuration Details
Workgroup - decentralized administration Workgroup advantages:
(allowed if 10 or fewer computers) • No domain controller (Windows Server OS) to purchase or maintain.
• Recommended for small PlantPAx applications only where user accounts do not change often
Workgroup rules:
• Workstation and server system elements in a single PlantPAx system must be members of the same workgroup
• Users that participate in the workgroup must be members of the Administrators group
• Create the same set of user accounts and passwords on every computer in a FactoryTalk View application
Domain - centralized administration Domain advantages:
(recommended) • One place to manage users, groups, and security settings
• Recommended for larger PlantPAx applications, or environments with changing user accounts
Domain rules:
• All workstation and server system elements in a single PlantPAx system must be members of the same domain
• PlantPAx server system elements must not be used as domain controllers.
• Required for systems with more than 10 computers
• The domain controller must be its own independent computer with no other application software.
Domain Recommendations
IMPORTANT Do not install the Windows domain controller on the PlantPAx PASS server or
application servers. For more information, see the PlantPAx Distributed Control
System Infrastructure Configuration User Manual, publication PROCES-UM001.
The PlantPAx system can use a Windows workgroup network environment for
systems with 10 or fewer computers.
For more information, see the Appendix section in the PlantPAx Distributed
Control System Infrastructure Configuration User Manual,
publication PROCES-UM001.
The Windows Time service uses the network time protocol (NTP) to
synchronize computer clocks on the network from the domain controller. Each
computer in the process system uses the domain controller as the authoritative
time source and synchronizes their clock to it. Check the Event Viewer System
log of each computer to verify that the time is updated properly.
After configuring the domain controller for time synchronization, you can use
the Windows w32tm command-line tool to identify any time difference between
an individual computer and the domain controller. This command measures the
time difference.
Parameter Identifies
computer:<target> The computer to measure the offset against.
period:<refresh> The time between samples, in seconds. The default is 2 s.
dataonly To display the data only without graphics.
Network Recommendations The Ethernet network provides the communication backbone for the
supervisory network for the workstations, servers, and the controllers:
• Configure all communication interfaces to operate at the fastest speed
possible for your hardware configuration, full-duplex for 100/1000
network adapters. See Important for autonegotiate settings.
• Disable power saving for the Network Interface Card (NIC) that 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.
• If multiple DCOM protocols are installed and set up on a workstation, to
make sure that DCOM communication functions correctly, remove all
protocols other than TCP/IP.
For procedures, see the PlantPAx Distributed Control System
Infrastructure Configuration User Manual,
publication PROCES-UM001.
• Consider cable type for environmental conditions.
Type Details
Fiber-optic • Long distances
• Near high magnetic fields, such as induction-heating processes
• For extreme high-noise environments
• For poorly grounded systems
• For outdoor applications
Shielded twisted-pair • Use Category 5e, 6, or 6a cables and connectors
• Use termination sequence 568A for industrial applications
Ethernet Switches
The supervisory network must have managed switches that direct specific
messages to multicast groups. Do not use unmanaged switches. The behavior of
an unmanaged switch is to flood multicast packets to all ports within the
same VLAN.
The first switch that Rockwell Automation equipment touches must have IGMP
snooping enabled. IGMP snooping enables switches to forward multicast packets
to ports that are only part of a particular multicast group.
IMPORTANT All applications require proper configuration to achieve the best system
performance. If you do not configure the managed switch, it’s possible that
system performance can be adversely affected. We recommend that you
contact your system administrator if there are any doubts on the installation
and configuration.
We also support the use of Cisco switches. To help make sure of performance, we
recommend that all system switches are Cisco or Stratix for common use
of protocols.
Modern field devices, such as drives and flow transmitters, are often
microprocessor-based. These smart devices provide digital data that is used for
commissioning, maintenance, troubleshooting, and most importantly, control.
Smart field devices use two-way, digital protocols for communication. Common
field device communication options on the PlantPAx® system include
EtherNet/IP™, ControlNet®, DeviceNet®, FOUNDATION Fieldbus,
PROFIBUS PA networks or by using HART.
This section provides general recommendations for how to configure tools on the
networks and HART protocol. The tools help gather real-time information and
diagnostics to make well-informed business decisions.
Additionally, many other networks and I/O protocols can be integrated into the
PlantPAx system. For more information on Encompass™ third-party products, see
http://www.rockwellautomation.com/encompass.
Topic Page
Device Configuration Options 78
EtherNet/IP Recommendations 78
ControlNet Recommendations 80
DeviceNet Recommendations 81
HART Recommendations 82
FOUNDATION Fieldbus Recommendations 83
PROFIBUS PA Recommendations 85
Motor Control Recommendations 87
Device Configuration Options There are several options to configure field devices:
• Handheld devices for selected field device networks or protocols
• Manually configure some instruments by using the local interface
• Enterprise-wide solution by using FactoryTalk® AssetCentre
A growing number of field devices, including flow transmitters and drives, are
available that support EtherNet/IP.
Table 29 - EtherNet/IP Interfaces
Category Product Description
ControlLogix® controller interface 1756-EN2T, 1756-EN2TR,1756-EN3TR, ControlLogix EtherNet/IP bridge.
1756-EN2F
1756-ENBT
1788-EN2FFR EtherNet/IP to FOUNDATION Fieldbus linking device. Supports H1 FOUNDATION
Fieldbus network. Compatible with ControlLogix redundancy. Built-in functionality
for the Ethernet DLR.
1788-EN2PAR EtherNet/IP to PROFIBUS PA linking device. Supports PA media. Compatible with
ControlLogix redundancy. Built-in functionality for the Ethernet DLR.
Network
• Configure all communication interfaces to operate at the fastest speed
possible for your hardware configuration, full-duplex for 100/1000
network adapters. See the Important for autonegotiate settings.
• When expanding the I/O configuration tree, make sure your I/O module
RPI is two times faster than the periodic task that you are using.
• As you expand the I/O configuration tree, devices can affect the
CIP/TCP count differently. Never use more than 80% of the available
connections for the bridge modules.
• I/O packets per second (pps) describes an implicit message rate (Class 1).
An I/O Comms Utilization value approaching or above 80% can
necessitate an adjustment to the RPI.
• HMI packets per second (pps) describes an explicit message rate (Class 3).
FactoryTalk Linx connections and message instructions generate CIP
traffic. HMI traffic is TCP-based, not UDP-based.
• The combination of implicit and explicit messaging provides a total
utilization for a device. If you add implicit messaging (I/O), it takes
bandwidth from the HMI because it has higher priority than HMI
messaging. The combination of CIP implicit (highest priority) and CIP
explicit (second priority) cannot exceed 100% use.
Devices
• Consider packets per second (see network notes) for performance if you
use many devices.
• Use compatible keying on Ethernet communication modules. In a
validated environment, you can use an exact match for keying.
ControlNet The ControlNet network is an open, control network that combines the
functionality of an I/O network and a peer-to-peer network, providing
Recommendations high-speed performance for both functions.
Network
• When you configure the ControlNet network with RSNetWorx™ for
ControlNet software, select Optimize and rewrite the schedule for
all connections.
If changes are made to the ControlNet configuration, upload the
configuration to make sure that it gets backed up to the Studio 5000
Logix Designer® project.
• Use a maximum of five controllers with a rack-optimized, listen-only
connection to the module.
• Use a maximum of 64 I/O modules on an unscheduled remote I/O
ControlNet network.
• Use a maximum of 20 ControlNet interface modules per controller.
Devices
• A ControlNet node can transmit 480 bytes of scheduled data in a single
network update time (NUT).
• I/O modules on ControlNet can be unscheduled to allow adding
I/O online.
• Do not leave any ControlNet node addressed 99 (default address on some
new devices).
DeviceNet Recommendations The DeviceNet network is an open, device-level network that provides
connections between simple industrial devices (such as sensors and actuators)
and higher-level devices (such as PLC controllers and computers).
HART Recommendations HART is an open protocol designed to provide digital data over 4…20 mA
analog signals.
Distributed I/O, low-channel density 1734-sc-OE2CIH, 1734-sc-IF4H Spectrum Controls, analog input module with HART for the POINT I/O™ system.
1769-sc-IF4IH, 1769-sc-OF4IH Spectrum Controls, analog, isolated input and output modules with HART
for Compact I/O™ modules.
Distributed I/O, intrinsically safe 1719 Ex I/O Rockwell Automation, chassis-based design for Zone 2 or Class I, Div 2., via EtherNet/IP.
Multiplexers/gateways N/A See the Encompass website for Pepperl+Fuchs, ProSoft Technology, and Aparian (1)
product offerings.
Network configuration Handheld device Endress+Hauser(1), handheld configuration and diagnostic device.
See the Encompass website for Endress+Hauser product offerings.
(1) For more information on Encompass third-party products, see http://www.rockwellautomation.com/encompass.
Network
• For 8-channel HART cards, only enable HART data on the channels that
are connected to HART devices and you want to receive HART data.
Enabling unused channels reduces system resources and performance.
• For 16-channel HART cards, there is no decrease in system performance
by enabling all channels.
Devices
• If using HART data for control, check the data quality bits.
• For controlling fast loops, use only the 4...20 mA output of the instrument
for control instead of the extended HART data.
Simplex Controllers
• We recommend a maximum of 32 fieldbus segments.
• Use 8…12 devices per segment.
• Use only two terminators per bus segment to help prevent distortion and
signal loss. Some linking devices have built-in terminators but typically
terminators are placed at the ends of the trunk.
Redundant Controllers
• We recommend a maximum of 16 fieldbus segments.
• Use 8…12 devices per segment.
• Use only two terminators per bus segment to help prevent distortion and
signal loss. Terminators are placed at the ends of the trunk.
Network
• To make sure that the fieldbus network is within limits, add up your field
device connections per segment to estimate controller I/O memory.
• Ground the network cable only to the distribution side. Do not
connect either conductor of the linking device to ground to help prevent
communication loss.
• Amount of load and voltage drop determine maximum cable length. For
example, the more field devices and junction boxes added to the cable
increases the load, which increases signal attenuation. Likewise, the bigger
the load and longer the cable, the bigger the voltage drop.
• The voltage specification for the H1 segment is 9…32V DC. We
recommend that you use a 24V DC, 1 A Fieldbus Foundation power
supply and be sure to keep the voltage above 13V DC at the farthest end of
the segment.
• Signal quality can be adversely affected by placing the cable near motors,
high-voltage, or high-current cables.
• The update time (macrocycle) for the H1 network is determined by the
bandwidth that each device fills. This data is provided in the device’s
DD files.
Devices
• The linking device is a direct link between field devices on a Logix
platform and the EtherNet/IP or ControlNet networks.
• Each linking device in the scanner uses four CIP connections in
the controller.
• Built-in power conditioners reduce installation space requirements and
open- and short-circuit protection guards against line faults.
• The Studio 5000® Add-on Profile (AOP) and graphical user-interface
provides for online device configuration. New devices are automatically
shown in the Live List.
• Add-on Profile (AOP) diagnostics that include an onboard oscilloscope
report linking device and network statistics, such as noise and signal level
and bad termination.
• Multiple levels of device and media redundancy are supported, including
ring and dual trunk.
PROFIBUS PA The PROFIBUS PA network connects automation systems and process control
systems with field devices such as flow, pressure, and temperature transmitters.
Recommendations
PROFIBUS PA Communication Options
Simplex Controllers
• We recommend a maximum of 32 PROFIBUS segments.
• Use 15…20 devices per segment.
Redundant Controllers
• We recommend a maximum of 16 PROFIBUS segments.
• The PROFIBUS PA segment is split between two physical ports. Use
up to 10 devices per port.
Network
• PROFIBUS PA is a master-slave network.
• To make sure that the PROFIBUS network is within limits, add up your
field device connections per segment to estimate controller I/O memory.
• Ground the network cable only to the distribution side. Do not
connect either conductor of the linking device to ground to help prevent
communication loss.
• Amount of load and voltage drop determines maximum cable length. For
example, the more field devices and junction boxes added to the cable
increases the load, which increases signal attenuation. Likewise, the bigger
the load and longer the cable, the bigger the voltage drop.
• The voltage specification for the PROFIBUS PA segment is 9…32V DC.
We recommend that you use a 24V DC PA power supply and make sure to
keep the voltage above 13V DC at the farthest end of the segment.
• Signal quality can be adversely affected by placing the cable near motors,
high-voltage, or high-current cables.
Devices
• The linking device is a direct link between PROFIBUS PA devices and
the EtherNet/IP or ControlNet networks, with no intermediate
PROFIBUS DP (decentralized peripherals) layer required.
• Each linking device in the scanner uses four CIP connections in
the controller.
• Built-in power conditioners reduce installation space requirements and
open- and short-circuit protection guards against line faults.
• The Studio 5000 Add-on Profile (AOP) and graphical user-interface
provides for online device configuration. New devices are automatically
shown in the Live List.
• Add-on Profile (AOP) diagnostics that include an onboard oscilloscope
report linking device and network statistics, such as noise and signal level
and bad termination.
• Multiple levels of device and media redundancy are supported, including
ring and dual trunk.
Motor Control Rockwell Automation offers two low-voltage motor control centers (MCC) that
integrate control and power in one centralized location. The CENTERLINE®
Recommendations 2100 or CENTERLINE® 2500 MCCs can house starters, soft-starters, and drives
to meet IEC, UL, and NEMA standards.
Devices
• Each MCC EtherNet/IP device consumes one TCP and CIP connection.
Using the 1756-EN2TR module, the maximum connections supported
are 256 CIP connections and 128 TCP connections.
• Following the 1756-EN2TR module guidelines, we cannot exceed 80%
of the maximum connections. Therefore, it’s not recommended to
use more than 100 MCC EtherNet/IP devices in a single 1756-EN2TR
bridge module.
If it is necessary to use more than 100 MCC EtherNet/IP devices, it is
recommended to add one more 1756-EN2TR bridge module. The
additional module splits the communication and helps balance the
bridges’ load.
• It is not recommended to use more than 150 devices in a single Simplex
controller. Considering this limit, the expected CPU load is almost in
recommended limits. In this scenario, we are using only the MCC
EtherNet/IP components with the Rockwell Automation Library of
Process Objects.
But, in a typical application, it is necessary to have other devices and
objects in the same controller. This scenario means that there is a
possibility that you cannot achieve the maximum 150 EtherNet/IP MCC
components. It depends on your specific application. The PSE helps to
determine these loads.
• Another important consideration is to use an adequate requested packet
interval (RPI) to each device. We recommend that the RPI is half-speed of
the task that is using the device. The default RPI timing can sometimes
overuse the communication resources.
Notes:
Topic Page
FactoryTalk Batch Critical System Attributes 90
Batch Guidelines for Logix 90
Using a Redundant System with a FactoryTalk Batch Server 91
FactoryTalk Batch Critical The following critical system attributes (CSA) were used to verify performance
for FactoryTalk Batch during process system characterization.
System Attributes
Table 40 - FactoryTalk Batch CSA
Batch Critical System Attribute Performance
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.
Batch Guidelines for Logix Phases can be developed by using PhaseManager to provide maximum
modularity and reusability.
• In each phase, the running routine can track what step it is executing
by using a step index variable (part of the equipment phase
user-defined structure).
• If you are using sequencer logic (SFC) for state logic programming, the
restarting state routine must reset the running SFC back to a specific
sequence step, based on the step the running SFC was in when the phase
received the Hold command. The function also depends on what actions
the Holding state routine took with the equipment controlled.
• A Prestate routine is a state that can be added to each phase and always
evaluated. The Prestate routine can be used to keep active or enable
functionality (for example, a phase that runs an agitator that does not stop
when Held, but you must keep track of the time the agitator ran).
• For SFC, any conditional code that is required for transitions (such as a
transition to the next step on a timer done) can be implemented by using
separately defined phase tags as opposed to step tag attributes. This task
helps to prevent errors when copying sequencer logic.
• For more information, see these resources:
• PhaseManager User Manual, publication LOGIX-UM001.
– Instructions on how to configure and use a Logix5000 controller with
equipment phases.
• Factory Talk Batch PhaseManager Users Guide,
publication BATCH-UM011.
– Specifics on how to use PhaseManager with FactoryTalk Batch
software.
Using a Redundant System If your system requirements include the batch not going to hold on a controller
switchover, you need to use both a ControlNet® bridge module and an
with a FactoryTalk Batch EtherNet/IP™ bridge module to connect to the FactoryTalk Batch server. If batch
Server hold upon controller switchover is acceptable, you can connect to the
FactoryTalk Batch server directly from an EtherNet/IP module placed in the
redundant chassis.
EtherNet/IP Network
% , , 2 # % , , 2 #
. - . . - .
4 2 4 2
Fiber-optic Cable
EtherNet/IP Network
To Remote I/O 46286
Notes:
Topic Page
FactoryTalk Historian Overview 93
Tips and Best Practices 94
Architectural Best Practices 94
FactoryTalk VantagePoint Overview 94
Tips and Best Practices 94
FactoryTalk Historian This section provides fundamental best-practice guidelines for implementing
FactoryTalk Historian Site Edition (SE) software on PlantPAx® systems.
Overview
The FactoryTalk Historian SE product is co-developed with OSIsoft. While the
SE software shares many of the same features and functionality available in their
Plant Information (‘PI’) product, Rockwell Automation owns the development,
documentation, and support of the Historian SE software. References to
‘OSIsoft’ and ‘PI’ are included in the product and the documentation.
• Data Sources - Plant floor devices and instruments that generate data,
typically controllers. Other Data Sources can include external databases.
• Historian SE Server - Compresses and stores the collected data and acts as
a data server for Microsoft Windows-based clients applications. It is also
possible to use the Historian SE Server to interact with data that is stored
in external systems.
FactoryTalk VantagePoint FactoryTalk VantagePoint provides unified access to virtually all manufacturing
and plant data sources. The software produces web-based reports, such as
Overview dashboards, trends, X-Y plots, and Microsoft Excel® software reports.
The FactoryTalk VantagePoint Trend tool and add-on alarm reports provide
advanced analytics.
For access to the collection of tips and best practices, refer to Knowledgebase
Answer ID 59149 - FactoryTalk VantagePoint EMI Tips and Best Practices TOC
at https://www.rockwellautomation.custhelp.com.
Maintenance Recommendations
We suggest that you develop a plan to back up your control system 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.
Table 41 summaries the types of backups and updates for routine and
annual maintenance. Click the link or see the page for a description of each type.
The time frames are examples, and can be modified based on the attributes and
risk factors in your plant.
Table 41 - Maintenance Type Recommendations
Backups Why? When? What?
System - See page 96 Virtual infrastructure disaster recovery Periodic • Host machine
• PlantPAx virtual images
• Hypervisor management
Application configuration - See page 97 Roll back or file protection Periodic • Controllers
• PASS servers
– FactoryTalk® Directory
– HMI, FactoryTalk Linx data servers
– FactoryTalk Alarm and Event servers
• Network switches
Data - See page 100 Archive or project protection Periodic and on-demand • FactoryTalk Historian
• FactoryTalk Batch
• FactoryTalk AssetCentre
Updates Why? When? What?
Microsoft® operating system - See Resolve known issue and system Periodic Servers and workstations
page 105 protection
Antivirus - See page 106
Software -See page 106 Periodic and on-demand Rockwell Software
Firmware - See page 106 Controllers
PlantPAx System Backup When using a virtual infrastructure, follow these consideration for
disaster recovery:
• We recommend that the configuration of each host machine is backed up.
• Make periodic backups of your server and workstation virtual images. If
using a traditional environment, backup your servers and workstations.
• If using a hypervisor, backup the hypervisor management software.
Host Machine
Snapshots are not backups, they are change logs. Snapshots can be rendered
useless if the base is lost due to host or other system failures. To use storage
resources more effectively, back up virtual machines at the virtualization layer.
Application Configuration Application configurations for PlantPAx system servers and workstations are to
be backed up separately and more regularly. The frequent backups mitigate the
risk of losing configuration and application information that was generated
between PlantPAx system backups. Frequent backups simplify the process of
restoring only a portion of your application, if needed.
Figure 8 shows PlantPAx system elements with data flow leading to and from the
system SQL server. The SQL server acts as a central repository for application
data in a PlantPAx system.
Backup
Data
Data Backup
AppServ-Asset
Backup
Backup
Backup
FTD Backup
FactoryTalk
Directory
FactoryTalk Historian VantagePoint PASS EWS FactoryTalk
Server Server Batch
Backup
The long arrows in Figure 8 represent the flow of data from FactoryTalk
Historian and FactoryTalk Batch servers directly to a safe, IT-managed location.
An IT-managed storage location accommodates continuous backup data. See
page 100 for more information.
Table 42 shows examples of project files that are to be backed up regularly. Some
files contain configuration scripts and collected data.
Table 42 - 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)
Backup
Studio 5000 Logix Designer® application project files
(.ACD). Logix5000 assets are created in the AssetCentre
project tree for each controller and files can be checked into
FactoryTalk AssetCentre software.
EWS
A schedule can be created to back up the project files on
Backup
common intervals. Use an EWS to perform check-out and
check-in features to make all modifications to the project
file. However, the Logix5000 agent can be hosted on any
computer with FactoryTalk AssetCentre Agent installed.
FactoryTalk Directory
Backup
other configurations.
PASS Servers
Network Switches
TIP AssetCentre software, version 9, includes an asset for managed
Stratix switches.
following:
• Studio5000 Logix Designer
application software
• Third-party applications, for example the
Cisco® Network Assistant Tool Network Switch
• Command-line interface
• Other desired methods of your IT department
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.
Data Back up and Restore FactoryTalk Historian and FactoryTalk Batch servers produce process system data
to document historic production data. The software configurations, which create
the system data, must be protected along with the data.
Table 43 - 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
AssetCentre data SQL server SQL Management Studio AssetCentre.BAK
SQL server data [DBName].BAK
Data Backup
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.
The configuration files and data can be backed up at different intervals to a safe,
IT-managed location outside of your AppServ-Batch server.
AssetCentre Data
For guidelines on how to back up your AssetCentre database in SQL, see the
Knowledgebase Answer ID 59541 at
https://www.rockwellautomation.custhelp.com.
The FactoryTalk Alarm and Event History software is configured to log to a SQL
database. In addition, the VantagePoint software configuration is natively stored
in the SQL server that is specified during the VantagePoint installation.
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 Considerations There are two ways to retain data: archived records and a detailed backup 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
Your retention policy must apply to all backups that are reviewed in this chapter.
We recommend that you include your IT department in the backup retention
policy discussion.
• Storage – The type of storage medium that is used to backup data can
affect how quickly you are able to restore data. Cloud storage provides
scalable backup potential and requires the least amount of on-site
hardware. But, the cloud requires additional steps if the process facility is
not connected to the enterprise cloud servers. Disk mirroring can provide
the fastest time to restore and smaller data loss intervals. This process can
cost more than periodic backups to a hard disk drive.
• Cost – The cost of backing up a process system can be justified with one
application configuration restore. The time alone to re-engineer a process
configuration can justify the cost of physical media and IT infrastructure.
Automated backup policies can reduce time and money for IT to complete
regular backups.
The following tables provide an estimate of storage usage for a PlantPAx system.
The values in Figure 10 are estimates based on assumptions in Figure 9. Make
sure to evaluate your system size and adjust appropriately according to your
corporate policy.
Microsoft Updates Microsoft releases a range of security updates, operating system, and other
software updates. Rockwell Automation qualifies certain Microsoft updates that
potentially impact Rockwell Automation software products. The results of these
patch qualifications are published on Knowledgebase Answer ID 35530
at http://www.rockwellautomation.custhelp.com.
We recommend that you do not apply or install Microsoft updates until they are
qualified by Rockwell Automation. Before implementing qualified Microsoft
updates, we recommend that you verify them on a non-production system or
when the facility is non-active. This precaution helps to make sure that there are
no unexpected results or side effects.
An unmanaged client does not communicate with any management server and
the antivirus definition files are updated manually.
Software Patches and We recommend that you periodically review and update the available software
patches and firmware updates for the Rockwell Automation® components on
Firmware Updates your PlantPAx system. Before implementing Rockwell Automation updates, we
recommend that you verify them on a non-production system or when the
facility is non-active. This precaution helps to make sure that there are no
unexpected results or side effects.
To install patches with the Patch Validator tool, see Chapter 4 in the PlantPAx
Distributed Control System Infrastructure Configuration User Manual,
publication PROCES-UM001.
The devices and firmware that are listed can be compared against the latest
firmware compatible with your Logix firmware revision by reviewing the
firmware compatibility. You also can download the latest firmware release at
http://www.rockwellautomation.com/support/ControlFlash/.
Use the ControlFLASH™ Utility through the Studio 5000 Logix Designer
application to update firmware as documented in the ControlFLASH Firmware
Upgrade Kit User Manual, publication 1756-UM105.
If you install a new PlantPAx system, we recommend that you use the
specifications in the PlantPAx Selection Guide, publication PROCES-SG001.
You also can verify the compatibility of the upgraded version with the other
software and operating systems in use on your PlantPAx system. See the Product
Compatibility and Download Center at www.rockwellautomation.com.
Rockwell Automation System Support offers technical assistance that is tailored for control systems.
Some of the features include the following:
Services and Support
• Highly experienced team of engineers with training and
systems experience
• Process support at a systems-level that is provided by process engineers
• Unlimited online support requests
• Use of online remote diagnostic tools
• Access to otherwise restricted TechConnectSM Knowledgebase content
• 24-hour, 7 days per week, 365 days per year of phone-support coverage
upgrade option
For details, see the PlantPAx Distributed Control System Verification and
Troubleshooting User Manual, publication PROCES-UM004.
Counter Monitor checks the runtime values of counters and strings that are made
available by network clients for diagnostic purposes. You also can use the Counter
Monitor tool to take a snapshot of the status and submit it to Rockwell
Automation Technical Support.
Rockwell Automation also provides tools to collect log files for submission to
technical support.
The Rockwell Software® Data Client program can browse the FactoryTalk
Directory to see all tags in the directory. It can also get live data from any tag. The
Rockwell Software® Data Client program does not automatically load the
application. Before you use it, make sure that the application is open by either
opening the application from any computer with RSView® Studio or by running
an RSView® SE Client™.
Notes:
Table 44 lists the typical software for the system element components that
comprise your PlantPAx® system.
Table 44 - System and Software Requirements
Element Category Description
Process Automation Operating system Microsoft® Windows Server 2016 Standard
System Server (PASS)
Rockwell Automation® software • FactoryTalk® Services Platform
– FactoryTalk Services platform software, version 6.11.00
– FactoryTalk Activation Manager software, version 4.03.03
– FactoryTalk Linx software, version 6.11.00
• FactoryTalk View Site Edition Client software, version 11.00.00
• FactoryTalk View Site Edition Server software, version 11.00.00
• FactoryTalk View Studio Enterprise software, version 11.00.00
• FactoryTalk Alarm and Event software, version 6.11.00
• FactoryTalk Diagnostics software, version 6.11.00
• FactoryTalk Historian SE Live Data Interface, version 6.00.00
• Rockwell Automation ® Windows Firewall Configuration Utility, version 1.00.12
Engineering Operating system Microsoft Windows 10
Workstation (EWS)
Rockwell Automation software • FactoryTalk Services Platform
– FactoryTalk Services Platform software, version 6.11.00
– FactoryTalk Linx software, version 6.11.00
– RSLinx® Classic software, version 4.11.00
– FactoryTalk Activation Manager software, version 4.03.03
• FactoryTalk View Site Edition Client software, version 11.00.00
• FactoryTalk View Site Edition Server software, version 11.00.00
• FactoryTalk View Studio Enterprise software, version 11.00.00
• FactoryTalk Alarm and Event software, version 6.11.00
• FactoryTalk Diagnostics software, version 6.11.00
• RSLogix 5000® Professional software, versions 20.05.00
• Studio 5000 Logix Designer ® application, versions 31.01.00, 24.02.00
• Studio 5000 Architect Software, version 4.00.00
• RSNetWorx™
– RSNetWorx for EtherNet/IP™ software, version 28.00.00
– RSNetWorx for ControlNet® software, version 28.00.00
– RSNetWorx for DeviceNet® software, version 28.00.00
• FactoryTalk AssetCentre
– FactoryTalk AssetCentre Client software, version 9.00.00
• FactoryTalk Historian SE Management Tools, version 6.00.00
• Studio 5000® Logix Emulate™, version 31.01.00
• ControlFLASH Plus™ software, version 2.00.00
• ControlFLASH software, version 15.01.00
• Rockwell Automation Windows Firewall Configuration Utility, version 1.00.12
Additional third-party software • LOOP-PRO TUNER (Rockwell Automation Edition) software, version 1.9
• Microsoft SQL Server 2012 SP4 Management Tools
• Microsoft SQL Server 2012 SP4 Client Connectivity
The following terms and abbreviations are used throughout this manual.
For definitions of terms that are not listed here, refer to the Allen-Bradley®
Industrial Automation Glossary, publication AG-7.1.
Add-On Instruction Add-On Instructions are reusable code objects that contain encapsulated logic
that can streamline the implementation of your system. The objects let you create
your own instruction set for programming logic as a supplement to the
instruction set provided natively in the ControlLogix® firmware. An Add-On
Instruction is defined once in each controller project, and can be instantiated
multiple times in your application code as needed.
alarm event A push notification from the alarm object to the alarm subscriber that indicates a
change in alarm state.
alarm management The processes and practices for determining, documenting, designing, operating,
monitoring, and maintaining alarm systems.
alarm object The alarm system element that owns the alarm; it is responsible to identify an
alarm, managing the state, and generating an alarm event.
alarm priority An attribute of In-Alarm event that informs you of the salience of the event.
alarm system The collection of hardware and software that detects an alarm state,
communicates the indication of that state to the operator, and records changes in
the alarm state.
application server The application server (AppServ) is a server on the Process Automation System
Server (PASS), which is typically a FactoryTalk® Directory client of the PASS.
Examples are AppServ-Batch for a FactoryTalk Batch application or
AppServ-Info for a Historian application.
client A client is hardware (personal computer) and software that provides an interface
with a link into a system server application. In the Rockwell Automation®
architecture, a client is a computer that is loaded with runtime software.
control strategy A control strategy is a system footprint to show the complexity of the following:
• Data servers
• Information storage
• Operator interface (graphics, faceplates)
• Control code (sequence, procedure, phases)
• I/O
critical system attribute (CSA) A critical system attribute (CSA) is a customer-facing characteristic that defines
or identifies whether the system is performing as expected. CSAs are specific,
visible indicators of overall system performance and usability.
CSAs have specified parameters that must be maintained and that set the base
operational requirements for the system. There are many other attributes that are
associated with system elements such as controller loading, computer loading,
and network settings that must be configured properly to maintain system CSAs.
development software Development software is a program application that is used to configure various
system components and not required at runtime. For example, Studio 5000
Logix Designer®, FactoryTalk View Studio software.
display object A display object is a functional group of display elements with animations.
engineering workstation (EWS) The engineering workstation (EWS) provides system configuration,
development, and maintenance functions of the PlantPAx® system. The EWS
contains development software, including FactoryTalk View SE Studio and
Studio 5000 Logix Designer.
FactoryTalk directory software FactoryTalk Directory software defines where system data is stored for access.
FactoryTalk Directory software provides a common address book of factory
resources that are shared among FactoryTalk-enabled products.
FactoryTalk services platform The FactoryTalk Services Platform (FTSP) is a service-oriented architecture (see
SOA) that delivers value through FactoryTalk-enabled products. This platform
reduces the customer learning curve and project engineering time through
commonality and reuse. For example, activation, FactoryTalk Directory, security,
diagnostics, audit, live data, and alarms and events.
global object An object that is created once and can be referenced multiple times on multiple
displays in an application.
historian A historian is a data collection system with the following components: collection,
storage, compression, retrieval, reports, and analysis. Historian functions include
raw sampling, compression, storage, retrieval, reconstitute, analyze, summarize,
and present (reports and displays).
historical data Historical data is data that is used for the long-term analysis of past operation.
host machine A computer on which a hypervisor runs one or more virtual machines is called a
host machine.
integrated architecture® (IA) Integrated Architecture® (IA) is the identifying name of Rockwell Automation
group of products that use Rockwell Automation core-enabling technologies.
The PlantPAx system is a defined set of IA products that are configured in a
prescribed way to provide optimal performance as a distributed control system.
operator workstation (OWS) The operator workstation (OWS) provides the graphical view and interface into
the process. The workstation is a client of either a PASS or AppServ-HMI.
PlantPAx distributed control The PlantPAx system has all the core capabilities that are expected in a
system world-class distributed control system (DCS). The system is built on a
standards-based architecture by using Integrated Architecture components that
enable multi-disciplined control and premier integration with the Rockwell
Automation® intelligent motor control portfolio.
Process Automation System Server The Process Automation System Server (PASS) is the core PlantPAx system
(PASS) server that provides central administration throughout the PlantPAx system. The
PASS is a required component.
RSLinx software RSLinx® software is the communication driver (data server) for computer-based
programs to access information in Rockwell Automation controllers. There is
RSLinx Classic software and FactoryTalk Linx software. FactoryTalk View SE
software uses FactoryTalk Linx software to directly access tags in
a controller.
server Software component that serves data to an application (for example, data server).
Typically, server software components are installed on server-class computers.
system element A system element is a distinctive system entity that is made up of a combination
of hardware and software products that support an identifiable system function
or role. A system element can be manipulated to vary system operation or
capability. For example, engineering workstation (EWS), operator workstation
(OWS), process automation system server (PASS), and controller.
system infrastructure System infrastructure is the commercial off-the-shelf hardware and software that
is required to enable system elements to work together as a system. For example,
network switches, computers, and so forth.
system server A system server expands the scope of a system by providing support for additional
system capacity or optional system functions. For example, the Process
Automation System Server (PASS) is a required component for all centralized
and distributed process systems. The PASS provides central name resolution and
system-wide, FactoryTalk services. The PASS provides the capability to distribute
information to the OWS and add to optional application servers to increase the
scope of the process system.
user-defined data type (UDT) Tag types that you create once and reuse in multiple tag templates, multiple
times.
A architecture
builder tool 16
activation
centralized 14
FactoryTalk 18 critical system attribute 15
additional resources 8 definition 115
virtualization 66 distributed 14
Add-On Instruction independent 14
definition 115 multiple PASS servers 14
description 51 PlantPAx 13
alarm recommendations 13
and event server 18 single PASS server 14
definition 115 workstation 14
event definition 115 AssetCentre 78
management definition 115 software 78
object definition 115 attributes
priority definition 115 CSA 15
state model 60 FactoryTalk Batch 90
system definition 115
system recommendations 55
allocation B
resource pool 69 batch
tag and memory 44
critical system attribute 90
analog indicator
equipment phases 90
control strategies 35 management 89
antivirus recommendations 89
software 106 server 18
application best practices
server FactoryTalk Historian 94
definition 115
system recommendations 37
AppServ-Asset C
description 25 cable types 75
software 25
Windows Server 2012 R2 113 cache
AppServ-Batch messages 48
description 26 centralized
software 26 architecture 14
AppServ-EWS characterization
description 21 definition 115
software 21 client
Windows Server 2012 R2 112 definition 116
AppServ-Hist communication
Windows Server 2012 R2 113 controller-to-controller 47
AppServ-Info (Hist) complex 2-state discrete
description 24 control strategies 34
software 24 complex regulatory (primary)
AppServ-Info (SQL) control strategies 33
description 25 complex regulatory (secondary)
software 25 control strategies 34
AppServ-Info (VantagePoint) complex regulatory non-PID
description 24 control strategies 35
software 24 components
AppServ-Info-SQL FactoryTalk Historian 93
Windows Server 2012 R2 113 PASS 17
AppServ-Info-VantagePoint PlantPAx software 17
Windows Server 2012 R2 113 configuration
AppServ-OWS FactoryTalk directory 20
description 22 task 38
software 22 virtual recommendations 67
Windows Server 2012 R2 112
field device L
recommendations 77
library
fieldbus
Rockwell Automation process objects 53
recommendations 83
limits
firmware
program parameter 43
updates 107
footprint
control strategy 33 M
maintenance
G recommendations 95
MCC
global object
recommendations 87
definition 116
messages
glossary 115
cache 48
guidelines
monitor
PhaseManager 90
controller memory utilization 47
CPU utilization 42
H multiple PASS servers
architecture 14
hardware
redundant controller 29
simplex controller 28 N
skid-based controller 30
network
HART
recommendations 75
recommendations 82
time protocol 73
historian
virtualization 68
definition 117
information management 93
historical data O
definition 117
HMI objects
server 18 process library 53
operating system
host machine
optimization 74
definition 117
recommendations 72
operator workshop
I definition 117
optimize
I/O operating system 74
considerations 48 options
determining count 31 process library 53
process controller considerations 48
OWS
runtime 49
IAB description 21
tool 16 FactoryTalk View SE 21
Windows 8.1 112
independent
architecture 14
IndWS P
description 23
software 23 PADC
information management Windows Server 2012 R2 112
PASS
Historian, VantagePoint 93
infrastructure definition 117
description 17
definition 66
redundancy 19
recommendation 65
system element 17
traditional 66 Windows Server 2012 R2 111
virtualization 66
integrated architecture patch validator 106
builder tool 16 patches
definition 117 updates 106
performance
critical system attribute 15
periodic S
task 38
scope
PhaseManager
reference manual 7
guidelines 90
server
PlantPAx
definition 117
architecture 13
virtualization 67
infrastructure 65, 66
simple 2-state discrete
selection guide 16
software 17 control strategies 34
system definition 117 simple regulatory
process control strategies 33
controller sizing 28 simplex
library objects 53 controller hardware 28
procurement single PASS server
tools 16 architecture 14
produced and consumed sizing
controller tags 48 control strategies 32
PROFIBUS process controller 28
recommendations 85 skid-based
program parameter controller hardware 30
limits 43 software 78
antivirus 106
AppServ-Asset 25
R AppServ-Batch 26
AppServ-EWS 21
recommendations
AppServ-Info (Hist) 24
alarm system 55 AppServ-Info (SQL) 25
architecture 13 AppServ-Info (VantagePoint) 24
batch 89 AppServ-OWS 22
controller 37 domain controller 27
ControlNet 80 EWS 20
DeviceNet 81 IndWS 23
domain 72 PlantPAx 17
EtherNet/IP 78 updates 105
FactoryTalk 52 state model
field device 77
alarm 60
fieldbus 83
storage
HART 82
infrastructure 65, 66 virtualization 68
maintenance 95 strategies
MCC 87 control sizing 32
network 75 support
operating system 72 services 108
PROFIBUS 85 switches
system application 37 Ethernet 76
system elements 17 synchronization
workgroup 72, 73
commands 73
redundancy
server and workstation time 73
controller hardware 29 system
PASS configurations 18
alarm recommendations 55
PASS server 19
application recommendations 37
reference
attribute definition 117
manual scope 7 element definition 117
resource pool ferret tool 107
allocation 69 infrastructure definition 117
Rockwell Automation procurement 16
library of process objects 53 server definition 118
RSLinx software support 108
definition 117
runtime
I/O considerations 49
U
UDT
definition 118
update
considerations 107
firmware 107
patches 106
software 105
tools 106
user-defined tag
definition 118
utilization
controller memory estimate 45
CPU 38
CPU estimate 40
CPU monitor 42
monitor controller memory 47
V
vantagepoint
information management 93
view
runtime memory 46
virtualization
additional resources 66
configuration recommendations 67
infrastructure 66
networks 68
resource pool 69
servers 67
storage 68
W
Windows 8.1
EWS 111
OWS 112
Notes:
Notes:
Notes:
Technical Support Center Knowledgebase Articles, How-to Videos, FAQs, Chat, User https://rockwellautomation.custhelp.com/
Forums, and Product Notification Updates.
Local Technical Support Phone Numbers Locate the phone number for your country. http://www.rockwellautomation.com/global/support/get-support-now.page
Find the Direct Dial Code for your product. Use the code to
Direct Dial Codes route your call directly to a technical support engineer. http://www.rockwellautomation.com/global/support/direct-dial.page
Documentation Feedback
Your comments will help us serve your documentation needs better. If you have any suggestions on how to improve this document, complete the
How Are We Doing? form at http://literature.rockwellautomation.com/idc/groups/literature/documents/du/ra-du002_-en-e.pdf.
Rockwell Automation maintains current product environmental information on its website at http://www.rockwellautomation.com/rockwellautomation/about-us/sustainability-ethics/product-environmental-compliance.page.
Allen-Bradley, CENTERLINE, CompactLogix, ControlFLASH, ControlLogix, Encompass, FactoryTalk, Integrated Architecture, IntelliCENTER, Logix5000, PanelView, PhaseManager, PlantPAx, PLC-5, POINT I/O, Rockwell Automation,
Rockwell Software, RSLinx, RSLogix 5000, RSNetWorx, RSView, Stratix, Studio 5000 Architect, Studio 5000 Logix Designer, and VantagePoint are trademarks of Rockwell Automation, Inc.
Cisco is a trademark of Cisco Systems, Inc.
Common Industrial Protocol, ControlNet, DeviceNet, and EtherNet/IP are trademarks of ODVA, Inc.
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