B0700ax W
B0700ax W
B0700ax W
*B0700AX*,*W*
B0700AX, Rev W
August 2019
www.schneider-electric.com
Legal Information
The Schneider Electric brand and any trademarks of Schneider Electric SE and its subsidiaries referred to in this guide
are the property of Schneider Electric SE or its subsidiaries.
All other brands may be trademarks of their respective owners. This guide and its content are protected under
applicable copyright laws and furnished for informational use only. No part of this guide may be reproduced or
transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), for any
purpose, without the prior written permission of Schneider Electric.
Schneider Electric does not grant any right or license for commercial use of the guide or its content, except for a non-
exclusive and personal license to consult it on an "as is" basis. Schneider Electric products and equipment should be
installed, operated, serviced, and maintained only by qualified personnel.
As standards, specifications, and designs change from time to time, information contained in this guide may be subject
to change without notice.
To the extent permitted by applicable law, no responsibility or liability is assumed by Schneider Electric and its
subsidiaries for any errors or omissions in the informational content of this material or consequences arising out of or
resulting from the use of the information contained herein.
Contents
Figures................................................................................................................................... vii
Tables..................................................................................................................................... ix
Preface................................................................................................................................. xiii
Revision Information ............................................................................................................. xiii
Related Documents ................................................................................................................ xiii
Schneider Electric Products Mentioned in this Document ...................................................... xv
Global Customer Support ....................................................................................................... xv
We Welcome Your Comments ................................................................................................ xv
1. Overview ........................................................................................................................... 1
Before You Begin ...................................................................................................................... 1
Introduction .............................................................................................................................. 2
Accessing Spreadsheets .............................................................................................................. 4
Accessing Spreadsheets from the Electronic Documentation Media ...................................... 4
Object Manager Multicast Optimization (OMMO) ................................................................. 5
2. System Planning................................................................................................................ 7
Workstations ............................................................................................................................. 7
Virus Scanning ..................................................................................................................... 8
Virus Scan Software on Windows Platforms .................................................................... 8
Virus Scan Software on Solaris Platforms ......................................................................... 8
SMONs ............................................................................................................................... 8
SMONs on I/A Series Software v8.4.x and Earlier ........................................................... 8
SMONs on I/A Series Software v8.5-v8.8 and Foxboro DCS
Control Core Services v9.0 or Later ................................................................................. 9
Limitations on Number of Switches Assigned to a Single System Monitor ...................... 9
OS Configurable Parameters ................................................................................................ 9
FoxView ............................................................................................................................. 13
Alarming ............................................................................................................................ 16
Historians ........................................................................................................................... 17
Printers ............................................................................................................................... 19
Application Object Services ................................................................................................ 19
Applications ....................................................................................................................... 19
Number of Self-Hosting or Auto-Checkpointing FDC280s, FCP280s, or
CP270s Supported By a Boot Host .................................................................................... 20
Control ................................................................................................................................... 20
Alarming ............................................................................................................................ 21
iii
B0700AX – Rev W Contents
iv
Contents B0700AX – Rev W
Compound with Invalid Block or Parameter Behavior with OMMO Feature .................... 66
Glossary................................................................................................................................ 77
Index .................................................................................................................................... 81
v
B0700AX – Rev W Contents
vi
Figures
2-1. CNI Data BiDirectional Throughput and CPU Usage ............................................... 27
2-2. Inter-CNI traffic (Bytes Per Second) ........................................................................... 28
2-3. Compound Broadcast Transmission Density .............................................................. 29
2-4. Compound Broadcast Density Plot for 10K Compounds ........................................... 30
2-5. Retry Sink Connections Operation Time .................................................................... 31
2-6. Number of Points vs. Time to Connect the First and Last Points ................................ 32
3-1. Original Nodebus Traffic Rates ................................................................................... 58
3-2. Adding an ATS in Extender Mode .............................................................................. 58
3-3. Migrate Nodebus 1 ..................................................................................................... 59
3-4. Migrate Nodebus 4 and Nodebus 5 ............................................................................ 60
3-5. Final Migration ........................................................................................................... 60
B-1. New Nodebus Test - System Monitors ........................................................................ 69
B-2. HOME Display .......................................................................................................... 70
B-3. “Greyed” SMON Selected ........................................................................................... 71
B-4. Selecting NETWORK Button .................................................................................... 72
vii
B0700AX – Rev W Figures
viii
Tables
2-1. OS Configurable Parameters ....................................................................................... 10
2-2. CPs vs. % CPU Load Per Alarms Per Second, For # of Alarm Destinations ................ 17
2-3. OM Scan Load: AIM*API Application Examples ........................................................ 23
2-4. OM Scan Load: Peer-To-Peer Examples ..................................................................... 24
2-5. OM Scan Load: FoxView Application Examples ......................................................... 25
2-6. Windows Multicore Workstation System Planning Summary ..................................... 36
2-7. Windows Workstation System Planning Summary ..................................................... 36
2-8. Solaris Workstation System Planning Summary .......................................................... 37
2-9. Data Access to CIO Objects on CP270 With OMMO Feature Disabled .................... 39
3-1. Windows Workstation with Multiple CPU Core Specification ................................... 41
3-2. Workstation with Multiple CPU Cores Summary Worksheet Example ...................... 42
3-3. Alarm Manager for Workstation with Multiple CPU Cores Worksheet Example ........ 43
3-4. FoxView Worksheet for Workstation with Multiple Cores Enabled Example ............. 43
3-5. AIM*Historian for Workstation with Multiple Cores Enabled Worksheet Example ... 44
3-6. Windows Workstation With Single CPU Core Specification ...................................... 45
3-7. Solaris Workstation Specification ................................................................................ 45
3-8. Workstation with Single CPU Core Summary Worksheet Example ............................ 46
3-9. Alarm Manager for Workstation with Single CPU Core Worksheet Example ............. 47
3-10. Default AST Table for Number of Alarm Managers on a Windows-Based
Workstation
with Single CPU Core (Local and Remote) ................................................................. 48
3-11. Default AST Table for Number of Alarm Managers on a Solaris-Based Workstation
(Local and Remote) ..................................................................................................... 48
3-12. FoxView Worksheet for Workstation with Single Core Enabled Example ................... 49
3-13. AIM*Historian for Workstation with Single Core Enabled Worksheet Example ......... 50
3-14. Loading Summary ....................................................................................................... 52
3-15. Station Free Memory (Bytes) ...................................................................................... 53
3-16. Peer-to-Peer Data ........................................................................................................ 53
3-17. Resource Table ............................................................................................................ 54
B-1. Quick Fixes for Upgrading SMON from I/A Series Software v8.4 or Earlier ............... 68
C-1. Workstation Summary Worksheet .............................................................................. 73
C-2. Alarm Manager Worksheet ......................................................................................... 74
C-3. FoxView Worksheet .................................................................................................... 75
C-4. AIM*Historian Worksheet .......................................................................................... 76
ix
B0700AX – Rev W Tables
x
Safety Information
Important Information
Read these instructions carefully and look at the equipment to
become familiar with the device before trying to install, operate, ser-
vice, or maintain it. The following special messages may appear
throughout this manual or on the equipment to warn of potential
hazards or to call attention to information that clarifies or simplifies
a procedure.
DANGER
DANGER indicates a hazardous situation which, if not avoided, will
result in death or serious injury.
WARNING
WARNING indicates a hazardous situation which, if not avoided, could
result in death or serious injury.
CAUTION
CAUTION indicates a hazardous situation which, if not avoided, could
result in minor or moderate injury.
NOTICE
NOTICE is used to address practices not related to physical injury.
Please Note
Electrical equipment should be installed, operated, serviced, and main-
tained only by qualified personnel. No responsibility is assumed by
Schneider Electric for any consequences arising out of the use of this
material.
A qualified person is one who has skills and knowledge related to the con-
struction, installation, and operation of electrical equipment and has
received safety training to recognize and avoid the hazards involved.
Preface
This document provides system planning and sizing guidelines for Foxboro DCS Control Core
Services systems with the Foxboro DCS Control Network for the platforms residing on the
control network:
♦ Windows® stations (with multiple CPU cores enabled) with Control Core Services
v9.1 or later
♦ Windows® stations (running single CPU core) with I/A Series software v8.4.1-v8.8
or Control Core Services v9.0 or later
♦ Solaris® stations with I/A Series software v8.3
Revision Information
For this revision of this document (B0700AX, Rev. W), these changes were made:
Throughout Rebranded to EcoStruxure™
Foxboro™ DCS
Chapter 3 “System Sizing” Added the section “Connections Size of
System Manager Server and Client:” on
page 61
Appendix A “Object Added this Appendix
Manager Multicast
Optimization (OMMO)”
Related Documents
♦ Address Translation Station User’s Guide (B0700BP)
♦ AIM*AT Suite AIM*API User's Guide (B0193YN)
♦ Alarm and Display Manager Configurator (ADMC) (B0700AM)
♦ Application Object Services User’s Guide (B0400BZ)
♦ Control Processor 270 (CP270) and Field Control Processor 280 (CP280) Integrated
Control Software Concepts (B0700AG)
♦ Control Processor 270 (CP270) On-Line Image Update (B0700BY)
♦ Standard and Compact 200 Series Subsystem User's Guide (B0400FA)
♦ Enclosures and Mounting Structures Site Planning and Installation User's Guide
(B0700AS)
♦ K-Series Enclosures Overview - Site Planning and Installation User's Guide (B0700GN)
♦ Field Device Controller 280 (FDC280) User's Guide (B0700GQ)
♦ Field Control Processor 280 (FCP280) Sizing Guidelines and Excel® Workbook
(B0700FY)
♦ Field Control Processor 280 (FCP280) User’s Guide (B0700FW)
xiii
B0700AX – Rev W Preface
♦ Field Control Processor 270 (FCP270) Sizing Guidelines and Excel Workbook
(B0700AV)
♦ Field Control Processor 270 (FCP270) User’s Guide (B0700AR)
♦ Control Network Interface (CNI) User's Guide (B0700GE)
♦ Field Device System Integrator (FBM230/231/232/233) User’s Guide (B0700AH)
♦ FOUNDATION™ fieldbus User’s Guide for the Redundant FBM228 Interface (B0700BA)
♦ FoxPanels Configurator (B0700BB)
♦ FoxView Software V10.4 (B0700FC)
♦ I/A Series Information Suite AIM*Historian User’s Guide (B0193YL)
♦ Implementing FOUNDATION Fieldbus on the I/A Series System (B0700BA)
♦ Integrated Control Block Descriptions (B0193AX)
♦ Integrated Control Configurator (B0193AV)
♦ Model H90, H91, P90, and P91 System Administration Guide (Windows Server 2003,
R2, with Service Pack 2) (B0700BX)
♦ Model H90 Workstation Server for Windows Server (R) 2016 Operating System
(PSS 31H-4H90-16)
♦ Model H90 Workstation Servers for the Windows Server® 2008 R2 Operating System
(PSS 31H-4H90)
♦ Model H91 Workstation Servers for the Windows Server® 2008 R2 Operating System
(PSS 31H-4H91)
♦ Object Manager Calls (B0193BC)
♦ Power, Earthing (Grounding, EMC and CE Compliance (B0700AU)
♦ Process Operations and Displays (B0700BN)
♦ Software Utilities (B0193JB)
♦ System Definition: A Step-By-Step Procedure (B0193WQ)
♦ System Administration Guide (Solaris 10 Operating System) (B0700CT)
♦ System Definition Release Notes for Windows 7 and Windows Server 2008 (B0700SH)
♦ System Management Displays (B0193JC)
♦ Transient Data Recorder and Analyzer User’s Guide (B0700AL)
♦ The Foxboro DCS Control Network Architecture Guide (B0700AZ)
♦ Control Core Services V9.x System Error Messages (B0700AF)
♦ Virtualization User’s Guide (B0700VM)
♦ Workstation Alarm Management (B0700AT)
♦ Workstation Server for Windows 2008 Software Overview Microsoft Windows Server
2008 Operating System (PSS 21S-1B11 B3)
♦ Workstation Server for Windows 2003 Software Overview Microsoft Windows Server
2003 Operating System (PSS 21S-1B10 B3)
♦ Z-Module Control Processor 270 (ZCP270) User’s Guide (B0700AN)
♦ Z-Module Control Processor 270 (ZCP270) Sizing Guidelines and Excel Workbook
(B0700AW).
xiv
Preface B0700AX – Rev W
Most of these documents are available on the Foxboro DCS Electronic Documentation media
(K0174MA). The latest revision of this document is available through Global Customer Support
at: https://pasupport.schneider-electric.com
xv
B0700AX – Rev W Preface
xvi
1. Overview
This chapter explains the subject of sizing and the sizing spreadsheets and worksheets.
1
B0700AX – Rev W 1. Overview
You also need to be familiar with Microsoft® Excel™ operating principles and procedures prior
to using spreadsheets.
Introduction
This document is the top level user’s guide for planning and sizing the Foxboro DCS Control
Core Services elements of the Foxboro DCS Control Network for:
♦ (Workstations with multiple CPU cores enabled) Control Core Services v9.1 or later
for the Windows operating system
♦ (Workstations running a single CPU core) I/A Series software v8.4.1-v8.8 or Control
Core Services v9.0 or later for the Windows operating system
♦ I/A Series software v8.3 for the Solaris operating system
Lower level documents are referenced to provide detailed specific descriptions, suggestions, and
procedures for major areas such as Control, the control network, and I/O communications. Sys-
tem planning is described with respect to the overall performance and sizing of your Foxboro
DCS system, and does not take into consideration factors such as cost, environment, installation,
and configuration. These factors are described in sales guidelines, sales tools, and other user docu-
ments.
Spreadsheets and worksheets are provided to make a variety of sizing calculations for Control
Core Services workstations and control stations. Control Core Services sizing spreadsheets are
Microsoft Excel® application software packages that execute on a Windows PC and provide auto-
mated calculations based on user input. Worksheets are provided for manual calculations if
spreadsheets are not available.
Use the spreadsheets and worksheets before you configure the final system to expedite the config-
uration process and avoid reconfiguring. They can also be used to assist in developing a process
control strategy that allows for optimum usage of all stations while providing for expedient
throughput for process control blocks.
Determine the distribution of equipment and software to plan and size the control network for
performance. This enables the system to respond well to user actions, control the process in real
time, and meet published performance and sizing specifications for control, alarming, AIM*His-
torian data collection, and so forth.
Additional planning and sizing is needed if the control network is connected through an Address
Translation Station (ATS) to a Nodebus network. Chapter 3 “System Sizing” describes the sizing
calculations for inter-network traffic between the control network and the Nodebus network. For
more information on planning recommendations regarding the ATS usage, see “Standard
I/A Series Migration Strategies” in V8.3 Software for the Solaris Operating System Release Notes and
Installation Procedures (B0700RR).
2
1. Overview B0700AX – Rev W
This document along with the lower level reference documents, sizing spreadsheets and work-
sheets will help you plan and size your system. They provide information and data calculations
about control stations loading, workstations loading, and network traffic. Here are some fre-
quently asked questions.
Control Stations:
♦ How many control stations do I need to support the number and type of I/O points
in my system?
♦ How do I distribute my control process load between control stations?
♦ How many peer-to-peer connections can my system support?
♦ What is the estimated Field Bus Scan Load percentage for each control station?
♦ What is the estimated Control Block Load percentage for each control station?
♦ What is the estimated Sequence Block Load percentage for each control station?
♦ What is the estimated Total Control Cycle Load percentage for each control station?
♦ What is the estimated OM Scan Load percentage for each control station?
♦ What is the estimated CPU Load percentage for each control station to support my
AIM*Historian application?
♦ What is the estimated CPU Load percentage for each control station to support my
FoxView displays?
♦ What is the estimated CPU Load percentage for each control station to support my
workstation applications?
♦ What is the estimated CPU Load percentage for each control station if I choose to use
the default Aprint services for alarm notification?
♦ What is the estimated Idle Time percentage for each control station to support sus-
tained alarm rates, alarm bursts, and alarm destinations?
♦ What is the estimated memory consumption for each control station?
♦ Do the sizing estimates for any control station exceed the recommended control sta-
tion CPU loading guidelines?
Workstations:
♦ Do the default OS configurable parameter settings for each workstation satisfy the
number of connections I need between the workstation and control stations?
♦ What is the estimated CPU Load percentage for each workstation to support my
AIM*Historian application?
♦ What is the estimated CPU Load percentage for each workstation to support my Fox-
View displays?
♦ What is the estimated CPU Load percentage for each workstation if I choose to use
the default Aprint services for alarm notification?
3
B0700AX – Rev W 1. Overview
♦ Do the sizing estimates for any workstation exceed the recommended workstation
CPU Load percentage loading guidelines?
♦ Does the workstation support the multiple CPU core feature (refer to the Hardware
and Software Specific Instructions document shipped with the workstation), and if so,
should I implement it?
♦ How many OM objects will have to be created for each of the unique objects need to
be monitored by this workstation?
Network Traffic:
♦ What is my estimated control network traffic flow and can my network configuration
handle the estimated sustained and peak traffic rates?
♦ If connecting to a Nodebus system using ATSs, do I need to do a total replacement of
LAN Interfaces (LIs) or can I do a gradual migration using an ATS running in
Extender mode?
NOTE
All references to workstations apply to both Windows and Solaris workstations,
unless explicitly referred to as either a Windows workstation or a Solaris
workstation.
Accessing Spreadsheets
Spreadsheets can be accessed from the Global Customer Support (https://pasupport.schneider-elec-
tric.com). These spreadsheets can be run on any personal computer that has Microsoft Excel soft-
ware. You need to use Microsoft Office 97 or a later version of MS-Excel.
For hardware and software requirements for your workstation, refer to documentation for the
Excel spreadsheet. Also, refer to the MS-Excel help for general principles of operation.
4
1. Overview B0700AX – Rev W
5
B0700AX – Rev W 1. Overview
6
2. System Planning
This chapter describes system recommendations and guidelines that you need to follow to help
ensure your Foxboro DCS system does not exceed published Control Core Services performance
and sizing specifications.
The system planning phase results in a Foxboro DCS system that:
♦ Provides fast response to user actions.
♦ Provides real-time control with no overruns.
♦ Handles sustained alarm rates and alarm bursts.
♦ Supports customer applications and data access.
You need to be familiar with the various sizing guidelines related to the configuration of a system
prior to system definition/configuration. For planning control network traffic rates in the
Foxboro DCS Control Network, refer to The Foxboro DCS Control Network Architecture Guide
(B0700AZ). If you are connecting the control network to a Nodebus network using an ATS in
Extender mode, you need to size traffic rates for the LI associated with the ATS in Extender
mode. Refer to the “Standard I/A Series Migration Strategies” section in V8.3 Software for the
Solaris Operating System Release Notes and Installation Procedures (B0700RR) for planning inter-
network communications between the control network and Nodebus network. System planning
also needs that you determine:
♦ Workstation Loading
♦ Control Station Loading
♦ Distribution of I/O
♦ OS Configurable Parameters
Workstations
According to the general workstation CPU loading guideline, you need to keep the sustained
workstation idle time to at least the recommended value of Reserved CPU Load:
♦ Windows (single CPU core)=40%
♦ Windows (multiple CPU core)=25%
♦ Solaris=40%
Reserved CPU Load percentage helps ensure that the workstation has a reserve performance
capacity to support temporary peak loads for virus scanning, alarm bursts, alarm recovery,
historian data reduction, historian archiving, large application startups, end of shift reports, file
printing, file copies, network backup/restore, and so forth.
Workstation planning needs you to consider:
♦ Virus Scanning
♦ System Monitor configuration
♦ OS Configurable Parameters
♦ FoxView displays
7
B0700AX – Rev W 2. System Planning
♦ Alarming
♦ AIM*Historian
♦ Application Object Services
♦ Customer applications
The CPU Load percentage varies significantly depending on platform type. For platforms with
the multicore feature enabled, McAfee scan times are reduced by 40% and the CPU utilization is
reduced by 50%, resulting in improved responsiveness during these scans. Platforms with the
multicore feature enabled have their CPU utilization reduced by 25% during BESR backups,
resulting in improved responsiveness when creating backups.
Virus Scanning
Virus scan protection is needed even if there are no external network connections, because it helps
to protect against file transfers done from local devices.
SMONs
System Monitor (SMON) is used to monitor the status of stations and devices on the control
network.
8
2. System Planning B0700AX – Rev W
NOTE
If you want to upgrade SMONs on I/A Series software v8.4.x and earlier, refer to
Appendix B “Upgrading SMONs on I/A Series Software v8.4.x and Earlier to v8.5-
v8.8 or Control Core Services v9.0 or Later”.
OS Configurable Parameters
Workstations support OS configurable parameters that enable you to fine tune OS extension
resources for a particular application. These OS configurable parameters consist mainly of Object
Manager shared memory resources. They include:
♦ Number of OM lists for change-driven data access
♦ Number of Foxboro DCS objects that can be imported to minimize system multicast
messages
♦ Number of OM objects which also supports the number of Application Objects.
Default values have been set for a typical workstation that supports the recommended guidelines
for workstation applications such as FoxView, Alarm Manager, AIM*Historian, and so forth. You
need not modify the default settings. The OS configurable parameter usage can be viewed using
the /usr/local/show_params utility. Refer to Application Object Services User’s Guide (B0400BZ)
for information on setting OS configurable parameters.
9
B0700AX – Rev W 2. System Planning
Table 2-1 contains a list of OS configurable parameters with default and maximum values
followed by a brief description of each parameter and typical usage of the control network in a
Foxboro DCS system:
NOTE
Current workstations size the OM Scanner Database for the maximum number of
local lists (OM_NUM_LOCAL_OPEN_LISTS) and maximum number of remote
lists (OM_NUM_REMOTE_OPEN_LISTS), with the maximum of 255 points
per list. Thus, it is not possible to run out of OM Scanner Database entries.
10
2. System Planning B0700AX – Rev W
NOTE
For Solaris workstations with I/A Series software v8.4.2 or later, or Windows work-
stations with I/A Series software v8.6-v8.8 or Control Core Services v9.0 or later,
the values in the “Default Value” column are configured in the \usr\fox\exten\con-
fig\loadable.cfg file, and the values in the “Min Value” and “Max Value” columns
are configured in the \usr\fox\exten\config\user_rules.cfg file.
CMX_NUM_CONNECTIONS
♦ Maximum number of concurrent connections allowed by the workstation.
♦ CMX_NUM_CONNECTIONS ≥ OM_NUM_CONNECTIONS.
URFS_NUM_CONNECTIONS (Solaris Only)
♦ Number of connections used by uRFS.
OM_NUM_OBJECTS
♦ Total number of OM objects that can be created by applications. The number of OM
objects is also used to support the number of Application Objects because they share
OM memory space.
♦ You can use the /usr/local/show_params utility to view the usage of OM objects.
♦ You can use the /opt/fox/bin/tools/som utility (“list” command) to view the names of
OM objects created.
♦ Each FoxView creates ~65 OM objects.
♦ Each Alarm Manager Subsystem creates ~10 OM objects.
OM_NUM_CONNECTIONS
♦ Total number of station connections used by OM Server for local OM change-driven
lists. The number of connections determines how many stations can source data for
workstation displays, AIM*Historian, and user applications.
♦ You can use the /usr/local/show_params utility to view the usage of station
connections.
OM_NUM_IMPORT_VARS
♦ Total number of entries used to save station addresses for Foxboro DCS objects to
minimize message multicasts.
♦ You can use the /usr/local/show_params utility to view the usage of Foxboro DCS
objects imported.
♦ You can use the /opt/fox/bin/tools/som utility (“imp” command) to view the names of
imported Foxboro DCS objects (for example, compounds).
OM_NUM_LOCAL_OPEN_LISTS
♦ Total number of workstation OM lists that can be opened for change-driven data
access.
♦ Each FoxView opens one list per 1-75 display points.
♦ Each AIM*Historian opens (through AIM*API) one list per 1-255 points sampled.
♦ Each user application opens (through AIM*API) one list per 1-255 points requested
for change-driven access.
11
B0700AX – Rev W 2. System Planning
♦ You can use the /usr/local/show_params utility to view the usage of local OM lists.
♦ You can use the /opt/fox/bin/tools/som utility (“opdb” command) to view local OM
lists.
OM_NUM_REMOTE_OPEN_LISTS
♦ Total number of remote OM lists that source data (for example, remote shared vari-
ables) for corresponding local OM lists (for example, FoxView displays) opened on
other workstations.
♦ You can use the /usr/local/show_params utility to view the usage of remote OM lists.
♦ You can use the /opt/fox/bin/tools/som utility (“opdb” command) to view remote
OM lists on workstations.
♦ You can use the /opt/fox/bin/tools/rsom utility (“opdb” command) to view remote
OM lists on control stations.
IPC_NUM_CONN_PROCS
♦ Maximum number of workstation software processes that register for IPC connected
services.
♦ Control Core Services baseline software running on a Windows workstation con-
sumes approximately 35 Control Core Services processes registered for IPC connected
services.
♦ Control Core Services baseline software running on a Solaris workstation consumes
approximately 35 Control Core Services processes registered for IPC connected
services.
♦ You can use the /usr/local/show_params utility to view the usage of IPC connected
services.
♦ You can use the /opt/fox/bin/tools/sipc utility (“list dt” command) to view the names
of the processes registered for IPC connected services.
IPC_NUM_CONNLESS_PROCS
♦ Maximum number of workstation software processes that register for IPC connection-
less services.
♦ Control Core Services baseline software running on a Windows workstation con-
sumes approximately 65 Control Core Services processes registered for IPC
connectionless services.
♦ Control Core Services baseline software running on a Solaris workstation consumes
approximately 70 Control Core Services processes registered for IPC connectionless
services.
♦ You can use the /usr/local/show_params utility to view the usage of IPC connection-
less services.
♦ You can use the /opt/fox/bin/tools/sipc utility (“list cdt” command) to view the names
of the processes registered for IPC connectionless services.
GET_SET_TIMEOUT
♦ The timeout value (in seconds) for which a station has to wait prior to the timing out
GETVAL and SET_CONFIRM operations.
OM_MULTICAST_OPTIMIZATION
12
2. System Planning B0700AX – Rev W
♦(For Windows-based workstations with I/A Series software v8.6-v8.8 or Control Core
Services v9.0 or later only)
Enables (1) or disables (0) the Object Manager Multicast Optimization (OMMO)
feature during workstation boot up, as discussed in Object Manager Calls
(B0193BC).
♦ Reduces the number of multicast network communications initiated by the Object
Manager to reduce the network processing overhead on the control network and
I/A Series Nodebus control network hardware (such as a switch, Address Translation
Station (ATS), etc.) and the OM processing overhead on the Foxboro stations, to
increase the efficiency and robustness of Control Core Services network
communications.
♦ Available on Windows-based workstations with I/A Series software v8.6-v8.8 or Con-
trol Core Services v9.0 or later only.
IMP_SAVE_PERIOD
♦ (For Windows-based workstations with I/A Series software v8.6-v8.8 or Control Core
Services v9.0 or later only)
For the Object Manager Multicast Optimization (OMMO) feature, this parameter
determines how often (in minutes) a workstation saves its import table and address
table to local files, which the workstation uses to populate its OM database when
rebooting, as discussed in Object Manager Calls (B0193BC).
♦ Helps to reduce network load as the last known locations of OM objects are loaded
from this file instead of having to be requested from stations on the network through
multicast messages.
OMMO_MULTICAST_DELAY
♦ (For Windows-based workstations with I/A Series software v8.6-v8.8 or Control Core
Services v9.0 or later only)
Delay time (in milliseconds) between the opening of OM lists that are sent using mul-
ticast message and those that are sent to stations on the Nodebus. Related to the
Object Manager Multicast Optimization (OMMO) feature discussed in Object
Manager Calls (B0193BC).
OMMO_UNICAST_DELAY
♦ (For Windows-based workstations with I/A Series software v8.6-v8.8 or Control Core
Services v9.0 or later only)
Delay time (in milliseconds) between the opening of OM lists that are sent through
unicast message to stations on the control network. Related to the Object Manager
Multicast Optimization (OMMO) feature discussed in Object Manager Calls
(B0193BC).
FoxView
In general, FoxView displays affect Control Core Services control network systems as follows:
♦ Each FoxView display consumes a workstation CPU Load percentage for updating
display values, bar graphs, trend lines, and so forth.
♦ Each FoxView display consumes one workstation OM Server connection per remote
station that sources display points.
13
B0700AX – Rev W 2. System Planning
♦ Each FoxView instance and its display consumes these workstation OS configurable
parameters:
♦ OM_NUM_OBJECTS
♦ OM_NUM_LOCAL_OPEN_LISTS
♦ OM_NUM_CONNECTIONS
♦ Each FoxView display causes a control station OM Scan Load percentage based on the
number of display points the control station scans each second.
♦ Each FoxView display causes each control station that sources display points to con-
sume one OM Scanner connection.
FoxView display updates are based on the display scan rate and the fast scan option configured
when building a display using FoxDraw. The display configurable scan rate (which has a default
of 1 s) applies to all stations sourcing display points. It determines how often the source stations
scan the display points and send updated values to the workstation. The fast scan option applies
only to control stations with a BPC of 100 ms or faster that are configured by SysDef to allow the
OM fast scan option. A display configured with the fast scan option, coupled with a control
station configured for OM fast scan, causes a control station sourcing display points to scan the
points every 100 ms and send updated values to the workstation.
The default display scan rate of 1 second coupled with the default no fast scan option
provides:
♦ Display call-up with initial data values within 1 to 2 seconds.
♦ Display updates of data sourced by Foxboro stations within 1 second.
NOTE
The fast scan option increases the OM Scan load on each control station and
sources display data approximately ten times the normal rate for the display points.
We recommend that you use the FoxView display fast scan option only if you have
control stations running at 100 ms BPC or faster and need an initial display call-up
time less than 1 second or if your data source is external to I/A and the display
update time needs to be faster.
A workstation can support multiple FoxViews (Windows 1-16, Solaris 1-16) and each
workstation worksheet calculates a CPU Load percentage based on a 200-point display with all
the display points changing value every scan cycle. When building FoxView displays, you need to
consider these system impacts:
♦ Displays consume workstation OM Server connections equal to the number of sta-
tions that source the display points. If the number of stations sourcing display points
exceeds the number of OM Server connections, the display will not connect to all
source stations and update all the points. The number of OM Server connections is an
OS configurable parameter (OM_NUM_CONNECTIONS) and can be increased to
correct this condition. The OM multiplexes station connections for all OM lists on a
single workstation. You need not make any modifications to the default value (Win-
dows-200, Solaris-200).
♦ Displays use one local OM list on the workstation for each of 1 to 75 unique display
points. The number of OM local lists is an OS configurable parameter
14
2. System Planning B0700AX – Rev W
NOTE
For OM scan loading for the FCP280, refer to the Field Control Processor 280
(FCP280) Sizing Guidelines and Excel® Workbook (B0700FY).
For OM scan loading for the FDC280, refer to the Field Device Controller 280
(FDC280) Sizing Guidelines and Excel Workbook (B0700GS).
♦ A 200-point display with the default scan rate of 1 second that has all the display
points sourced by a single FCP270/ZCP270 control station increases the control sta-
tion’s OM Scan Load by 0.4%.
♦ Displays configured to use the fast scan option increase (by ten times) the OM Scan
Load percentage on each 100 ms control station that sources display points and is
configured for the fast scan option. Each source control station scans display points
every 100 ms rather than every 1 second and sends 10 times the number of update
messages.
♦ A 200-point display with the display fast scan option that has all the display points
sourced by a single OM fast scan control station causes a FCP270/ZCP270 control
station OM Scan Load of 4.0%.
♦ To configure displays with the fast scan option, consider the number of FoxView dis-
plays that can simultaneously access data from the same control station. This factor is
covered in the OM Scan Loading section of the Control Station spreadsheets.
15
B0700AX – Rev W 2. System Planning
Alarming
In a control network, configure alarm destinations for control station alarms. APRINT services
on each control station send control process alarm messages to the Alarm Management Subsys-
tem (AMS) for configured alarm destinations such as workstations, printers, and AIM*Historian
workstations. It sends multiple alarm messages (1 per destination) for each process alarm occur-
rence.
When planning alarm handling for your system, you need to consider:
NOTE
Be aware that the CP270, FCP280, CNI, and FDC280 sizing workbooks allow the
adjustment of load assumptions related to block load for alarming. For example,
"Average BLNALM Block inputs used" and "Percentage of PID blocks using alarm
options" in CP_Load_Assumptions sheet in the sizing workbook. However, there is
additional, unestimated load, to communicate alarms to their destinations. This is
part of the reason for the 70% limit on Core 1 CPU load, for FDC280, and Overall
Station Load, for CP270, FCP280, and CNI to allow time for this additional alarm
processing. This section helps you estimate that additional alarm processing load.
For help adjusting the estimate for block load for alarming for the FCP280, refer to
the Field Control Processor 280 (FCP280) Sizing Guidelines and Excel® Workbook
(B0700FY). For more information on help adjusting the estimate for block load for
alarming for the FDC280, see the Field Device Controller 280 (FDC280) Sizing
Guidelines and Excel Workbook (B0700GS) and for more information on the CNI,
see Control Network Interface (CNI) Sizing Guidelines and Excel Workbook
(B0700HL).
16
2. System Planning B0700AX – Rev W
Table 2-2. CPs vs. % CPU Load Per Alarms Per Second, For # of Alarm Destinations1
Historians
In general, AIM*Historian affects the control network as follows:
♦ AIM*Historian consumes workstation CPU Load percentage based on data collection
rates, data reduction, and data archiving.
♦ AIM*Historian consumes workstation Disk Load Time percentage and physical disk
space based on Real-Time Point (RTP) file sizes.
♦ AIM*Historian increases control station CPU Load percentage for OM scanning of
data collection points sourced by the control station.
♦ AIM*Historian consumes these workstation OS configurable parameters:
♦ OM_NUM_LOCAL_OPEN_LISTS
♦ OM_NUM_CONNECTIONS
♦ AIM*Historian consumes one workstation OM Server connection for every station
that sources collection points.
17
B0700AX – Rev W 2. System Planning
18
2. System Planning B0700AX – Rev W
♦ AIM*Historian software uses 1 local OM list for each of 1 to 255 data collection
points. The number of OM local lists is an OS configurable parameter
(OM_NUM_LOCAL_OPEN_LISTS) and can be increased if necessary.
♦ AIM*Historian software causes a control station OM Scan Loading of 1.7% per 1000
collection points/second changing every scan cycle.
♦ AIM*Historian software causes a control station OM Scanner connection to be used
by each control station that sources data collection points
♦ The ARCHSIZE parameter controls the size of the RTP files and experience shows
that a good compromise is to configure ARCHSIZE to a value that results in about
one RTP file per day, or very few RTP files per day.
♦ The maximum size of the RTP is estimated to be 1/8 of the physical memory size. For
example, if your Windows computer has 512 MB of RAM, ARCHSIZE need not be
configured greater than 64 MB; if your Solaris computer has 1.0 GB of RAM,
ARCHSIZE need not be configured greater than 128 MB.
♦ A good value for RTTIME is usually 86,400 seconds (1 day).
Refer to I/A Series Information Suite AIM*Historian User’s Guide (B0193YL) for information
regarding the AIM*Historian configuration parameters that you may need to configure based on
your system requirements and constraints. The AIM*Historian Excel spreadsheet HistSize.xls can
be used to estimate the Historian Configuration Parameters.
Printers
The Reserved CPU Load percentage in the workstation sizing spreadsheet is set to include
handling printer operations such as system messages and alarm messages. When deciding which
workstations need to host local printers, consider:
♦ Local printers consume approximately 10% of the CPU Load for printing alarms.
♦ All alarm printers need to be operated in the HSD (High Speed Draft) mode. This
allows better system performance when printing alarms and documents.
♦ Printing reports has about the same CPU Load percentage effect as printing alarms
when the alarm rate is 30 alarms/minute or 10% load.
Applications
It is the responsibility of the user to determine the system impact of customer application
packages or third-party applications installed on the control network. Consider these points when
installing application packages on the workstation:
19
B0700AX – Rev W 2. System Planning
♦ The general workstation CPU Loading guideline is that you need to keep the
Reserved Overhead percentage (Windows (single CPU core)=40%, Windows (multi-
ple CPU cores enabled)=25%, Solaris=40%) to help ensure enough reserve capacity to
support peak loads for process upsets, large application startups, end of shift reports,
printing, file copies, network backup/restore, and so forth.
♦ Customer applications that access Control Core Services data need to estimate the
workstation CPU Load percentage based on AIM*API performance guidelines.
♦ Third-party applications’ specifications for minimal system requirements (for exam-
ple, RAM size) may affect Control Core Services applications like AIM*Historian.
♦ The number of application software packages.
♦ The size of user-developed applications and programs.
♦ The frequency of application executions.
♦ Simultaneous application executions.
♦ Minimizing system broadcasts and multicasts.
For Windows platforms, you can determine the effect an application has on the workstation by
using the Windows Performance Meter (Programs > Administrator Tools > Performance).
The Windows Performance Meter provides metrics for the system, processor, processes, memory,
physical disk, and so forth.
For Solaris platforms, you can determine the effect an application has on the workstation using
the ps command and the perfmeter utility (click Launch > Applications > Utilities >
Performance Meter).
Depending on the number and types of applications being run at the same time, increasing the
workstation memory may improve system performance. Increased memory usually reduces the
amount of paging and swapping to the physical hard disk.
Control
This section provides an overview of the system planning and sizing guidelines needed for you to
adequately plan your control strategy on the control network. For detailed specifications
regarding these control processors, refer to:
♦ Field Device Controller 280 (FDC280) User's Guide (B0700GQ)
20
2. System Planning B0700AX – Rev W
Alarming
Alarms and status messages are generated by an Alarm block or by alarm options in selected
blocks. Consider these options:
♦ Number of points with alarm indication
21
B0700AX – Rev W 2. System Planning
♦ Priority of alarms
♦ Criticality of alarms within each compound
♦ Devices and applications to be notified of process alarms
♦ Use of the compound alarm inhibit parameter
♦ Frequency of alarms
The frequency of spontaneous alarms impacts the devices configured to be notified of alarms,
communication traffic on the network, and operator responsiveness. Alarming strategies include:
♦ Providing a significant delta to stop nuisance alarming caused by the process drifting
in and out of alarm when it is near a high or low limit
♦ Using the compound alarm inhibit function to stop alarms on a priority level basis.
Control Distribution
Distribution of the various control schemes among the process control hardware, control
processors and Fieldbus Modules, need you to consider:
♦ CP storage memory needed
♦ CP compound or block throughput
♦ Interprocess communication (IPC) connections
♦ Peer-to-peer relationships
♦ FBMs supported per CP
Peer-to-Peer Relationships
Peer-to-peer connections between stations are established when a compound:block.parameter in a
source (supplier of data) station is connected to a compound:block.parameter in a sink (receiver
of data) station. An IPC connection is formed in each station. Multiple peer-to-peer connections
between two stations result in only one IPC connection for each station.
For the sink points and connections supported per station type, refer to Table 3-16 “Peer-to-Peer
Data” on page 53.
The change-driven update rate is 0.5 sec even when the BPC and the OM Scanner is running at a
frequency less than 0.5 sec.
OM Scan Load
The OM Scan Load percentage is based on:
♦ The number of data points scanned/second.
♦ The number and size of scanner update messages sent each second for OM list
updates.
Table 2-3 to Table 2-5 have examples of OM Scan Load for CP270 sourcing data.
22
2. System Planning B0700AX – Rev W
NOTE
For OM scan loading for the FCP280, refer to the Field Control Processor 280
(FCP280) Sizing Guidelines and Excel® Workbook (B0700FY).
For OM scan loading for the FDC280, refer to the Field Device Controller 280
(FDC280) Sizing Guidelines and Excel Workbook (B0700GS).
23
B0700AX – Rev W 2. System Planning
NOTE
AIM*Historian software is an application that uses AIM*API software. The default
list scan rate for AIM*API software is 0.5 seconds. Scanning 5000 points every 0.5
seconds is equivalent to scanning 10,000 points/second.
Peer-To-Peer Examples
NOTE
The number of Sink stations does not affect the OM Scan Load percentage on the
Source station. The list scan rate for Peer-To-Peer is 0.5 seconds. Scanning 5000
points every 0.5 second is equivalent to scanning 10,000 points/second.
24
2. System Planning B0700AX – Rev W
Number of
WSTA70s, Average
WSVR70s, & Active Average Points Source
AWs with FoxViews Unique per % Points CP270
FoxView per WSTA70, Points Second Changing OM
Connections WSVR70 or per Scanne per Scan
Description to CP270 AW Display d Second Load %
FoxView Application 25 2 200 10,000 100 19.0
FoxView Application 25 1 200 5000 100 9.5
FoxView Application 25 2 200 10,000 50 15.0
FoxView Application 25 1 200 5000 50 7.5
FoxView Application 25 2 100 5000 100 11.5
FoxView Application 25 1 100 2500 100 5.8
FoxView Application 25 2 100 5000 50 7.5
FoxView Application 25 1 100 2500 50 3.8
FoxView Application 10 2 200 4000 100 7.6
FoxView Application 10 1 200 2000 100 3.8
FoxView Application 10 2 200 4000 50 6.0
FoxView Application 10 1 200 2000 50 3.0
FoxView Application 10 2 100 2000 100 4.6
FoxView Application 10 1 100 1000 100 2.3
FoxView Application 10 2 100 2000 50 3.0
FoxView Application 10 1 100 1000 50 1.5
FoxView Application 5 2 200 2000 100 3.8
FoxView Application 5 1 200 1000 100 1.9
FoxView Application 5 2 200 2000 50 3.0
FoxView Application 5 1 200 1000 50 1.5
FoxView Application 5 2 100 1000 100 2.3
FoxView Application 5 1 100 500 100 1.2
FoxView Application 5 2 100 1000 50 1.5
FoxView Application 5 1 100 500 50 0.8
FoxView Application 1 2 200 400 100 0.8
FoxView Application 1 1 200 200 100 0.4
FoxView Application 1 2 200 400 50 0.6
FoxView Application 1 1 200 200 50 0.3
FoxView Application 1 2 100 200 100 0.5
FoxView Application 1 2 100 200 50 0.3
FoxView Application 1 1 100 100 100 0.2
FoxView Application 1 1 100 100 50 0.2
25
B0700AX – Rev W 2. System Planning
NOTE
The OM Scan Load percentage for the CP270 is based on the number of unique
display points, the lists scan rate (default 1.0 second), and the percentage of display
points changing every second. Examples above are for the default 1.0 second scan
rate. Displays configured for the fast scan option rate will have an OM Scan Load
percentage ten times the default list rate.
Phasing
NOTICE
POTENTIAL LOSS OF DATA
26
2. System Planning B0700AX – Rev W
Phasing of blocks, which is the staggering of scan periods, need to be used to help prevent block
processor overload. Refer to Control Processor 270 (CP270) and Field Control Processor 280
(CP280) Integrated Control Software Concepts (B0700AG) prior to attempting to phase a station.
CNI Planning
These subsections discuss sizing for the CNI. For more information on the CNI, see Control
Network Interface (CNI) User's Guide (B0700GE).
Up to around 5000 updates per second (2500 in each direction), the CPU percentage usage is
about 5% per 1000 updates. At greater change rates than this, the graph flattens off due to
throttling; updates are folded the latest value received is sent as soon as possible.
27
B0700AX – Rev W 2. System Planning
The measurement of bytes transmitted shows the same flattening at around 2500 items per
second in one direction; each update costs 24 bytes, plus packet headers; the rate does not go
above 2500 items, therefore the steady-state total traffic does not go above approximately
24*2500 = 60,000 bytes per second. The traffic increases if the system is bombarded with
subscription changes, for example an action such as removing thousands of peer-to-peer
connections.
28
2. System Planning B0700AX – Rev W
Broadcast Considerations
If broadcast traffic on the control network is a concern, there are a number of aspects related to
the CNI sizing that impact this.
The first three complete broadcasts are at a density of two messages per second, with a 10-second
and then 20-second gap between them. After the third complete broadcast, there is a four minute
gap, and the final broadcast of all compound names is at a density of only one message per two
seconds:
29
B0700AX – Rev W 2. System Planning
30
2. System Planning B0700AX – Rev W
31
B0700AX – Rev W 2. System Planning
Figure 2-6. Number of Points vs. Time to Connect the First and Last Points
NOTE
This graph is taken from one example measurement.
The actual time until first update received (blue plot) depends on the distribution of connections
across source CPs. If one source CP is very heavily subscribed, and all list-open requests are
directed at that one CP, then it can take longer to send its first update, due to being busy. If
connections are distributed across a number of CPs, the first made lists may start updating while
other lists are still being opened on other CPs. The only certain data in the graph as shown in
Figure 2-6 is that the last point to be connected will send its first update when it is connected, and
not before.
32
2. System Planning B0700AX – Rev W
'throttling' at about 2500 updates per second. 10,000 subscriptions would take about four
seconds to complete initial update after reconnect.
On reconnect, if there is a serious difference between the two CNIs, and subscriptions has to be
re-synchronised by the remote CNI sending all its requirements to local CNI again (for example if
either CNI has been restarted), the time taken is the same as the graph shown in Figure 2-6 for re-
boot for all intents and purposes. Since all lists have to be remade, the resynchronization does not
add significantly to that time that is already being taken.
1. At
CNI reboot, the CNI also broadcasts its diagnostic shared variables prior to broadcasting its com-
pound names.
33
B0700AX – Rev W 2. System Planning
♦ Case 1: If 10,000 compounds, 10,000 sink points, and no change update load,
3200 of the 10,000 sink points have been observed to successfully reconnect using
a “Retry Sink Connections” operation.
♦ Case 2: If 10,000 compounds, 3000 sink points, and no change update load,
2950 of the 3000 sink points have been observed to successfully reconnect using a
“Retry Sink Connections” operation.
♦ Case 3: If 10,000 compounds, and 2500 sink points with 1000 changes per sec-
ond, all the 2500 sink points are observed to successfully reconnect using a “Retry
Sink Connections” operation.
The success of broadcast messages depends on other broadcast activity occurring on the control
network.
If repeated “Retry Sink Connections” operations attempts prove unsuccessful at reconnecting all
the workstation's sink points, recover by closing and re-opening the workstation's sink lists; e.g.,
close and re-open displays and restart the Historian collection as needed.
I/O Points
The control station user guides and control station spreadsheets provide recommendations and
sizing guidelines for the I/O:
♦ Legacy Y-module (100 Series) FBMs
♦ DIN Rail Mounted (200 Series) FBMs
♦ FOUNDATION Fieldbus (FF)
♦ PROFIBUS
♦ HART
♦ Modbus
♦ FDSI
♦ DeviceNet
Network
Understand the details of the network traffic flow to plan and implement a control network. A
reasonable qualitative analysis of traffic profiles can be obtained without performing a rigorous
quantitative analysis. To achieve this, a reasonable estimate has to be made. Normally, the designer
needs to know:
♦ What the traffic characteristics are (traffic volume and rates)?
♦ Device throughput
♦ What devices are talking to each other (the traffic flows across the network)?
♦ The physical and logical location of all these devices
♦ What the traffic volumes are by device type and/or technology?
♦ peak and average sustained load
♦ packet/frame size
♦ What is the network percent capacity used?
34
2. System Planning B0700AX – Rev W
NOTE
When measuring switch port utilization on the control network, a given measure-
ment applies only to a given link and the conversations on that link.
Refer to The Foxboro DCS Control Network Architecture Guide (B0700AZ) for planning the
control network, and Foxboro DCS Switch Configurator Application Software for the Control
Network User's Guide (B0700CA) for configuring the control network.
35
B0700AX – Rev W 2. System Planning
I/A Series software v8.1 introduced the feature for connecting the control network to a Nodebus
network using ATSs. If using an ATS in Extender mode, calculate inter-network traffic rates
through the ATS in Extender mode to help ensure that its corresponding Nodebus LI traffic rate
does not exceed the maximum recommended sustained rate of 220 packets/second. All stations
that migrate to the control network and continue to communicate to stations on the Nodebus has
to maintain their original Nodebus communication limits.
Copying a large data stream from a Nodebus through an ATS to the control network is not
recommended. Refer to the “Standard I/A Series Migration Strategies” section in V8.3 Software
for the Solaris Operating System Release Notes and Installation Procedures (B0700RR) for specific
details regarding data transfers between the Nodebus and the control network.
Workstation
Windows Workstation OM Server OM OM
Application CPU Load % Connections Local Lists Objects
FoxView: 1.56% 1 per station 3 lists; 65 per
200 point display at sourcing data 1 list for each FoxView
default scan rate of 1 1-75 points
second
FoxView: 1.89% 1 per station 3 lists; 65 per
200 point display at sourcing data 1 list for each FoxView
fast scan rate 0.1 1-75 points
seconds
Alarm Manager: 1.57% Refer to AMS Refer to AMS 10 per
100 message per User’s Guide User’s Guide Alarm
second (B0700AT) (B0700AT) Manager
AIM*Historian: 1.05% 1 per station 4 lists; N/A
Data collection sourcing data 1 list for each
change rate of 1000 1-255 points
points per second
The specifications listed in Table 2-7 and Table 2-8 apply to the workstations with a single CPU
enabled connected to FCP270s and ZCP270s.
For OM scan loading for the FCP280, refer to the Field Control Processor 280 (FCP280) Sizing
Guidelines and Excel® Workbook (B0700FY).
For OM scan loading for the FDC280, refer to the Field Device Controller 280 (FDC280) Sizing
Guidelines and Excel Workbook (B0700GS).
36
2. System Planning B0700AX – Rev W
1.
FCP270/ZCP270 control station OM scan load percentage is 2% for 1000 points changing every
second and 0.03% for every scanner update message.
For OM scan loading for the FCP280, refer to the Field Control Processor 280 (FCP280) Sizing
Guidelines and Excel® Workbook (B0700FY).
For OM scan loading for the FDC280, refer to the Field Device Controller 280 (FDC280) Sizing
Guidelines and Excel Workbook (B0700GS).
37
B0700AX – Rev W 2. System Planning
1.
FCP270/ZCP270 control station OM scan load percentage is 2% for 1000 points changing every
second and 0.03% for every scanner update message.
For OM scan loading for the FCP280, refer to the Field Control Processor 280 (FCP280) Sizing
Guidelines and Excel® Workbook (B0700FY).
For OM scan loading for the FDC280, refer to the Field Device Controller 280 (FDC280) Sizing
Guidelines and Excel Workbook (B0700GS).
NOTE
If you estimate that the number of multicast messages on your Nodebus and/or the
control network may exceed these specifications, we recommend that you enable the
Object Manager Multicast Optimization (OMMO) feature, which reduces the
number of multicast messages made and enables many of them (global find, get and
set, etc.) to be performed as unicast messages which have a much lower impact on
the networks. OMMO is available on stations with I/A Series software v8.6-v8.8 or
Control Core Services v9.0 or later. Refer to Object Manager Calls (B0193BC) for
more information on this feature.
38
2. System Planning B0700AX – Rev W
If a Foxboro DCS object’s address is known, the OM API performs direct connectionless send
messages to the station that sources the data. The maximum data access rates for CIO objects are
governed by the access method (multicast versus direct send) and the control station load.
Table 2-9 lists the maximum data access rates to CIO objects for a system with the control
network on which the stations with I/A Series software v8.6-v8.8 or Control Core Services v9.0 or
later have the OMMO feature disabled.
Table 2-9. Data Access to CIO Objects on CP270 With OMMO Feature Disabled
1. For OM scan loading for the FCP280, refer to the Field Control Processor 280 (FCP280) Sizing
Guidelines and Excel® Workbook (B0700FY).
For OM scan loading for the FDC280, refer to the Field Device Controller 280 (FDC280) Sizing
Guidelines and Excel Workbook (B0700GS).
Notes:
1. When using multicasts, the load on a single control station is the sum of all the get/set
operations performed by all the applications in the entire system because each station
has to process each message.
2. Sequence code generates get/set requests using the OM API. Refer to High Level Batch
Language (HLBL) User’s Guide (B0400DF) for sequence code guidelines.
39
B0700AX – Rev W 2. System Planning
40
3. System Sizing
These sections present sizing information for workstations, control stations, and I/O points. All
data values presented in tables and worksheets have been rounded to one decimal position.
Description Value
System Microsoft Windows 7 Professional Service Pack 1
Computer Pentium ® 4 CPU 3.2 GHz (H92)
Intel® Xeon® CPU E5-1603.0@ 2.80 GHz 2.79GHz
8 GB of RAM
Hard Disk Drives Windows (C:) 48.8 GB
IA (D:) 416 GB
Workstation CPU Factor 1.0
The CPU Load percentage varies significantly depending on platform type. For platforms with
the multicore feature enabled, McAfee scan times are reduced by 40% and the CPU utilization
is reduced by 50%, resulting in improved responsiveness during these scans. As well, platforms
with the multicore feature enabled have their CPU utilization reduced by 25% during BESR
backups, resulting in improved responsiveness when creating backups.
41
B0700AX – Rev W 3. System Sizing
NOTE
Values in the summary worksheet are based on the Windows 7 workstation
examples from the worksheets that follow in this section. For example, the values for
the “Alarm Manager” entries in the summary worksheet (Table 3-2) are derived
from the Total CPU Load percentage of “1.57” for the Windows workstations in
Table 3-3.
Table 3-2. Workstation with Multiple CPU Cores Summary Worksheet Example
Value (%),
Windows
Description Workstations
1) Base Control Core Services/I/A Series CPU Load 1.0
(Windows=1.0)
2) Reserved CPU Load: 25.0
Windows (multiple CPU core enabled)=25.0
3) Alarm Manager 1.57
4) FoxView 5.01
5) AIM*Historian 1.05
6) Other Applications1 (for example, TDR, Application 5.0
Object Services, and so forth)
Examples:
1. Total CPU Load % for a Windows 7 Workstation:
(1.0+25.0) + ((1)*(1.57+5.01+1.05+5.0)) = 38.63
42
3. System Sizing B0700AX – Rev W
Table 3-3 shows an example calculation for a workstation on the control network with 100
alarms/second and five Alarm Managers.
Table 3-3. Alarm Manager for Workstation with Multiple CPU Cores Worksheet Example
Value (%),
Windows
Description Workstations
1) Number of alarm messages per second from Aprint 100
Services for all CPs
Example: 100 alarms/second
2) Workstation CPU load % for every 100 alarms/second: 1.57%
Windows Formula = 1.57% * (number of alarms / 100)
Windows Example: 1.57% * (100/100) = 1.57%
3) Total CPU Load percentage = items 2 above 1.57%
NOTE
CPU load for Matching and Filtering are not
considered for sizing calculations as they are
negligible.
NOTE
The Sustained Alarm Rate measures the time to process the alarm message traffic
and is independent of the AST refresh rate.
Table 3-4. FoxView Worksheet for Workstation with Multiple Cores Enabled Example
Value (%),
Windows
Description Workstations
1) Number of FoxViews only using displays with default 3.12%
configuration values at (Windows=1.56%, per FoxView
Windows Example: 2 FoxViews = 2 * 1.56 = 4.0%
2) Number of FoxViews using any displays with Fast Scan 1.89%
Option at (Windows=1.8%) per FoxView
Windows Example: 1 FoxView with Fast Scan =
1 * 1.8 = 1.8%
NOTE
Actual Total CPU Load percentage is the sum of all FoxView loads.
43
B0700AX – Rev W 3. System Sizing
Table 3-5. AIM*Historian for Workstation with Multiple Cores Enabled Worksheet Example
Value (%),
Windows
Description Workstations
1) CPU Load for data collection change rate 1.05%
(Windows=1.05%) per 1000 points/second
Refer to “Data Collection Rate Example”.
2) Total CPU Load % = item number 1. 1.05%
NOTE
Data archiving and data reduction are not considered for sizing calculations as they
are not sustained loads.
44
3. System Sizing B0700AX – Rev W
Description Value
System Microsoft Windows XP Professional Version 2002 Service Pack
2
Computer Pentium® 4 CPU 3.2 GHz (PW380, P92)
512 MB of RAM
Hard Disk Drives XP (C:) 15.6 GB
IA (D:) 217 GB
Workstation CPU Factor 1.0
NOTE
The legacy Windows workstations (for example, PW340, PW360, PW370) have a
Workstation CPU Factor of 1.5 based on performance and sizing specifications for
I/A Series software releases prior to v8.2.
Description Value
System Solaris 10 Operating System (6/06 distribution)
Computer UltraSPARC IIIi® (Ultra 25® workstation, P82)
1.34 GHz
1 GB of RAM
Hard Disk Drives 160 GB SATA
Workstation CPU Factor 1.0
NOTE
The Workstation CPU Factors for each Solaris workstation that can be migrated
from V7.x to V8.3 software for the Solaris operating system are:
- P79 workstation, SunBlade 150 (550 MHz) = 2.5
- P80 workstation, SunBlade 2000 (900 MHz) = 1.5
- P81 workstation (silver model), SunBlade 1500/S (1.5 GHz) = 1.0
- P81 workstation (red model), SunBlade 1500/R (1.03 GHz) = 1.3
NOTE
The CPU Load percentage varies significantly depending on platform type.
45
B0700AX – Rev W 3. System Sizing
NOTE
Values in the summary worksheet are based on the Windows and Solaris
workstation examples from the worksheets that follow in this chapter. For example,
the values for the “Alarm Manager” entries in the summary worksheet as shown in
Table 3-8 are derived from the Total CPU Load percentage of “4.5%” and “16.5%”
calculated for the Windows and Solaris workstations in Table 3-9, “Alarm Manager
for Workstation with Single CPU Core Worksheet Example” on page 47.
Table 3-8. Workstation with Single CPU Core Summary Worksheet Example
46
3. System Sizing B0700AX – Rev W
Examples:
1. Total CPU Load % for a Sun Blade 1500/R Workstation:
(3.0+40.0) + ((1.3)*(16.5+10.4+4.7+5.0)) = 90.6
2. Total CPU Load % for a Sun Blade 2000 Workstation:
(3.0+40.0) + ((1.5)*(16.5+10.4+4.7+5.0)) = 97.9
3. Total CPU Load % for a Sun Blade 150 Workstation:
(3.0+40.0) + ((2.5)*(16.5+10.4+4.7+5.0))= 134.5
This configuration exceeds CPU 100% capacity.
4. Total CPU Load % for a PW340 Workstation:
(1.0+40.0) + ((1.5)*(4.5+8.0+3.1+5.0)) = 71.9
Table 3-9 shows an example calculation for a workstation on the control network with 100
alarms/second and five Alarm Managers.
Table 3-9. Alarm Manager for Workstation with Single CPU Core Worksheet Example
47
B0700AX – Rev W 3. System Sizing
NOTE
The Sustained Alarm Rate measures the time to process the alarm message traffic
and is independent of the AST refresh rate.
Table 3-10. Default AST Table for Number of Alarm Managers on a Windows-Based Workstation
with Single CPU Core (Local and Remote)
# Alarm AST Refresh CPU Load % CPU Load % CPU Load % CPU Load %
Managers Rate 1K Database 5K Database 10K Database 32K Database
1 3.0 seconds 0.2 0.2 0.2 0.4
5 3.0 seconds 0.2 0.2 0.4 1.0
10 3.0 seconds 0.2 0.4 0.8 1.7
15 3.0 seconds 0.2 0.7 1.0 2.2
20 3.0 seconds 0.2 0.7 1.0 3.0
25 3.0 seconds 0.2 0.8 1.5 3.5
Table 3-11. Default AST Table for Number of Alarm Managers on a Solaris-Based Workstation
(Local and Remote)
# Alarm AST Refresh CPU Load % CPU Load % CPU Load % CPU Load %
Managers Rate 1K Database 5K Database 10K Database 32K Database
1 3.0 seconds 0.9 0.9 0.9 0.9
5 3.0 seconds 4.0 4.0 4.0 4.0
10 3.0 seconds 8.0 8.0 8.0 8.0
15 3.0 seconds 12.0 12.0 12.0 12.0
20 3.0 seconds 16.0 16.0 16.0 16.0
25 3.0 seconds 20.0 20.0 20.0 20.0
Notes:
1. Each of the Number of Alarm Managers tables measures the time to process alarm
changes and is dependent on the AST refresh rate and independent of the sustained
alarm rate, as long as at least one alarm changes per refresh cycle.
2. CPU load is linear based on AST refresh rate. CPU Load formula is based on refresh
rate in table entry lookup.
Formulas:
Windows CPU Load percentage = (Default Windows AST Table 3-10 Lookup
Value for default AST 3.0 second refresh rate) * (default refresh rate/actual refresh
rate)
Solaris CPU Load percentage = (Default Windows AST Table 3-11 Lookup Value
for default AST 3.0 second refresh rate) * (default refresh rate/actual refresh rate)
48
3. System Sizing B0700AX – Rev W
Table 3-12. FoxView Worksheet for Workstation with Single Core Enabled Example
NOTE
Actual Total CPU Load percentage is the sum of all FoxView loads.
49
B0700AX – Rev W 3. System Sizing
Table 3-13. AIM*Historian for Workstation with Single Core Enabled Worksheet Example
NOTE
Items 2 and 3 are encapsulated in the
workstation reserve CPU load because they
are not sustained loads.
50
3. System Sizing B0700AX – Rev W
♦ CPU Load = (data collection change rate / 1000) * CPU Load for
1000/second
♦ = (1550/1000) * CPU Load % for 1000 pts/second
♦ Windows = 1.55 * 2 = 3.1%
♦ Solaris = 1.55 * 3 = 4.7%.
Control Processors
This section summarizes important information about resource and loading for the various con-
trol processors. For more information on sizing guidelines, refer to the document and workbook
specific to your desired control processor:
♦ Field Control Processor 280 (FCP280) Sizing Guidelines and Excel Workbook
(B0700FY)
♦ FDC280 Sizing Guidelines and Excel Workbook (B0700GS)
♦ Field Control Processor 270 (FCP270) Sizing Guidelines and Excel Workbook
(B0700AV)
♦ Z-Module Control Processor 270 (ZCP270) Sizing Guidelines and Excel Workbook
(B0700AW)
NOTE
In the event of a conflict between the information provided in this manual and the
sizing guidelines for a CP/FDC280, the sizing guidelines for the CP/FDC280 have
precedence.
51
B0700AX – Rev W 3. System Sizing
NOTE
If Station Idle time is less than 30%,
it affects significantly the ability to
generate bursts of alarm messages,
large scale OM updates (such as
100% value change) and non-
scheduled activity such as
checkpoints, self-hosting updates and
database uploads.
52
3. System Sizing B0700AX – Rev W
NOTE
Do not load the CP270 so that the “Total Free” memory available is less than the
number of bytes specified in Table 3-15.
NOTICE
POTENTIAL LOSS OF DATA
53
B0700AX – Rev W 3. System Sizing
1. All source points requested by sink stations are collected into an OM Scanner Table
in the source CP. This “OM Scanner Capacity” specifies the maximum number of
source points that can be in the table. The table is organized in multiple of rows, with
20 entries per row, each row can belong to only one OM sink list. Therefore, the
“OM Scanner Capacity” can be reached only if all OM sink lists in the sink stations
are opened with a multiple of 20 variables per list. For example, if a sink controller
opens a sink list of 75 variables, four (4) scanner rows are used, with variable counts
of 20, 20, 20, and 15, with five (5) variables unused in the fourth scanner row.
2.
This is the maximum number of OM sink lists a CP can open. Multiplying by maxi-
mum number of 150 points per list, the product is the total sink points presented in
Table 3-16 “Peer-to-Peer Data” on page 53.
3. This is the approximate maximum memory available. The actual value for an
initialized CP varies slightly depending on the specific station software revision and
configuration.
4. The FDC280 supports up to 256 field devices and up to 8000 I/O points. For exam-
ples of valid block count combinations, refer to Field Device Controller 280 (FDC280)
Sizing Guidelines and Excel Workbook (B0700GS).
NOTE
For more information on sizing the Foxboro DCS control network, see The Foxboro
DCS Control Network Architecture Guide (B0700AZ).
54
3. System Sizing B0700AX – Rev W
CNI Sizing
Product Specification and the CPU Idle Time Limits
NOTICE
POTENTIAL DATA LOSS
The values related to the CNI specification and the CPU idle time can be calculated before instal-
lation. This calculation can be done using the Control Network Interface (CNI) Sizing Guidelines
and Excel Workbook (B0700HL) and post installation, you can check it using the FoxView CNI
Station Diagnostic Display.
For more information on the CNI sizing guide, see Control Network Interface (CNI) Sizing
Guidelines and Sizing Spreadsheet (B0700HL) and for more information on the FoxView CNI
Station Diagnostic Display, see Control Network Interface (CNI) User's Guide (B0700GE).
Inter-Network Traffic
I/A Series software v8.3-v8.8 or Control Core Services v9.0 and later supports inter-network traf-
fic between the control network and Nodebus network using ATSs. The preferred method of
migration is to replace all Nodebus LIs with ATSs in LI mode at one time. When using the pre-
ferred method, you only need to help ensure that stations that migrate to the control network and
continue to communicate with stations on the Nodebus maintain their original Nodebus com-
munications limits.
If you perform a gradual migration using an ATS in Extender mode followed by ATSs in LI
mode, you have to size the LI traffic rates. The LI with the ATS in Extender mode can become a
bottleneck as each Nodebus migrates to the control network using an ATS in LI mode. Below is a
description of the gradual migration process with sizing calculations needed to help ensure accept-
able inter-network traffic rates. Figure 3-1 depicts a five-node Foxboro DCS system showing the
traffic rates between various LI modules. For example, Figure 3-1 shows a 75 packet per second
traffic rate between Node 4 and Node 5.
1. Determine traffic rates for all Nodebus LIs. Refer to Figure 3-1. Refer to “LI Traffic
Rates” on page 61 for information on computing LI traffic rates on the web.
2. Add connection to the control network by adding ATS in Extender mode to LI (con-
sider using LI with lowest traffic rate). The LI will assume an additional load based on
the ATS traffic rate. Refer to Figure 3-2.
3. Determine the traffic rate for the ATS in Extender mode (traffic between the control
network and Nodebus stations). Compute the new traffic rate for the LI with the ATS
55
B0700AX – Rev W 3. System Sizing
in Extender mode. The new traffic rate for the LI with the ATS in Extender mode =
LI rate + ATS rate to Nodebus stations that are not on the Nodebus that has the ATS
in Extender mode. Refer to Figure 3-2. You can optionally measure traffic rates using
LIPDUS30 shared variable - see Helpful Hint 960.
4. All remaining LIs can be replaced whenever you wish with ATSs in LI mode, as long
as their traffic rates can be added to the LI with the ATS in Extender mode and the LI
does not exceed the maximum recommended sustained traffic rate. Refer to
Figure 3-3. If two or more nodes have high traffic rates between them, migrate the
nodes at the same time. This will not increase the traffic rate through the LI with the
ATS in Extender mode because the traffic between them is routed through the ATSs
in LI mode on the control network. Refer to Figure 3-4.
5. When migrating a node using an ATS in LI mode causes the LI with the ATS in
Extender mode to exceed the maximum recommended sustained traffic rate, you have
to perform a total replacement using ATSs in LI mode (which includes converting the
ATS in Extender mode to LI mode). Refer to Figure 3-5.
NOTE
IP communications cannot transmit across both an ATS and a LAN Interface
station due to filtering implemented within the LI modules. There is an IP address
limit of 64 stations per node. If full IP communication support is needed, the
network migration plan need to be the preferred method of a replacement of all
LAN Interface modules.
56
3. System Sizing B0700AX – Rev W
it does increase the traffic rate for the LI with the ATS in Extender mode by the Node-
bus traffic rates between the migrated Nodebus (Nodebus 1) and all LIs with no ATS
in Extender mode (N1↔N3, N1↔N4, N1↔N5). Refer to Figure 3-3.
♦ LI2 traffic rate = LI2 - LI1 (N1↔N2) + LI1 (N1↔N3) + LI1 (N1↔N4) +
LI1 (N1↔N5) = 100 - 50 (N1↔N2) + 50 (N1↔N3) + 0 (N1↔N4) +
0 (N1↔N5) = 100 packets/second
♦ ATS in Extender mode traffic rate = ATS in Extender mode + LI1 (Nodebus traf-
fic) = 50 + 100 = 150 packets/second
♦ ATS LI1 traffic rate = LI1 (Nodebus traffic) = 100 packets/second
5. Migrate Nodebus 4 and Nodebus 5 to the control network using ATSs in LI mode
(ATS LI4 and ATS LI5 respectively). Refer to Figure 3-4. Both nodes are migrated at
the same time because they have significant traffic between them, and you do not
want to impact LI2 with the ATS in Extender mode.
♦ LI2 traffic rate = LI2 + LI4 + LI5 = 100 + 25 (N3↔N4) + 0 = 125 packets/second.
NOTE
N4↔N5 traffic is routed through the control network with no impact on LI2.
♦ ATS in Extender mode traffic rate = ATS in Extender mode + LI4 (N3↔N4) =
150 + 25 = 175 packets/second
♦ ATS LI4 traffic rate = LI4 (Nodebus traffic) = 100 packets/second
♦ ATS LI5 traffic rate = LI5 (Nodebus traffic) = 75 packets/second
6. Migrate Nodebus 3 to the control network and change the ATS connected to Node-
bus 2 from Extender mode to LI mode (ATS LI2). Refer to Figure 3-5.
♦ ATS LI1 traffic rate = original LI1 Nodebus traffic rate = 100 packets/second
♦ ATS LI2 traffic rate = original LI2 Nodebus traffic rate = 50 packets/second
♦ ATS LI3 traffic rate = original LI3 Nodebus traffic rate + new control network to
Nodebus 3 traffic rate = 75 + 50 = 125 packets/second
♦ ATS LI4 traffic rate = original LI4 Nodebus traffic rate = 100 packets/second
♦ ATS LI5 traffic rate = original LI5 Nodebus traffic rate = 75 packets/second
The migration from all LI modules to all ATS modules is now complete.
57
B0700AX – Rev W 3. System Sizing
Carrierband LAN
Carrierband LAN
N1 N2 N3 N4 N5
ATS
(Extender mode)
50 (M↔N3)
50 Total
58
3. System Sizing B0700AX – Rev W
Carrierband LAN
N1 N2 N3 N4 N5
ATS ATS
LI1 (Extender mode)
50 (N1↔N2)
50 (N1↔N2) 50 (M↔N3)
50 (N1↔N3) 50 (N1↔N3)
100 Total 150 Total
59
B0700AX – Rev W 3. System Sizing
Carrierband LAN
50 (M↔N3) 50 (M↔N3)
50 (N1↔N3) 50 (N1↔N3)
25 (N3↔N4) 25 (N3↔N4)
125 Total 125 Total
LI2 LI3
N1 N2 N3 N4 N5
50 (N1↔N2)
50 (M↔N3)
50 (N1↔N2) 50 (N1↔N3) 75 (N4↔N5)
50 (N1↔N3) 25 (N3↔N4) 25 (N3↔N4) 75 (N4↔N5)
100 Total 175 Total 100 Total 75 Total
N1 N2 N3 N4 N5
60
3. System Sizing B0700AX – Rev W
LI Traffic Rates
The procedure for computing LI traffic rates using the web is:
1. Go to the Global Customer Support at:
(https://pasupport.schneider-electric.com.)
2. Log in.
3. Select Support > Foxboro > Trouble Shooting Guides.
4. Select Tokenbus/Nodebus Troubleshooting Guide.
5. Select Next until the LAN Traffic Rates screen appears.
6. View Helpful Hint 960.
61
B0700AX – Rev W 3. System Sizing
62
Appendix A. Object Manager
Multicast Optimization (OMMO)
The Object Manager Multicast Optimization (OMMO) feature, when enabled, reduces the num-
ber of multicast network communications initiated by the Object Manager. This reduces the net-
work processing overhead on The control network and I/A Series Nodebus control network
hardware (such as a switch, Address Translation Station (ATS), etc.) and the OM processing over-
head on the I/A Series stations (Application Workstations, Control Processors, etc.), which
increases the efficiency and robustness of I/A Series network communications.
This feature is available on Windows-based workstations with I/A Series software v8.6 or later and
Foxboro DCS Control Core Services 9.0 or later, and is disabled by default.
This feature is implemented via the following methods:
♦ Auto-importing of OM objects and their network addresses.
All object request operations initiated by the Object Manager, such as global_find,
get/set object value or import OM list operations, add the address indices and
network addresses for each OM object to the Object Manager’s import table and
object manager network address tables automatically, as they are found. (When
OMMO is not enabled, this import operation is performed by user request only.)
This reduces the need for repeated OM multicast requests for the locations of
unknown OM objects. An Application Workstation typically sends an increased
number of multicast request operations at start-up. Included with the OMMO feature
is the capability of saving the contents of the import table locally so that when the
station is restarted the import table will be automatically repopulated. This
significantly reduces the number of network messages during start-up
With the OMMO feature, an un-optimized OM list does not broadcast all of its
points without checking the import table first. If any point in the list is in the import
table, it will be connected via unicast messages.
♦ Unicast messages used in place of multicast messages for OM list requests.
OM lists are opened via unicast message to each relevant station wherever possible.
Instead of the network address information being provided by the caller station, the
information is retrieved from the import table which enables the variables to be
opened from each station via unicast messages. Points that are not found in the
import table are broadcasted for connection, and added to the import table, if
OMMO is enabled.
Unicast messages also reduce traffic on the networks. Address Translation Stations
(ATSes) are used to throttle multicast traffic from The control network to the
Nodebus to help prevent legacy Control Processors on the Nodebus from being
overwhelmed by increased messaging. During a severe communications spike, ATSes
may drop an excessive number of multicast messages. However, ATSes route
unicast messages to the Nodebus at full speed without limit. By using unicast
messages in place of multicast messages, there is a reduction in the number of
messages dropped by the ATSes, and a lowering of the communications overhead on
the legacy Control Processors.
63
B0700AX – Rev W Appendix A. Object Manager Multicast Optimization (OMMO)
While the list of objects in the import table is typically reliable, it is possible for a workstation to
miss address changes for objects in this table (for example, if a workstation is shut down during a
broadcast message informing all stations that an object has moved to a different control station).
When OMMO is enabled, and a global_find/get/set operation is requested for an OM
object, the Object Manager first checks for the object’s address in the workstation’s import table,
and then attempts to perform the operation with a unicast message. If the object is not at its
recorded address, the workstation attempts to find the object’s new location via standard multicast
messaging. If the object is found to have moved, the import table is updated accordingly.
The OMMO feature can be enabled on specific I/A Series workstations within the I/A Series sys-
tem, as desired. These workstations will interoperate with workstations running with this feature
disabled without any issues.
For maximum efficiency, this feature is designed to be implemented in I/A Series systems which
have proceeded through all significant configuration steps (Control Processor and I/O deploy-
ment and configuration, etc.) and are considered stable. Thus, this feature should be enabled only
after an I/A Series system has undergone its major cycles of configuration and deployment, and is
ready for operation.
64
Appendix A. Object Manager Multicast Optimization (OMMO) B0700AX – Rev W
/usr/fox/exten/. Then, the next time the workstation is rebooted with OMMO
enabled, the OM import and address tables are automatically restored with these
saved objects and addresses.
These files are saved only if there have been changes to the import table and address
table in the time since the last save. These files are saved in a binary format. Do NOT
attempt to edit these files manually.
If, during start-up, the Object Manager finds that these files’ contents differ from
what it knows about its database (for example, a user changed the size of the database
to be larger or smaller than the database was when these files were created), the Object
Manager deletes these files and repopulates the database and the tables with standard
multicast messages. The Object Manager does not attempt to salvage any part of these
files.
This parameter can be set when the OMMO feature is not enabled, but it will have no
effect on the operation of the Object Manager.
♦ OMMO_MULTICAST_DELAY - When the OMMO feature is enabled, this sets the delay
time (in milliseconds) between the opening of OM lists that are sent via multicast
message and those that are sent to stations on the Nodebus.
♦ (Default) 200 (in milliseconds).
♦ Range: 50 to 12000 (in milliseconds).
NOTE
Consult with Global Customer Support before changing the
OMMO_MULTICAST_DELAY value from the default.
♦ OMMO_UNICAST_DELAY - When the OMMO feature is enabled, this sets the delay
time (in milliseconds) between the opening of OM lists that are sent via unicast
message to stations on The control network.
♦ (Default) 100 (in milliseconds).
♦ Range: 0 to 12000 (in milliseconds).
NOTE
Consult with Global Customer Support before changing the OMMO_UNICAST_DELAY
value from the default.
When the OMMO feature is disabled, the legacy default delay time of 200 milliseconds between
the opening of OM lists is used.
It is not recommended to change loadable.cfg directly as a Day 1 installation would regenerate
the file and override your changes. To change the value of these parameters, modify file
/etc/fox/opsys_usr.cfg, and then, in a command window, execute command:
[DRIVE]:\> \usr\local\verifier -V c
There should be no detected error returned from the execution of this command.
65
B0700AX – Rev W Appendix A. Object Manager Multicast Optimization (OMMO)
number of OM objects that will have to be created for each of the unique objects required to be
monitored by the workstation keeping the import table. Since the OMMO feature reduces net-
work load exponentially as the number of OM objects increases, you should take care to size this
table appropriately.
If the number of OM objects for a workstation exceeds the maximum size of the import table
(that is, the import table is filled) and OMMO feature is enabled, the Object Manager defaults to
its former multicast behavior for handling OM objects not in the import table. Objects are
removed from the import table if requested to be unimported, or if the Object Manager cannot
find them on the network.
When OMMO is enabled, the import table can be cleared of all entries by typing the following
command from a command window in /usr/fox/exten/: om_impdb.exe -reset
This command also automatically removes the associated addresses from the OM address table
and removes the two files, om_impdb.dat and om_adrdb.dat. After the import table has been
cleared, it will be repopulated again when an OM object is requested via the OM calls
global_find, get, set or omopen.
Due to the size restrictions on the import table (a default maximum of 1000 variables and its
assignment in the /usr/fox/exten/config/usr_default.cfg configuration file), OM
objects are not imported to the import table, even if OMMO feature is enabled, under the follow-
ing conditions:
♦ A Compound is not imported automatically when a message announcing its creation
is broadcasted by the source station. It is not uncommon to have thousands of
compounds in an I/A Series network.
♦ Letterbugs are not imported automatically.
66
Appendix B. Upgrading SMONs on
I/A Series Software v8.4.x
and Earlier to v8.5-v8.8 or Control
Core Services v9.0 or Later
This appendix describes the Quick Fixes needed to upgrade System Monitors (SMONs) on
I/A Series software v8.4.x and earlier to I/A Series software v8.5-v8.8 or Control Core Services
v9.0 or later.
Overview
System Monitor (SMON) support on workstations with I/A Series software v8.4.x and earlier,
which support up to 30 SMONs, can be upgraded to support up to 128 SMONs on Windows
stations with I/A Series software v8.5-v8.8 or Control Core Services v9.0 or later and (up to 508)
switches on the Foxboro DCS Control Network. This may be a combination of domains from the
control network and/or the Nodebus. No other quantities or limits for system sizing are changed
as part of this capability. All other system sizing guidelines and constraints still apply.
If adding this capability to a system that is interconnected to the Nodebus, it is necessary to apply
corrections to the SMDH on the Nodebus side.
Configuration of 128 domains is done through the version of SysDef v2.9 distributed as part of
Quick Fix (QF) 1009574 or through the InFusion Engineering Environment (IEE) v1.2 (or
later).
NOTE
If the system is a combination of both the control network and Nodebus, it is neces-
sary to modify the smonlst.cfg files of the Nodebus stations to control which
domains are shown to the operator. QF 1009574 contains instructions and scripts
to help with the modifications.
67
B0700AX – Rev WAppendix B. Upgrading SMONs on I/A Series Software v8.4.x and Earlier to v8.5-v8.8 or Control Core Services v9.0 or Later
Table B-1. Quick Fixes for Upgrading SMON from I/A Series Software v8.4 or Earlier
Installation Sequence
Install in the steps in the given sequence:
1. Read all QF memos which come with the Quick Fixes listed in Table B-1.
2. If necessary, determine the layout of the Nodebus domains.
3. Using System Definition layout, create the Commit media for the system configura-
tion of all System Monitor domains, and SMON/SMDH configuration. For informa-
tion on SysDef, refer to System Definition: A Step-By-Step Procedure (B0193WQ).
4. Install the Commit media on all Window stations with your preferred control
configurator:
♦ Foxboro DCS Control Editors - see Block Configurator User's Guide (B0750AH)
and Hardware Configuration User's Guide (B0750BB)
♦ IACC - I/A Series System Configuration Component (IACC) User's Guide
(B0400BP) for Windows XP or Windows Server 2003, or earlier Windows oper-
ating systems, or I/A Series Configuration Component (IACC) User's Guide
(B0700FE) for Windows 7 or Windows Server 2008 R2 Standard or later.
♦ ICC - Integrated Control Configurator (B0193AV).
5. If necessary, modify the smonlist.cfg file.
6. If necessary, install AMS QF 1009910.
7. Install SMON QF 1009879 V1.2 on Windows stations on the control network.
8. Install the appropriate SMDH Quick fixes (see Table B-1) on Windows stations in the
system being modified.
68
Appendix B. Upgrading SMONs on I/A Series Software v8.4.x and Earlier to v8.5-v8.8 or Control Core Services v9.0 or Later B0700AX – Rev W
69
B0700AX – Rev WAppendix B. Upgrading SMONs on I/A Series Software v8.4.x and Earlier to v8.5-v8.8 or Control Core Services v9.0 or Later
The HOME display shows the first screen in SMDH with some grey SMONs.
NOTE
Verify that all picks are active.
70
Appendix B. Upgrading SMONs on I/A Series Software v8.4.x and Earlier to v8.5-v8.8 or Control Core Services v9.0 or Later B0700AX – Rev W
The NETWORK display shows the result of selecting the NETWORK button.
NOTE
Some LANs are grey.
71
B0700AX – Rev WAppendix B. Upgrading SMONs on I/A Series Software v8.4.x and Earlier to v8.5-v8.8 or Control Core Services v9.0 or Later
The LAN display shows the results of selecting the grey LAN.
NOTE
No picks are available.
72
Appendix C. Site Planning
Worksheets
This appendix provides a series of blank worksheets for you to fill in when performing your site
planning of the Foxboro DCS Control Network.
Table C-1 to Table C-4 provide worksheets for workstations on the control network.
An example of this Table C-1 worksheet is provided in Table 3-8 “Workstation with Single CPU
Core Summary Worksheet Example” on page 46.
4) FoxView
5) AIM*Historian
73
B0700AX – Rev W Appendix C. Site Planning Worksheets
An example of this Table C-2 worksheet is provided in Table 3-9 “Alarm Manager for Worksta-
tion with Single CPU Core Worksheet Example” on page 47.
74
Appendix C. Site Planning Worksheets B0700AX – Rev W
An example of this Table C-3 worksheet is provided in Table 3-12 “FoxView Worksheet for
Workstation with Single Core Enabled Example” on page 49.
75
B0700AX – Rev W Appendix C. Site Planning Worksheets
An example of this Table C-4 worksheet is provided in Table 3-13 “AIM*Historian for Worksta-
tion with Single Core Enabled Worksheet Example” on page 50.
NOTE
Items 2 and 3 are encapsulated in the
workstation reserve CPU load because they
re not sustained loads.
76
Glossary
77
B0700AX – Rev W Glossary
Foxboro DCS Formerly known as “The Mesh control network”, a network of Foxboro-
Control Network qualified switches which enable communications between workstations,
control processors, and other similar stations. Subsequent references to
this network use “the control network”.
Foxboro DCS Formerly known as “Foxboro Control Software (FCS)” and “InFusion”, a
Control Software suite of software built on the ArchestrA Integrated Development Environ-
ment (IDE) to operate with the Foxboro DCS Control Core Services.
Foxboro DCS An overall term used to refer to a system which may include either, or
Process both, Foxboro DCS Control Software and Foxboro DCS Control Core
Automation Services.
System
I/O Input/Output
IPC Inter-Process Communications: a proprietary, Foxboro communications
layer for applications.
IPC Connection When two applications in different stations need a stable and consistent
connection between them, an IPC connection is formed. The number of
IPC connections is fixed based on station type except on workstations
where it is an OS configurable parameter. For change-driven data access
through OM open lists, the OM uses one IPC connection on each station
(sink and source) regardless of how many applications open lists on the
sink station.
LI LAN Interface
Multicast An IPC communication mechanism that sends messages to a group of des-
tinations. Since OM resides in every Foxboro station, multicast sends mes-
sages to every station. Therefore the terms broadcast and multicast are used
interchangeably in this document.
Multicore The multiple CPU core feature, allowing current-gen workstations and
servers to run Foxboro software with multiple CPU cores.
Nucleus Plus An embedded real-time operating system that is used on the FDC280,
FCP280, FCP270, ZCP270, and Address Translation Station (ATS) con-
trol stations
OM Object Manager: a proprietary, Foxboro OS extension that supports data
access to Foxboro DCS objects.
OM API The Object Manager API that provides OM Services.
OM List An OM list is a set of points for which an application wants to receive
change-driven data access. These data points can consist of CIO objects,
AO objects, and OM objects that can reside locally or in remote stations.
OM lists can be opened by user applications using AIM*API or by Fox-
boro applications using OM API. When an operator on a workstation
brings up a new display, the connected data points on this display are
requested from the station containing these points through an OM list.
When the AIM*Historian asks for data collection points, it also uses an
OM list. When a CP block has peer-to-peer block connections, it uses an
OM list. While an OM list is open, it exists in the station that has
requested the data (sink side) and a subset of the list exists in the station
that contains remote data (source side).
78
Glossary B0700AX – Rev W
79
B0700AX – Rev W Glossary
Workstations Stations that connect to bulk storage devices and optimally to information
networks to allow bi-directional information flow. These processors per-
form computation intensive functions as well as process file requests from
tasks within themselves or from other stations. They also interface to a
CRT and the input devices associated with it. These may be alphanumeric
keyboards, mice, trackballs, touchscreens, or up to two modular key-
boards. Each processor manages the information on its CRT and
exchanges data with other processor modules.
ZCP270 Z-Format Control Processor 270
80
Index
A estimating number of control stations required
Address Translation Station 63 26
Address Translation Station, see ATS execution time 21
AIM*Historian software 17, 77 load analysis 26
CPU load 17, 18 maximum loading table 51
disk load time 17 memory 21
OM scan loading 19 OM scan load 21
OM scanner connections 18, 19 OM scanner connections 21
OM server connections 17 OM server connections 21
OM_NUM_CONNECTIONS 18 planning 20
OM_NUM_LOCAL_OPEN_LISTS 19 CP. See also Control stations
RTP file size (ARCHSIZE) 19 CPU load
RTTIME 19 AIM*Historian 17, 18
worksheet 44, 50, 76 AOS 19
workstation summary worksheet 42, 46, 73 applications 20
Alarm Manager software 16, 42, 46, 73 displays 15
worksheet 43, 47, 74 FoxView 13
Alarming in control stations 21 printers 19
Alarming software 16 reserved 7
AO API 77 worksheet calculations 41, 46
AO objects 77 workstation summary worksheet 42, 43, 46,
AOS software 19 47, 73, 74
CPU load 19
workstations 41, 46
number of objects 19
workstation summary worksheet 42, 46, 73 D
Application Object Services. See also AOS DeviceNet 34
Applications DIN rail mounted FBMs 34
CPU load 20 Disk load time
customer 42, 46, 73 AIM*Historian software 17
performance meter 20 Displays
planning 19 CPU load 15
third-party 35 Distribution of control 22
third-party and customer 20
ARCHSIZE 19 F
AST, alarm server task 77 Fast scan option 14
ATS 77 FBMs
DeviceNet 34
B DIN rail mounted (200 Series) 34
Block processing cycle (BPC) 26 FDSI 34
FOUNDATION Fieldbus 34
C HART 34
CMX_NUM_CONNECTIONS 10, 11 legacy 34
Control distribution 22
Modbus 34
Control stations 77
alarming 21 PROFIBUS 34
FCP270 77
81
B0700AX – Rev W Index
FCP280 77 N
FDSI 34, 77 Network
Field device system integrator. See also FDSI bandwidth utilization 35
FOUNDATION Fieldbus FBMs 34 planning 34
FoxView software 13 Nodebus
CPU load 13 sizing when communicating to the Foxboro
display guidelines and resource usage 14 DCS Control Network 55
OM scan load 14 Number of Alarm Managers worksheet 48
scan rates 14
worksheet 43, 49, 75 O
workstation summary worksheet 42, 46, 73 Object Manager Multicast Optimization 38
Object Manager. See also OM
G OM 78
GET_SET_TIMEOUT 10, 12 API 78
global_find 63, 64, 66 List 78
lists 9
H number of connections 11, 14
HART FBMs 34 number of entries 11
High speed draft mode 19 number of objects 11, 19
Historian software 17 number of open lists 11, 15, 19
number of processes that register for IPC 12
I
number of processes that register for IPC
I/O points 34
IMP_SAVE_PERIOD 10, 13 connectionless 12
Inter-network traffic 55 number of remote lists 12
Inter-process communications. See also IPC objects 79
IPC 78 OS configurable parameters 9
connected services 12 scanner 79
connectionless services 12 server 79
IPC connections 22, 26, 78 server connections 11
IPC_NUM_CONN_PROCS 10, 12 services 79
IPC_NUM_CONNLESS_PROCS 10, 12 OM scan load 3, 22
AIM*Historian software 19
L control stations 21
Legacy FBMs 34 FoxView software 14, 15
LI OM scanner connections
traffic rates 61 AIM*Historian software 18, 19
LI (LAN interface) 78 control stations 21
Loading FoxView software 14
control stations 20, 26, 51 OM server connections
CPU 7 AIM*Historian software 17, 18
workstation 7 control stations 21
Loading summary (% of BPC) worksheet 52 FoxView software 13, 14
OM_MULTICAST_OPTIMIZATION 10, 12
M
OM_NUM_CONNECTIONS 10, 11
Maximum loading table 51 AIM*Historian software 17, 18
McAfee virus scanning software 8
FoxView software 14
Memory 53
Modbus FBMs 34 OM_NUM_IMPORT_VARS 10, 11
OM_NUM_LOCAL_OPEN_LISTS 10, 11
AIM*Historian software 17, 19
FoxView software 14, 15
82
Index B0700AX – Rev W
83
B0700AX – Rev W Index
planning 7
sizing 41, 44
specifications 41, 45
summary worksheet 41, 46
Z
ZCP270 80
84
Schneider Electric Systems USA, Inc.
38 Neponset Avenue
Foxborough, Massachusetts 02035–2037
United States of America