PLC Connect 3BSE041434R4101 Sys TechData
PLC Connect 3BSE041434R4101 Sys TechData
System 800xA
Version 4.1
System Guide
Performance and Capacity
IndustrialIT
System 800xA
Version 4.1
System Guide
Performance and Capacity
NOTICE
The information in this document is subject to change without notice and should not be
construed as a commitment by ABB. ABB assumes no responsibility for any errors that
may appear in this document.
In no event shall ABB be liable for direct, indirect, special, incidental or consequential
damages of any nature or kind arising from the use of this document, nor shall ABB be
liable for incidental or consequential damages arising from use of any software or hard-
ware described in this document.
This document and parts thereof must not be reproduced or copied without written per-
mission from ABB, and the contents thereof must not be imparted to a third party nor used
for any unauthorized purpose.
The software or hardware described in this document is furnished under a license and
may be used, copied, or disclosed only in accordance with the terms of such license.
This product meets the requirements specified in EMC Directive 89/336/EEC and in Low
Voltage Directive 72/23/EEC.
TRADEMARKS
All rights to trademarks reside with their respective owners:
Section 1 - System 800xA
Introduction .......................................................................................................................9
System 800xA Capabilities ...............................................................................................9
Servers ...............................................................................................................9
Clients .............................................................................................................10
Server Based Clients ............................................................................................10
System Capabilities Summary .............................................................................11
System 800xA Dimensioning..........................................................................................11
Tag Calculation and Aspect Object Creation .......................................................11
CLP Calculations .................................................................................................12
Configuration Rules.........................................................................................................15
Domain vs. Workgroup ........................................................................................16
Windows XP vs. Windows Server .......................................................................16
Connectivity Server Combinations within System ..............................................17
Connectivity Server Service Combinations .........................................................17
Combined Node Types .........................................................................................17
Engineering Systems ............................................................................................20
Network Configuration ........................................................................................22
Configuration Rules Summary.............................................................................22
Available Functions..............................................................................................31
Third Party Hardware and Software................................................................................38
PC Recommendations for System 800xA............................................................38
Supported Operating Systems ..............................................................................38
Other third party software ....................................................................................38
Core System.....................................................................................................................39
Control Network Clock Synchronization ........................................................................41
AC 800M Connect Performance .....................................................................................41
Connectivity Server Throughput..........................................................................41
Display Call-up Time ...........................................................................................42
Command Response Time....................................................................................42
Information Management ................................................................................................43
PPA History Capability ........................................................................................43
3BSE041434R4101 5
History Services ...................................................................................................43
Batch Management ..........................................................................................................50
Manufacturing Management ...........................................................................................52
Asset Optimization ..........................................................................................................53
Fieldbus ...........................................................................................................................53
System Configuration Examples .....................................................................................55
3BSE041434R4101 6
Section 5 - 800xA for Melody
Technical Data and Performance.....................................................................................89
Sizing Data (Melody) ...........................................................................................90
Recommended Hardware Configuration..............................................................90
Supported Operating Systems ..............................................................................91
3BSE041434R4101 7
8 3BSE041434R4101
Section 1 System 800xA
Introduction
This document contains performance and capacity data for the Industrial IT
Extended Automation System 800xA. The document also specifies configuration-
and dimensioning rules.
The document is an appendix to the System 800xA, System Guide, and intended for
sales people when making quotations. The information in this document is also of
interest during system design, engineering, and commissioning. The document is
delivered on the System 800xA software media.
Servers
In most cases, server nodes can be configured for redundant operation, either as
1oo2 or 2oo3 (one-out-of-two or two-out-of-three). Note that in order to achieve the
intended increase in system availability, server redundancy requires the 800xA
system network to also be redundant.
The basic server node types are:
3BSE041434R4101 9
Clients Section 1 System 800xA
• Domain Server - runs the Domain Controller and Domain Name System.
Supports 1oo2 redundancy.
• Aspect Server - runs the ‘central’ intelligence in the system, including the
aspect directory and other services related to object management, object names
and structures, security etc. Supports 1oo2 or 2oo3 redundancy.
• Connectivity Server - provides access to controllers and other data sources.
Supports 1oo2 redundancy.
• Application Server - runs various types of system applications
– Batch Server - runs Batch Management. Supports 1oo2 redundancy.
– IM Server - runs Information Management. Dual servers supported.
– AO Server - runs Asset Optimization. No redundancy.
– MM Server - runs Manufacturing Management. No redundancy.
– Other applications.
* Softpoints: 1oo2 redundancy.
* Calculations: No redundancy.
* Integrated third party applications. Depending on the functionality, these
application servers may or may not support redundancy.
Clients
A Client runs workplace functionality, such as operator and engineering
workplaces, including Batch, Information Manager, Manufacturing Manager, and
Asset Optimization clients.
A Remote Client Server provides terminal server functionality to connect to remote
workplaces.
10 3BSE041434R4101
Section 1 System 800xA System Capabilities Summary
3BSE041434R4101 11
CLP Calculations Section 1 System 800xA
You can change the Aspect Object attribute on the instance in the Control
Builder if you want to override the default creation as described above.
NOTE! For objects created from the Plant Explorer the attribute Aspect Object is
always by default set to true.
CLP Calculations
The CLP (Control License Point) calculation, used when ordering
AC 800M Control Software Integration, is based on all variables connected to local
and remote devices, such as I/O units, FOUNDATION Fieldbus, or PROFIBUS
devices.
There are different licenses for CLP count depending on, if you run with a regular
AC 800M controller for non-SIL applications, or an AC 800M High Integrity
controller for SIL applications, or a combined controller (AC 800M High Integrity
controller) for both SIL and non-SIL applications.
The CLP calculation is made in the Control Builder hardware tree-structure in the
Project Explorer. The hardware tree in the Control Builder is where I/O and other
field connected devices (via e.g. PROFIBUS-DP/PA, FOUNDATION Fieldbus-
HSE, INSUM, DriveBus or ModuleBus) are defined. See below picture:
12 3BSE041434R4101
Section 1 System 800xA CLP Calculations
The number of CLPs to be counted per variable, INSUM MCU, and ABB Drive are:
Basic rule:
• Each variable in the hardware tree of Boolean data type counts as one CLP.
• Each variable in the hardware tree of non-Boolean data type counts as two
CLPs.
Exception rules:
• Each INSUM MCU counts as seven CLPs.
• Each ABB Engineered Drive counts as ten CLPs.
• Each ABB Standard Drive counts as seven CLPs.
Note, that variables connected in the hardware tree for INSUM MCUs and ABB
Drives, shall not be counted according to the basic rule. The calculation is based on
a fixed number of CLPs per MCU and Drive, according to the exception rule above.
Variables used in the Control Builder application connected via access variables e.g.
Modbus, MMS, COMLI or Siemens 3964R, are not counted as CLPs.
• AC 800M High Integrity controller. A CLP license for SIL applications
calculates the number of variables connected to I/O for an AC 800M High
Integrity controller (SIL marked applications only).
• Combined controller. A fixed license plus both a CLP license for non-SIL
applications, and a CLP license for SIL applications. A combined controller is
always an AC 800M High Integrity controller (for running both SIL and non-
SIL applications in a High Integrity controller). One license must be purchased
per controller.
Counting CLPs
To calculate the total number of CLPs:
• Identify all objects to be controlled by each controller.
• Count all Boolean connected variables.
• Count all non-Boolean connected variables.
• For each Boolean variable, add one (1) CLP to the CLP count.
3BSE041434R4101 13
CLP Calculations Section 1 System 800xA
• For each non-Boolean variable, add two CLPs to the CLP count.
• Count the CLPs for INSUM MCUs, ABB Engineered Drives and ABB
Standard Drives according to the CLP calculation list above.
• Add 20% to the CLP count, to create a margin for growth.
An example:
A project consisting of:
• Two S800 I/O units (one AI895 and one DO810). There are 5 variables
connected to each of these I/O boards. And on one of the AI channels, there is a
HART pressure transmitter connected
• One ABB Drive ACS 800
• One PROFIBUS-PA instrument connected (with one analog signal)
• 200 boolean signals connected form a 3rd party Modbus device
Is counted as:
• According to the basic rule: 5 analog signals and 5 boolean signals above is
calculated as 10+5=15CLPs. (Unused I/O connections is not counted, HART
data is counted only for the data used in the AC 800M controller)
• According to one of the exception rules ABB Drives (standard Drives) is
calculated as 7 CLPs, no matter how many variables are used to/from the drive.
• According to the basic rule, variables connected to instruments on PROFIBUS-
PA is counted according to how many variables are used, in this case one
analog ≥ 2CLP.
• Variables connected via access variables are not counted
In total this application is consuming 15+7+2=24 CLPs.
14 3BSE041434R4101
Section 1 System 800xA Configuration Rules
Configuration Rules
In configuration drawings, PC nodes are drawn as rectangles, with the node type as
label. The operating system (Windows XP or Windows Server) is indicated with XP
or S respective. Redundancy, if supported, is indicated as 1oo2 or 2oo3 (one-out-of-
two or two-out-of-three).
<Node Type>
<OS> <Redundancy>
Figure 3 below illustrates the general System 800xA Configuration principles. The
maximum number of each node type is listed in Table 1.
Depending on the system and application size, there are different ways to optimize
this configuration, by
• using a workgroup instead of a domain
• using Windows XP for certain servers
• combining different connect services in the same Connectivity Server
3BSE041434R4101 15
Domain vs. Workgroup Section 1 System 800xA
16 3BSE041434R4101
Section 1 System 800xA Connectivity Server Combinations within System
Note that all servers in a redundant group (1oo2 or 2oo3) must always use the same
operating system.
3BSE041434R4101 17
Combined Node Types Section 1 System 800xA
Aspect Server
Conn. Server
(AO Server) AO Server optional
Client
XP 1oo2
Systems with up to five clients and limited application size can be configured with
combined node types AS+CS (or AS+CS+AO), and Batch+IM+MM, and with
server based clients.
18 3BSE041434R4101
Section 1 System 800xA Combined Node Types
For larger applications Batch and IM should run on separate servers, and clients
should be separate. See Batch and IM requirements for further definition.
≤5
Domain Server Aspect Server Batch Server IM Server
Conn. Server Client
3BSE041434R4101 19
Engineering Systems Section 1 System 800xA
Engineering Systems
An engineering system is intended for engineering only, i.e.no production. Except
for the single node engineering system, the same basic configuration rules apply to
engineering system as to systems intended for production.
With respect to domain membership, there are two use cases for the engineering
system:
1. The engineering system is used stand alone, e.g. in an engineering office. For
this use case, there are three possible alternatives:
– The system can be added to an existing domain (e.g. in an office network
domain)
– The system can be defined as a new domain added to an existing domain
controller
– The system can be defined as:
a separate domain with its own domain controller and DNS server, or
as a workgroup (i.e. same as a production system).
2. The engineering system is connected to a production system and is used for
system synchronization. For this use case the engineering system must belong
to the same domain as the production system.
Engineering node configuration examples:
Aspect Server
Conn. Server
(AO, Batch, IM)
Client
XP xxxx
20 3BSE041434R4101
Section 1 System 800xA Engineering Systems
≤ 10
Domain Server Aspect Server Batch Server
Conn. Server IM Server Client
(AO Server)
3BSE041434R4101 21
Network Configuration Section 1 System 800xA
Network Configuration
The maximum number of nodes (PC nodes and controllers) in one control network
area is given in Table 1. The limitation is primarily due to limited network resources
in controller nodes.
For larger systems a split into separate Client/Server and Control networks is
recommended, if needed with several control network areas (see the chapter
Network Architecture in the System Guide). The maximum number of (PC) nodes
on a client/server network is stated in Table 1.
It is recommended to use 100 Mbit/s switched, fast Ethernet communication
between clients and servers. Controllers use 10 Mbit/s, and should be connected via
switches to 100 Mbit/s backbones.
22 3BSE041434R4101
Section 1 System 800xA Configuration Rules Summary
3BSE041434R4101 23
Configuration Rules Summary Section 1 System 800xA
24 3BSE041434R4101
Section 1 System 800xA Configuration Rules Summary
Table 3 details the maximum numbers of clients when combined and separate node
types are used.
3BSE041434R4101 25
Configuration Rules Summary Section 1 System 800xA
26 3BSE041434R4101
Section 1 System 800xA Configuration Rules Summary
3BSE041434R4101 27
Configuration Rules Summary Section 1 System 800xA
(1) This number is based on 5000 History Sources with parallel redundancy which has a 1 to 4
loading ratio if enabled and includes History subscriptions.
28 3BSE041434R4101
Section 1 System 800xA Configuration Rules Summary
Application Rules
Table 9 details the limits in system configuration for application specific parameters
when combined and separate node types are used.
3BSE041434R4101 29
Configuration Rules Summary Section 1 System 800xA
30 3BSE041434R4101
Section 1 System 800xA Available Functions
Available Functions
This section specifies which system functions that can be used with which controller
connectivity. Most of the system functions are verified with most of the controller
connectivities. Some functions may though intentionally not be supported by a
certain controller connectivity.
Combinations not specified in Table 10 are either not meaningful, will not work due
to not supported functionality, or can not be guaranteed to work since no tests have
been performed to verify the function.
3BSE041434R4101 31
Available Functions Section 1 System 800xA
See also the System 800xA Feature List, 3BSE038976 in ABB Library.
Table indications:
x = supported
- = not supported.
800xA for
800xA for
800xA for
Harmony
MOD 300
AC 800M
Connect
Melody
32 3BSE041434R4101
Section 1 System 800xA Available Functions
Advant Master
Safeguard
800xA for
800xA for
800xA for
800xA for
Harmony
MOD 300
AC 800M
Connect
Melody
Number Licensed Functions Comments
and
s
3BSE041434R4101 33
Available Functions Section 1 System 800xA
Advant Master
Safeguard
800xA for
800xA for
800xA for
800xA for
Harmony
MOD 300
AC 800M
Connect
Melody
Number Licensed Functions Comments
and
s
D210 Manufacturing x - x - x x x
Management Server
34 3BSE041434R4101
Section 1 System 800xA Available Functions
Advant Master
Safeguard
800xA for
800xA for
800xA for
800xA for
Harmony
MOD 300
AC 800M
Connect
Melody
Number Licensed Functions Comments
and
s
F040 SoftController x - - - - - -
G010 Engineering x x x x x x x
Workplace - Rich
Client
3BSE041434R4101 35
Available Functions Section 1 System 800xA
Advant Master
Safeguard
800xA for
800xA for
800xA for
800xA for
Harmony
MOD 300
AC 800M
Connect
Melody
Number Licensed Functions Comments
and
s
H050 SAP/Plant x x x - x x x
Maintenance
Integration
36 3BSE041434R4101
Section 1 System 800xA Available Functions
Advant Master
Safeguard
800xA for
800xA for
800xA for
800xA for
Harmony
MOD 300
AC 800M
Connect
Melody
Number Licensed Functions Comments
and
s
(1) For AC 100 Connect, please refer to the AC 100 Connect Product Guide.
3BSE041434R4101 37
Third Party Hardware and Software Section 1 System 800xA
38 3BSE041434R4101
Section 1 System 800xA Core System
A complete list of third party software used can be found as an appendix in the
System Installation Users Manual. Since there may be updates to this list in between
system releases, an updated version of the list, “800xA Third Party Software for
4.1”, 3BSE039230R4101 can be found in ABB Library.
Core System
Scheduling Service
The maximum scheduling capacity is 200 simultaneous jobs per scheduling server.
Softpoint Service
The Softpoint Server can have up to 2.500 softpoint objects. Each softpoint object
can have up to 100 signals; however, the total number of signals cannot exceed
25.000. Softpoint Server redundancy is also supported.
CPU time for each read or write transaction is one millisecond. The Softpoint server
can write 10 events per second to platform-based Aspect Objects.
3BSE041434R4101 39
Core System Section 1 System 800xA
Calculations
40 3BSE041434R4101
Section 1 System 800xA Control Network Clock Synchronization
3BSE041434R4101 41
Display Call-up Time Section 1 System 800xA
42 3BSE041434R4101
Section 1 System 800xA Information Management
Information Management
PPA History Capability
The History Capabilities are related to connectivity servers.
Capability Capacity
Maximum average log values written to disk per 500/second
connectivity server
Maximum number of primary logs per connectivity 5.000
server
Maximum retention period (buffer for history data) 3 months
History Services
The Information Management History Services (Inform IT Service Provider for one
Information Management node) can manage up to 50.000 history logs (combination
of primary and secondary).
In a system the maximum number of history logs is according to Table 2. The
maximum number of history logs supported is dependent on the configured system
including connectivity options, cycle times, and collection rates. Please refer to
Information Management user documentation for further information.
Capability Capacity
PDL Option - Additional disk capacity 4 GB disk for Batch
Management
PDL Option - Additional memory 256 MB for large
applications
Audit Trail Option - Additional Disk capacity 2 GB additional disk
3BSE041434R4101 43
History Services Section 1 System 800xA
.
Table 20. Batch and IM Server capacity
Batch and IM Batch and IM Separate
Feature with server no server Batch and
based client based client IM server
Max no. of History logs per server 250 1.500 30.000(1)
Max no. of History data points 6.000 10.000 60.000
logged per minute in IM
Max no. of alarms/messages logged 10 10 30
per second per IM server
Max no. of softpoints objects(2) 25 75 2.500
Max no. of History data points 250 1.500 10.000
collected from one connectivity
server
44 3BSE041434R4101
Section 1 System 800xA History Services
3BSE041434R4101 45
History Services Section 1 System 800xA
46 3BSE041434R4101
Section 1 System 800xA History Services
For example: Disk Space for TYPE1 Log with 1-minute storage interval, and
90-day log period:
1440 samples/day * 90 days = 129,600 samples
129,600 samples * 24 bytes/sample = 3.1 MB per log
History Archive
IM supports several methods to move archive information off the IM system. These
options should be evaluated based on the archive data generated by the
configuration.
Disk Archiving:
• Disk archiving requires local disk space to store archive data. Options exist to
create ISO images, volume backups, or both
• ISO images can be burnt to DVD or CDs
• The volume backups are copied to a local or remote destination. From this
location, the information can be backed up with any appropriate method to
transfer the data to the backup medium
Magneto Optical Disk Archiving:
• Supported device: HP SureStore 5200ex Single Magneto Optical Disk. 5.2 GB
per platter (2.6GB/surface) or HP SureStore 9100mx Single Magneto Optical
Disk. 9 GB per platter (4.5GB/surface)
3BSE041434R4101 47
History Services Section 1 System 800xA
48 3BSE041434R4101
Section 1 System 800xA History Services
Desktop Trends
3BSE041434R4101 49
Batch Management Section 1 System 800xA
Batch Management
Table 28 details the capacities of Batch Management features.
50 3BSE041434R4101
Section 1 System 800xA Batch Management
Table 29 details AC 800M RAM usage for the Batch Advanced Templates library.
3BSE041434R4101 51
Manufacturing Management Section 1 System 800xA
(1) Memory for type is allocated by the first existing instance in the controller, and is reused by all
subsequent instances within the same controller.
(2) These estimates are based on modules as delivered in BatchAdvTemplatesLib templates (i.e.
no user logic).
(3) The estimates for attribute and parameter modules assume that all ranges and description are
configured to the maximum size.
Manufacturing Management
Table 30 details the capacities of the Manufacturing Management features.
52 3BSE041434R4101
Section 1 System 800xA Asset Optimization
Asset Optimization
Asset Monitoring Engines provide the execution environment for Asset Monitors.
The startup time for Asset Monitoring Engines is dependent on the size and
configuration of the 800xA System. Factors affecting startup time include the
number of Asset Monitor conditions and the number of Aspect Server nodes.
• Asset Optimization supports a maximum of 10.000 Asset Monitors per 800xA
system.
• Asset Optimization supports up to four Asset Optimization Servers per 800xA
system.
• An Asset Optimization Server can support up to 30.000 Asset Monitor
conditions.
Fieldbus
3BSE041434R4101 53
Fieldbus Section 1 System 800xA
54 3BSE041434R4101
Section 1 System 800xA System Configuration Examples
Table 32. Capacity Figures for the Fieldbus OPC Server (Continued)
Example 1
The following requirements are assumed. See also Figure 9
• 5 Operator workplaces, one of which is also used as engineering workplace
• 600 Tags
• Batch
• IM
• 2 AC 800M Controllers
• FOUNDATION Fieldbus with 300 Devices
• 2000 CLP
• Redundancy is required for Aspect and Connectivity Servers
Applying the configuration rules defined in previous sections gives the following:
• To reduce the number of nodes a 1oo2 redundant combined Aspect and
Connectivity server (AS+CS) is used.
• Since Batch redundancy is not required, it is also possible to use a combined
Batch and IM server (Batch+IM).
• 2 AC 800M controllers are below the max number of controllers that can be
connected to a combined AS+CS node (≤8).
3BSE041434R4101 55
System Configuration Examples Section 1 System 800xA
• 300 FOUNDATION Fieldbus Devices, 2.000 CLP’s, and 600 tags are all below
the maximum numbers allowed for combined AS+CS node. (Max is 960
devices, 6.500 CLP’s and 5.000 Tags.)
Number of nodes needed
• 1 redundant pair of servers AS+CS. These nodes also serve as two Client
nodes.
• 1 combined Batch+IM Server, also serving as one Client node.
• 2 additional clients (one of which is also used as engineering workplace)
This sums up to a total of 5 nodes.
Domain or Workgroup
If the system is configured as a domain, an additional node (two for redundancy) is
required for the Domain Server. A relatively small configuration like this may work
well as a workgroup, however, if the system is later expanded with more computers
and more users, the workgroup will become increasingly difficult to administrate.
Operating System
The operating system on all nodes except the Batch/IM node may be Windows XP
Professional. The Batch+IM server requires Windows Server.
The Figure 9 illustrates the node layout for the system specified in this example.
56 3BSE041434R4101
Section 1 System 800xA System Configuration Examples
Example 2
The following requirements are assumed:
• Number of seats
– 21 workplaces. All of these shall be operator workplaces, 8 of them shall
also function as engineering workplaces
– 5 Remote workplaces
• Functionality
– Batch
– Information Manager
– Asset Optimization
• Size
– 52.000 Tags
– 15 AC 800M Controllers
– 2 Harmony Controllers
– FOUNDATION Fieldbus with 2.500 Devices
– 60.000 CLP’s
• Redundancy is required for all server functions (except AO)
Applying the configuration rules defined in previous sections gives the following:
• This system size must be built with basic node types, i.e. combined node types
can not be used.
• 2oo3 redundant Aspect Servers are selected.
• Fifteen AC 800M controllers require two redundant pair of Connectivity
Servers (max 12 controllers per CS). These connectivity servers can also
handle 960 FOUNDATION Fieldbus devices each (AC 800M and
FOUNDATION Fieldbus connect services can be combined in the same CS,
and the redundant pair counts as logically one server).
• One additional connectivity server is needed to handle the remaining 580
FOUNDATION Fieldbus devices.
3BSE041434R4101 57
System Configuration Examples Section 1 System 800xA
58 3BSE041434R4101
Section 1 System 800xA System Configuration Examples
Figure 10 illustrates the node layout for the system specified in this example.
Client
XP 1oo2
2 21
2
Batch Server AO Server Conn. Server, Conn. Server Conn. Server,
FF + FF
AC800M AC800M
FF + FF Harmony
3BSE041434R4101 59
System Configuration Examples Section 1 System 800xA
60 3BSE041434R4101
Section 2 Control and I/O
Memory
Memory size
The total physical memory except the executing firmware is called “Memory size”
by the function block “SystemDiagnostics”. This amount of memory is sometimes
also called the “heap”.
The memory usage is also displayed in the dialog “Heap Utilization” which can be
displayed for each controller. The available memory is called “Non-Used Heap” and
the rest is called “Used Shared Heap”.
3BSE041434R4101 61
Memory Section 2 Control and I/O
Spare
(20-50%)
Available Memory
“Non-used heap”
Executing Firmware
Available memory
The amount of available memory in the controller decreases when the controller has
started up, and an empty project has been downloaded from the Control Builder M.
The remaining memory is what can be used for application code, and is hereafter
referred as to “Available memory”. See Table 33
Execution Performance
The PM860 and PM861/PM861A processor units have the same internal design and
the same performance when executing application program.
The PM851, PM856 and PM860 processor units have the same internal design.
They differ only in performance when executing an application program. The
execution time in PM851 and PM856 is approximately twice the execution time in
PM860.
The PM864 and PM865 processor unit, in single configuration, has performance
data which theoretically peaks at twice the performance compared to the PM860.
The useful sustained performance improvement is, however, a bit lower and
62 3BSE041434R4101
Section 2 Control and I/O Memory
3BSE041434R4101 63
Spare Memory Needed for Online Changes Section 2 Control and I/O
64 3BSE041434R4101
Section 2 Control and I/O Comparing Memory Allocations Made with Different Versions
The function block SystemDiagnostics also presents another figure: the “Maximum
used memory”. This figure is presented in actual bytes, and as a percentage of the
memory size. This figure is far more useful to look at when determining how close
you are to being unable to make on-line changes. Several on-line changes must be
made in order to catch the maximum memory need in the controller.
It is still possible to make on-line changes as long as the maximum used memory
value is less than 100%.
3BSE041434R4101 65
Memory Consumption and Execution Times Section 2 Control and I/O
Table 34. AC 800M Memory Consumption and Execution Time for Function Blocks
and Control Modules
First Object Next Object PM865
Object
(kbytes) (kbytes) (μs)
Function Blocks
SignalInBool 18.0 5.4 118
SignalOutBool 18.5 4.2 69
SignalSimpleInReal 28.0 4.5 92
SignalInReal 51.2 13.0 305
SignalSimpleOutReal 27.0 3.5 52
SignalOutReal 41.5 10.1 290
AlarmCondBasic 8.4 1.1 30
AlarmCond 8.8 1.2 42
Uni 46.5 7.8 255
Bi 53.7 10.6 325
MotorUni 54.1 9.1 343
MotorBi 67.7 13.7 449
66 3BSE041434R4101
Section 2 Control and I/O Memory Consumption and Execution Times
Table 34. AC 800M Memory Consumption and Execution Time for Function Blocks
and Control Modules (Continued)
First Object Next Object PM865
Object
(kbytes) (kbytes) (μs)
ValveUni 49.6 7.3 401
MCUExtended 97.2 23.5 607
ACStdDrive 76.6 15.1 265
PidSimpleReal 11.8 1.2 101
PidLoop 59.8 5.8 304
PidLoop3P 65.4 6.0 392
PidCascadeLoop 70.1 12.3 492
PidCascadeLoop3P 74.6 12.7 583
Control Modules
DetectorBool 38.5 7.8 162
Detector2Real 72.0 16.5 340
AlarmCondM 8.4 1.7 21
UniM 52.6 8.8 249
BiM 58.7 13.0 318
MotorUniM 60.4 10.7 313
MotorBiM 69.2 14.5 418
ValveUniM 51.1 8.2 221
McuExtendedM 98.2 24.7 505
ACStdDriveM 83.0 17.1 606
AnalogInCC 20.6 11.0 107
AnalogOutCC 17.7 2.9 71
Level2CC 25.8 5.6 88
Level4CC 32.9 9.2 124
3BSE041434R4101 67
Memory Consumption and Execution Times Section 2 Control and I/O
Table 34. AC 800M Memory Consumption and Execution Time for Function Blocks
and Control Modules (Continued)
First Object Next Object PM865
Object
(kbytes) (kbytes) (μs)
Level6CC 41.7 11.0 173
ThreePosCC 22.9 3.9 180
PidSimpleCC 15.2 1.8 96
PidCC 91.2 14.1 401
PidAdvancedCC 214.8 25.7 941
Table 35. Execution Time for a Number of Standard Operations and Function Calls
Operation/Function Data Type PM865 (μs)
a:= b or c bool 0.13
a:= b and c bool 0.13
a:= b xor c bool 0.15
a := b string[40] 14.90
a := b + c string[10] 16.90
a := b + c string[40] 21.10
a := b + c string[140] 51.10
a := b + c dint 0.12
a := b + c real 1.59
a := b - c dint 0.13
a := b - c real 1.32
a := b * c dint 0.17
a := b * c real 1.31
a := b / c dint 0.41
68 3BSE041434R4101
Section 2 Control and I/O Compilation and Download
Table 35. Execution Time for a Number of Standard Operations and Function Calls
Operation/Function Data Type PM865 (μs)
a := b / c real 3.70
Note that applications can never use more than 70% of the CPU capacity. If an
application demands more than 70%, the controller will reschedule its tasks until
the demand is readjusted to 70% or stop the execution if configured to do so.
Running a controller at close to 70% CPU load will result in poor performance and
longer response times for peer-to-peer and OPC communication. Under all
conditions peak cyclic load should be maintained at 65% and “static” cyclic load at
60%. If high communication throughput is important, the cyclic load should be 30-
40%.
CPU load is also influenced by other factors, such as Modulebus scan interval and
the number of modules on Modulebus (AC 800M), or the scanning of ABB Drives.
For example, it takes 2.0 to 2.8 minutes to compile and download a complex 7 MB
application, from a Pentium IV 2.8 GHz, 2 GB PC, to a controller.
3BSE041434R4101 69
Hardware and I/O Section 2 Control and I/O
For redundant DO840, DO880 and AO845 both modules should be counted. For
other redundant modules, only one should be counted.
70 3BSE041434R4101
Section 2 Control and I/O Calculation of Scan Time on the Modulebus and CPU load
The following CPU load is caused for other scan cycle times:
Load(chosen) = Fastest Possible Scan Time / Chosen Scan time * Load(fastest)
The formulas are valid for all AC 800M processor unit types.
Example
Non-AI880A modules at fastest possible scan time will always cause 17% load.
3BSE041434R4101 71
Modulebus Scanning of ABB Drives (AC 800M) Section 2 Control and I/O
72 3BSE041434R4101
Section 2 Control and I/O I/O Response Time
Response
Field Signal
I/O Protocol I/O type Time
Interface Type
[ms]
Modulebus (optical) TB840 DI810-DO810 digital 5
AI810-AO810 analog 167
PROFIBUS DP/V1 CI840 DI810-DO810 digital 26
(CI854A)
AI810-AO810 analog 203
1.5M Baudrate
CI830 DI810-DO810 digital 28
AI810-AO810 analog 194
CI801 DI810-DO810 digital 25
AI810-AO810 analog 164
S100 I/O bus DSBC176 DSDI110AV1- digital 2
(CI856) DSDO115
DSAI130A-DSAO130A analog 64
3BSE041434R4101 73
MMS Communication Section 2 Control and I/O
Table 37. I/O Response Time for Different I/O Protocols (Continued)
Response
Field Signal
I/O Protocol I/O type Time
Interface Type
[ms]
Drivebus (CI858) 1 unit ABB Engineered Drive 1 pair 8
Priority: Normal R/W
dataset
12 units ABB Engineered Drives 1 pair 40
R/W
dataset
Parameter Data
S800 I/O, FCI < 100 ms
PROFIBUS, FOUNDATION Fieldbus 1-2 sec., depending on the baud rate
From primary controller to backup < 10 ms
controller
MMS Communication
Communication performance is affected by bandwidth, message length and
application load.
MMS communication takes place serially and asynchronously, according to the
master/slave (or client/server) principle. The master channel of a system initiates
the message transmission sequence, while a system acting as a slave simply
responds to the calls from the master via a slave channel.
74 3BSE041434R4101
Section 2 Control and I/O MMS Communication
Higher load on the CPU will cause lower throughput in the MMS communication,
and lower load will give higher throughput.
The values presented here were obtained under optimized conditions. Several
function blocks have been triggered in parallel at a short interval time (10 ms) to
obtain the maximum transmission rate. It is important to consider this when using
these values for your communication design. The application internal
communication load can be monitored from Control Builder M
The Ethernet standard allows bandwidth transmission at 10 Mbit/s, 100 Mbit/s
(fast Ethernet), and 1000 Mbit/s (Gbit Ethernet) and AC 800M supports
10 Mbit/s.
3BSE041434R4101 75
MMS Communication Section 2 Control and I/O
The 10 Mbit/s is an ethernet speed which is in balance with the performance of the
AC 800M controller. The maximum data flow to and from the software in an
AC 800M is less than 10 Mbit/s. This means that the data flow for one AC 800M is
not limited due to its ethernet speed of 10 Mbit/s.
In a system with several controllers and PCs a switched network should be used
between the nodes. If hubs are used instead of switches the number of connected
nodes plays an important role for the throughput of the network and a single node
may get an ethernet throughput which is less than the nominal network speed. With
switches this is however not the case. Each node gets an ethernet throughput which
is more or less independent of the number of connected nodes. This means that the
data flow in the complete system is also not limited by AC 800M's ethernet speed of
10 Mbit/s.
For networks with several switches we recommend to use 100 Mbit/s or 1 Gbit/s
between switches since those ports need to manage data from several nodes to
several nodes. 10 Mbit/s should only be used on the ports where AC 800M
controllers are connected. Those ports only need to manage data for one node.
The actual communication throughput for a controller thus mainly depends on other
factors than the ethernet speed, for example the cycle times of the applications and
the CPU load in the controller.
Number of Connections
The MMS stack handles several simultaneous connections. messages are treated in
a round robin fashion that guarantees that no connection is starved, but the
transmission rate through the stack decreases slightly with the number of active
connections. With 20 or less connections the performance decrease per additional
connection is however small. With more than 20 connections the amount of buffers
76 3BSE041434R4101
Section 2 Control and I/O INSUM Network
per connection is reduced. This may decrease the performance for the connections
substantially more, at least for connections transmitting much data.
INSUM Network
3BSE041434R4101 77
ModBus Communication Section 2 Control and I/O
ModBus Communication
Serial communication performance is affected by bandwidth, message length and
application load.
ModBus communication takes place serially and asynchronously.
The following table gives the performance of ModBus communication in terms of
transactions per channel per second for MBRead commands.
78 3BSE041434R4101
Section 2 Control and I/O ModBus Communication
Higher load on the CPU will cause lower throughput in the ModBus
communication, and lower load will give higher throughput.
The values presented here were obtained under optimized conditions. Several
function blocks have been triggered in parallel at a short interval time (10 ms) to
obtain the maximum transmission rate. It is important to consider this when using
these values for your communication design.
3BSE041434R4101 79
Technical Data and Performance Section 3 800xA for DCI
Characteristic Specification
Maximum number of Operator Not Impacted by 800xA for DCI - Refer to
Workplace Clients System Guide
Maximum number of Connectivity 4 (single or redundant)
Servers per system
Maximum number of DCI tags per 7.500
Connectivity Server
Maximum number of DCI tags per 30.000.
system
Supported System 800xA Full-size and single node.
Configurations
Remarks The 800xA for DCI server application must not
be combined with other control system server
applications on the same Connectivity Server
(note that the client part of 800xA for DCI must
be installed in all nodes except the Domain
Server).
800xA Batch Management is not supported by
800xA for DCI and the Batch Client must not
be installed on the same node as
800xA for DCI server application.
80 3BSE041434R4101
Section 3 800xA for DCI 800xA for DCI Performance
Characteristic Specification
Continuous alarm throughput 25 events/s
Connectivity Server node network Compatible with ECCP and standard non-
connection redundant off-the-shelf Ethernet NICs
Engineering Tools Composer CTK version 5.1
Dual Processor Not supported on Server nodes
Characteristic Specification
800xA for DCI Server (Primary & Windows 2000 Server and Windows 2003
Redundant) Server
800xA for DCI Client Windows 2000 Server or Windows 2003
Server or Windows 2000 Professional or
Windows XP
3BSE041434R4101 81
800xA for DCI Performance Section 3 800xA for DCI
82 3BSE041434R4101
Section 3 800xA for DCI Recommended Hardware Configuration
3BSE041434R4101 83
Technical Data and Performance Section 4 800xA for Harmony
Characteristic Specification
Maximum number of Operator 40
Workplace Clients
Maximum number of Connectivity 3 or 6 (when used in a redundant pair)
Servers per system
Maximum number of tags 60.000 (30.000 per Connectivity Server)
Remarks 800xA for Harmony must not be combined with
other connect servers on the same
Connectivity Server (note that the client part of
all connectivities that are selected must be
installed in all nodes except the domain
server).
A single or a single redundant pair of Harmony
Connectivity Servers are supported.
The Batch Client must not be installed on the
same node as the Harmony Server.
Characteristic Specification
Continuous alarm throughput 30 events/s
84 3BSE041434R4101
Section 4 800xA for Harmony Harmony Performance
Harmony Performance
3BSE041434R4101 85
Harmony Performance Section 4 800xA for Harmony
The tests where verified using one client node loaded to each of the three levels,
while ten other client nodes where running with level 1 graphic being displayed (20
tags / graphic).
The system included a separate ConfigServer and 3 redundant pairs of Connectivity
Servers. Each pair of Connectivity Servers contained a minimum of 10,000 tags.
Exception reporting on each pair of Connectivity Servers varied from 75-150
XR/sec to 1500-1700 XR/sec.
Event rate was 45-50 events/sec for 15-20 seconds.
86 3BSE041434R4101
Section 4 800xA for Harmony Recommended Hardware Configuration
Characteristics Requirements
Network connector Ethernet (IEEE ® 802.3) compliant (TCP/IP);
best performance achieved with 100Mbps
requiring 100BaseT
Ethernet addressing Fixed IP address required
Accessories, options Adaptec® SCSI adapter required for SCSI
INICI03 interface
Workstation requirements for Harmony applications are intended for new system
purchases or expansions to existing systems. The following set of notes applies to
all the 800xA for Harmony applications.
NOTES
1. Other ABB applications such as Batch Management and Information
Management as well as third party applications may apply additional load on
the workstation requiring additional workstation resources (CPU speed, RAM,
hard disk capacity, etc.). Refer to literature on these products to determine
what, if any, additional workstation resources are required.
3BSE041434R4101 87
Recommended Hardware Configuration Section 4 800xA for Harmony
88 3BSE041434R4101
Section 5 800xA for Melody Technical Data and Performance
Characteristic Specification
Maximum number of Operator 40
Workplace Clients
Maximum number of (optionally 8
redundant) Connectivity Servers
per system
Maximum number of CMC 70 / 10
PM 875 per (optionally
redundant) Connectivity Server
Maximum number of Melody tags 40.000 per 800xA Melody System
10.000 per Connectivity Server
Supported System 800xA Full-size.
Configurations
Remarks The 800xA for Melody must not be combined
with other connect servers on the same
Connectivity Server (note that the client part of
all connectivities that are selected must be
installed in all nodes except the domain
server).
In large systems, the 800xA for Melody Config
Server should reside in its own Application
Server, not sharing with other applications.
3BSE041434R4101 89
Sizing Data (Melody) Section 5 800xA for Melody
Condition Specification
CPU clock ≥ 2.66 GHz
90 3BSE041434R4101
Section 5 800xA for Melody Supported Operating Systems
3BSE041434R4101 91
Technical Data and Performance Section 6 800xA for MOD 300
Network Support
800xA for MOD 300 provides integration of the 800xA system and the Advant
OCS/MOD 300 control network (DCN or eDCN).
Other Functions
800xA for MOD 300 consists of two parts: one to be run on the workstation and one
on the RTA (Real Time Accelerator) board. The RTA board is of PCI-bus type, and
is installed on the computer where the Connectivity Server is executing. The
software on the RTA board is automatically downloaded at start-up.
92 3BSE041434R4101
Section 6 800xA for MOD 300 Product Performance
Product Performance
Product Capacity
Description Number
Connectivity Servers
Primary Connectivity Servers 3
Backup Connectivity Servers 3
Tags
Maximum number of tags per Connectivity 6.000
Server.
Include following items when calculating
the load on the connectivity server:
• CCF continuous and device loops
imported for display
• TLL objects imported for display
• Number of historical logs recorded
History
Maximum number of history 3.000
logs/connectivity server or redundant pair
Maximum rate for history 500 points/second
storage/connectivity server or redundant
pair.
Note, when specifying the history storage
interval: Storage intervals of 1, 2, 3 or
greater than 20 seconds will be
subscribed to the MOD system at the
specified interval. Storage intervals of 4
through 20 seconds will be subscribed to
the MOD system at 4 seconds regardless
of the specified interval.
3BSE041434R4101 93
Pre-requisites and Configuration Rules Section 6 800xA for MOD 300
OPC Subscriptions
OPC subscription rate. Nominally 2.500 items per second
One history point counts as two OPC
subscription items (measure and quality).
A point on a graphic, like measure, counts
as one subscription item and is updated at
the given rate for the tag. PID faceplates
put a load of 35 to 45 items per second
depending on the faceplate type.
94 3BSE041434R4101
Section 6 800xA for MOD 300 Pre-requisites and Configuration Rules
Software Requirements
The 800xA for MOD 300 integration software requires the Microsoft Windows XP
Professional or Microsoft Windows 2003 Server (US English version) and base
System 800xA 4.1 product be already installed to support the MOD 300 installation.
MOD 300 client software can be loaded alone, on a Connectivity Server, or on top
of an Application Server such as Information Management.
MOD PAS System Services is installed on the Connectivity Server only.
The Audit Trail option is required in order to record MOD 300 parameter changes to
Information Management.
Computer Requirements
Refer to the computer manufacturer’s documentation to determine if your computer
is working properly when powered up. Basic power up and power down instructions
for your computer are described in the computer manufacturer’s documentation.
The computer must meet the minimum requirements for the 800xA product.
3BSE041434R4101 95
Pre-requisites and Configuration Rules Section 6 800xA for MOD 300
96 3BSE041434R4101
Section 7 800xA for Advant Master Technical Data and Performance
This software product utilizes the client/server technique, making it possible to run
both client and server on one PC for a small configuration. For larger
configurations, one or several servers can be used with up to 40 client workplaces.
Characteristic Specification
Maximum number of Operator 40
Workplace Clients
Maximum number of Connectivity 6 (single or redundant pairs)
Servers per system
3BSE041434R4101 97
Technical Data Section 7 800xA for Advant Master
Characteristic Specification
Maximum number of Connectivity 2 (single or redundant)
Servers per MB 300 control
network
Maximum number of AC 400 40 (20 per Connectivity Server)
nodes on an MB 300 control
network
Maximum number of tags 60.000
Supported System 800xA Full-size, operating system optimized, and
Configurations single node engineering.
Remarks 800xA for Advant Master must be run in a
dedicated connectivity server with the RTA
board.
Network Support
The following network types are supported:
• Multiple MB 300 networks.
• Redundant Connectivity Servers on MB 300 networks.
• Redundant MB 300 network
98 3BSE041434R4101
Section 7 800xA for Advant Master Technical Data
Table 60. Controller Versions verified with System 800xA Version 4.1
3BSE041434R4101 99
Technical Data Section 7 800xA for Advant Master
Description Number
Process Objects
Predefined ABB process objects AI, AO, DI, DO, DAT, TEXT, GENBIN,
GENCON, GENUSD, GROUP, MANSTN,
RATIOSTN, SEQ, MOTCON, VALVECON,
PIDCON, DRICONS, DRICONE and
MOTCONI
Number of faceplates 1 - 3 per process object
Graphic
Number of graphic elements 2 - 5 per process object
Frequency of dynamic update in From 1 second and upwards. 3 cyclic
graphic elements intervals are pre-configured.
Alarm
Total number of system and process 10.000(1)
alarms in the alarm manager
TTD (Time Tagged Data)
Maximum numbers of TTD logs per 5000(2)
connectivity server
Shortest TTD log sample interval 10s
Direct (OPC) Logging
Recommended sample time when a 9 s for max. 50 logs per controller(4)
process object is used directly as a
data source(3)
100 3BSE041434R4101
Section 7 800xA for Advant Master Product Performance
Description Number
OPC 800xA Client Connection for Advant Master Process Objects
Read operations 1,3 or 9 seconds(5)
Write operations It is only supported to perform OPC write
operations towards DAT objects. There are
no hard limitations on the number of write
operations that can be executed.
(1) Shared with all other eventual alarms received from AC 800M, 3rd party OPC etc.
(2) This number of TTD logs must be decreased, if it exists secondary IM logs for the TTD logs,
where the sample blocking rate is faster than the default 20 minutes.
(3) Data source for a Historian log can be either a process object itself, or a TTD log in an Advant
Controller 400 Series. For performance and signal error handling reason, the recommendation
is to use TTD logs in the Advant Controller 400 Series as primary logs. These TTD logs are
then used as data sources for long term storage in the Historian.
(4) Sample times < 9s will be mapped to 1 or 3s cyclical subscription in the controllers, and sample
times > 9s will result in demand requests. HSI and controller load will be significantly increased
in both cases.
(5) Not all properties are supported. See manual 800xA for Advant Master, Configuration.
For more information see the product guide for the AC 400 Series controllers.
Product Performance
The Industrial IT System 800xA Operator Workplace is designed and verified to
have good performance, and to be the desired tool for the operator’s work, such as
process control and production supervision. It is also a powerful and suitable tool
for engineering and maintenance, for effective navigation and for fast access to the
information needed.
The system performance in an open environment is dependent on many factors such
as: PC type, size of memory, other installed software in use, etc.
3BSE041434R4101 101
Technical Data and Performance Section 8 PLC Connect
Characteristic Specification
Supported System 800xA Full-size, operating system optimized
Configurations (medium size), server optimized (small
size), and single node.
Maximum number of Connectivity Limited by the max number of
Servers per system Connectivity Servers (redundant or non-
redundant) allowed in a 800xA system.
Maximum number of PLC Connect 25.000
signal objects in one PLC Connect
Connectivity Server running in a
separate node (large or medium size
system)
Maximum number of PLC Connect Refer to system constraints.
signal objects in a server optimized or
single node configuration (small or
single node system)
Maximum number of serial channels 10
used in one PLC Connect Connectivity
Server for dialed communication with
PLCs via Comli or Modbus Serial
102 3BSE041434R4101
Section 8 PLC Connect Technical Data
Characteristic Specification
Open interfaces
PLC Connect Real Time Data Access COM Methods for accessing dynamic
and static PLC Connect signal
properties.
Communication Server Pre Treatment Com interface for manipulation of read
process values.
Event Server Pre Treatment Com interface for manipulation of
properties of detected events when
entered to the Event Server.
Event Extended Options OLE interface for integrating an
application that is o be executed on an
event.
OLEDB Provider for Events OLE DB interface to saved event data.
PLC Connect properties Most properties of the PLC Connect
configuration aspects can be accessed
via OPC or by the Bulk Data Manager.
Dial Manager Server Access Com interface for initiating and
disconnecting calls handled by the Dial
manager for dialed communication with
PLCs.
Redundancy Redundant pairs of PLC Connect
Connectivity Servers are supported.
Configuration data is stored in Aspect
Directory, hence Aspect Server
redundancy in 800xA covers
PLC Connect Configuration Data.
3BSE041434R4101 103
Product Performance Section 8 PLC Connect
Characteristic Specification
Audit Trail Audit of PLC Connect Configuration
changes are supported. Re-
authentication and double
Authentication is supported for
PLC Connect signals.
Remark PLC Connect can be combined with
AC 800M Connect in the same
connectivity server in a small size or
single node system.
Description Number
PLC Connect signal types Boolean, integer, long integer, real,
double, string
Supplied Faceplate templates for PLC 3 variants
Connect object types
Supplied set of graphic elements for 16 variants
PLC Connect objects
Built in PLC protocol drivers Modbus RTU Serial, Modbus RTU
TCP/IP, Comli, SattBus, Sattbus over
TCP/IP, IEC60870-5-101 (option),
IEC60870-5-104 (option), OPC DA
client
Product Performance
The system performance is listed in this document. Specific PLC Connect
performance is given below.
104 3BSE041434R4101
Section 8 PLC Connect Product Performance
3BSE041434R4101 105
Technical Data and Performance Section 9 Process Engineering Tool Integration for INtools
Performance Data
Table 64 details the capacities of Process Engineering Tool Integration features.
Feature Characteristic/Value
Create objects in 800xA 1.000 objects in less than 30 minutes
Update properties of existing 800xA 400 objects of a 1.000 object database in
objects less than 3 minutes
INtools® Document call-up in 800xA 5 seconds typical(1)
800xA Faceplate call-up during Data <= 2 seconds(2)
Transfer
(1) All times and rates are typical and dependent on the connected system configuration and
system load. Depends on the size of the document being generated into PDF.
(2) Depends on the size of the document being generated into PDF.
106 3BSE041434R4101
3BSE041434R4101. Printed in Sweden June 2005
Copyright © 2003 - 2005 by ABB. All Rights Reserved
® Registered Trademark of ABB.
™ Trademark of ABB.
http://www.abb.com