1. Tai lieu controller HPC800
1. Tai lieu controller HPC800
S+ Control: HPC800
Harmony Process Controller
User Manual
D1
Symphony Plus
Symphony Plus
S+ Control: HPC800
Harmony Process Controller
User Manual
NOTICE
This document contains information about one or more ABB products and may include a description of
or a reference to one or more standards that may be generally relevant to the ABB products. The
presence of any such description of a standard or reference to a standard is not a representation that all
of the ABB products referenced in this document support all of the features of the described or referenced
standard. In order to determine the specific features supported by a particular ABB product, the reader
should consult the product specifications for the particular ABB product.
ABB may have one or more patents or pending patent applications protecting the intellectual property in
the ABB products described in this document.
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.
Products described or referenced in this document are designed to be connected and to communicate
information and data through network interfaces, which should be connected to a secure network. It is the
sole responsibility of the system/product owner to provide and continuously ensure a secure
connection between the product and the system network and/or any other networks that may be
connected.
The system/product owners must establish and maintain appropriate measures, including, but not limited
to, the installation of firewalls, application of authentication measures, encryption of data, installation of
antivirus programs, and so on, to protect these products, the network, its system, and interfaces against
security breaches, unauthorized access, interference, intrusion, leakage, and/or theft of data or
information.
ABB performs functionality testing on the products and updates that we release. However system/product
owners are ultimately responsible for ensuring that any product updates or other major system updates
(to include but not limited to code changes, configuration file changes, third-party software updates or
patches, hardware change out, and so on) are compatible with the security measures implemented. The
system/product owners must verify that the system and associated products function as expected in the
environment in which they are deployed.
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 hardware described in this document.
This document and parts thereof must not be reproduced or copied without written permission 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 2004/108/EC and in Low Voltage Directive 2006/95/EC.
TRADEMARKS
Symphony is a registered or pending trademark of ABB S.p.A.
All rights to copyrights, registered trademarks, and trademarks reside with their respective owners.
The HC800 is a high-performance, high-capacity process control processor. The HC800 can handle specific control and
information processing applications in addition to multiple-loop analog, sequential, and batch control. It has the power to
execute demanding process control applications that are data intensive, program intensive or both. The HC800 supports
multiple control languages such as C, function codes (FC), and Batch 90™. The Symphony Plus system uses a variety of
analog, control, and digital I/O devices to interface with the process. The system also supports integration of PROFIBUS
and HART protocols intelligent field and electric devices.The HPC800 communicates to control I/O, HART and PROFIBUS
master modules using the Harmony communication bus (HN800).
The CP800 communication processor provides interfaces to the Ethernet based Symphony Plus Plant Network (PN800),
the peer-to-peer communication bus (CW800).
The MB810 dual module mounting base provides power and network connections for the HC800 and CP800 modules. In
addition to a 24VDC power input, the base has four RJ45 Ethernet ports and a 9-pin serial communications port. The RJ45
Ethernet ports on the MB810 are used for SOE time synchronization, foreign device interfaces through Ethernet, and
primary and redundant PN800 network connection. The 9-pin serial sub connector is reserved for future use. Four side
mounted connectors provide interconnectivity to other MB810 or CTB810 and CTB811 terminations.
All Symphony Plus bases, including the MB810, are quickly attached to standard DIN rail by the turn of a single screw.
The CTB800 and CTB811 and din rail mounted modules which connect to either side of the MB810 mounting base. These
termination bases provide connections to the HN800 and the CW800 buses.
This user manual explains the features, specifications, and operation of all components that make up the HPC800. It
includes installation, troubleshooting, maintenance, and replacement procedures.
Support Services
ABB will provide assistance in the operation and repair of its products. Requests for sales or application services should be
made to your nearest sales or service office. ABB can also provide installation, repair and maintenance contract services.
When ordering parts, use nomenclature or part numbers and part descriptions from equipment manuals. Parts without a
description must be ordered from the nearest sales or service office. Recommended spare parts lists, including prices are
available through the nearest sales or service office.
ABB has modern training facilities available for training your personnel. On-site training is also available. Contact your
nearest ABB sales office for specific information and scheduling.
Additional copies of this instruction, or other instructions, can be obtained from the nearest ABB sales office at a reasonable
charge.
Trademarks and Registrations
Registrations and trademarks used in this document include:
TABLE OF CONTENTS
Safety Summary.......................................................................................................1
1. Introduction.................................................................................................... 1-1
1.1 Overview ..............................................................................................................1-1
1.1.1 HPC800 Overview ...........................................................................................1-2
1.1.2 Harmony Process Controller............................................................................1-2
1.1.3 PN800 Network................................................................................................1-2
1.1.4 CW800 Communication Bus............................................................................1-3
1.1.5 PN800 and CW800 Peer-to-Peer Communications.........................................1-4
1.1.6 HN800 Communication Bus.............................................................................1-4
1.1.7 SOE Time Synchronization Network................................................................1-5
1.1.8 Foreign Device Interface Network....................................................................1-5
1.1.9 HPC800 Redundancy ......................................................................................1-6
1.2 Features ...............................................................................................................1-6
1.2.1 Composer Compatibility...................................................................................1-7
1.3 Intended User ......................................................................................................1-7
1.4 User Manual Content ..........................................................................................1-7
1.5 Using this Manual................................................................................................1-8
1.6 Glossary of Terms and Abbreviations...............................................................1-8
1.7 Document Conventions ......................................................................................1-9
1.8 Reference Documents.........................................................................................1-9
1.8.1 Downloading Reference Documents from SolutionsBank .............................1-10
1.9 Related Nomenclature ......................................................................................1-10
1.10 Specifications .................................................................................................... 1-11
1.11 Design Standards ..............................................................................................1-12
2VAA001586 C i
TABLE OF CONTENTS
4. Operation........................................................................................................ 4-1
4.1 Introduction .........................................................................................................4-1
4.2 CP800 Module......................................................................................................4-1
4.2.1 Fault Status LED ..............................................................................................4-2
4.2.2 Stop/Reset .......................................................................................................4-4
4.2.3 Operating Modes .............................................................................................4-4
4.2.4 Module Integrity ...............................................................................................4-4
4.3 HC800 Module......................................................................................................4-5
4.3.1 HC800 Top Cover LEDs...................................................................................4-6
4.3.2 Stop/Reset Switch............................................................................................4-7
4.3.3 HC800 Startup .................................................................................................4-7
4.3.4 Modes of Operation .........................................................................................4-8
ii 2VAA001586 C
TABLE OF CONTENTS
5. Troubleshooting............................................................................................. 5-1
5.1 Introduction .........................................................................................................5-1
5.2 Troubleshooting Procedures .............................................................................5-1
5.3 Flowcharts............................................................................................................5-1
5.4 Error Codes..........................................................................................................5-2
5.4.1 HC800 Error Codes .........................................................................................5-2
5.4.2 CP800 Error Codes..........................................................................................5-5
5.5 Status Summary ..................................................................................................5-5
5.5.1 HC800 Status Summary ..................................................................................5-5
5.5.2 CP800 Status Summary.................................................................................5-10
5.6 Diagnostic Tests ................................................................................................5-12
5.6.1 HC800 Diagnostic Test Descriptions..............................................................5-12
5.6.2 Running HC800 Offline Diagnostic Tests.......................................................5-15
5.6.3 HC800 Diagnostic Test Procedure.................................................................5-15
5.6.4 HC800 Diagnostic Mode LED Display ...........................................................5-16
5.6.5 CP800 Diagnostic Tests.................................................................................5-16
5.6.6 CP800 Diagnostic Test Descriptions..............................................................5-17
5.6.7 Running CP800 Offline Diagnostics...............................................................5-20
5.6.8 Display Mode .................................................................................................5-21
5.6.9 Halt On Error..................................................................................................5-22
5.7 CP800 Duplicate IP Address Detection Procedure ........................................5-22
2VAA001586 C iii
TABLE OF CONTENTS
iv 2VAA001586 C
LIST OF TABLES
LIST OF TABLES
2VAA001586 C v
LIST OF TABLES
vi 2VAA001586 C
LIST OF FIGURES
LIST OF FIGURES
2VAA001586 C vii
LIST OF FIGURES
viii 2VAA001586 C
Safety Summary
The following table categorizes the various safety precautions to be followed when using the HPC800 module:
Devices labeled with this symbol require special handling precautions as described in section
3- Installation of this user manual.
2VAA001586 C 1
Safety Precaution Description (Continued)
SPECIFIC WARNINGS Verify the main power, field power, and power entry panel circuit breakers/switches are turned off
before starting installation, retrofit, upgrade, or wiring procedures. Failure to do so could result in severe
or fatal shock or equipment damage. Do not turn the power on until the installation, retrofit, upgrade, or
wiring procedures are complete. Refer to sub-section 3.5- Installation and Connection Sequence of this
user manual, where this Specific Warning statement is applicable.
A module or base should not be inserted or removed with power applied when located in a Class I,
Division 2 hazardous location unless the area is known to be nonhazardous. Refer to sub-section
3.5- Installation and Connection Sequence of this user manual, where this Specific Warning statement
is applicable.
All redundant and non-redundant HPC800 controllers connected together on a common CW800 bus
must share the same 24vdc common power input. Refer to sub-section 1.1.9- HPC800 Redundancy of
this user manual, where this Specific Warning statement is applicable.
Do not attempt to change the keying of the MB810 base, HC800, CP800, or any other Symphony Plus
module. Insertion of a module into the wrong base or incorrect position of a base may result in
permanent damage to the module or base. Refer to sub-section 2.3- CP800 Communication Processor
of this user manual, where this Specific Warning statement is applicable.
Before you remove the HC800 module from its base, make sure you press the Stop/Reset button once
to halt the module. If you fail to halt the module before removing it from its base, then it could result in
unpredictable I/O communications. Refer to sub-section 3.6.3- HC800 and CP800 Module
Insertion/Removal of this user manual for procedure details. This Specific Warning statement is
applicable to sub-sections: 2.2.1.9- Stop/Reset and 2.3.6- Stop/Reset of this user manual.
Do not connect the MB810 mounting base to another mounting base while it is powered. Do not
connect the MB810 mounting base (powered or unpowered) to another mounting base that is powered.
Refer to sub-section 3.6.1- MB810 Base Mounting of this user manual, where this Specific Warning
statement is applicable.
The keying of each module and base is pre-set at the factory and must not be changed. Keying for the
HC800 module is 1=E and 2=E. Keying for the CP800 modules is 1=C and 2=C. Keying on the MB810
mounting base is A1=E, A2=E, B1-C and B2=C. Refer to sub-section 3.6.3.1- Insertion of this user
manual, where this Specific Warning statement is applicable.
Do not tilt the module at an angle during removal. It is recommended to extract the module straight out
of the base. Refer to sub-section 3.6.3.2- Removal of this user manual, where this Specific Warning
statement is applicable.
Do not remove an operational controller under power unless the stop/reset switch has been depressed
once and the controller has halted (status LED is red a). This procedure must be followed when
removing a controller from a redundant configuration. An operational controller must halt operation
before control passes to the redundant controller. Refer to sub-section 4.3.2- Stop/Reset Switch of this
user manual, where this Specific Warning statement is applicable.
Firmware revision levels must be the same in both primary and redundant controllers. If the firmware
revision levels are different and a failover occurs, the redundant controllers may operate erratically.
Refer to sub-section 4.3.2- Stop/Reset Switch of this user manual, where this Specific Warning
statement is applicable.
Do not reset a controller before the LEDs or controller status byte indicate that the controller is
available. Resetting a controller prematurely could result in unpredictable operation, loss of output data,
or loss of control. Refer to appendix A.2- Setup of this user manual, where this Specific Warning
statement is applicable.
Symphony Plus modules may be located up to 3 kilometers from the central CW800/HN800 bus hub.
The total cable length between any two ends off of the central hub may not be more than 3 kilometers.
The total cable length includes the length of all. Refer to appendix B.4- Setting Propagation Time for
Distance Greater than 1200 Meters of this user manual, where this Specific Warning statement is
applicable.
2 2VAA001586 C
Safety Precaution Description (Continued)
SPECIFIC CAUTION To prevent damage to the pins, make sure the baseplate plugs and sockets are fully aligned, as the
units interconnect. Under no circumstances use excessive force. Refer to sub-section 3.6.1.1-
Mounting Procedure of this user manual, where this Specific Caution statement is applicable.
Refer to sub-section 3.6- Mounting Instructions of this user manual, where this Specific Caution
statement is applicable
2VAA001586 C 3
4 2VAA001586 C
About This Book
Document Conventions
Microsoft Windows conventions are normally used for the standard presentation of material when entering text, key
sequences, prompts, messages, menu items, screen elements, etc.
Document Icons
This user manual uses the following document icons with a corresponding statement, wherever applicable, to point out
important information or useful hints to the user:
Electrical Warning icon: It indicates the presence of a hazard that could result in
electrical shock.
Warning icon: It indicates the presence of a hazard that could result in a plant shutdown
or personal injury.
Caution icon: It indicates the presence of a hazard that could result in corruption of
software or damage to equipment/property.
Tip icon: It indicates advice on, for example, how to design your project or how to use a
certain function.
NOTE The Note statement highlights important information pertaining to a particular descriptive text (for
example: 'Module description', 'Installation', 'Configuration', or 'Operational procedure', etc.) in the
document.
Although Warning hazards are related to personal injury, and Caution hazards are associated with equipment or property
damage, it must be understood that operation of damaged equipment could, under certain operational conditions, result in
degraded process performance leading to personal injury or death. Therefore, fully comply with all Warning and Caution
notices.
2VAA001586 C 5
About This Book
6 2VAA001586 C
Introduction Overview
1. Introduction
1.1 Overview
The Harmony Process Controller, HPC800K01, consists of a control processor (HC800), a communication processor
(CP800), a dual module mounting base (MB810), network terminators (TER800) and communication termination units
(CTB810 and CTB811). The HPC800K01 is used for non-redundant applications, HPC800K02 is used for redundant
applications. The HPC800K02 contains two HC800 modules, two CP800 modules, two MB810 mounting bases,
communication bus terminators (TER800), and communication termination units (CTB810 and CTB811). The HPC800K01
is shown in Figure 1-1.
The HC800 control processor can handle specific control and information processing applications in addition to multiple-
loop analog, sequential, and batch control. It has the power to execute demanding process control applications that are
data intensive, program intensive or both. The HC800 supports multiple control languages such as C, function codes (FC),
and Batch 90™.
The CP800 module provides a HPC800 controller with access to the Symphony Plus Plant Network (PN800).
The HC800 and CP800 processors are inserted into a MB810 mounting base. The MB810 provides 24 VDC power input,
Ethernet and serial communication connection ports. The MB810 is designed to be din rail mounted to provide quick and
easy installation.
2VAA001586 C 1-1
HPC800 Overview Introduction
1-2 2VAA001586 C
Introduction CW800 Communication Bus
NOTE: All Symphony Plus software applications require the PNI800 to be connected to the same PN800 network
segment. Some applications may require exclusive use of the PNI800.
Symphony Plus Composer™ engineering tools, Harmony OPC Server, and other ABB software applications interface to the
PN800 networking using a secure application interface called HarmonyAPI (HAPI). Third-party applications are not directly
connected to the PN800 network because of network security. Harmony OPC Server software provides a standard OPC
interface for third-party applications to access data on the PN800 network.
2VAA001586 C 1-3
PN800 and CW800 Peer-to-Peer Communications Introduction
NOTE: The PN800 “loop signals” are asynchronous / exception report based, whereas CW800 signals are synchronous
and periodic “bus signal” communications. This communication architecture optimizes data flow for superior
performance.
1-4 2VAA001586 C
Introduction SOE Time Synchronization Network
When there is any RFO810 on a HN800 bus, then all bus terminal boards on this HN800 bus must use HBX01L and
HBX01R. All TER800 terminators on this HN800 bus must be Rev E or later revisions. HN810 or HN811 bus terminal board,
and TER800 with older revision can only be used on isolated electrical HN800 without any RFO810 optical link.
NOTE: A simple rule to follow is that each HN800 connector on a HBX01L or HBX01R board must be populated with
either a cable connection or a terminator. This rule also applies to CW800, HN810 and HN811 boards, CTB810 and
CTB811 boards, and RMU811 base.
The following figure (Figure 1-3) shows two HPC800 controllers communicating with each other over the CW800 bus. In
addition, each controller also communicates to the Symphony Plus I/O modules using their own HN800 bus. The location of
TER800 terminators are shown in Figure 1-3.
NOTE: An HN800 bus must not be associated with more than a single pair of CTB810/810 termination bases. i.e. a
single non-redundant or redundant controller pair.
2VAA001586 C 1-5
HPC800 Redundancy Introduction
All redundant and non-redundant HPC800 controllers connected together on a common CW800 bus must
share the same 24vdc common power input.
Each backup HC800 or CP800 module continuously monitors its primary using dedicated redundancy communication links
(CP800-to-CP800 and HC800-to-HC800). A failover to the backup occurs when the backup detects a primary module
failure. When this happens, the backup assumes responsibility and the primary is taken offline.
NOTE: The failover of a processor module (HC800 or CP800) within an HPC800 controller does not cause the other
processor module in that HPC800 controller to failover. It continues to function as the primary processor (HC800 or
CP800) for the HPC800 module.
NOTE: The HC800 module must be configured for redundancy. Refer to FC 90 S3 details in the
S+ Engineering for Harmony Function Code Application Manual for detailed procedure on how to configure HC800 for
redundancy.
The HPC800 module supports line redundancy for the PN800 network and the CW800 and HN800 communication buses.
Refer to sub-section 2.5- Redundancy Failover of this user manual for more information.
1.2 Features
The HPC800 interface has the following features:
• PROFIBUS and HART intelligent device integration.
• PN800 Ethernet network provides a plant-wide communication network.
• Dedicated SOE Time Synchronization Network provides time synchronization across the control system plant wide.
• HPC800 controller interface modules provide localized startup and shutdown on power failure without operator
intervention.
• Fast response time. The 100-Mbaud communication rate gives timely information exchange.
• The HPC800 controller processes TCP and UDP messages supporting broadcast, multicast, and time
synchronization messages.
• All messages contain checksums, encrypted keys, and cyclical redundancy checks (crc) to insure data integrity.
1-6 2VAA001586 C
Introduction Composer Compatibility
• Description:
This section provides a functional block diagram level description of the HPC800 controller interface modules and
explains module operating theory.
• Installation:
This section details the handling guidelines and describes the HPC800 controller interface installation and
connection sequence.
• Operation:
This section provides information about normal module operation.
• Troubleshooting:
This section explains how to troubleshoot the modules using error codes and lists corrective actions.
• Maintenance:
This section explains the maintenance schedule for the HPC800 controller.
• HC800 Setup:
This section describes the steps required to set up the HC800 module of the HPC800 controller.
• CP800 Setup:
This section explains the steps required to set up the CP800 module of the HPC800 controller.
2VAA001586 C 1-7
Using this Manual Introduction
Term Definition
Exception report Information update generated when the status or value of a point changes by
more than a specified significant amount or after a specified period of time.
ModbusTCP A TCP transport protocol that embeds a Modbus frame into a TCP frame,
S800 I/O Comprehensive, distributed and modular process I/O system that
communicates over industry standard field buses.
MFT Machine fault timer. Reset by the processor during normal operation. If not
reset regularly, then the MFT times out and the controller stops
1-8 2VAA001586 C
Introduction Document Conventions
Term Definition
2VAA001714 S+ I/O: HAI805 and HAO805 HART Analog Input/Output Modules User
Manual.
2VAA001586 C 1-9
Downloading Reference Documents from SolutionsBank Introduction
2VAA001446 S+ I/O: PDP800 PROFIBUS Master Module Hardware and Operation User
Manual.
NOTE: If you are unable to open the SolutionsBank hyperlink, then call ABB Sales Service representative for
SolutionsBank subscription access rights.
2. Click on the Advanced Search button in the SolutionsBank Search web page.
3. Enter appropriate document ID number followed by an asterisk mark (*) in the Doc ID: field.
For Example: Enter 2VAA000844* in the Doc ID: field to view/download appropriate versions of the
S+ Engineering for Harmony Function Code Application Manual.
4. Click on the Search button to view appropriate versions of the user manual.
5. Click on appropriate user manual title (for e.g: ‘S+ Engineering for Harmony Function Code Application Manual’)
to download it to the system.
Nomenclature Description
1-10 2VAA001586 C
Introduction Specifications
1.10 Specifications
The following tables (Table 1-4 and Table 1-5) lists the specifications for the HC800 and CP800 modules:
Property Characteristic/Value
Mounting Keyed to MB810 mounting base which is then mounted to DIN-rail. Key
positions the HC800 are 1 = E, 2 = E
Certification
Canadian Standards Certified for use as process control equipment in an ordinary
Association (CSA) (nonhazardous) location
(pending)
CE mark EMC directive
CE (pending)
NOTES:
1. These product specifications exceed the testing limits specified in CSA standard 601010-1-12
(altitude up to 2000m, maximum relative humidity of 80%, and operating temperature range of 5C to
40C). ABB has tested and certified this product to the values given here.
2. To be supplied by a Class 2 or Limited Energy source (reference 61010-1 3rd edition for
requirements of an Energy Limited power source).
2VAA001586 C 1-11
Design Standards Introduction
Property Characteristic/Value
System capability
PN800 3937 addressable nodes in the system. Any combination of PN800
node types (HPC800, PNI800, etc.) are supported.
Mounting Keyed to MB810 mounting base which is then mounted to DIN-rail. Key
positions the HC800 are 1 = C, 2 = C
Certification
Canadian Standards Certified for use as process control equipment in an ordinary
Association (CSA) (nonhazardous) location
(pending)
CE CE mark EMC directive
(pending)
NOTES:
1. These product specifications exceed the testing limits specified in CSA standard 601010-1-12
(altitude up to 2000m, maximum relative humidity of 80%, and operating temperature range of 5C to
40C). ABB has tested and certified this product to the values given here.
2. To be supplied by a Class 2 or Limited Energy source (reference 61010-1 3rd edition for
requirements of an Energy Limited power source).
Safety CSA C22.2 No. 142 Safety standards for process control
equipment
ANSI/ISA S82.01-1994
1-12 2VAA001586 C
Introduction Design Standards
EN 60068-2-2
EN 6000682-14
EN 60068-2-27 Shock
EN 610068-2-31 Drop
EN 61298-3
EN 61298-3
EN 61000-6-2
CISP16-1-1
2VAA001586 C 1-13
Design Standards Introduction
2. The HC800, CP800, MB810, CTB810, CTB811, HBX01L, HBX01R, TER800, and SPK800-0x
products have been ATEX certified for use in explosive atmosphere Equipment group II,
Equipment category 3, gaseous environment (G), Explosion protection type Ex, Protection type
nA, Gas group IIC, and Equipment protection level Gc (II 3 G Ex nA IIC T5 Gc) provided the
equipement is installed under the following conditions:
1-14 2VAA001586 C
Description Introduction
2. Description
2.1 Introduction
This section explains the functionality of the HPC800 interface. The following figure (Figure 2-1) displays the Harmony
components that make up the interface.
2VAA001586 C 2-1
HC800 Controller Description
The following figure (Figure 2-2) displays a more detailed view of the various HPC800 connectors, switches, and LEDs.
2-2 2VAA001586 C
Description Circuitry
2.2.1 Circuitry
The controller has all the needed circuitry to operate as a stand-alone controller. The following figure (Figure 2-3) displays a
block diagram of the controller circuitry.
2.2.1.1 Clock
The clock section provides the clock signals to drive the microprocessor and associated peripheral devices. The clock/timer
section also includes a real-time clock.
2.2.1.2 Microprocessor
The microprocessor operating system instructions and the FC library reside in the read only memory (flash ROM). The
microprocessor carries out all control responsibilities as it executes the control strategy set up in its function block
configuration. The microprocessor constantly updates the machine fault timer (MFT) circuit. If the microprocessor or
software fails, the MFT circuit times out, issues a board wide halt, and the fault status LED turns red. This condition is a fatal
controller error.
2.2.1.3 Memory
2.2.1.4 NVRAM
The HC800 uses an onboard battery to safely preserve data kept in NVRAM.
2VAA001586 C 2-3
Circuitry Description
Redundancy is accomplished through internal circuitry of the MB810 mount base connecting from side connector of
adjacent bases.
As the primary controller executes, the redundant controller waits in standby mode and receives a copy of block outputs
over this link. If for any reason the primary controller fails, the redundant controller takes over without any process
interruption. Refer to sub-section 2.5- Redundancy Failover of this user manual for more information.
An HN800 interface enables communication with Symphony Plus IO modules. HN800 is a 16-bit interface that operates
through control registers in the I/O section of controller memory and a one-megabyte memory space for shared DRAM.
Each electrical HN800 bus is capable of supporting up to 64 HN800 devices. As a special rule, one RFO810, either single
or redundant, is counted as 4 HN800 devices.
Physical connection from the controller to IO modules is provided by a cable connection from the CTB810/CTB 811
controller communication terminal boards to the HBX01L/HBX01R or HN810/811 bus terminal boards. When there is any
RFO810 optical link on a HN800 bus, then all bus terminal boards on this HN800 bus must use HBX01L and HBX01R, and
all TER800 terminators on this HN800 bus must be Rev E or later revisions.
The I/O section interface allows the microprocessor to read the switches that tell it how to operate and set the controller
address.
This section also contains latches whose outputs connect to the status and error LEDs.
This section monitors redundant controllers and outputs a signal to the controller active LED on the NTMP01.
Upon failover, this output de-energizes and the output of the redundant controller energizes its controller active LED on the
NTMP01 as it takes over.
Additionally, the I/O section monitors the Stop/Reset push button. When the push button is pressed, the I/O section insures
that the controller completes any I/O functions before it stops the controller.
Two independent serial channels (one RS-485 and one USB) are available on the controller. Both serial channels are
dedicated for language support (C). Clear to send (CTS) and request to send (RTS) handshake signals are supported. A
DUART circuit on the controller supplies the serial channels with handshaking signals. Clock signals for the baud rate
generator are derived from an onboard, 7.3728-megahertz oscillator.
The USB link is located on the front cover of the HC800 controller and is used for diagnostic and firmware download
purposes. A 9-pin RS-485 connector is located on the MB810 mounting base, which is reserved for future use.
2.2.1.9 Stop/Reset
Control logic determines the Stop/Reset push button operation. The Stop/Reset push button is used to halt the module
operation and to reset the module. It is accessible through a small hole in the top cover. Pressing the Stop/Reset push
button once causes the module to perform an orderly shutdown. Pressing the Stop/Reset push button a second time resets
the module.
Before you remove the HC800 module from its base, make sure you press the Stop/Reset button once to
halt the module. If you fail to halt the module before removing it from its base, then it could result in
unpredictable I/O communications. Refer to sub-section 3.6.3- HC800 and CP800 Module
Insertion/Removal of this user manual for procedure details.
The HC800’s CPU reads one of several internal event and error counters and writes count data to data latches to control
the LEDs. It reads switches SW1 through SW5 through data buffers to determine its operating mode and operating
addresses. A fault status LED is located near the top of the module.
2-4 2VAA001586 C
Description CP800 Communication Processor
2.3.2 Microprocessor
The CP800 contains a 32-bit microprocessor running at 256 megahertz and associated support circuitry (i.e., control logic,
address decoder, buffer control, etc.). The microprocessor interprets and executes instructions to control communication
and run diagnostics. Since the microprocessor is responsible for overall module operation, it communicates with all the
functional blocks.
2VAA001586 C 2-5
PN800 Description
2.3.3 PN800
The CP800 module handles all PN800 communication for the HPC800 controller interface. This includes transmitting
PN800 messages originated from the node and receiving messages intended for the node. The CP800 module has the
ability to isolate itself from PN800 in the event of a component failure or to perform diagnostics.
Receive:
On the receive side, the module has two independent channels with separate memory for each channel to temporarily store
incoming messages. Messages are received on both channels simultaneously and stored. The data is automatically
checked for integrity and various data protocol errors.
Transmit:
On the transmit side the module has one transmitter but two independent transmit driver circuits. Messages originated by
the node are transmitted on both channels. Messages are first checked and formatted by the CPU before they are
transmitted. Messages are transmitted using a transmit/acknowledge sequence.
2.3.4 Memory
The CP800 module memory consists of 4 megabytes ROM memory, 128 megabytes of DRAM memory, and 2 megabytes
of NVRAM. The ROM memory holds the operating system instructions for the microprocessor (i.e., firmware). DRAM
memory provides temporary storage for the CPU. The PN800 and HN800 bus interfaces also use a portion of the DRAM
memory to store received messages and messages to be transmitted.
2.3.5 NVRAM
The CP800 uses an onboard battery to safely preserve data kept in NVRAM.
2.3.6 Stop/Reset
Control logic determines the Stop/Reset push button operation. The Stop/Reset push button is used to halt the module
operation and to reset the module. It is accessible through a small hole in the top cover. If you press the Stop/Reset push
button once, it causes the module to perform an orderly shutdown. If you press the Stop/Reset push button a second time,
it resets the module.
Before you remove the CP800 module from its base, make sure you press the Stop/Reset button once to
halt the module. If you fail to halt the module before removing it from its base, it could result in unpredictable
I/O communications. Refer to sub-section 3.6.3- HC800 and CP800 Module Insertion/Removal of this user
manual for procedure details.
2-6 2VAA001586 C
Description Messages
NOTE: If a point goes into or out of alarm, the time parameters are ignored and the value is reported immediately.
Minimum and maximum exception report times are set through FC 82.
2.4.2 Messages
The CP800 module processes TCP and UDP messages including broadcast, time synchronization, and multicast. All
PN800 message types have Ethernet headers.
Broadcast:
A node generates a broadcast message when sending information to all system nodes. Typically, these messages
announce changes in node status. Broadcast messages include:
• Node online.
• Node offline.
• Node restart.
Time Synchronization:
The time synchronization message is a high priority broadcast type of message. The CP800 module services this message
type immediately. Time synchronization provides a common system time base to be used for sequencing exception reports,
accessing trend data, and display on a human system interface such as a workstation running S+ Operations software.
Multicast:
A message that contains data for multiple destinations is a multicast message.
Message Format:
Messages exist as frames of information. Each frame consists of a message control field that follows an information field.
The information field contains the message data. It can consist of multiple messages and vary in size to a maximum of
1,500 bytes. The control field contains time of origination, sequence number, source node address, size, message type,
destinations, and checksum.
The CP800 module uses the message type to determine how to process the message. The checksum check field verifies
data integrity.
2VAA001586 C 2-7
Data Integrity Description
• Retry Logic:
Messages collision detection and retry logic is handled by the Ethernet protocol employed on the PN800
network.
• Node Status Table:
The CP800 module maintains an internal table of system wide node status such as offline and
online. When the CP800 module periodically polls nodes, it updates this table accordingly.
• Polling:
The CP800 module uses the information in its status table for polling purposes. As it scans the status table, it
picks out destinations targeted for multicast messages that have been marked offline or busy. After polling the
destination, the CP800 module updates its table.
2.4.5 CW800
CW800 provides a four-megabaud, peer-to-peer communication bus between HPC800 controllers. Each electrical CW800
bus is capable of supporting up to 32 single HPC800 controllers or 16 redundant pairs of HPC800 controllers. When using
RFO810 optical link, electrical CW800 bus on each side supports up to 30 single HPC800 controllers or 15 redundant pairs
of HPC800 controllers.
There are two separate communication paths on the MB810 mounting base for CW800 communications. Data is
transmitted over both channels simultaneously and received in separate receivers where it is checked for integrity. In this
way, the CW800 bus minimizes the chances that a failure on a circuit board or the backplane will cause loss of module
communication. As point data between intelligent modules travels on the bus, the module performs a bit-by-bit comparison.
NOTES:
1.Firmware revision levels must be the same in both primary and secondary CP800 and HC800 modules. If the
firmware revision levels are different and a failover occurs, then the modules may operate erratically.
2.Installing or removing a redundant CP800 module during a firmware download at either the source or
destination end of the transfer can prevent the firmware download from completing successfully.
2-8 2VAA001586 C
Description Machine Fault Timer
2.4.8 Stop/Reset
Control logic determines the Stop/Reset push button (SW1) operation. The Stop/Reset push button is used to halt the
module operation and to reset the module. It is accessible through a small hole in the top cover. Pressing the Stop/Reset
push button once causes the module to perform an orderly shutdown. Pressing the Stop/Reset push button a second time
resets the module.
2VAA001586 C 2-9
Power System Status Description
If the primary CP800 module database changes after the backup module is ready for warm failover, then the changes are
transferred to the backup module in one of two ways. If only a few database records have changed, then the changes are
immediately transferred to the backup module. If more than a few database record changes occur in a short time period,
then the primary module resets the backup module causing the entire database to be transferred to the backup module.
The CPU LEDs on the backup CP800 module top cover indicate the current state of readiness for warm failover. When the
backup module is initially powered up, LED seven is on. This state indicates that the backup module is not ready for warm
failover. When the backup module is ready for warm failover, LED seven goes out and LED eight turns on. If the primary
module fails before the backup module is ready for warm failover, then a cold failover takes place. A cold failover protocol
requires that all exception report routes must be re-established and points imported from the failed CP800 module must be
marked with bad quality until new good quality exception reports are received.
2-10 2VAA001586 C
Description Power System Status
As shown in the example (refer to Figure 2-5), a connection is made from the power source to the SA and SB terminals on
the HBX01L bus extender. Other controller or I/O segments which share the same source can have the SA and SB outputs
jumpered together (refer to Figure 2-5). It is not required to run a dedicated wire to all SA and SB terminals on HBX01L bus
extenders from the same power source, if all segments use the same power source, and at least one segment has
dedicated SA and SB connections to each power source.
When using a non-redundant power source, run a jumper wire between the SA and SB terminals.
NOTE: From Symphony Plus SD I/O Firmware Revision B_0 and later, FC 221 ‘I/O Device Definition’ Specification S34
can be used to independently mask: Power Status A, Power Status B, and Field Power Status for segments containing
only SD I/O modules (refer to below Note statement). When enabled, the masking operation applies to both the I/O
module status and the Fault LED. The default (zero) for specification 34 is ‘unmasked’ and all three power status checks
are enabled. Masking the I/O module status indicates that FC 221 does not generate a problem report or error summary
status when a power status fault is present, i.e. the selected power status fault is disabled.
When S34 = 0 Power Status Fault detection is enabled. Otherwise, when the ones digit = 1, the Field Power status is
masked. When the tens digit = 1, Power Status B is masked, 2 = Power Status A is masked, 3 = Power Status A & B are
masked.
For Example: S34 = 31 results in the masking of power status alarms for power status A and B, including field power.
When power fault detection monitoring is disabled it is not required to wire the SA and SB terminals to the power source.
NOTE: Symphony Plus segments which contain controllers (SPC700, HPC800) and communication modules (PNI800,
PDP800, HAI805 and HAO805) must have a connection to power status SA and SB on the HBX01L bus extender. The
Fault LED (F) flashes when there is no power status connection to the segment.
SD I/O mounting bases with a field power connector, for e.g. HBS01-EPD, must be connected to a power source (or have
power fault detection disabled) to prevent automatic generation of problem reports and error summary status bits.
2VAA001586 C 2-11
Power System Status Description
2-12 2VAA001586 C
Installation Introduction
3. Installation
3.1 Introduction
This section explains the steps necessary to install a HPC800 controller. This user manual only describes HPC800
controller installation requirements. The user manual does not provide any planning information, and assumes all
components have already been purchased and are ready to be installed.
2VAA001586 C 3-1
Installation and Connection Sequence Installation
The following figure (Figure 3-1) shows a recommended power supply concept:
A module or base should not be inserted or removed with power applied when located in a Class I, Division
2 hazardous location unless the area is known to be nonhazardous.
NOTE: Always follow the instructions given in sub-section 3.2- Special Handling of this user manual when handling the
modules.
3-2 2VAA001586 C
Installation MB810 Base Mounting
DIN-rail must be mounted to rigid panels and the panels and DIN-rail must electrically grounded. The DIN-rail should be
attached to the panel with screws every 100 mm (4 in) to ensure good mechanical stability and a good chassis ground
connection.
Do not connect the MB810 mounting base to another mounting base while it is powered.
Do not connect the MB810 mounting base (powered or un-powered) to another mounting base that is
powered.
Mounting the units onto the DIN-rail requires a blade screwdriver that fits securely into the three position mounting base
locking screw (1 mm slot).
Follow the given steps to mount the module or communication termination base:
1. Rotate the locking device to the OPEN position.
2. Hook the upper hook at the rear of the unit baseplate securely over the upper edge of the DIN-rail
3. Snap the baseplate fully into the mounting position (refer to Figure 3-3).
2VAA001586 C 3-3
Vibration Hardening and Mounting Installation
To prevent damage to the pins, be sure the baseplate plugs and sockets are fully aligned as the
units interconnect. Under no circumstances use excessive force!
7. Rotate the locking device clockwise to the LOCKED position when interconnection is complete.
The baseplate is now fully locked into position and is grounded to the DIN-rail.
It is not practical to project mechanical shock and vibration tolerances for all possible conditions at various installation sites.
If expecting excessive levels of vibration, then perform a site survey to decide, if installation locations or equipment need
vibration dampening.
3-4 2VAA001586 C
Installation HC800 and CP800 Module Insertion/Removal
3.6.3.1 Insertion
Symphony Plus modules and bases are keyed to prevent insertion of a module into the wrong base.
The keying of each module and base is pre-set at the factory and must not be changed. Keying for the
HC800 module is 1=E and 2=E. Keying for the CP800 modules is 1=C and 2=C. Keying on the MB810
mounting base is A1=E, A2=E, B1-C and B2=C.
Follow the given steps to mount a module into a base.
1. Verify whether the base is securely mounted to the DIN-rail and whether the DIN-rail is securely mounted to a
conductive metal panel.
2. Align the module directly over the base and push the module straight down into the base.
NOTE: Do not insert the module at an angle and do not use excessive force.
3.6.3.2 Removal
Follow the given steps to remove the HC800 and CP800 modules:
1. Press the STOP/RESET push button once on the module using a thin non-metallic rod to halt it.
Once you halt the module, it results in the Fault LED turning red.
2. Loosen the locking screw on the halted module using a flat-blade screwdriver, until the spring-loaded screw
head pops above the plastic recess.
3. Firmly grasp the module and pull the module away from the base, to remove it from the base.
Do not tilt the module at an angle during removal. It is recommended to extract the module straight
out of the base.
2VAA001586 C 3-5
HC800 and CP800 Module Insertion/Removal Installation
3-6 2VAA001586 C
Operation Introduction
4. Operation
4.1 Introduction
This section describes the LEDs on the HC800 and CP800 modules. It also provides important product operation
instructions and warnings for the HC800 and CP800 modules.
2VAA001586 C 4-1
Fault Status LED Operation
7- 8 On and fault LED CP800 CPU run codes Refer to Table 4-2 for details
is steady green
LED
Code Description
87
If errors occur while the CP800 module is operating, then the fault LED turns on red and the operation and diagnostic LEDs
on the module top cover display error codes.
The following table (Table 4-3) lists the CP800 module error codes and associated corrective actions. The module displays
error codes only when it is halted, i.e. fault LED is red.
4-2 2VAA001586 C
Operation Fault Status LED
A code that is not on the list may appear if a machine fault time-out occurs. Reset the CP800 module if this happens. The
module has failed if the fault LED remains red. Replace the module in this case.
LEDs
Code Condition Corrective Action
87654321
21 00100001 Software programming error Internal error. If error recurs, then call
ABB field service.
36 0 0 1 1 0 1 1 0 Divide by zero/checksum/format
error
2VAA001586 C 4-3
Stop/Reset Operation
LEDs
Code Condition Corrective Action
87654321
4.2.2 Stop/Reset
Push the Stop/Reset push button once and wait for the fault status LED to turn red before removing an CP800 module from
the MMU. Pressing the Stop/Reset push button again causes the restoration of the CP800 module to power up values after
a halt. It is also used to recover from an operator-initiated stop or a module time-out.
• Execute:
Execute mode is the normal mode of operation. The CP800 module can request exception reports, collect
exception reports, allow the operator to adjust tunable module specifications, and configure modules within a node
residing on PN800.
• Error:
The CP800 module enters error mode, if the internal system diagnostic routines detect a hardware or
execution error. If the module detects an error, then the module halts and displays an error code on the operation
and diagnostic LEDs. Refer to section 5- Troubleshooting of this user manual for corrective actions.
4-4 2VAA001586 C
Operation HC800 Module
• Module Diagnostics:
The module diagnostic routines execute automatically on system power up. If the diagnostic
tests fail, then the CP800 LEDs display error conditions, the fault status LED turns on red and the module operation
halts.
• ROM Checksum:
The ROM checksum test verifies checksums of the ROM memory. Discrepancies cause the fault
status LED to turn red and the module operation halts.
2VAA001586 C 4-5
HC800 Top Cover LEDs Operation
R + 3rd + 1 or more flashing In diagnostic mode, shows Refer to the diagnostic test
4th LEDs Green the pass count of section.
diagnostic tests.
7- 8 On and fault LED HC800 CPU run codes Refer to Table 4-5 for details.
is steady green
4-6 2VAA001586 C
Operation Stop/Reset Switch
LED
Code Description
87
NOTES:
1. 0 = LED off, 1 = LED on.
2. Codes are displayed only when the HC800 module is running and the Fault (F) LED is green.
Firmware revision levels must be the same in both primary and redundant controllers. If the firmware
revision levels are different and a failover occurs, the redundant controllers may operate erratically.
The Stop/Reset switch is a two-hit switch. It stops the controller in an orderly manner, preventing glitches on the bus. The
switch is accessible through the opening on the top cover (refer to Figure 4-2). Since the opening is small, pressing the
switch requires a thin round object. Pressing the switch once stops operation. Always stop the controller before removing it
from the mounting base. Stopping the controller this way causes it to:
• Save and lock the controller configuration.
• Complete any nonvolatile memory write operations in progress.
• Deactivate all communication links.
• Transfer control from the primary controller to the redundant controller in redundant configurations.
• Change the status LED color to red.
Once the controller is stopped, pressing the switch again resets the controller. Use the reset mode to:
• Reset the default values to the power-up values.
• Recover from a controller time-out or operator-initiated stop.
NOTE: Pressing and holding the Stop/Reset switch provides no additional functionality over pressing and releasing the
switch, it only stops the controller. To stop the controller, press and release the stop/reset switch. To reset the controller,
press the Stop/Reset switch a second time. If the controller halts due to an error (causing the status LED to turn red), a
single push of the Stop/Reset switch resets the controller.
During startup of the redundant controller, the LEDs go through the following sequence:
1. All LEDs illuminates.
2. The fault status LED changes from red to green.
3. All LEDs goes out.
2VAA001586 C 4-7
Modes of Operation Operation
If the appropriate LEDs do not illuminate, then refer to sub-section 5.4.1- HC800 Error Codes of this user manual for more
information.
• Execute:
The execute mode is the normal mode of operation. In this mode, the controller communicates with I/O
modules and other control modules. It executes control configurations, reads inputs, and updates outputs. The
controller also processes exception reports, and configuration and control messages.
• Configure:
Use the configure mode to enter or modify control strategies. The controller receives configuration
commands over CW800 and changes the data in the NVRAM memory.
NOTE: The process of configuring the controller requires information from at least two documents. Refer to the
S+ Engineering for Harmony Function Code Application Manual, which contains all of the information needed to
design a control strategy. The instruction for the particular configuration tool being used (Composer) explains the
steps required to download control strategies into controller memory.
• Error:
The controller goes into error mode whenever the built-in system diagnostics detect a hardware or
configuration error. If a hardware error is detected, the controller halts and displays the error code using group
LEDs one through eight.
If a configuration error is detected, then the controller resets and enters error mode and displays the error code
using LEDs 1-8. Additional information about the configuration error is available in bytes 3, 4, and 5 of the module
status. Refer to Table 5-6 and Table 5-7 in sub-section 5.5- Status Summary of this user manual for more
information.
If an NVRAM error is detected, then the fault status LED flashes, but the controller continues to operate. This is
possible because a copy of the configuration is held in DRAM and executed from there. The next time the controller
is reset it does not start up, but fails with an NVRAM error.
4-8 2VAA001586 C
Troubleshooting Introduction
5. Troubleshooting
5.1 Introduction
This section provides troubleshooting information necessary to isolate HPC800 controller errors. It is not meant to be all
inclusive. If a problem exists that cannot be corrected using the information provided in this user manual, then contact local
ABB service office for assistance.
5.3 Flowcharts
The flowchart given in Figure 5-1 provides a quick look at hardware related problems that may occur during controller
installation and startup. You can use this flowchart to troubleshoot problems that may occur due to improper hardware
installation.
2VAA001586 C 5-1
Error Codes Troubleshooting
LED
Code1 Condition Corrective Action
87654321
01 00000001 NVRAM checksum error Initialize NVRAM. If error recurs, then call
ABB field service.
03 00000011 I/O controller status bad Check controller status and I/O
controllers.
06 00000110 Configuration error (data type Check controller status (data type)
mismatch) controllers.
0A 00001010 Software programming error Internal error. If error recurs, then call ABB
field service.
0C 00001100 NVRAM opened for write Initialize NVRAM. If error recurs, then call
ABB field service.
0E 00001110 Redundancy IDs the same Put position 8 of SW2 in the opposite
position of the primary controller SW2
position 8.
5-2 2VAA001586 C
Troubleshooting HC800 Error Codes
LED
Code1 Condition Corrective Action
87654321
21 00100001 File system error Check file directory, replace bad file.
29 00101001 UDF block cannot read Check configuration. Fix UDF block file.
program
2A 00101010 Not enough memory for UDF Resize configuration to fit controller.
2VAA001586 C 5-3
HC800 Error Codes Troubleshooting
LED
Code1 Condition Corrective Action
87654321
2E 00101110 UDF compiler and firmware Check firmware revision level. Verify
incompatible whether it supports UDF.
31 00110001 Memory or CPU fault Replace controller. If error recurs, then call
ABB field service. Check C program is
compiled for the controller.
37 00110111 Internal error - undefined trap Restart controller. If error recurs, then
replace controller.
5-4 2VAA001586 C
Troubleshooting CP800 Error Codes
The following table (Table 5-2) lists the fault status LED states and other conditions that are indicated by the other LEDs:
If power and seating are acceptable, then remove the controller and
replace with identically configured controller.
Red Press Stop/Reset button. If LED remains red, then remove the controller
and replace with identically configured controller.
Flashing Green Weak battery detected when HC800 primary module is in Execute
mode.
If power and seating are acceptable, then remove the controller and
replace with identically configured controller.
If power and seating are acceptable, then remove the controller and
replace with identically configured controller.
2VAA001586 C 5-5
HC800 Status Summary Troubleshooting
Table 5-3 and Table 5-4 explains the Symphony Plus HC800 controller status bytes.
Bit
Byte
7 6 5 4 3 2 1 0
1 ES MODE TYPE
3 Error code
6 ETYPE
8 Reserved
12-13 Reserved
14 Module nomenclature
Field Size
Byte Field Description
or Value
5-6 2VAA001586 C
Troubleshooting HC800 Status Summary
Field Size
Byte Field Description
or Value
3-5 Error 3 4 5
Note 1 Code
NVRAM error:
01 01 — Write failure
02 — Checksum failure
03 — Bad data
FF — Reset during write
09 — — Segment violation.
2VAA001586 C 5-7
HC800 Status Summary Troubleshooting
Field Size
Byte Field Description
or Value
7 — — Unused.
— — Unused.
8 — — Unused.
5-8 2VAA001586 C
Troubleshooting HC800 Status Summary
Field Size
Byte Field Description
or Value
12-13 — 00 Reserved.
2VAA001586 C 5-9
CP800 Status Summary Troubleshooting
Field Size
Byte Field Description
or Value
Bit 7 0 = no errors.
Bit 6/5 11 = execute mode.
Bit 4-0 10101 = enhanced node type;
reference byte 6 (ETYPE) for actual
type.
The following table (Table 5-5) lists the fields that make up the CP800 module status report:
Bit
Byte
7 6 5 4 3 2 1 0
1 ES MODE TYPE
2 Reserved
5 Reserved
6 ETYPE (0x25)
10 Reserved
11 PSA PSB
12 - 13 Reserved
5-10 2VAA001586 C
Troubleshooting CP800 Status Summary
Bit
Byte
7 6 5 4 3 2 1 0
The following table (Table 5-6) describes each field within the module status record:
2 — 00 Reserved
4&5 — 00 Reserved
7 - - Reserved
- - Reserved
8 — 00 Reserved
2VAA001586 C 5-11
Diagnostic Tests Troubleshooting
10 — — Reserved
12-13 Reserved
The following table (Table 5-7) lists each test routine and gives a brief description:
Switches and LEDs 00 Byte value of all dipswitches are exclusive ORed together. Results
are displayed on LEDs. fault status LED is off for even or on for
odd total.
5-12 2VAA001586 C
Troubleshooting HC800 Diagnostic Test Descriptions
RAM 03 Performs walking one test. Clears, verifies, sets and verifies all
RAM. Test includes byte, word and long word accesses.
Timer 05 Initializes DUART timer for 1-msec interrupts and then waits for it
to time-out.
I/O expander bus 07 Sets a latch enabling a level seven interrupt to occur.
stall
Dispatcher IRQ2 09 Issues software dispatcher request and waits for interrupt to occur.
DUART 0 0A Tests (in local loopback mode) both serial channels of DUART
circuitry that supports the RS-232-C/RS-485 serial ports.
DUART 1 0B Tests (in local loopback mode) both serial channels of DUART
circuitry that supports debug port.
CW800 0C Test CW800 interface in local loop back mode. Checks CW800
(local loop back) operation including both channel A and B, shared RAM, timers,
time-sync, registers, etc.
HN800 0D Test HN800 interface in local loop back mode. Checks HN800
(local loop back) operation including both channel A and B, shared RAM, timers,
time-sync, registers, etc.
Unused 11 —
Unused 12 —
Redundancy link 14/24 Tests communications between redundant controllers. Checks the
primary/redundant ability to perform direct memory accessed data transfers across
both redundancy link channels. Requires two controllers
(redundant) and the appropriate redundancy cabling. Set one
controller to test 14 (primary); the other to test 24 (redundant). The
primary controller provides pass/fail indication; the redundant
controller displays data received and transmitted.
2VAA001586 C 5-13
HC800 Diagnostic Test Descriptions Troubleshooting
Hnet repeater 17 Tests Hnet communication when an RFO Fiber Optic Repeater is
between a master and a controller acting as an I/O device. Checks
the ability to both transmit and receive Hnet messages. Requires
two controllers (redundant or primary) and the appropriate PBA,
Hnet cabling, and termination hardware. Set one controller to test
16 (master); the other to test 21. Both controllers provide pass/fail
indication.
NOTE: A HAI805/HAO805/PDP800 set at test 21 can also serve
as the I/O device. This is the recommended setup for testing
HN800.
Unused 19 —
I/O expander bus 25 Arms the fault timer and allows the I/O expander bus clock to stall.
fault time halt 1 This checks the controller ability to disengage from the I/O
expander bus in the event it can no longer drive the expander bus
clock. This test passes if controller halts with a 0x55 pattern
displayed on the LEDs 1-8. Fails if controller continues to operate
with any other pattern displayed on the LEDs.
NVRAM retention - 26 Stores a known data pattern in NVRAM for testing by the NVRAM
data storage 1 retention - data check test 27. Halts with LED pattern 0x55 if test
has completed writing data.
NVRAM retention - 27 Verifies NVRAM holds data pattern stored in test 26. Provides
data check normal pass/fail indication.
Redundancy link 28 Tests redundancy links ability to generate and detect a break in the
break transmission. An intentionally generated break is sent. The
receiver detects the break and in response sends a break back.
Requires two controllers (redundant) and the appropriate
redundancy cabling. Set both controllers to test 28.
Stop/Reset push 29 Verifies proper push button operation. Passes, if after pressing the
button 1 Stop/Reset push button once, LED display changes from 0x29 to
0x55 with the red/green LED red.
5-14 2VAA001586 C
Troubleshooting Running HC800 Offline Diagnostic Tests
Reserved 2C-2D Reserved for internal use by ABB engineering. Do not use.
NOTES:
1. Test is not continuous. The controller halts and displays a non-standard pass/fail indication.
If ‘Halt on Error’ feature is enabled, then the test stops and the LEDs display the failure.
2 0 Continue on failure
1 Halt on failure.
2VAA001586 C 5-15
HC800 Diagnostic Mode LED Display Troubleshooting
5-16 2VAA001586 C
Troubleshooting CP800 Diagnostic Test Descriptions
This procedure gives the steps necessary to run offline diagnostics. The diagnostics run in the CP800 module. While in
Diagnostic mode the CP800 LEDs operate differently than during normal operation.
The following figure (Figure 5-3) displays the LED locations on the CP800:
Switches and LEDs 00 Byte value of all dipswitches are exclusive ORed together. Results
are displayed on LEDs. fault status LED is off for even or on for
odd total.
RAM 03 Performs walking one test. Clears, verifies, sets and verifies all
RAM. Test includes byte, word and long word accesses.
Timer 05 Initializes DUART timer for 1-msec interrupts and then waits for it
to time-out.
2VAA001586 C 5-17
CP800 Diagnostic Test Descriptions Troubleshooting
I/O expander bus 07 Sets a latch enabling a level seven interrupt to occur.
stall
Dispatcher IRQ2 09 Issues software dispatcher request and waits for interrupt to occur.
DUART 0 0A Tests (in local loopback mode) both serial channels of DUART
circuitry that supports the RS-232-C/RS-485 serial ports.
DUART 1 0B Tests (in local loopback mode) both serial channels of DUART
circuitry that supports debug port.
CW800 0C Test CW800 interface in local loop back mode. Checks CW800
(local loop back) operation including both channel A and B, shared RAM, timers,
time-sync, registers, etc.
HN800 0D Test HN800 interface in local loop back mode. Checks HN800
(local loop back) operation including both channel A and B, shared RAM, timers,
time-sync, registers, etc.
Unused 11 —
Unused 12 —
Redundancy link 14/24 Tests communications between redundant controllers. Checks the
primary/redundant ability to perform direct memory accessed data transfers across
both redundancy link channels. Requires two controllers
(redundant) and the appropriate redundancy cabling. Set one
controller to test 14 (primary); the other to test 24 (redundant). The
primary controller provides pass/fail indication; the redundant
controller displays data received and transmitted.
Hnet repeater 17 Tests Hnet communication when an RFO Fiber Optic Repeater is
between a master and a controller acting as an I/O device. Checks
the ability to both transmit and receive Hnet messages. Requires
two controllers (redundant or primary) and the appropriate PBA,
Hnet cabling, and termination hardware. Set one controller to test
16 (master); the other to test 21. Both controllers provide pass/fail
indication.
NOTE: A HAI805/HAO805/PDP800 set at test 21 can also serve
as the I/O device. This is the recommended setup for testing
HN800.
5-18 2VAA001586 C
Troubleshooting CP800 Diagnostic Test Descriptions
Unused 19 —
I/O expander bus 25 Arms the fault timer and allows the I/O expander bus clock to stall.
fault time halt 1 This checks the controller ability to disengage from the I/O
expander bus in the event it can no longer drive the expander bus
clock. This test passes if controller halts with a 0x55 pattern
displayed on the LEDs 1-8. Fails if controller continues to operate
with any other pattern displayed on the LEDs.
NVRAM retention - 26 Stores a known data pattern in NVRAM for testing by the NVRAM
data storage 1 retention - data check test 27. Halts with LED pattern 0x55 if test
has completed writing data.
NVRAM retention - 27 Verifies NVRAM holds data pattern stored in test 26. Provides
data check normal pass/fail indication.
Redundancy link 28 Tests redundancy links ability to generate and detect a break in the
break transmission. An intentionally generated break is sent. The
receiver detects the break and in response sends a break back.
Requires two controllers (redundant) and the appropriate
redundancy cabling. Set both controllers to test 28.
Stop/Reset push 29 Verifies proper push button operation. Passes if after pressing the
button 1 Stop/Reset push button once, LED display changes from 0x29 to
0x55 with the red/green LED red.
Reserved 2C-2D Reserved for internal use by ABB engineering. Do not use.
NOTES:
1.Test is not continuous. The controller halts and displays a nonstandard pass/fail indication.
2VAA001586 C 5-19
Running CP800 Offline Diagnostics Troubleshooting
This allows the module to perform a variety of diagnostic tests but suspends normal operation.
4. Select the test options with poles one of switch SW2 as shown in the following table (Table 5-10).
5. Select the required test by setting switch SW2 as shown in the following table (Table 5-11).
Pole
Test ID Test
3 4 5 6 7 8
01 0 0 0 0 0 1 CPU
02 0 0 0 0 1 0 ROM
03 0 0 0 0 1 1 RAM
04 0 0 0 1 0 0 NVM
07 0 0 0 1 1 1 XBus Stall
08 0 0 1 0 0 0 Module BUS
09 0 0 1 0 0 1 Dispatcher
0C 0 0 1 1 0 0 PNET DBUS
0E 0 0 1 1 1 0 IDROM
10 0 1 0 0 0 0 Group 1 test - 01 to 0E
5-20 2VAA001586 C
Troubleshooting Display Mode
Pole
Test ID Test
3 4 5 6 7 8
12 0 1 0 0 1 0 Exbus CP800
14 0 1 0 1 0 0 Redundancy
20 1 0 0 0 0 0 Group 2 test - 01 to 16
25 1 0 0 1 0 1 XBus Assassin
28 1 0 1 0 0 0 Redundancy break
2A 1 0 1 0 1 0 MMU
Refer to sub-section 3.6.3- HC800 and CP800 Module Insertion/Removal of this user manual, if required.
7. Observe the Test Failure Indicator LED to determine, if the test passed or failed (refer to Figure 5-3).
NOTE: Solid red indicates a failure. In general if a diagnostic test fails, replace the module. Table 5-9
describes each test.
• Test Number:
The test number display mode uses LEDs 1 - 6 to display the diagnostic test number and LED eight to
display whether the test passed or failed (refer to Figure 5-3). If a diagnostic test is successful, Fault LEDs displays
green and the diagnostic test number LEDS (1-6) and LED eight remains off.
If a diagnostic test is not successful, then Fault LED goes solid red if pole 1 of Dip Switch 2 is set to 1, or flashes
red if set to 0. LEDs 1-6 display the diagnostic test number and LED eight turns solid red. LED seven is not used in
test number display mode.
2VAA001586 C 5-21
Halt On Error Troubleshooting
• Pass/Fail Count:
The Pass/Fail Count LEDs display a combination of incrementing pass and fail counters
(refer to Figure 5-3). LEDs “R” and the next two unlabeled LEDs display a binary count of the number of passed
tests and LEDs five through eight display the number of failed tests.
• Disabled:
If Halt on Error option is disabled, then the selected test runs repeatedly until the module is removed. The
Fault LEDs turns red when pole 1 of SW2 is set to halt on failure (1). Otherwise it flashes green.
• Enabled:
If Halt on Error is enabled, then the test stops, if an error is encountered. LEDs 1-6 display the test
number and LEDs “R” and the next two unlabeled LEDs display the pass count and failure count. The test
continues to run, however, if no error is detected.
3. Press ‘p’ to up the prompt to change the print flag of the CP800’s Diagnostic menu.
5-22 2VAA001586 C
Troubleshooting CP800 Duplicate IP Address Detection Procedure
4. Enter ‘f’ as the print flag and press the Enter key, as shown in the following figure (Figure 5-5):
5. Press the Enter key to display additional menu options as shown in the following figure (Figure 5-6):
If the IP address of the CP800 is not unique, then a new option ‘Y’ appears on the Diagnostic menu, as shown in the
following figure (Figure 5-7):
Figure 5-7: CP800 Diagnostic Menu with Option ‘Y’ Displayed - Duplicate IP Address Detected
2VAA001586 C 5-23
CP800 Duplicate IP Address Detection Procedure Troubleshooting
When you press ‘Y’, it prints the MAC address of the module with the conflicting IP address to the terminal display screen,
as shown in the following figure (Figure 5-8).
Figure 5-8: CP800 Diagnostic Menu showing MAC address of module with duplicate IP Address
All IP address conflicts must be resolved to enable the CP800 TCP/IP functionality. Once you resolve the IP address conflict
and restart the module, the menu option ‘Y’ no longer appears in this menu. If the menu option still appears, then another IP
address conflict exits, which needs to be resolved.
5-24 2VAA001586 C
Maintenance General
6. Maintenance
6.1 General
There are some basic procedures for keeping all the components of the HPC800 system in good working order.
• The operating environment must be clean and free of corrosive and conductive contaminants.
• The ventilation slots in the module housings should be kept clean and unclogged by dust to ensure proper cooling.
NOTE: Use a soft bristle brush to clean the slots when needed.
• For general cleaning, use a lint-free cloth and a mild, all-purpose, non-flammable, commercial spray cleaner to
remove dirt, fingerprints, and grease from the equipment.
NOTE: Spray the cleaner on the cloth and not directly on the equipment.
• Proper grounding procedures should be followed for electrostatic discharge (ESD) protection.
2VAA001586 C 6-1
General Maintenance
6-2 2VAA001586 C
Replacement and Spare Parts Parts
1 2 3 4 5 6 Description
1 2 3 4 5 6 7 8 9 Description
2VAA001586 C 7-1
Parts Replacement and Spare Parts
7-2 2VAA001586 C
Module Repair and Replacement Introduction
8.2 Procedure
If the module is faulty, then replace it with a new module.
NOTE: Do not try to repair the module. If you replace the components of the module, then it affects the performance and
warranty of the module. In non-hazardous areas, the module can be removed from the mounting base while power is
supplied to the mounting base.
NOTE: Refer to section 11- CP800 and HC800 Firmware Update of this user manual for firmware update, if
required.
NOTE: Make sure the switch settings are set per the original replaced module.
3. Insert the module in the same MB810 mounting base used for the original module per instructions given in sub-
section 3.6.3.1- Insertion of this user manual.
4. Return to normal operation.
2VAA001586 C 8-1
Procedure Module Repair and Replacement
8-2 2VAA001586 C
HC800 Setup HC800 Module Configuration
9. HC800 Setup
Perform the following activities before an HC800 module can be put into service:
1. Unpack the module per instructions given in sub-sections: 3.2- Special Handling and 3.3- Unpacking and
Inspection of this user manual.
2. Perform a visual inspection of the module.
3. Set the battery enable jumper per instructions given in sub-section 9.2.1- Battery Enable Jumper of this user
manual.
4. Set HC800 switches per instructions given in sub-sections: 9.3- HC800 Switch Settings, 9.4- SOE Time
Synchronization IP Addressing for HC800 and 9.5- Setting ModbusTCP Address for HC800 of this user manual.
NOTE: Sub-sections: 9.4- SOE Time Synchronization IP Addressing for HC800 and 9.5- Setting ModbusTCP
Address for HC800 of this user manual are optional for setting HC800 switches.
5. Update HC800 module firmware to match firmware revision of other HC800 controllers in the system.
Redundant HC800 pairs must be at the same firmware revision. ABB recommends to use
the latest firmware available for HC800 controller modules. Refer to section11- CP800 and
HC800 Firmware Update of this user manual for firmware update instructions.
6. Format the HC800 module.
7. Load the controller configuration.
2VAA001586 C 9-1
HC800 Jumper Setting HC800 Setup
9-2 2VAA001586 C
HC800 Setup Virtualization of Dipswitches
In this virtual switch menu, there are six virtual switches that are used by the HPC800 controller.
NOTE: To use the virtual switches, HC800 firmware A_2 or later must be installed.
9.3.2.1 Procedure
NOTE: In the following procedure- steps 1 to 8 are only required when putting a new module in operation for the first
time, or after changing Battery Enable jumper setting, or after firmware upgrade from A_1 to A_2 or later. When you
format the module by Special Operation mode, it does not affect the virtual dipswitches settings saved in NVM.
1. Set physical SW1 to perform ‘STOP Pushbutton’ diagnostic 0X29, SW1 = 0XA9 = 10101001 (sets virtual NVM
dipswitches to default values).
2. Insert the module into its base.
3. Push the STOP button and wait for the module to display red light.
4. Set physical SW1 to perform ‘FORMAT NVM’+ Special Operation 0X02, SW1=0X22= 00100010.
5. Reset the module and wait for Special Operation to complete (module red lights with 0x3F on LEDs).
6. Set physical SW1 to perform ‘NORMAL RUN’ 0x00, SW1=0x00=00000000
7. Reset the module
8. Wait for LEDs 7 and 8 and flashing green status LED to appear.
9. Connect computer to USB port.
10. Enter the following text, 'S+' (uppercase letter ‘S’ followed by ‘plus’ sign) using hyperterminal emulation software
to startup the S+ General Operations menu.
11. Select a DIP Switch edit operation, where:
• A = Edit Module address.
• B= Hardware Special Operations - to format the HC800 configuration NVM.
• C = Detailed DIP Switch Edit Display - manipulates all six virtual DIP switches in NVM (does not set virtual
NVM dipswitches to default values).
2VAA001586 C 9-3
HC800 Physical Dipswitch SW1 HC800 Setup
1 0 Normal Run
2 0 Normal Run
4 0 Normal Operation
5-8 0 Unused
The following table (Table 9-2) lists the physical dipswitch SW1 Special Operation settings:
1 0 Normal Run
2 0 Normal Run
The following table (Table 9-3) lists the physical dipswitch SW1 Diagnostic Mode settings:
2 0 Continue on failure
1 Halt on failure.
9-4 2VAA001586 C
HC800 Setup HC800 Virtual Dipswitch SW2
NOTE: Refer to Table 9-4 for option settings during normal operation when dipswitch SW2 pole one is set to closed (on).
Virtual dipswitch SW2 is also used to set special operations. Special operations can be performed when diagnostic mode is
disabled and virtual dipswitch SW2 pole one is set to 1. Refer to sub-section 9.3.5.1- HC800 Special Operations (Physical
SW1 or Virtual SW2) of this user manual for more details.
Table 9-4: HC800 Virtual Switch SW2 settings during normal operation
0 Normal operation
0 Normal operation
7 0 Normal Operation
NOTES:
1. Recommended settings are in bold boxes.
The special operations feature provides a means to configure the controller to perform a one-time special operation rather
than entering its normal mode of operation. Setting physical dipswitch SW1 pole three to open (off) or Virtual SW2 pole one
to 1 enables the special operation mode. Poles three through eight select the special operation. Table 9-5 shows the
dipswitch settings and explains each special operation.
The S+ debug menu selection ‘B’, Hardware Special Operations provides a simpler and automated process for
performing typical Special Operations.
NOTE: You can use the S+ debug menu selection ‘C’, Detailed DIP Switch Edit Display to perform detailed selections
using Virtual dipswitch SW2.
2VAA001586 C 9-5
HC800 Virtual Dipswitch SW2 HC800 Setup
Follow the given steps to use physical dipswitch SW1 to set the controller for special operations and reset it for normal
operation:
NOTE: When you are using virtual dipswitch SW2, the procedure steps are similar, but you need to use the S+ debug
menu to change switch poles settings and reset controller without removing the module from the mounting base.
Table 9-5: HC800 Physical SW1 / Virtual SW2 Settings (Special Operations)
NOTES:
1. 0 = closed or on, 1 = open or off.
2. It cannot be used with RFO810 when set for 30m electrical bus.
2. Insert the HC800 module in its position in the MB810 mounting base. (Refer to sub-section
3.6.3- HC800 and CP800 Module Insertion/Removal of this user manual for more details.)
When the special operation is complete, the fault LED turns red and LEDs one through six illuminate.
3. Remove the HC800 module.
4. Repeat Step 1 through Step 3 for any other special operation, if required.
Perform special operation two as the first step of the controller installation.
9-6 2VAA001586 C
HC800 Setup HC800 Virtual Dipswitch SW3
5. Reset all poles on physical dipswitch SW1 to the closed (on) position, when all special operations are complete.
When you are using virtual dipswitch SW2, set poles two through eight of SW2 (controller options) for the
required controller operation per Table 9-4.
6. Insert the HC800 module in its mounting base; it begins normal operation
NOTES:
1. Unless otherwise noted, required settings are in bold boxes.
NOTES:
1. Unless otherwise noted, required settings are in bold boxes.
NOTE: Both components of an HPC800 controller (HC800 + CP800) must have the same node number. The node
number of CP800 is set by the fourth octet of its IP address. Refer to section 10- CP800 Setup of this user manual for
CP800 IP address setting details. Make sure an even number is used for node number.
1-7 Node Number Set an even value from 2 HC800 uses the node number to
to 254 distinguish itself from other nodes on the
PN800 network.The backup module uses
assigned node number + (plus) ‘1’
automatically while operating as a backup.
2VAA001586 C 9-7
HC800 Virtual Dipswitch SW6 - Loop Number HC800 Setup
2 0 0 0 0 0 0 1 0
64 0 1 0 0 0 0 0 0
250 1 1 1 1 1 0 1 0
User setting
NOTE: Both components of an HPC800 controller (HC800 + CP800) must have the same loop number. The loop
number of CP800 is set by the third octet of its IP address. Refer to section 10- CP800 Setup of this user manual for
CP800 IP address setting details.
1 0 0 0 0 0 0 0 1
64 0 1 0 0 0 0 0 0
250 1 1 1 1 1 0 1 0
User setting
9-8 2VAA001586 C
HC800 Setup Changing SOE Time Synchronization IP Address for HC800
• The HC800 module, which occupies the left-side position of the MB810 base uses the IP address entered through
the diagnostic port.
• The HC800 module, which occupies the right-side position of the MB810 base uses the IP address of the HPC800
module placed on the left-side position of the MB810 base + (plus) ‘1’ added to the fourth octet of the IP address.
For Example:
MB810 - Left-side HC800 - IP Address: 10.127.1.30
MB810 - Right-side HC800 - IP Address: 10.127.1.31
NOTE: If the IP mask for both networks is set to 255.255.255.0, then the first three octets (for e.g. 10.127.1.xxx) of the
HC800's SOE Time Synchronization network and the ModbusTCP Foreign Device Interface network address
cannot be the same for proper operation.
For Example: If the SOE Time Synchronization IP address begins with 10.127.1, then the ModbusTCP Foreign Device
Interface address cannot begin with 10.127.1. Ensure that these IP address octets are unique for each network.
Follow the given procedure steps to define the HC800's SOE Time Synchronization IP address, IP Address Mask, and
Default Gateway settings:
1. Configure the terminal emulation software to communicate to the COM port with these settings: 115K baud, no
parity, 8 data bits, 1 stop bit, and no flow control.
2. Connect a USB cable to the mini-USB connector on the top cover of the HC800, with the module installed in its
base and powered up.
After connection with the HC800 module is made, the terminal emulation software displays a blank screen.
3. Enter ~ (tilde) then ! (exclamation) to access the diagnostic menu.
2VAA001586 C 9-9
Setting ModbusTCP Address for HC800 HC800 Setup
NOTE: The backup HC800 module uses the IP address of the primary module with ‘+1’ added to the fourth octet. On
failover the backup HC800 must use the IP address of the primary module. Ensure that duplicate IP addresses are not
present on the Foreign Device Network.
NOTE: If the IP mask for both networks is set to 255.255.255.0, then the first three octets (e.g. 10.127.1.xxx) of the
HC800's SOE Time Synchronization network and the ModbusTCP Foreign Device Interface network address cannot be
the same for proper operation.
For Example: If the SOE Time Synchronization IP address begins with 10.127.1, then the ModbusTCP Foreign Device
Interface address cannot begin with 10.127.1. Ensure that these IP address octets are unique for each network.
The ModbusTCP address can also be set using the mini-USB port on the top cover of the module or through the C program
implementation of Harmony Gateway software. Refer to the procedure given in sub-section 9.4.1- Changing SOE Time
Synchronization IP Address for HC800 of this user manual, and substitute EN1 B for EN1 A in the procedure, to set the
address using the mini-USB port.
On module startup, the 3 methods of assigning a ModbusTCP address are executed in the following sequence by the
HC800 module:
1. Using the mini-USB port procedure.
9-10 2VAA001586 C
HC800 Setup Setting ModbusTCP Address for HC800
2. Through FC 227.
3. Through the C program implementation of Harmony Gateway software.
This indicates that an address set using the mini-USB port procedure is overwritten by settings defined in FC 227 (if FC 227
is present in the configuration), and the settings of FC 227 are overwritten by the Harmony Gateway software address
settings.
NOTE: Only one method of setting the ModbusTCP address must be used to avoid overwriting values by mistake.
2VAA001586 C 9-11
Setting ModbusTCP Address for HC800 HC800 Setup
9-12 2VAA001586 C
CP800 Setup Module Configuration
10.1.1 IP Addressing
The CP800 uses Ethernet TCP/IP to communicate with other nodes. In order to establish communications, the CP800 must
have valid values set for the IP address, address mask, and default gateway. All IP addresses consist of 4 octets separated
by a ‘.’. Refer to sub-section 1.6- Glossary of Terms and Abbreviations of this user manual for the definition of an IP
address.
Theses values are set using the diagnostic port. All four octets are set using the diagnostic port. When first powered up
(new module out of the box), the CP800 sets these values to default value of:
Default IP Address = 0.0.0.0
The following IP address example explains how loop and node numbers are integrated into the IP address of the module.
Example IP Address = 192.168.7.2
Where: the IP address: 192.168.loop#.node#
NOTE: A loop# number or node# number value of zero prevents the CP800 from operating. The CP800 flashes the top
green LED every second until the address is corrected. The node number must be an even value in the range between 2
and 254. The loop number must be in the range between 1 and 250. Both components of the HPC800 (HC800 + CP800)
must have the same loop number and node number. The virtual dipswitches are used to set the node number and loop
number for the HC800 module. Refer to section 9- HC800 Setup of this user manual for HC800 virtual dipswitches
setting details.
On initial power-up, the CP800 attempts to obtain the first two octet values using BootP. If BootP fails, then the value is set
as stated in the previous paragraph. The default IP mask is:
IP mask: 255.255.255.0
Default gateway: zzz.zzz.zzz.001 (where the first three octets are taken from the IP address described above).
The user must manually change these initial values if the value obtained above is inappropriate for the target system, or if a
previous value is set in CP800 Non Volatile Memory (NVM). The values are changed using the diagnostic port as described
in sub-section 10.1.1.1- Changing the IP Address Octets of this user manual.
The backup CP800 uses the IP address of the primary module with +1 added to the fourth octet. On failover the backup
CP800 shall use the IP address of the primary module.
The octets of the CP800’s IP address are set using the mini-USB port on the top cover of the module. A USB to mini-USB
cable and a computer running terminal emulator software that supports Xmodem protocol (e.g. TeraTerm) is required.
Follow the given procedure steps to define the CP800’s IP Address, IP Address Mask, and Default Gateway settings:
2VAA001586 C 10-1
IP Addressing CP800 Setup
1. Configure the terminal emulation software to communicate to the COM port with these settings: 115K baud, no
parity, 8 data bits, 1 stop bit, and no flow control.
NOTE: Verify the baud rate set using SW2 is set to 115K baud.
2. Connect a USB cable to the mini-USB connector on the top cover of the CP800, with the CP800 installed in its
base and powered up.
Use Windows Device Manager to create or select an existing virtual COM port for the CP800. In
may be necessary to disconnect and reconnect the COM port before proceeding.
After connection with the CP800 is made, the terminal emulation software displays a blank screen.
3. Enter P then F to display the diagnostic menu:
CP800 Revision A_0.001
3--> LOCAL MODULE UTILITIES
4--> REMOTE MODULE UTILITIES
5--> ERROR MESSAGE MONITOR
D--> BRC DIAGNOSTICS
E--> ELECTRONIC IDS
T--> SET TERMINAL TYPE
P--> PRINT FLAG (=f)
R--> RTIP UTILITIES
U--> CPU UTILIZATION
X--> EXIT DIAGNOSTICS
SELECT OPTION:
The current firmware revision of the CP800 displays at the top of the menu.
This procedure requires that all four octets of the IP address are entered at this time.
9. Type Y and press Enter to accept the IP address; the following message is displayed:
‘IP Address Set Succeeded’
Once the IP address is set, a prompt to set the IP Address Mask is displayed:
Change IP Address Mask ???
10-2 2VAA001586 C
CP800 Setup IP Addressing
The entered value is displayed on the screen and you are prompted to confirm the value.
Entered IP Address Mask is: 255.255.255
Enter 'Y' to accept and use this mask, 'N' to exit
12. Type Y and press Enter to accept.
The following message is displayed and you are prompted to change the Default Gateway Address.
‘IP Mask Set Succeeded’
Change Default Gateway Address ???
Enter 'Y' to change Gateway Address, 'N' to exit
The following message is displayed and you return to the ELECTRONIC IDS menu.
‘IP Default Gateway Set Succeeded’
ELECTRONIC IDS
0--> Display MAC Address
1--> Display/Enter IP Address
X--> Exit
Enter option:
17. Type 1 and then press Enter to validate whether the correct IP address is entered for the CP800.
IP Address is: 10.127. 1.200.
IP Mask is: 255.255.255. 0.
IP Default Gateway is: 10.127. 1. 1.
Change IP Address ???
Enter 'Y' to change IP Address, 'N' to exit
Now, the IP address is set for CP800, disconnect the USB cable from the CP800.
2VAA001586 C 10-3
CP800 Switch Settings CP800 Setup
NOTE: Switches SW3 and SW5 are not used and must be left in their default position (0 or closed).
10-4 2VAA001586 C
CP800 Setup CP800 Switch Settings
NOTES:
1. 1 = open or off, 0 = closed or on.
2. Unless otherwise noted, required settings are in bold boxes.
Set switch SW2 per Table 10-2 when in normal running mode (SW1 pole 1=0).
4-5 Poll Rate Pole 4 Pole 5 Poll Rate Sets the number of times per
second that the CP800 polls
0 0 1/sec HC800 for exception reports.
0 1 2/sec
1 0 4/sec
1 1 8/sec
0 0 1 2400
0 1 0 4800
0 1 1 9600
1 0 0 19,200
1 0 1 38,400
1 1 0 57,600
1 1 1 115,200
NOTES:
1. 1 = open or off, 0 = closed or on
2. Recommended settings are in bold boxes.
2VAA001586 C 10-5
CP800 Jumper Settings CP800 Setup
Set switch SW2 per Table 10-3 when in diagnostic mode (SW1 pole 1= 1).
Table 10-3: CP800 Switch SW2 settings during diagnostic mode operation
1 Halt on failure Mode 0 = Keep Running Determines what offline diagnostic tests
do when a failure occurs.
1 = Halt on Failure
10-6 2VAA001586 C
CP800 and HC800 Firmware Update Introduction
NOTE: You need to perform the firmware download using the Composer Harmony tool while the controller is in
Configure mode only. Do not attempt to load the firmware while the controller is in Execute mode.
NOTE: You need to perform the firmware download using the Composer Harmony tool on a single controller only. For a
redundant pair of modules, the module that is not being updated needs to be halted or removed from the DIN rail
mounting base before the firmware download. You need to load the firmware twice to each individual module in a
redundant pair to update both modules.
The following prerequisites are required to load firmware using the USB port:
• USB to mini-USB cable.
• PC with terminal emulator software installed that is capable of running Xmodem protocol (e.g. TeraTerm).
• ABB HC800 or CP800 firmware.
• USB to RS232 converter driver from Future Technology Devices International Ltd. (FTDI) FT232R.
NOTE: The CP800 module requires a Windows Combined Driver Model (CDM) interface driver, which can be installed
on Windows 2000, XP, VISTA or Windows 7.
In some situations, Windows Update can be used to automatically locate and download the device driver for this interface.
If Windows Update is unable to locate the correct driver, then you can download the FT232R interface driver from the
manufacturer's web site - http://www.ftdichip.com.
Currently, the driver file is named per the latest available version of CDM WHQL Certified.zip. The following application note
(from the manufacturer's web site) describes the driver installation procedure:
"Document Reference No.: FT_000160 FTDI Drivers Installation guide for Windows 7 Application Note AN_119 (latest
version)”.
Follow the given steps to update the CP800 module firmware using the USB Port:
1. Open the TeraTerm application.
2. Configure the TeraTerm serial port to ‘Baud Rate’:115200, ‘Parity’: None, ‘Data’: 8 bit, and ‘Stop’: 1 bit.
3. Halt and remove the module from the mounting base.
4. Set SW1 pole 1 to Open on the module.
5. Set SW2 poles 3, 5, 6, and 8 to Open on the module.
6. Reinstall the module into a powered base.
7. Connect a USB cable to the mini-USB connector on the top cover of the module.
8. Make a new TeraTerm connection.
9. Select File > XMODEM > Send from the TeraTerm menu.
10. Browse to locate the folder that contains the binary firmware file in the ‘Search’ dialog box.
11. Double-click on the appropriate binary firmware file and click on the Cancel button in the ‘download’ dialog box
that appears.
NOTE: When you perform steps 9 through 11, it eliminates the need to browse the firmware file during the
limited time allowed to begin the firmware download.
12. Enter the following text ‘~!’ (tilde, exclamation mark); the following message appears:
2VAA001586 C 11-1
HC800 Firmware Update Procedure CP800 and HC800 Firmware Update
13. Select File > Transfer > XMODEM > Send from the TeraTerm menu.
Once you select File > Transfer > XMODEM > Send; the binary firmware file that you browsed for in Step 10
appears in the ‘Search’ dialog box.
14. Double-click on the appropriate binary firmware file.
Once you double-click on the binary firmware file, a ‘download’ dialog box appears and the firmware download
operation begins.The ‘download’ dialog box displays the progress of the firmware download.
NOTE: Do not remove the module until the following message appears:
15. Remove the module and set switch settings on SW1 and SW2 to the normal positions.
16. Restore the TeraTerm connection to the CP800 diagnostic port (the baud rate is still 115,200 baud).
17. Press the <Enter> key; a single line that displays the firmware revision and build number appears in the
TeraTerm window.
NOTE: The HC800 module requires a Windows Combined Driver Model (CDM) interface driver, which can be installed
on Windows 2000, XP, VISTA or Windows 7.
In some situations, Windows Update can be used to automatically locate and download the device driver for this interface.
If Windows Update is unable to locate the correct driver, then you can download the FT232R interface driver from the
manufacturer's web site - http://www.ftdichip.com.
Currently, the driver file is named per the latest available version of CDM WHQL Certified.zip. The following application note
(from the manufacturer's web site) describes the driver installation procedure:
"Document Reference No.: FT_000160 FTDI Drivers Installation guide for Windows 7 Application Note AN_119 (latest
version)”.
Follow the given steps to update the HC800 firmware from A_1 to A_2 using the USB Port
1. Halt and remove the module from its mount base.
2. Set SW1 and SW2 poles 1, 3, 5, 6, and 8 to Open on the HC800 module.
3. Connect a USB cable to the mini-USB connector on the top cover of the HC800 module.
4. Configure the COM port to 115, N, 8, and 1 (115K baud, no parity, 8 data bits, and 1 stop bit) using terminal
emulation software.
5. Select no flow control.
6. Insert the HC800 module in the base and wait for the following prompt message to appear:
11-2 2VAA001586 C
CP800 and HC800 Firmware Update Firmware Update Procedure (from A_2 or higher)
14. Enter Return to start the transfer and wait for the following prompt message to appear:
NOTE: Do not remove the HC800 module until after this message has appeared.
The banner displayed on the serial port shows the firmware revision.
23. Format the HC800 module using the S+ debug menu selection 'B', Hardware Special Operations.
Alternatively, the module can be formatted using special operation 2. Refer to sub-section 9.3.5.1- HC800 Special
Operations (Physical SW1 or Virtual SW2) of this user manual for instructions on how to perform special operations.
Now, the physical switches SW2, SW3, SW4, and SW5 have been replaced by virtual switches. Refer to sub-section
9.3.2- Virtualization of Dipswitches of this user manual for procedure details on how to configure the virtual switches.
In some situations, Windows Update can be used to automatically locate and download the device driver for this interface.
If Windows Update is unable to locate the correct driver, then you can download the FT232R interface driver from the
manufacturer's web site - http://www.ftdichip.com.
Currently, the driver file is named per the latest available version of CDM WHQL Certified.zip. The following application note
(from the manufacturer's web site) describes the driver installation procedure:
"Document Reference No.: FT_000160 FTDI Drivers Installation guide for Windows 7 Application Note AN_119 (latest
version)”.
Follow the given steps to update the HC800 firmware using the USB Port:
1. Halt and remove the module from its mount base.
2. Set physical SW1 poles 1, 3, 5, 6, and 8 to Open on the HC800 module.
3. Connect a USB cable to the mini-USB connector on the top cover of the HC800 module.
4. Configure the COM port to 115, N, 8, and 1 (115K baud, no parity, 8 data bits, and 1 stop bit) using terminal
emulation software.
5. Select no flow control.
6. Insert the HC800 module in the base and wait for the following prompt message to appear:
2VAA001586 C 11-3
Firmware Update Procedure (from A_2 or higher) CP800 and HC800 Firmware Update
NOTE: Do not remove the HC800 module until after this message has appeared.
15. Remove the HC800 module and set physical SW1 all poles to Closed.
16. Verify all poles on physical switches SW2, SW3, SW4, and SW5 are also Closed.
17. Insert the HC800 module in the base.
18. Disconnect/re-connect terminal emulation software.
19. Wait for the "*" symbol to display and then enter tilde exclamation mark (~!).
The banner displayed on the serial port shows the firmware revision.
20. Format the HC800 module using the S+ debug menu selection 'B', Hardware Special Operations.
Alternatively, the module can be formatted using special operation 2. Refer to sub-section 9.3.5.1- HC800 Special
Operations (Physical SW1 or Virtual SW2) of this user manual for instructions on how to perform special operations.
11-4 2VAA001586 C
Online Configuration Introduction to Online Configuration
A. Online Configuration
A.1 Introduction to Online Configuration
Using Online Configuration in conjunction with redundant controllers enables making configuration changes without
affecting the primary controller or interrupting the control process.
NOTE: The term ‘redundant controller’ always refers to the original redundant controller, and the term primary controller
always refers to the original primary controller. When the roles are reversed, the statuses of the controllers are carefully
noted.
S+ Engineering: Composer Harmony tool provides functions to guide the user through the online configuration process.
These functions use the enhanced status information contained in byte ten of the controller status report. Using Composer
for online configuration is the preferred method. The information in this appendix explains how to manually perform online
configuration.
In redundant controller configurations, the primary controller executes the process control logic while the redundant
controller tracks the configuration of the primary. Online configuration allows removing the redundant controller from the
tracking mode and making configuration changes, without interrupting the process control operation of the primary
controller. It also supports conventional offline changes. When the redundant controller has been reconfigured, it can
assume control with the new configuration while the original primary controller assumes the redundant role.
During startup of the new configuration in the redundant controller, it uses the current values of all process outputs in the
primary controller. This feature permits bumpless transfer of control to the new configuration.
A.2 Setup
Set pole two of virtual dipswitch (SW2) of the redundant and primary HC800 module to 1, to enable online configuration.
This provides communication access to the backup HC800 module at an address one higher than what is set by virtual
dipswitch SW1.
Online configuration of redundant controllers requires two consecutive CW800 addresses to be reserved (n and n+1; where
‘n’ is the primary address, ‘n+1’ is the redundant).
Do not reset a controller before the LEDs or controller status byte indicate that the controller is available.
Resetting a controller prematurely could result in unpredictable operation, loss of output data, or loss of
control.
In some user applications, controllers are remotely located, and the operator is unable to view the LEDs. In these
applications, the data from the redundant controller status byte must be used. This appendix shows both the state of LEDs
seven and eight as well as the contents of the redundant controller status byte (specifically bits seven, six, three and one).
For each step of the online configuration process, both the contents of the status byte as well as the state of LEDs seven
and eight (refer to Figure 4-2) are indicated in the margin.
A workstation running S+ Operations software is an example of HSI platforms that may be used to acquire controller status
reports. Refer to the instruction for the interface being used for the procedures to call up status reports.
The following table (Table A-1) details the symbols used in this appendix:
2VAA001586 C A-1
Redundant Cycle Online Configuration
n n+1 3. When an error exists in the new configuration, the redundant controller
01xx0x0x 00xx1x0x enters error mode when initiating a transfer to execute mode command.
Return to configure mode to fix the error. The green LED of the redundant
controller blinks to indicate it is in the error or configure mode. The first
byte of the controller status also indicates the mode. Redundant
controller LED 7 blinks and bit 3 of the controller status is set to indicate
that configuration differences exist between the primary and redundant.
A-2 2VAA001586 C
Online Configuration Redundant Cycle
n n+1 5. When the checkpoint data for the old configuration is received from
01xx0x0x 10xx1x0x the primary controller, the reconfigured redundant controller can assume
the role of the primary controller if a failure is detected in the old
configuration (Step 8). However, the primary controller still indicates that
no redundant controller is available when the configuration is different.
Additional configuration changes can be made by entering configure
mode (Step 2). If changes are not made, then a redundant controller
reset returns the redundant controller to the state of Step 1. If changes
are made, then the redundant controller must be put into configure mode
and initialized to get to the state of Step 1.
n n+1 6. After changes are made, press and release the Stop/Release button
01xx0x0x 00xx1x0x twice on the redundant controller to make the reconfigured redundant
controller as the primary controller. The first time stops the controller; the
second time resets the controller. The redundant controller comes up in
execute mode with the configuration marked as valid.
n n+1 8. The redundant controller requests the primary controller to shut down
01xx0x0x 11xx1x0x and assume the role of a hot redundant controller (n+1). The redundant
controller waits to act as the primary controller (n). A hot redundant
controller retains the old configuration and control data and is ready to
assume control, if an error is detected in the new configuration.
n+1 n 9. The primary controller has removed the bus clock (BUSCLK) and acts
01xx0x0x 01xx1x0x as a hot redundant controller (n+1). The reconfigured redundant
controller is now serving as the primary controller (n).
n+1 n 10. After the redundant controller copies the new configuration into the
10xx0x0x 00xx0x0x primary controller, the cycle is complete. The redundant controller is now
serving as the primary controller (n) while the primary handles the
redundant controller role (n+1). The LED combination and controller
status is the opposite of Step 1, indicating the role reversal.
2VAA001586 C A-3
Primary Cycle Online Configuration
n+1 n 2. When the shutdown request is received from the redundant controller
01xx0x0x 11xx1x0x (Step 7 of the redundant cycle), the primary controller stops executing
and removes the bus clock (BUSCLK).
n+1 n 3. The primary controller is now acting as the hot redundant controller
01xx0x0x 01xx1x0x (n+1). All old configuration and block output information remains intact
from when it is shut down in Step 2. If the new configuration is not
operating as expected, then the primary controller, currently acting as the
hot redundant controller (n+1), can take control using the old
configuration and block output information (returns to Step 1).
n+1 n 4. Resetting the primary controller (n+1), currently acting as the hot
00xx0x0x 00xx1x0x redundant controller, directs it to get a copy of the new configuration
(Step 8 of the redundant cycle).
A-4 2VAA001586 C
Online Configuration Primary Cycle
n+1 n 5. When the new configuration has been copied, the redundant
10xx0x0x 00xx0x0x controller has completed its cycle and is now serving as the primary
controller.
n+1 n 6. After the checkpoint data is complete, the primary controller is now
10xx0x0x 00xx0x0x serving as the redundant controller and is ready to take over the control
process with the updated configuration. The primary cycle is complete.
This represents the same juncture as Step 10 of the redundant cycle.
2VAA001586 C A-5
Primary Cycle Online Configuration
A-6 2VAA001586 C
Propagation Time Settings Description
2VAA001586 C B-1
RFO810 Bus Architecture Propagation Time Settings
B-2 2VAA001586 C
Propagation Time Settings RFO810 Bus Architecture
The following figures - Figure B-3 and Figure B-4 schematically represent HN800 and CW800 bus length and architecture
limitations for Symphony Plus systems:
The following figure (Figure B-5) shows an example of Symphony Plus HAI805 and HAO805 HART modules physically
located up to 3 kilometers from the central HN800 bus:
NOTE: The HART I/O modules shown in Figure B-5 can be replaced with PDP800, PROFIBUS modules, or a
combination of HART and PROFIBUS modules.
2VAA001586 C B-3
RFO810 Bus Architecture Propagation Time Settings
Figure B-5: Symphony Plus I/O devices on the HN800 bus (local and remote)
NOTE: The HPC800 module can be connected to a local I/O and remotely located I/O modules.
Similarly, the CW800 communication bus can also be extended up to 3 kilometers. This allows for peer-to-peer
communications between HPC800 controllers to take place over a long distance.
B-4 2VAA001586 C
Propagation Time Settings Additional HN800 and CW800 Bus Architecture Examples
The following figure (Figure B-6) shows an example of peer-to-peer communications between HPC800 controllers
connection:
NOTE: The local I/O that is connected to each HPC800 controller through the HN800 bus is not shown in Figure B-6.
Symphony Plus modules can be located up to 3 kilometers from the central CW800/HN800 bus hub.
NOTE: None of the remote HN800 links for Controller 5 are more than 3 km from the HN800 #5 bus.
2VAA001586 C B-5
Additional HN800 and CW800 Bus Architecture Examples Propagation Time Settings
Example 2:
The following figure (Figure B-8) shows peer-to-peer communications that can occur in a large, geographically distributed
plant.
In this example, three separate areas are connected over the PN800, Ethernet based plant network. Each controller uses
the PN800 network for peer-to-peer communications or to communicate with the S+ Operations HMI or S+ Engineering
Composer tools. Within each area, the CW800 buses are remotely located from a central CW800 bus hub.
NOTE: In Area #1, none of the remote CW800 buses are more than 3 kilometers from each other (refer to Figure B-3).
B-6 2VAA001586 C
Propagation Time Settings Additional HN800 and CW800 Bus Architecture Examples
2VAA001586 C B-7
Setting Propagation Time for Distance Greater than 1200 Meters Propagation Time Settings
B.4 Setting Propagation Time for Distance Greater than 1200 Meters
A Harmony Repeater (RFO810) or NTRL14 is used to make the remote connection. The controller uses a default bus
length of 1200 meters after the initialize/format special operation 2. If the default bus length of 1200 meters is being used,
then additional special operation is not required after special operation 2; i.e., the Set Propagation Delay Time for 1200
meters special operation 16 is not performed since it is the default (refer to Table B-1).
A special operation is performed on the HC800 module to select one of the four propagation time (refer to Table B-1) based
on the distance of the furthest HN800/CW800 module. This additional propagation time allows remote HN800 IO modules
(HAI805, HAO805, and PDP800), and remote CW800 modules (HC800, CP800) to be located up to 3000 meters from the
local controller. All local HC800 control processors (primary and redundant) must have the same propagation time special
operation performed before startup. The local primary controller establishes the propagation time for the bus when it starts
up. During startup each local redundant controller measures the established propagation time and compares the measured
value to its configured value at startup.
A local redundant (primary or redundant) controller displays red light with LEDs 2, 3, and 5 = TYPE CODE MISMATCH error
when the selected propagation time does not match the measured proptime of the current bus master (primary controller).
The configuration download through the CW800 link contains the primary format information and stores the configured
propagation time in the redundant format information during the download. However, the startup check is completed before
the configuration download is performed. Therefore, propagation time must match before a local redundant controller can
be placed onto a bus with an active primary.
The CW800 proptime is automatically set to the value defined for the HN800 bus. It is not necessary to
perform the special operation to set propagation time for remote HC800 control processors or CP800
communication processors on the CW800 bus.
The HN800 I/O bus and CW800 Communication bus use a default bus length of 1200 meters at startup. The default
propagation time is overridden at startup, when a HPC800 controller that is already online detects a bus master (primary
controller). Then, the propagation time is set to the measured value to prevent a conflict.
On startup, the HN800 I/O modules perform a background propagation time check once a second. A sequential counter is
started when a valid measured value is different than the current selected value. The propagation time is set to the new
measured value, if the measured value remains the same for five sequential checks (five seconds).
This mode of operation permits the HN800 bus to be in a non-functional state when propagation time is changed for up to
five seconds, after the HPC800 controller has started the HN800 interface as a controller type. This is an acceptable state
because the bus had been previously stalled; i.e., a special operation on the primary controller with the redundant controller
removed. The primary controller can again change its propagation time only through a special operation and the redundant
controller must be offline before inserting the primary controller with the new propagation time. The tens digit of the FC 89
block output #31999 on the controller reports the configured bus distance.
Steps:
1. Set the HC800 dipswitch per Table B-1.
2. Follow the procedure steps given in sub-section
9.3.5.1- HC800 Special Operations (Physical SW1 or Virtual SW2) of this user manual to use propagation time
special operations.
The following table (Table B-1) details the propagation time special operations:
B-8 2VAA001586 C
Propagation Time Settings Setting Propagation Time for Distance Greater than 1200 Meters
2. The usage of RFO810, Fiber Optic Repeaters is not allowed when CW800 is set for 30 (Electrical).
2VAA001586 C B-9
Setting Propagation Time for Distance Greater than 1200 Meters Propagation Time Settings
B-10 2VAA001586 C
INDEX
INDEX
H
Harmony control unit (HCU) 2
Harmony Repeater 8
HC800’s ModbusTCP Address 10
HCU interface 1
I
Inspection 1
Installation sequence 1
L
LEDs
Group A 16
Group B 2, 1
Logic Power 9, 1
M
Machine fault timer 9
Maintenance 1
Mounting hardware 2
N
Nomenclature 1
O
Online configuration 1
Operating procedures 1
P
Parts 1
Power Supply 1
2VAA001586 C 1
INDEX
2 2VAA001586 C
ABB Inc. NOTICE