3BUA000157 Harm Configuration PDF
3BUA000157 Harm Configuration PDF
3BUA000157 Harm Configuration PDF
800xA - System
800xA for Harmony
System Version 4.1
Configuration
IndustrialIT
800xA - System
800xA for Harmony
System Version 4.1
Configuration
NOTICE
The information in this document is subject to change without notice and should not be
construed as a commitment by ABB. ABB assumes no responsibility for any errors that
may appear in this document.
In no event shall ABB be liable for direct, indirect, special, incidental or consequential
damages of any nature or kind arising from the use of this document, nor shall ABB be
liable for incidental or consequential damages arising from use of any software or hard-
ware described in this document.
This document and parts thereof must not be reproduced or copied without written per-
mission from ABB, and the contents thereof must not be imparted to a third party nor used
for any unauthorized purpose.
The software or hardware described in this document is furnished under a license and
may be used, copied, or disclosed only in accordance with the terms of such license.
This product meets the requirements specified in EMC Directive 89/336/EEC and in Low
Voltage Directive 72/23/EEC.
TRADEMARKS
All rights to trademarks reside to their respective owners.
TABLE OF CONTENTS
Section 1 - Introduction
Overview .........................................................................................................................21
Intended User...................................................................................................................21
Functional Description ....................................................................................................21
Harmony OPC Server........................................................................................22
Configuration Overview.......................................................................................22
INFI 90 Harmony Objects....................................................................................22
Connectivity Server (RTDS) ................................................................................22
Tags .............................................................................................................22
Tag Importer .........................................................................................................23
Tag Exporter .........................................................................................................23
SOE Reporting .....................................................................................................23
System Definition.................................................................................................23
Alarm and Event System......................................................................................23
Configuration Tools..............................................................................................23
Aspects and Settings ............................................................................................24
Backup and Restore..............................................................................................24
Signal Structure ....................................................................................................24
Quality Definition ................................................................................................24
3BUA000157R4101 5
Table of Contents
6 3BUA000157R4101
Table of Contents
Tabs .............................................................................................................47
Body .............................................................................................................47
Footer .............................................................................................................48
Life Cycle ......................................................................................48
Locked By ......................................................................................48
Validate Against ..................................................................................48
Life Cycle ......................................................................................49
Delete Version .....................................................................................49
Copy for Design ..................................................................................49
Submit Changes ..................................................................................49
Edit Object ......................................................................................49
Cancel Changes ...................................................................................49
Design Life Cycle Options...................................................................................49
Unlocked ......................................................................................50
Locked by Current User ......................................................................50
Locked by Other User .........................................................................50
Release Life Cycle ..............................................................................50
Running Life Cycle .............................................................................50
Out of Service Life Cycle ...................................................................51
Configuration Actions .....................................................................................................51
Creating a New INFI 90 Harmony Object Tag ....................................................51
Modifying an INFI 90 Harmony Object Tag .......................................................52
Deleting an INFI 90 Harmony Object Tag...........................................................52
Renaming an INFI 90 Harmony Object Tag ........................................................53
Editing the INFI 90 System Definition Object ....................................................54
Common Object Properties .............................................................................................54
General Tab ..........................................................................................................54
Identification ......................................................................................54
Template ......................................................................................55
Advanced ......................................................................................56
Version Tab...........................................................................................................56
3BUA000157R4101 7
Table of Contents
8 3BUA000157R4101
Table of Contents
Section 6 - Tags
Introduction .....................................................................................................................67
Tag Types.........................................................................................................................67
Online Tag Configuration................................................................................................67
Harmony Tag Objects......................................................................................................71
Event Point Configuration ...............................................................................................72
Harmony Tab ...................................................................................................................72
Loop ......................................................................................73
Node ......................................................................................73
Module ......................................................................................74
Block ......................................................................................74
Analog Tab ......................................................................................................................74
Analog Export Tab...........................................................................................................76
Enhanced Analog Input/Output Tab ................................................................................76
ASCII Tab........................................................................................................................76
Data Acquisition Analog Tab ..........................................................................................77
Device Driver Tab ...........................................................................................................79
Digital Tab .......................................................................................................................79
Digital Export Tab ...........................................................................................................80
Enhanced Digital Input/Output Tab.................................................................................81
Data Acquisition Digital Tab...........................................................................................82
Module Status..................................................................................................................82
Multi State Device Driver Tab.........................................................................................83
PhaseX Tab ......................................................................................................................85
Remote Control Memory Tab..........................................................................................86
Remote Motor Control Block Tab ...................................................................................87
Remote Manual Set Constant Tab ...................................................................................88
Station Tab .......................................................................................................................89
Basic .............................................................................................................89
Cascade .............................................................................................................90
Ratio .............................................................................................................90
Text Selector ....................................................................................................................92
3BUA000157R4101 9
Table of Contents
10 3BUA000157R4101
Table of Contents
3BUA000157R4101 11
Table of Contents
12 3BUA000157R4101
Table of Contents
3BUA000157R4101 13
Table of Contents
14 3BUA000157R4101
Table of Contents
INDEX
3BUA000157R4101 15
Table of Contents
16 3BUA000157R4101
About This Book
General
Use this section as a guide to the conventions and terminology used throughout this
book.
Warning icon indicates the presence of a hazard which could result in personal
injury.
Tip icon indicates advice on, for example, how to design your project or how to
use a certain function
3BUA000157R4101 17
Document Conventions About This Book
Although Warning hazards are related to personal injury, and Caution hazards are
associated with equipment or property damage, it should be understood that
operation of damaged equipment could, under certain operational conditions, result
in degraded process performance leading to personal injury or death. Therefore,
comply fully with all Warning and Caution notices.
Document Conventions
The following conventions are used for the presentation of material:
The words in names of screen elements (for example, the title in the title bar of
a window, the label for a field of a dialog box) are initially capitalized.
Capital letters are used for the name of a keyboard key if it is labeled on the
keyboard. For example, press the ENTER key.
Lowercase letters are used for the name of a keyboard key that is not labeled on
the keyboard. For example, the space bar, comma key, and so on.
Press CTRL+C indicates that you must hold down the CTRL key while
pressing the C key (to copy a selected object in this case).
Press ESC E C indicates that you press and release each key in sequence (to
copy a selected object in this case).
The names of push and toggle buttons are boldfaced. For example, click OK.
The names of menus and menu items are boldfaced. For example, the File
menu.
The following convention is used for menu operations: MenuName >
MenuItem > CascadedMenuItem. For example: select File > New > Type.
The Start menu name always refers to the Start menu on the Windows
Task Bar.
System prompts/messages are shown in the Courier font, and user
responses/input are in the boldfaced Courier font. For example, if you enter a
value out of range, the following message is displayed:
Entered value is not valid. The value must be 0 to30.
18 3BUA000157R4101
About This Book Terminology
You may be told to enter the string TIC132 in a field. The string is shown as
follows in the procedure:
TIC132
Variables are shown using lowercase letters.
sequence name
Terminology
The following is a list of terms associated with 800xA for Harmony that you should
be familiar with. The list contains terms and abbreviations that are unique to ABB
or have a usage or definition that is different from standard industry usage.
Term Description
CO Control Output.
DCS Distributed Control System.
DEW Direct Entry Window.
FC Function Code.
PV Process Variable.
SER Sequence of Events Recorder.
SOE Sequence of Events.
SP Set Point.
TSP Time Synchronization Protocol.
3BUA000157R4101 19
Related Documentation About This Book
Related Documentation
The following table provides a list of documentation related to the 800xA for
Harmony Configuration instruction. Use these instructions to reference 800xA for
Harmony information.
20 3BUA000157R4101
Section 1 Introduction
Overview
800xA for Harmony software allows connection to and control of Symphony
Harmony INFI 90 systems via the 800xA Systems Operator Workplace.
This instruction describes the configurations related to 800xA for Harmony specific
functions. 800xA for Harmony communicates with the INFI 90 control systems via
a Cnet-to-computer interface (INICI03, INICI12, or Harmony Network
Communications Coupler). Also, connectivity to Plantloop controlway via an
INPCI01 and INPCI02 is supported.
Intended User
This instruction is intended for use by personnel responsible for configuring 800xA
for Harmony to operate within the 800xA System. This instruction assumes the
configuration engineer or technician is familiar with Windows operating systems,
Microsoft Internet Explorer, and the installed control system.
Functional Description
800xA for Harmony is a distributed process management and control system. Using
a series of integrated Harmony control units, the system allows monitoring and
control of process variables such as flow rate, temperature, and pressure according
to a control configuration that the engineer or technician defines. A Harmony
control unit is a controller and its I/O devices connected for communication on
control network (Cnet).
800xA for Harmony operates in a Windows environment on personal computer
hardware. Using interactive process graphics, the operator can monitor and control
3BUA000157R4101 21
Harmony OPC Server Section 1 Introduction
all Analog loops and Digital devices interfaced to the network via Harmony control
units.
800xA for Harmony also provides maintenance personnel with the capability to
globally monitor the operating status of any system component on the network, and
to diagnose component failures from any workstation.
Configuration Overview
This section discusses the following topics:
Configuration data access.
Object configuration.
Object management.
Object naming conventions.
Section 3, Configuration Overview provides an overview of the Harmony
configuration.
Tags
A Harmony tag is configured for each process point that is to be monitored by the
Harmony RTDS. A tag is required to perform control actions from a workstation
22 3BUA000157R4101
Section 1 Introduction Tag Importer
running 800xA for Harmony software. Section 6, Tags describes the configuration
of the different Harmony tag types.
Tag Importer
The Tag Importer utility adds Harmony configuration data from offline
configuration tools such as Composer, WinTools (WLDG), and SLDG. Section 7,
Tag Importer describes the use of the Tag Importer.
Tag Exporter
The Tag Exporter utility sends Harmony configuration data to an offline
configuration tool such as Composer in an MDB format. Section 8, Tag Exporter
describes the use of the Tag Exporter.
SOE Reporting
SOE Reports allow monitoring of critical Digital points where the sequence of state
changes for points or groups of points must be exactly known. Section 9, SOE
Reporting describes the configuration of SOE Reports.
System Definition
System definition features such as security properties are defined in the system
definition object. Section 10, System Definition describes the system definition.
Configuration Tools
Explains operation of the export/import configuration tool and the bulk
configuration manager. Section 12, Configuration Tools describes the configuration
tools.
3BUA000157R4101 23
Aspects and Settings Section 1 Introduction
Signal Structure
A tag contains all information required to find a point in the process control
configuration (function block) and to establish communication between it and
Harmony. Appendix A, Signal Structure lists the Harmony tags with their signal
structures.
Quality Definition
The purpose of this appendix is to describe the tag.property qualities in 800xA for
Harmony. Appendix B, Quality Definition lists the Harmony tag property qualities
with definitions.
OCS Colors
The purpose of this appendix is to list all of the OCS color names, RGB value, and a
description of what they are. Appendix C, OCS Colors lists the defaults colors used
in faceplate and graphical elements.
24 3BUA000157R4101
Section 2 Harmony OPC Server
Configuration
Creating a connection to the Harmony OPC Server Network to access information
on the Harmony INFI 90 Connectivity Servers is necessary.
Refer to the post-installation instructions in the 800xA System - Introduction
and Installation instruction for more information.
1. Right-click the My ePlant icon on the desktop and select the Plant Explorer
Workplace.
2. When the Plant Explorer Workplace area opens, open the Control Structure
from the drop-down list box as shown in Figure 1.
3. Right-click on Root, Domain.
4. Select New Object from the list.
5. Select the List Presentation check box (Figure 2).
6. Select Harmony OPC Server Network from the list of objects (Figure 2).
7. Enter a name.
8. Click Next. The Additional Arguments dialog box will be displayed (Figure 3).
9. Click the Add button. The Select Connectivity Server(s) dialog box will be
displayed.
3BUA000157R4101 25
Configuration Section 2 Harmony OPC Server
TC04575A
26 3BUA000157R4101
Section 2 Harmony OPC Server Configuration
TC04576A
12. The ProgID field of the Additional Arguments dialog box should now contain
ABBMaestroNT.OPCServer.1 (Figure 3). Select it from the drop-down list
box.
13. Click the Create button.
14. Click on the new Harmony OPC Server Network object in the Plant Explorer
Workspace area (Figure 4).
15. Select NetConfig in the Aspect list area (Figure 4).
3BUA000157R4101 27
Configuration Section 2 Harmony OPC Server
TC04577B
TC04578A
28 3BUA000157R4101
Section 2 Harmony OPC Server Harmony Server Monitor Object
16. Select the domain that the Configuration Server is located in from the drop-
down list box to the right of the Configuration Server Domain Name
(Figure 4). The rest of the information will fill in on its own.
For backup Connectivity Servers, verify that the primary Harmony Connectivity
Server name is selected in the Tag Server Name drop-down list box.
3BUA000157R4101 29
Harmony Server Monitor Object Section 2 Harmony OPC Server
8. From the Control Structure, right-click on the new Generic Object just created.
9. Select New Aspect.
10. Select the List Presentation check box.
11. Select the SAC Data Source aspect. The name will be filled in the SAC Data
Source.
12. Click Create.
13. In the Aspect list area, right-click on the SAC Data Source aspect and select
Config View (Figure 5).
TC04579A
30 3BUA000157R4101
Section 2 Harmony OPC Server Harmony Server Monitor Object
TC04557A
3BUA000157R4101 31
Harmony Server Monitor Object Section 2 Harmony OPC Server
TC04558B
29. In the DatabaseName row (Figure 7), select the name in the Value column.
These string values are case sensitive. The service will not recognize changes if
they are not correct.
30. Change the Value field to that of the Configuration Server for this machine
(Figure 7).
31. In the DomainName row (Figure 7), select the name in the Value column.
32. Change the Value field to that of the Domain or Workgroup that this machine is
running in.
33. In the MachineName row (Figure 7), select the name in the Value column.
34. Change the Value field to that of the Machine Name that it is known by on the
Domain.
35. Click Apply and then exit.
36. Open the Service Structure in the Plant Explorer Workplace.
32 3BUA000157R4101
Section 2 Harmony OPC Server Alarm & Event Service Provider
37. From here, select Services > Server Aspect Controller, Service > SAC
Group, Service Group > SAC_Group_(machine name).
The machine name that is entered here is the name that was used in Step 18.
3BUA000157R4101 33
Alarm & Event Service Provider Section 2 Harmony OPC Server
6. The New Object dialog appears. Select Service Provider and enter a name,
such as Harmony_AE_SP_nodename (where nodename is a Connectivity
Server name) and click Create.
7. Select the Service Provider Definition aspect for the
Harmony_AE_SP_nodename Service Provider Object in the Aspect List Area.
8. Select the Configuration tab in the Preview Area.
9. Select the name of the Harmony Connectivity Server in the Node drop-down
list box.
10. Click Apply.
11. Repeat Step 5 through Step 10 for a backup Connectivity Server.
12. Use the Object Browser to navigate to the Event Collector Service Group
previously created.
13. Select the Service Group Definition aspect in the Aspect List Area.
14. Select the Special Configuration tab in the Preview Area.
15. Select ABB Maestro/OPC Event Server (InProc) in the Alarm Server drop-
down list box.
16. Select Harmony Alarms in the Collection Definition drop-down list box.
17. Verify the connection by clicking on the Status tab on the Event Collector
object and verify that the state is Service for the Primary Connectivity Server
and Standby for the Redundant Connectivity Server.
18. Use the Object Browser to navigate to AlarmManager, Service and expand
it.
19. Select Basic, Service Group
20. Select the Special Configuration tab in the Preview Area.
21. Deselect the Make new alarm entry each time a condition gets active check
box.
Deselecting Make new alarm entry each time a condition gets active is a
system wide setting. This is only a recommendation for 800xA for Harmony
Server. It may conflict with other applications.
22. Click Apply.
34 3BUA000157R4101
Section 2 Harmony OPC Server Configuring Users and Security
3BUA000157R4101 35
Configuring Users and Security Section 2 Harmony OPC Server
36 3BUA000157R4101
Section 3 Configuration Overview
Introduction
This section provides an overview of the Harmony INFI 90 configuration. It
discusses the following topics:
Configuration data access.
Object configuration.
Object management.
Object naming conventions.
The information contained in this section only pertains to the configuration data
maintained in the Configuration Server database (INFI 90 Harmony Object related
data).
3BUA000157R4101 37
Object Life Cycle Section 3 Configuration Overview
38 3BUA000157R4101
Section 3 Configuration Overview Life Cycle Changes
reverse direction. This is a copy operation. In this case, multiple versions will exist
unless they are deleted. When an object is changed from run to Design, for example,
the run version remains intact and additionally there will be a Design version
created. Both exist at the same time.
Only an object version in the Design Life Cycle can be edited. All properties of an
object in this Life Cycle can be edited. If the configuration changes are to take effect
immediately, the Life Cycle needs to be changed to Running. If the configuration
changes are to remain offline to be introduced with other changes later, the Life
Cycle should be changed to Release.
The Release Life Cycle is an optional Life Cycle. It is used to store modified
versions of several objects that will be introduced together to the running system at
a future point in time. This Life Cycle can be applied for plant convert or reequip
projects. It is not necessary to place single objects in Release before setting them to
Running.
Only the Running version of an object is executed in the system. When the object is
changed to Running, the version will be loaded and take effect in the running
system.
If an object is set to Running and there is already an older Running version, the
older version is moved to the Out of Service Life Cycle. This insures that the former
Running version is still available if it is needed.
Only Design and Out of Service Life Cycle versions of an object can be deleted.
3BUA000157R4101 39
Edit Mode Section 3 Configuration Overview
Edit Mode
An object must be locked for editing before any changes can be made. Only objects
in the Design Life Cycle can be edited. The correct access rights are required to edit
an object. The object cannot be locked by another user to edit.
To edit an object:
1. Select the TagConfig aspect.
2. Verify that the object is in the Design Life Cycle and is not locked by another
user.
3. Select the Edit Object button.
Saving Changes
After changes have been made to an object they need to be submitted to the
Connectivity Server. During the submission they are also validated according to
their Life Cycle.
To save changes to the Connectivity Server:
1. Make the desired changes to the object.
2. Change the Validation Against field if applicable and desired.
3. Click the submit changes button (). This also automatically clears the edit lock.
Canceling Changes
Click the cancel changes button () to cancel all changes made during an edit session.
This also automatically clears the edit lock.
Version Management
The highest version of an object is automatically increased by one when a new
version of the object is created. An object can have multiple versions in different
Life Cycles. For example, an INFI 90 Harmony Analog object can have instances in
Design, Release, Running, and Out of Service Life Cycles at the same time. Each
one of these versions will remain in the Configuration Server until they are deleted.
Only one version of an object can exist per Life Cycle.
40 3BUA000157R4101
Section 3 Configuration Overview Validation
Validation
When an object is stored or the Life Cycle is changed, a set of validation rules are
executed. There are both generic validation and object type specific rules. When a
validation error occurs, the action being attempted cannot be finished. An example
of a validation rule is shown in Table 1.
3BUA000157R4101 41
Version Related Notes Section 3 Configuration Overview
Text Length
The lengths specified in Table 2 for the different properties are the maximum
number that can be handled by the system. This does not imply that the maximum
number of characters will always be shown in every display or application. The
character space in some applications is limited, and in some cases, field widths are
user adjustable. When a string is truncated in a display, the whole string is usually
shown in the form of a tool tip.
Maximum
Entity Descriptions
Characters
Object Name 32 Identifies the object in the system. The period (.)
separator between object name and property name
is not considered part of the name.
Property 32 Identifies a property inside of an object. When the
Name property name consists of multiple parts (signal
name/selector) separated by a slash (/), the
separator is considered part of the property name.
Description 64 A description of the purpose of the object that is
displayed in specific views such as in faceplates.
42 3BUA000157R4101
Section 3 Configuration Overview Character Sets
Character Sets
Three groups of characters for object names and property names are used.
Since Harmony INFI 90 is most often used with other systems, these other systems
have their own legal character set. The legal characters are actually a combination
of all the restrictions of Harmony INFI 90 and the connected system.
3BUA000157R4101 43
Character Sets Section 3 Configuration Overview
44 3BUA000157R4101
Section 3 Configuration Overview Character Sets
3BUA000157R4101 45
Character Sets Section 3 Configuration Overview
46 3BUA000157R4101
Section 4 INFI 90 Harmony Objects
Introduction
Harmony INFI 90 tag objects are configured from the TagConfig Aspect in the
Control Structure inside the Workplace. This section describes the common aspect
views of the Harmony INFI 90 objects.
Tabs
The tabs associated with the Aspect view depend on the type of object that is
selected for Harmony. Harmony data that is common to multiple object types is
presented in the same way to help make Harmony tasks easier and to improve
efficiency. The General and Version tabs are included for every object type.
Body
The body area contains all of the configurable properties of any selected tab. The
fields are only editable in the Design Life Cycle version of an object, when the user
has Harmony access rights, and after the user has locked the object for editing.
Refer to Section 2, Harmony OPC Server for more information on security.
3BUA000157R4101 47
Footer Section 4 INFI 90 Harmony Objects
Footer
The footer area shows general object information; contains controls to change the
Life Cycle; and contains controls to edit, submit, and cancel changes (). Different
buttons are available in the footer depending on the Life Cycle of the object as
shown in Figure 9.
Life Cycle
The Life Cycle field shows the Life Cycle of the object. This is a display only field.
Locked By
The Locked By field shows the name of the user that has locked the object for
editing. If the object is not locked this field will be blank.
Validate Against
The Validate Against shows the current method of validation. Objects in the Design
Life Cycle present user selectable validation options. Objects in the Release and
Running Life Cycles show Release and Running validation respectively.
48 3BUA000157R4101
Section 4 INFI 90 Harmony Objects Design Life Cycle Options
Life Cycle
The Life Cycle buttons change the object to a desired Life Cycle. These buttons will
be displayed or hidden based on the current Life Cycle and the user access rights.
Delete Version
Deletes this version from the Harmony Server.
Submit Changes
Only visible when the object is being edited. It submits changes to the Harmony
Server.
Edit Object
Locks the object and allows editing its definitions. This button is only enabled if the
user has access rights, the object is not currently locked, and the object is in the
Design Life Cycle.
Cancel Changes
Only visible when the object is being edited. It cancels any changes without
updating the Harmony Server and unlocks the object.
3BUA000157R4101 49
Design Life Cycle Options Section 4 INFI 90 Harmony Objects
Unlocked
When an object in the Design Life Cycle is first called up, it is unlocked (unless it
has already been locked by another user). Any user with access rights can edit the
object. The body of the view contains view only fields.
The Life Cycle of the object can be changed to Release, Running, or Out of Service
when unlocked. Clicking a Life Cycle change button causes the Server to attempt to
change the object to the selected Life Cycle. This involves obtaining a lock,
performing a validation, and if successful, moving the object into the new Life
Cycle.
50 3BUA000157R4101
Section 4 INFI 90 Harmony Objects Configuration Actions
Configuration Actions
All of the configurations actions for the Harmony INFI 90 system are done through
the TagConfig aspect views.
INFI 90 Harmony Server Objects are automatically created when the Harmony
Synchronizer is first run after installation.
10. Repeat Step 1 through Step 9 until all the required Objects have been defined.
11. Right-click on the Harmony OPC Server Network Object.
3BUA000157R4101 51
Modifying an INFI 90 Harmony Object Tag Section 4 INFI 90 Harmony Objects
12. Run the Harmony Synchronizer Aspect. Use the default options.
13. Once the tag is created, open the TagConfig Aspect for the Design version of
the tag Object, to make changes.
If the TagConfig Aspect is open it will still be pointing to the initial template for
the tag. Close and then open it again to point to the Design version.
52 3BUA000157R4101
Section 4 INFI 90 Harmony Objects Renaming an INFI 90 Harmony Object Tag
3BUA000157R4101 53
Editing the INFI 90 System Definition Object Section 4 INFI 90 Harmony Objects
11. Run the Harmony Synchronizer or wait for the automatic Server Monitor
Object Synchronize to occur.
12. The name will propagate back to the Harmony INFI 90 system.
General Tab
The General tab contains the following sections (Table 6):
Identification.
Template.
Advanced.
Identification
The identification section shows the information that identifies the object to the user
throughout the Harmony INFI 90 system.
54 3BUA000157R4101
Section 4 INFI 90 Harmony Objects General Tab
Field 1 Description
Identification
Type Selected during object creation. The type field cannot be changed
except to delete the object and create a new object of the desired type.
The behavior and the properties of an object are mainly dependent on
the object type.
Name Used to identify an object at the user interface level. Internally the
name is linked with a unique ID. References to objects are stored by
using the unique ID only. If the name of an object that another object
references is changed, the reference will stay the same. At the browser
level the most recent name will be used to present an object. Object
names must be unique. The field accepts from up to 32 characters.
Description Defines more detailed information about an object. It displays in
several views (faceplates). The field accepts from up to 64 characters.
Template
Based On Template this object was derived from.
It is filled in automatically and is for information purpose only.
Refer to See Template for more information.
Advanced
User Text Allows user supplied text to be associated with the object.
User Index 2 Provides a method to index objects using some other indexing
scheme.
NOTES:
1. Refer to See Naming Conventions and Guidelines for a description of the legal character set for
names.
2. This field is currently used by Operate IT conversion tools to map the original object in Operate IT
to a new object in Harmony INFI 90.
Template
The templates section provides information about the template the object was
created from.
3BUA000157R4101 55
Version Tab Section 4 INFI 90 Harmony Objects
Advanced
Click the advanced arrow to expose the user text and the user index fields.
Version Tab
The Version tab is used to add and view comments about the object. The Comment
field is used to enter a user defined comment related to the specific version of the
object. Comments can be added independent of the Life Cycle the object is in. The
object does not have to be in edit mode to add a comment. The design engineer, as
well as the person putting the object into operation, can make comments. Security
does not apply to this feature.
Every Life Cycle change and submit will automatically create a version entry
containing the user name, time, and action performed.
To enter a comment:
1. Type a comment in the field provided.
2. Click Add Now. This adds the comment to the list that appears at the bottom of
the window. Version, User, Date, and Life Cycle are automatically filled in.
The area below the comment entry field provides a list of the version information
for the object in a table form. Table 7 describes the columns in the information
section.
Field Description
Get Version Shows the version number of the object when the comment
was added. This field is filled in automatically.
User Shows the name of the user who entered the comment. This
field is filled in automatically.
Date Shows the time of the comment. This field is filled in
automatically.
Life Cycle Shows the Life Cycle the object was in when the comment
was added. This field is filled in automatically.
Comments Shows the comment.
56 3BUA000157R4101
Section 5 Connectivity Server (RTDS)
Introduction
The Connectivity Server or Real Time Data Server (RTDS) is hosted by a Harmony
INFI 90 system node. The Server object is configured and assigned to the host node
that has the Harmony Server software installed. This section describes the
configuration of the Harmony Server object.
Properties Description
Common Same common object properties as other objects (general, aspects,
views, and version).
Server Server properties similar to other Server objects.
Harmony Refer to Harmony Tab on page 58 for more information.
RMCB Text Refer to Remote Motor Control Block Text Tab on page 64 for more
information.
3BUA000157R4101 57
Harmony Tab Section 5 Connectivity Server (RTDS)
Harmony Tab
The Harmony tab is used to configure specific information related to the Harmony
control system (Figure 10). The fields in this view are described in the following
paragraphs:
TC04817A
58 3BUA000157R4101
Section 5 Connectivity Server (RTDS) Global Alarm Silence Configuration
the alarm summary for an alarm is the time the exception report was read and is
displayed to the second.
1. The Module Timestamping option is not available when the Scanner is an
INFI-NET Scanner option is unchecked.
2. It is recommended that the module timestamping option be enabled for each
Connectivity Server in a pair.
Time Synchronization
Determines whether or not the Server receives and sends the time synchronization
on the network. When enabled, the Server is in time synchronization with the
control network.
3BUA000157R4101 59
Sending Global Alarm Silence Messages to the Loop Section 5 Connectivity Server (RTDS)
TC08155A
60 3BUA000157R4101
Section 5 Connectivity Server (RTDS) Receiving Global Alarm Silence Messages from the Loop
A client application can put a non-zero value to the Silence atom to cause a global
silence to be transmitted to the loop. An information message is logged in the
system event log when a global silence message is transmitted to the loop.
Setting the RTDS to Receive Global Silence Message from the Loop
Configure the Harmony Server tag to receive silence messages from other nodes on
the loop.
On the Harmony tab, check the Global Alarm Silencing check box to inform the
active RTDS to process the Global Alarm Silence messages received through the
INFI-NET loop.
An information message is logged in the system event log when a global silence
message is received from the loop.
3BUA000157R4101 61
Receiving Global Alarm Acknowledgement from the Loop Section 5 Connectivity Server (RTDS)
This enables the RTDS to broadcast the alarm acknowledgement for this tag on the
communication highway.
Time Synchronization
Accuracy
Time synchronization accuracy of the Server. Valid when the Server is in time
synchronization mode. The options are:
Low accuracy (lowest accuracy); priority 0.
Low accuracy battery backed; priority 3.
High accuracy battery backed; priority 6.
IIOIS20 node; priority 9.
IIOIS20 SCSI; priority 10.
PIMS SCSI; priority 11.
Satellite clock system (highest accuracy); priority 12.
62 3BUA000157R4101
Section 5 Connectivity Server (RTDS) Communication Errors
These accuracy settings are only used when negotiating for time mastership with
other nodes in the underlying Harmony INFI 90 control network.
Communication Errors
The communication errors section configures the text and priority for the errors.
Advanced Options
3BUA000157R4101 63
Remote Motor Control Block Text Tab Section 5 Connectivity Server (RTDS)
Each error code text set has an assigned number. Up to 100 sets can be defined
numbered zero to 99. A text set field for an RMCB tag selects which text set is to be
used for the tag. Refer to Remote Motor Control Block Text Tab on page 64 for
more information on configuring an RMCB tag. The specific text string that
displays depends on the error code returned in an exception report from the RMCB
block.
The RMCB Text tab configures text for RMCB error codes (Figure 12). This tab
contains a line of 100 selectable fields for displaying different RMCB sets. The
fields are marked blue when they are used and white when available. When one of
64 3BUA000157R4101
Section 5 Connectivity Server (RTDS) Remote Motor Control Block Text Tab
these fields is selected the set number of the text set is automatically filled in. The
set name is followed by a list of the ten text strings for an RMCB tag.
TC02474B
3BUA000157R4101 65
Remote Motor Control Block Text Tab Section 5 Connectivity Server (RTDS)
66 3BUA000157R4101
Section 6 Tags
Introduction
This section describes the configuration of Harmony tags. A tag is required to
access Harmony data and to perform control actions from a workstation. The tags
can be configured from any system node.
The system must have a Harmony RTDS installed. Once configured, Harmony tag
data can be used in Harmony INFI 90 functions such as process displays, reports,
event pages, alarming, etc.
Tag Types
Harmony INFI 90 allows online tag configuration. Tags can be added, deleted,
changed, and updated to the system according to their Life Cycle.
3BUA000157R4101 67
Online Tag Configuration Section 6 Tags
Refer to Appendix A, Signal Structure for the signal structure of all the Harmony
tag types.
Function
Type Support Purpose
Code1
Harm Server Remote Motor FC 136 Configures specific information
Control Block related to the Harmony control
system.
Analog Used internally N/A Export of Analog value to
Export communications interface.
Analog3FBE Analog exception FC 30 Acquires an Analog exception
report reported value.
ASCIIText2 User defined data FC 194 Enables communication between
export Harmony INFI 90 and a
C language or batch program
running in a controller. Allows
transfer of text strings.
DAANG2 Data Acquisition FC 177 Acquires an Analog exception
Analog reported value providing
enhanced multiple level alarming
as well as deviation and rate
alarming. It also allows selecting
the input source for the function
block in a controller and writing a
user inserted value to the block.
DADIG Data Acquisition FC 211 Acquires a Digital exception
Digital reported state providing enhanced
alarm management capabilities. It
also allows selecting the input
source for the function block in a
controller and writing a user
inserted value to the block.
68 3BUA000157R4101
Section 6 Tags Online Tag Configuration
Function
Type Support Purpose
Code1
DD Device Driver FC 123 Acquires an exception reported
set or reset state for a device. It
also allows initiating manual
control.
Digital Export Used internally N/A Export of Digital value to
communications interface.
Digital Read Digital exception FC 45 Acquires a Digital exception
report reported state.
Enhanced Enhanced Analog FC 222 Acquires an Enhanced Analog
Analog exception report input exception reported value.
Input2
Enhanced Enhanced Analog FC 223 Acquires an Enhanced Analog
Analog exception report output exception reported value.
Output2
Enhanced Enhanced Digital FC 224 Acquires an Enhanced Digital
Digital Input2 exception report input exception reported value.
Enhanced Enhanced Digital FC 225 Acquires an Enhanced Digital
Digital exception report input exception reported value.
Output2
ModStat Module Status FC 95 Monitors the status of a
Read monitor designated communications
interface (node) or controller.
MSDD Read Multi State Device FC 129 Acquires an exception reported
Driver status for a three state device. It
also allows initiating manual
control.
3BUA000157R4101 69
Online Tag Configuration Section 6 Tags
Function
Type Support Purpose
Code1
PhaseX Phase execution FC 218 Provides the execution
Read environment for a Batch 90
program that is interfaced to the
batch management software
(Produce IT Batch or BDM).
RCM Read Remote Control FC 62 Acquires an exception reported
Memory set or reset state of a device. It
also allows initiating device
control.
RMCB Read Remote Motor FC 136 Acquires an exception reported
Control block start or stop state of a device. It
also allows initiating device
control.
RMSC Read Remote Manual Set FC 68 Acquires an exception reported
Constant constant value and allows
changing the value stored in the
controller.
SOE Multiple digital points Varies Configured to define the field
Recorder of various types point configuration of the SOE
device.
SOE Report Sequence of Events FC 99, Configured for each SOE Report
Read Logs SEM in Harmony INFI 90. An SOE
blocks: Report tag is a function block
5000 and used for triggering SOE Reports.
5001
Station Read M/A Station - basic FC 21 Monitors the exception reported
M/A Station - FC 22 variables from a control station. It
cascade FC 23 also allows changing the control
M/A Station - ratio FC 80 output, set point (SP), or ratio
Control Station index.
70 3BUA000157R4101
Section 6 Tags Harmony Tag Objects
Function
Type Support Purpose
Code1
Text Read Text Selector FC 151 Acquires an exception reported
Text Selector message. The
message, generated by the
controller, contains a message
number that corresponds to a text
string defined in Harmony INFI
90. It also contains a color and
blink option.
System Refer to Section 10, System
Definition Definition for more information.
NOTES:
1. Refer to the Function Code Application Manual for more information and for descriptions
of FC specifications.
2. Not supported by Plant Loop.
Properties Description
Common Same common object properties as other objects (general, aspects, views, and
version).
Harmony Refer to Harmony Tab on page 72 for more information.
3BUA000157R4101 71
Event Point Configuration Section 6 Tags
Properties Description
Tag specific Each type of tag object has unique properties. Refer to Analog Tab on page 74,
Analog Export Tab on page 76, Enhanced Analog Input/Output Tab on page 76, ASCII
Tab on page 76, Data Acquisition Analog Tab on page 77, Device Driver Tab on page
79, Digital Tab on page 79, Digital Export Tab on page 80, Enhanced Digital
Input/Output Tab on page 81, Data Acquisition Digital Tab on page 82, Module Status
on page 82, Multi State Device Driver Tab on page 83, PhaseX Tab on page 85,
Remote Control Memory Tab on page 86, Remote Motor Control Block Tab on page
87, and Remote Manual Set Constant Tab on page 88 for more information. The Text
Selector object does not have any tag specific properties. Refer to Text Selector on
page 92 for more information.
Harmony Tab
The Harmony tab is configured for every Harmony tag object (Figure 13). This tab
determines system information that identifies the tag in the Harmony system and the
actions that can be performed on the tag in the control system.
To configure the Harmony tab:
1. In the Server field select the Server that will host the tag from the list of
available Servers. Click the ellipsis () to open the list of available Servers.
2. Configure the bad quality event point. Refer to Event Point Configuration on
page 72 for more information.
72 3BUA000157R4101
Section 6 Tags Harmony Tab
TC04567A
3. In the Inhibit area, select a tag.property for automatic alarm inhibiting. This
property is used to inhibit alarm indications for selected tag. Alarm inhibiting
is based on the current value of the inhibit tag. Leave it blank to disable
automatic alarm inhibiting.
4. Enter the address of the function block that contains the FC that the tag is to
monitor. The fields are:
Loop.
Node.
Module.
Block.
Loop
The communication highway for the Harmony system. Valid entries are 0 to 250.
Node
An interconnection point on the data highway. Valid entries are 1 to 250.
3BUA000157R4101 73
Analog Tab Section 6 Tags
Module
A device in the Harmony control system. Valid entries are 1 to 31.
Block
Location of a specific FC in the controller. Valid entries are one to 9,998 for the
BRC-100/BRC-200, IMMFP11, and IMMFP12 controllers and 31,998 for the HAC
controller.
The loop, node, module, and block settings must be unique within a system.
Analog Tab
The Analog tag accesses information provided by an Analog exception report FC
(refer to Table 9). The Analog exception report FC allows an Analog value to be
sent on the communication highway if the value changes outside a configured
deadband. This function also generates an alarm if the high or low limit values are
reached. The Analog tab of the Analog tag object configures the Analog exception
report FC that is to be monitored by the Harmony RTDS (Figure 14).
To configure the Analog tab:
1. Configure the low alarm and the high alarm event points for the Analog tag.
Refer to Event Point Configuration on page 72 for more information.
2. Set the alarm limits for the tag. The alarm limits trigger the high and the low
alarm event points when the value goes outside the respective limit.
3. Set the high and low range values of the process value.
74 3BUA000157R4101
Section 6 Tags Analog Tab
TC04562A
The values set in Step 2 through Step 4 are configurable for initial value purposes
only. They will be overwritten by values reported from the function block after
startup.
3BUA000157R4101 75
Analog Export Tab Section 6 Tags
ASCII Tab
The ASCII Text string tag interfaces with a user defined data export FC (refer to
Table 9). The user defined data export FC outputs user data via an exception report.
The ASCII tab of the ASCII Text string tag object configures a user defined data
export FC that is to be monitored by a Harmony RTDS (Figure 15).
To configure the ASCII tab:
1. Configure the alarm status event point for the tag. Refer to Event Point
Configuration on page 72 for more information.
76 3BUA000157R4101
Section 6 Tags Data Acquisition Analog Tab
TC04563A
2. Set the maximum text width. If this string length is less than the actual length
of the exception reported text string, truncation will occur. This is considered to
be remote truncation since the communications interface unit of Harmony INFI
90 uses the value to determine the maximum length of the text string it will
accept. Valid entry 0 to 80.
3. Set the Maximum Blockware Text Width. Valid entry 0 to 80.
4. The Operator Control Enable option determines whether or not operator
control of the text string export block in the controller is permitted. When
enabled, control can be performed by using the keyboard. The results of the
operator actions can be seen on the screen. When disabled, Harmony INFI 90
provides information but does not allow control.
3BUA000157R4101 77
Data Acquisition Analog Tab Section 6 Tags
TC04564A
78 3BUA000157R4101
Section 6 Tags Device Driver Tab
5. Set the display format using the width (number of characters) and digits
(number of decimal digits) controls. The syntax of this field is:
Number of characters X 10 + number of decimal digits
The values set in Step 2 through Step 4 are configurable for initial value purposes
only. They will be overwritten by values reported from the function block after
startup.
6. Scroll down through the page and configure the event points for the DAANG
tag. Refer to Event Point Configuration on page 72 for more information.
Digital Tab
The Digital tag accesses information provided by a Digital exception report FC
(refer to Table 9). The Digital exception report FC exception reports the output state
of the block. Exception reports are activated by a report enable signal from the
module bus. The maximum number of exception reports allowed depends on the
3BUA000157R4101 79
Digital Export Tab Section 6 Tags
TC04565A
controller configuration. The Digital tab of the Digital tag object configures the
Digital FC that is to be monitored by the Harmony RTDS (Figure 18).
To configure a Digital tag, configure the output state and the state change event
points. Refer to Event Point Configuration on page 72 for more information.
80 3BUA000157R4101
Section 6 Tags Enhanced Digital Input/Output Tab
TC04566A
3BUA000157R4101 81
Data Acquisition Digital Tab Section 6 Tags
Module Status
The Module Status tag accesses information provided by a Module Status FC (refer
to Table 9). Module Status tags can be configured for every process controller and
process node, gateway, bridge, and computer interface in the Harmony control
system. The Module Status tab of the Module Status tag object configures the
Module Status FC that is to be monitored by a Harmony RTDS (Figure 19).
To configure the Module Status tab:
1. Configure all the event points on the tab. Refer to Event Point Configuration on
page 72 for more information.
2. If the module is a Cnet-to-computer interface, perform Step 3. If not, the
configuration is complete.
82 3BUA000157R4101
Section 6 Tags Multi State Device Driver Tab
TC04568A
3BUA000157R4101 83
Multi State Device Driver Tab Section 6 Tags
control mode. The MSDD block provides four state controls with feedback. Two
control inputs or an operator input selects one of four output masks for control
action. The MSDD tab of the MSDD tag object configures the MSDD FC that is to
be monitored by the Harmony RTDS (Figure 20).
TC04569A
84 3BUA000157R4101
Section 6 Tags PhaseX Tab
PhaseX Tab
The PhaseX tag accesses information provided by a phase execution FC (refer to
Table 9). The phase execution FC provides the execution environment for a Batch
90 program that is interfaced to Produce IT Batch or the batch data manager (BDM)
software. A Batch 90 program is comprised of all the phases that can be run on a
specific class of equipment. Recipes define the order in which the Batch 90 phases
are executed (the procedure) and the specific formulation values such as target flow
rates, temperatures and times. The PhaseX tab of the PhaseX tag object configures
the phase execution FC that is to be monitored by the Harmony RTDS (Figure 21).
TC04570A
3BUA000157R4101 85
Remote Control Memory Tab Section 6 Tags
2. When handshaking is enabled the block uses fast reporting max. time value (in
seconds) for exception reports until a confirmation is received by the block. If
handshaking is disabled the block uses slow reporting max. time value (in
seconds) to report new values.
3. Set the fast reporting max. time. The fast reporting max. time is the time value
used to monitor exception reports when handshaking is enabled.
4. Set the slow reporting max. time. The slow reporting max. time is the time
value used to monitor exception reports when handshaking is disabled.
TC04571A
86 3BUA000157R4101
Section 6 Tags Remote Motor Control Block Tab
3BUA000157R4101 87
Remote Manual Set Constant Tab Section 6 Tags
TC04572A
88 3BUA000157R4101
Section 6 Tags Station Tab
TC04573A
2. Click the ellipsis () and select a configured engineering unit descriptor. The
controller reports the index number that associates an engineering unit of
measurement with this tag. A list of valid fixed and user defined engineering
units can be viewed on the system definition configuration page.
3. Set the display format using the width (number of characters) and digits
(number of decimal digits) controls. The syntax of this field is:
Number of characters X 10 + number of decimal digits
The values set in Step 1 and Step 2 are configurable for initial value purposes
only. They will be overwritten by values reported from the function block after
startup.
Station Tab
The Station tag accesses information provided by a Station FC (refer to Table 9).
There are three types of Stations, each controllable through a control station and
Harmony INFI 90. The types include basic, cascade, and ratio Stations. The Station
tab of the Station tag object configures the Station FC that is to be monitored by the
Harmony RTDS (Figure 25).
Basic
A basic Station generates a set point and provides manual/automatic transfers,
control output adjustments in manual control mode, and set point adjustments in
automatic control mode.
3BUA000157R4101 89
Cascade Section 6 Tags
TC04574A
Cascade
A cascade Station provides the same functions as a basic Station plus an additional
mode that allows the set point to be controlled by external input signal.
Ratio
A ratio Station provides the same functions as a basic Station, but differs from the
cascade Station in its method of set point generation when in the ratio mode. A wild
variable multiplied by a ratio adjustment factor (ratio index) determines the set point
output when in ratio mode. The initial ratio index value is calculated by the Station
to maintain the current set point output value when the Station is placed into the
ratio mode. When in the ratio mode, the ratio index value is displayed in place of the
set point value and can be adjusted (ramped up or down) by the operator to obtain
the desired set point output.
90 3BUA000157R4101
Section 6 Tags Ratio
Station control allows changing the mode, set point, ratio index and control output
of a control Station by manipulating a control Station element. The control output
(CO) value during startup is configurable.
To configure the Station tab:
1. Configure the low alarm and the high alarm event points. Refer to Event Point
Configuration on page 72 for more information.
2. Set the alarm limits for the tag. The alarm limits trigger the high and the low
alarm event points when the value goes outside the respective limit.
3. Set the high and low signal initial process values.
4. Click the ellipsis () and select a configured engineering unit descriptor. The
controller reports the index number that associates an engineering unit of
measurement with this tag. A list of valid fixed and user defined engineering
units can be viewed on the system definition configuration page.
5. Set the display format using the width (number of characters) and digits
(number of decimal digits) controls. The syntax of this field is:
Number of characters X 10 + number of decimal digits
6. Configure the low deviation and the high deviation event points. Refer to Event
Point Configuration on page 72 for more information.
7. Set the high and low signal control output values.
8. Click the ellipsis () and select a configured engineering unit descriptor. The
controller reports the index number that associates an engineering unit of
measurement with this tag. A list of valid fixed and user defined engineering
units can be viewed on the system definition configuration page.
9. Set the display format using the width (number of characters) and digits
(number of decimal digits) controls. The syntax of this field is:
Number of characters X 10 + number of decimal digits
The values set in Step 2 through Step 4 and Step 6 through Step 8 are
configurable for initial value purposes only. They will be overwritten by values
reported from the function block after startup.
10. Repeat Step 7 through Step 11 for the deviation limit and the set point.
3BUA000157R4101 91
Text Selector Section 6 Tags
11. Select a tune block by clicking the increment or decrement arrows beside the
field. The tuning block is the function block to appear in the Block Details
portion of a tuning display (normally a PID block). A valid entry is 1 to 31,998
and is for the block address of the function block providing the Station block
input or any function block in the controller. This allows the tuning display to
be requested without any further input.
Text Selector
The Text Selector tag defines text strings that can be associated with status reported
for DD, MSDD, and RMCB tags. These text strings can describe the good, bad, and
waiting condition being reported by a Device Driver or MSDD function block and
the good, alarm, and waiting condition being reported by a remote motor control
function block. The conditions are exception reported by a PCU module.
In the module, a Text Selector function block (FC 151) must be defined in the
control configuration to reference a DD, MSDD, and RMCB function block. The
Text Selector function block can also be configured as a standalone Text Selector.
Each Text Selector message defined in the Configuration Server has a message
number. The Text Selector function block in the controller selects one of these
messages by its number. The function block exception reports a message number
and also a color and blink parameter. A Text Selector tag must be configured in
Harmony INFI 90 to receive this information.
The configuration view of the Text Selector tag is shown in Figure 26. To configure
a Text Selector tag, configure the Harmony tab to monitor the desired Text Selector
function block (FC 151) in the Harmony control system configuration.
92 3BUA000157R4101
Section 6 Tags Text Selector
TC04426A
3BUA000157R4101 93
Text Selector Section 6 Tags
94 3BUA000157R4101
Section 7 Tag Importer
Introduction
The Tag Importer utility imports Harmony configuration data from offline
configuration tools such as Composer, WinTools (WLDG), and SLDG. This section
describes the Tag Importer operation.
Configuration Data
Configuration data includes ASCII text strings, alarm comments, engineering unit
descriptors, logic state descriptors, RMCB error code text sets, text selections, and
tag definitions. The tag definitions can be in one of the following formats:
Composer (Microsoft Access MDB format).
Conductor NT 2.1.
SLDG BCS S.1.
.X1.
Files with a .cp extension must be assumed to use run length compression (SLDG
standard) during the import process.
The configuration importer utility requires the use of a temporary working directory
to perform file modifications (file decompression, record delimiter insertion, etc.).
Normally these variables are defined by Windows 2000 to specify a directory at the
system root called \temp. However, these variables can be configured otherwise.
The replication of configuration changes is disabled during the import operation. It
is enabled at the end of a successful import. If an import operation stops before
being completed, enable Synchronize data after each object update (on the
management tab of the system definition object properties) before trying to import
the tag data again.
3BUA000157R4101 95
Tag Importer Access Section 7 Tag Importer
2. In the File Name: field, click the ellipsis () and select the file that is to be
imported. Click Next to continue.
3. A final window stating that all the necessary information has been entered will
appear. Click Finish to perform the operation.
4. A log window appears confirming the completion of the text import function.
5. Repeat these steps for all the text information types to be imported.
96 3BUA000157R4101
Section 7 Tag Importer Import Tag Definitions
TC02489C
3BUA000157R4101 97
Import Tag Definitions Section 7 Tag Importer
TC02491C
any of these options if desired. These files must be located in the same
directory as the ttg file. Click Next to continue.
When the Composer (COMPSR) format is chosen, a list of table names appears.
Select the name of the table containing the tag definitions.
98 3BUA000157R4101
Section 7 Tag Importer Import Progress
Import Progress
If more than 100 objects are imported, a dialog box will appear asking to restart or
to not restart the affected Servers. If Restart the Affected Servers is chosen, the
changes will not be replicated for the affected Server until it is restarted. Restarting
the Server can be done automatically or manually:
Automatically - Select the Server to be restarted and it will happen
automatically, but the Server will lose communication while this is performed.
Manually - User may choose to restart the Server at any given time required,
but changes will not be recognized on the Server until it is restarted.
When Do not restart the Server(s) is chosen, the changes will be replicated online
to the Server and may take some time to complete. If the changes are significant,
some performance affect may be visible to the user. Refer to Figure 29.
TC04819A
3BUA000157R4101 99
Import Progress Section 7 Tag Importer
100 3BUA000157R4101
Section 8 Tag Exporter
Introduction
The Tag Exporter utility sends Harmony configuration data to an offline
configuration tool such as Composer in an MDB format. This section describes the
Tag Exporter operation.
3BUA000157R4101 101
Select Tags Section 8 Tag Exporter
TC03796A
Select Tags
In the Select Tags To Export window, a list of Harmony tags will be shown
(Figure 31). The tag name, type, and Server they are on are displayed in separate
columns.
List of Tags
Selecting a name from the list enables that tag for exporting. Multiple items in the
list can be selected. Press and hold the CTRL key to highlight a non contiguous
group of tags to add or remove them from the list to export. Press and hold the
SHIFT key to highlight a contiguous group of tags to add or remove them from the
list to export. Use the Select All button to select all of the tag names in the list. Use
the Invert button to invert the selected state of all tags in the list.
102 3BUA000157R4101
Section 8 Tag Exporter Tag Types
TC03797A
Tag Types
A separate drop-down list box in the same window (Figure 31) displays all the tag
types found in the list. By selecting a tag type in the box, all the names of that
specific tag type are selected in the list. This is updated immediately whenever a
Life Cycle (Running, Release, or Design) is checked or unchecked (if Running is
selected, only Running tag types appear in the drop-down list box and etc.).
A counter to the right of the drop-down list box (Figure 31) indicates both the
number of tags highlighted and the total currently in the list. This is updated
whenever a tag is selected, unselected, or the number of items in the list changes.
Life Cycles
A Life Cycles group contains the three Life Cycles of an object that the utility will
look for when exporting an object (Figure 31). These Life Cycles are Running,
Release, and Design.
3BUA000157R4101 103
Columns To Export Section 8 Tag Exporter
Running
Select Running to only list and export Running objects. Running objects are the
operating versions of an object in a system.
Release
Select Release to only list and export Release objects. Release versions may become
the next Running or operating versions of objects in the system.
Design
Select Design to list and export Design objects. Design objects have not been
implemented to be Release or Running objects, and are currently being configured.
If multiple Life Cycles are selected, the exporter will choose Release over Design
and Running over Release and/or Design.
Columns To Export
In some cases, changes in data are only made to specific columns. Rather than
export all columns, this step allows those specific columns to be selected for export.
The list begins with the known columns found in the tag list table. All data fields
will be highlighted. If a column is not highlighted, the column is removed from the
tag list table before exporting begins.
As a minimum, the OBJECTID, NAME, and TYPEID columns must be exported
from Composer for Harmony INFI 90 to import Composer tag data. When
importing new tags that will have a Life Cycle of Running, the LOOP, NODE,
MODULE, and BLOCK columns must also have been exported. To update only one
column of data, that column and the three minimum columns must have exported
from Composer.
This step adds any properties for each tag type being exported that is not already
covered by the known, fixed columns supported by Composer. These are not
highlighted. Any column that is highlighted is added as a column to the tag list table
before the export process begins (Figure 32). Select the appropriate data fields to be
exported.
104 3BUA000157R4101
Section 8 Tag Exporter Export Progress
TC03798A
Export Progress
As with importing, progress is displayed when exporting. An output window shows
the current progress and any warning or error messages. Progress is updated each
time 50 tags are exported or the final tags of a type are exported. A copy of the tag
list table is made for each Harmony Server that is associated with the tags selected
for export. The tags selected for exporting are sorted and data is exported by Server
and then by type: all the Analogs, then all the Digitals, and etc.
3BUA000157R4101 105
Export Progress Section 8 Tag Exporter
106 3BUA000157R4101
Section 9 SOE Reporting
Introduction
This section describes the operation and configuration of Sequence of Events (SOE)
Reports. The hardware and software configurations for both distributed SOE
Reports and Rochester SOE Reports are explained.
Description
Harmony INFI 90 SOE reporting is intended for use by plant personnel to closely
monitor critical Digital points where the sequence of state changes for points or
groups of points must be known in the most exacting ways possible. SOE reporting
lists all Digital state transitions in time order and with one millisecond resolution.
The SOE log data can originate in an ABB Distributed SOE system (DSOE) or in a
Rochester Instrument Systems SOE Recorder (Rochester SER).
The SOE reporting system can interface with a SOE (IMSEM01) module containing
fixed blocks 5000 and 5001 or with a Harmony bridge controller (BRC-100 or
BRC-200) or a multifunction processor (MFP) containing FC 99 (sequence of
events log) blocks.
In both cases, SOE trigger tags can be configured for the blocks to monitor SOE
trigger points in the control system. The SOE reporting system then collects SOE
Reports whenever the trigger points indicate the presence of SOE data.
Specific Features
The following are features of SOE reporting on Harmony INFI 90:
One millisecond resolution on change of state timestamps.
3BUA000157R4101 107
Specific Features Section 9 SOE Reporting
Standard
In a standard log, any SOE point state change will result in a timestamped SOE
Report for this point. This SOE log will be stored in the controller (FC 99) or in the
IMSEM01 module (DSOE) for the length of time specified within the
corresponding block (the aging time). This log must be read in by the SOE reporting
system before the aging time expires.
Summary
A summary log contains a report of all timestamped SER points which are not in
normal state (inactive, deleted from scan, or in SOE alarm). This report can be
demanded by changing the RCM block output of the corresponding IMSEM01
block 5001 or FC 99 in the controller (the summary trigger point) from zero to one.
Pre-fault
SER point state changes are stored by a designated quantity or time period (50
events prior to trigger; 10 minutes prior to trigger). They are then reported, in
ascending time order, when the pre-fault trigger is changed from zero to one by the
operator (Rochester SOE reporting only).
Post-fault
SER point state changes are reported only after the post-fault trigger is changed
from zero to one by the user. The points will continue to be reported until the
postfault trigger reverts back to zero. The SOE system must remove these reports
from the SOE or DSOE system before its aging time expires (Rochester SOE
reporting only).
108 3BUA000157R4101
Section 9 SOE Reporting Trigger Tag Monitoring
Snapshot
Snapshot reports will have points listed in ascending numerical order, but only after
the snapshot trigger is changed from zero to one by the user. Snapshot points can be
designated in groups such as those which are normal, those which are deleted from
scan, etc. (Rochester SOE reporting only).
1. DSOE reporting supports only two SOE log types, standard (through
IMSEM01 block 5000) and summary (through IMSEM01 block 5001).
2. Snapshot reports are not available on all Rochester SOE reporters. Consult the
documentation of the Rochester SER hardware in this case.
3. If SOE reporting is running on a pair of Connectivity servers, SOE Reports
will be identically collected on both Servers. Refer to SOE Reporting and
Redundancy on page 110 for more information.
3BUA000157R4101 109
SOE Reporting and Redundancy Section 9 SOE Reporting
REPORTREAD property to zero. The report system makes the SOE data available
for the user to view.
110 3BUA000157R4101
Section 9 SOE Reporting Distributed SOE Reporting Hardware
3BUA000157R4101 111
Distributed SOE Reporting Hardware Section 9 SOE Reporting
112 3BUA000157R4101
Section 9 SOE Reporting Rochester SOE Reporting Hardware
3BUA000157R4101 113
External Interfaces and Function Blocks Section 9 SOE Reporting
Required termination units and cables to connect each of the modules. Refer to
the product instructions for wiring diagrams.
The points collected by the Rochester system are only available to the system in
the form of SOE Reports. If these points are needed in the process control system
as Digital points, then these points must be physically wired into Digital input
modules as well as the Rochester reporter. Include these points in calculations
when determining the number of I/O modules required.
114 3BUA000157R4101
Section 9 SOE Reporting SOE Objects
SOE Objects
The SOE Reports are configured with SOE recorder and SOE Report objects.
Digital points are assigned to the SOE recorders. The recorders are then assigned to
the SOE Report objects.
The SOE Report object is configured for each SOE Report that is to be done by
Harmony INFI 90. An SOE Report tag is used for triggering SOE Reports. Each
SOE Report object has an SOE recorder associated to it.
The report object is triggered by the REPORTREAD property. The Harmony INFI
90 report system will create the report from the data collected from the RTDS.
TC02494B
3BUA000157R4101 115
SOE Digital Point Associations Section 9 SOE Reporting
Digital Tags
Displays the Digital tag associated with the SER point number if there is one
assigned to the number selected. Clicking the ellipsis () opens a list of Digital tags
available on the RTDS.
Tag Name
The name of the tag that corresponds to the point number in the SOE input device.
For example, a physical point hard wired into the SOE device as input point one has
the name of the Digital tag for the corresponding Digital exception report (FC 45)
configured in the list in slot one.
116 3BUA000157R4101
Section 9 SOE Reporting SOE Report Tab
TC04816A
Recorder
The recorder field shows the SOE recorder that is associated with the SOE Report
object.
3BUA000157R4101 117
SOE Report Tab Section 9 SOE Reporting
Report Type
This is the SOE Report type. There are five available report types. They are
described in Specific Features on page 107 in this section.
Wait Time
The wait time applies only to SOE Reports of type standard and post-fault. This is
the time difference between when the state of the trigger tag changes from zero to
one (when the SOE system in the control system begins filling its internal buffer
with new SOE Reports) and when the SOE reporting system begins collecting these
reports from the control system.
The wait time must be much less than the aging time configured in the SOE
system in the control system for this trigger point. Otherwise, valuable SOE data
may be aged out of the internal buffer of the SOE system and be lost before it is
collected by Harmony INFI 90.
Active
The Active check box indicates whether an SOE Report is active and being
monitored and collected by the SOE system, or if the report is inactive.
To configure the SOE Report object:
1. Configure the output state and the state change event points. Refer to Section 6,
Tags for more information.
2. Set the normal and the active signal text for the first feedback state by clicking
the ellipsis () and selecting one from the list.
3. If reverse logic is to be used for this tag (zero is active) enable complement
input signal.
4. Select an SOE recorder to use for the report. Click the ellipsis () and select
one from the list.
5. Set the report type.
6. Click on the Active box to toggle this report from inactive to active, or from
active to inactive.
7. Set a wait time. The default is 30 seconds.
118 3BUA000157R4101
Section 9 SOE Reporting SOE Reports
8. Set the cache time to that of the cache time defined in the module. The cache
time is the time the SOE information is retained in the cache. All data will be
deleted once the cache time has expired.
SOE Reports
Reports are defined in the Scheduling Structure. There should be one Job
Description for each SOEReport object in the system. First, a job object must be
created to set up and configure an SOE report. This object is created in the
Scheduling Structure, under Schedules and Jobs > Job Descriptions (see
Figure 37, Configuration of SOE Report Job). This contains the Scheduling
Definition aspect.
The Scheduling Definition needs to be configured as an Expression Schedule. The
report can then be triggered by the value of an object property. For SOE reports, this
is the REPORTREAD property of an SOEReport object.
Procedure
1. Select the Scheduling Definition aspect.
2. Then, select the Schedule field and select Expression Schedule from the drop
down list.
3. Enter the expression that is the path to the appropriate SOEReport object
REPORTREAD property to initiate the report.
4. Select Start when TRUE from the Scheduling Mode to initiate the report only
when the expression evaluates to TRUE, Figure 38.
5. Assign the Service Group to an appropriate group selected from the drop
down list. Reports may be run on a specific node according to your particular
system configuration.
3BUA000157R4101 119
Procedure Section 9 SOE Reporting
The Enabled field must be set in order for reports to be triggered. Reports can also
be triggered manually using the Run Now button, but will only be valid if SOE data
is available as indicated in the SOEReport object faceplate.
TC06648A
TC06649A
120 3BUA000157R4101
Section 9 SOE Reporting Procedure
The Report Action aspect must also be configured to define the input object for the
report and how the report will be retained and optionally printed or archived using
the 800xA Information Manager.
For long-term archival of completed reports, the system must include the 800xA
Information Manager that is configured to archive report data. The 800xA
Information Manager Configuration guide - Section 8 Historizing Reports defines
how this is configured.
Before reports can be historized, you must configure a Report Log using an
appropriate log access name for each report type. The report log access name will
then be used to identify the log to send archived reports to.
6. Select the Action Aspect (Figure 39) to configure the report action parameters.
Select Report Action from the Action drop down list. If desired, a timeout
value may be specified, but in most situations the default values for the Time
Limit, Isolated, Priority, Attempts and System Messages should be used.
TC06650A
7. Next, select the report template to be used. To export a report, click the
Report Template Path button and select the Harmony SOE log template.
The location of this template is shown in Figure 41, Harmony SOE Log
Template Location.
3BUA000157R4101 121
Procedure Section 9 SOE Reporting
8. There is only one Report Parameter to configure, the SOEReport object. Click
Add Parameter and enter TagName in the Name field and the SOEReport
object name in the Value field.
9. Double-click on the existing entry, TagName=, to change these values for
your system.
10. Reports are saved on the local system by exporting. Select the Export Paths
option.
11. Then select Add Object Path to save the reports in the Aspect system. These
will be retained under Reports> folder Name (in this example, SoeReport
Folder). These may then be later reviewed and/or printed by any clients on the
system that have Microsoft Excel installed locally (see Figure 8 and Figure 9).
12. If required, output reports can also be saved to a local file folder. Select Add
File Path to configure the output folder and file name.
The print area is predefined in the Excel spreadsheet. This can be modified and
saved in the template if required. This definition is used when the printer option is
selected and configured in the Action Aspect, Figure 40.
TC06651A
122 3BUA000157R4101
Section 9 SOE Reporting Configuring the Rochester SER
13. To save the completed report in a long-term archive, select Save to History and
select the appropriate report log name from the drop down list. Select .xls
format to save in the correct format. The 800xA Information Manager
Operation guide - Section 5 Creating Reports - Save to History defines how
this is configured.
For more information on the scheduler and reports refer to the IndustrialIT 800xA -
Information Management System Version 3.1 Operation Guide (Section 5 Creating
Reports and Section 6 Scheduling).
TC06652A
3BUA000157R4101 123
Rochester ISM-1 Commands to Configure Pre-fault SOE Reports Section 9 SOE Reporting
SOE Reports of report type pre-fault and post-fault, which are available only with
FC 99, require that the Rochester communication interface unit be specially
configured, to enable it to send pre-fault and post-fault SOE events to Harmony
INFI 90. Each of these report types need a Boolean trigger equation to determine if
and when pre-fault or post-fault trigger situations exist. Also, Rochester SER
Digital points must be specifically designated as pre-fault points and post-fault
points in order to show up in SOE Reports of these particular types.
124 3BUA000157R4101
Section 9 SOE Reporting Other Rochester ISM-1 Commands
Then, to designate Rochester SER Digital points to be post-fault points, use the
ISM-1 command:
postpoints s <pointnumbers>
For example, to post-fault designate Rochester SER Digital points one to 10
inclusive, plus 16, enter:
postpoints s 1-10 16
The Rochester SER is now ready to report post-fault reports. In this example, points
one through 10, plus point 16 are the only Digital points that would show up in the
SER post-fault SOE Reports.
To remove the pre-fault designation on points six through ten, enter:
postpoints r 6-10
csum
Contact summary report.
date
Set Rochester SER date and time.
dfs
Delete Rochester SER Digital point from scan.
hist
Display a history of all changes of state stored in Rochester SER buffer.
port
Set serial port communications protocol.
3BUA000157R4101 125
Other Rochester ISM-1 Commands Section 9 SOE Reporting
psum
Point summary report.
rhis
Display recent history of changes of state.
status
Display diagnostic status of ISM-1 system.For a complete list of all ISM-1
commands, refer to the Rochester Integrated System Monitor instruction.
126 3BUA000157R4101
Section 10 System Definition
Introduction
This section describes system definition features defined in the system definition
object.
Only one system definition object can be configured in the project. Table 11
describes the system definition object properties.
Properties Description
Common Has the same common object properties (General and
Version) as other objects.
Indexed Text Refer to Indexed Text Tab on page 128.
3BUA000157R4101 127
Configurable Text Section 10 System Definition
Properties Description
Substitutable Refer to Substitutable Text Tab on page 132.
Text
Quality Text Refer to Quality Text Tab on page 134.
Project history Refer to Project History Tab on page 135.
Configurable Text
Some system text is maintained in the system definition object. This text is used in
the configuration of other objects. The objects refer to this text in their definitions.
The advantage of maintaining them centrally is that if changes are required they can
be done and will be applied to all referring objects. Also, translation to other
languages can be done in one place instead of in every object in the project.
Configurable Text includes Indexed Text and Substitutable Text. These text items
appear in displays as informative text, engineering units, logic state descriptors, and
error indications. System text configuration is performed in two different tabs of the
system definition object:
Indexed text.
Substitutable text.
128 3BUA000157R4101
Section 10 System Definition Indexed Text Tab
TC04818A
Besides the various types of Indexed Text, the text list is also organized according to
Server type. Objects in a certain Server can only refer to text specific to its Server
type and also the Common Server type.
Each text type selection calls up a different table with an Index, Subsystem, and
Text column. Beside the selection box is a set of buttons to scroll through the table.
Click the outer buttons to scroll to the beginning or end of the table. The other
buttons scroll through each table entry. The text field (1 of 20) beside these controls
shows the record number that currently has cursor focus and the total number of
records in the table.
The fields at the bottom of the window are available for all of the text types. This
area is used to edit and add user defined text. Only text indexes that are not locked
can be edited. To add a text index:
1. Click on the Add Text button. An empty text index is added at the bottom of
the table.
2. Enter the index number in the provided field.
This index number must be unique to the selected Server type.
3BUA000157R4101 129
Indexed Text Tab Section 10 System Definition
3. Select a Server type. The selection of a Server type assigns the index to that
Server type. This allows multiple text entries for the same index for each type
of Server. Selecting Common makes it available to all Server types.
4. Enter the text that is to be associated with the index number.
5. Click the Submit Changes button to save the information to the Configuration
Server.
Event Comment
An event comment is associated with an event point. An event comment can be
assigned to every event point of a tag. Each tag type has different possible event
points depending on the tag type.
All event comments have an assigned index number. The index number allows using
a single comment with several event points. In this way, a comment does not have to
be redefined for each tag. Enter an event comment index number for each alarm
condition of a tag during its configuration to associate a comment with a condition.
To successfully import a database into Composer, be sure to modify any negative
comment indices assigned by Harmony INFI 90. Composer does not support
comment indices less than zero.
130 3BUA000157R4101
Section 10 System Definition Indexed Text Tab
3BUA000157R4101 131
Substitutable Text Tab Section 10 System Definition
132 3BUA000157R4101
Section 10 System Definition Substitutable Text Tab
TC04555A
3BUA000157R4101 133
Quality Text Tab Section 10 System Definition
TC04554A
To change an indicator:
1. Enter the desired character in the Symbol field. The default character remains
in the Default column so that the field can be easily returned to default if
desired.
2. Click the Submit Changes button to save the new information.
Changes to the quality text require a node restart to take affect.
134 3BUA000157R4101
Section 10 System Definition Project History Tab
TC04553A
3BUA000157R4101 135
Project History Tab Section 10 System Definition
136 3BUA000157R4101
Section 11 Alarm and Event System
Introduction
The Harmony INFI 90 event system is based on a Client/Server architecture. The
Harmony INFI 90 system provides services to define event conditions and client
applications. The system provides facilities to distribute the events to interested
clients.
This section provides an overview of the alarm and event system. It describes the
system structure and also the configuration of event client applications.
System Overview
Events are generated by Servers in the system. Event concentrators collect the
events from the Servers and distribute them between the different nodes and make
the event stream accessible for client applications. All client applications can be
configured to be sensitive to a group of events defined by an event filter and applied
to the event stream in the system. Figure 46 is a functional diagram of the Harmony
INFI 90 event system.
The design and implementation of the alarm and event system is closely related to
the OPC definitions for alarms and events. For a clearer understanding, this
instruction refers to the OPC terms where appropriate indicating similarities and
potential differences.
3BUA000157R4101 137
Event Point Section 11 Alarm and Event System
indicates states or state changes. An event client can subscribe for notifications of
specified events.
An alarm is considered an event that indicates an abnormal condition. It is a
specially classified event. The classification is made through an attribute in the event
structure and supports filtering.
Event Point
An event point represents a defined condition in the system. The event point
generates events at the occurrence of a state change of the defined condition. It
maintains its current state in terms of active or inactive, acknowledged or
unacknowledged, inhibited or uninhibited, and enabled or disabled.
Usually an event point exists as part of a tag in a RTDS. The system also provides
the option to maintain transient event points for non tag related events.
Since the event point maintains the various states of a condition, only events
generated by an event point (as opposed to non event point related events) can be
inhibited or disabled.
138 3BUA000157R4101
Section 11 Alarm and Event System Event Distribution System
The similar entity in the OPC definition is a condition. Consider the event point
implementation of Harmony INFI 90 similar to the implementation of the abstract
OPC condition model.
Event Concentrators
In order to minimize system and network load, event concentrators work in a
hierarchical order. Two categories of event concentrators are supported:
Local event concentrators.
Client event concentrators.
Event concentrators subscribe to the event stream of other Servers and provide
interfaces for clients to subscribe to the resulting event stream. The OPC definition
calls all of them alarm/event management systems or alarm/event management
Servers. The flow of events through the event concentrators is shown in Figure 47.
3BUA000157R4101 139
Event Classifications Section 11 Alarm and Event System
Event Classifications
Events are separated into two classifications:
Alarm.
Status.
Typically alarm events are events that require action to resolve the reason for their
generation. An example of an alarm event is a boiler temperature exceeding a limit.
Status events do not require action to resolve the reason of their generation. An
example of a status event is a motors state changing from on to off. The event is
identified as an alarm or a status in the event point configuration.
140 3BUA000157R4101
Section 11 Alarm and Event System Event Categories
Event Categories
Event categories can be used to condense the event state of a tag. Multiple event
points in a tag can belong to the same event category. Event client applications
(event pages and alarm bars) can interpret the event categories and only present the
most important events to an operator instead of all events. This lowers the event
noise to the operator. Some example categories are:
Boolean.
Limit.
Deviation.
Rate.
3BUA000157R4101 141
Event Point Definition Section 11 Alarm and Event System
142 3BUA000157R4101
Section 11 Alarm and Event System Event Point Definition
Behavioral Attributes
Behavioral attributes impact the behavior of the event point in terms of its state
machine and actions processed upon state change. The behavioral attributes are
shown in Table 17.
3BUA000157R4101 143
Event Point Definition Section 11 Alarm and Event System
Informational Attributes
Informational attributes do not impact the behavior of the event point. They serve to
qualify events generated by the event point to be interpreted by client applications.
The informational attributes are shown in Table 18.
The list in Table 18 represents a complete set of possible configuration attributes.
The actual attributes are dependent on the implementation of the tag type, some
of them are defined by default.
Event points that are not part of a tag are defined by the application generating the
associated events. The configuration of such event points is up to the application
itself.
144 3BUA000157R4101
Section 11 Alarm and Event System Event Point Definition
3BUA000157R4101 145
Event Point Definition Section 11 Alarm and Event System
Enabled
Event points can be enabled and disabled. The enable attribute can be configured
with a default value. The event point can be enabled and disabled by a client
application. A disabled event point will not generate any events.
Suppressed
An event point can be suppressed by defined logic. An event point, which is
currently suppressed, will not generate any events. Harmony INFI 90 tags
generically support suppressing of event points on tag level. That means all event
points of the tag will be suppressed, although certain tag types can support
suppressing individual event points as a reaction to other conditions.
Inhibited
An event point can be inhibited by a defined logic. An event point which is currently
inhibited will generate events according to its respective event point state changes.
These events will be marked as inhibited, giving a client application the option to
filter the events.
Harmony INFI 90 tags generically support inhibiting of event points on a tag level.
That means all event points of the tag will be inhibited, although certain tag types
can support inhibiting individual event points as a reaction to other conditions.
146 3BUA000157R4101
Section 11 Alarm and Event System Event Point Definition
3BUA000157R4101 147
Event Point Definition Section 11 Alarm and Event System
148 3BUA000157R4101
Section 12 Configuration Tools
Introduction
This section explains bulk configuration using the bulk configuration manager and
Microsoft Excel, and explains operation of the export/import configuration tool.
3BUA000157R4101 149
Accessing Section 12 Configuration Tools
Accessing
To access the bulk configuration manager, select Start > Programs > ABB
Industrial IT 800xA > 800xA for OCS Systems > Harmony > Configuration >
Bulk Configuration Manager. This action starts Excel and loads the configuration
manager worksheet.
The bulk configuration manager document adds an additional menu item called
Operate IT to the Excel menu bar. The menu provides the commands for
interaction with an Harmony INFI 90 configuration.
150 3BUA000157R4101
Section 12 Configuration Tools Querying Objects
By default, the window uses information in the local registry to determine the
Configuration Server to contact. Use the Advanced button to specify another
computer or website of a running Configuration Server. The selection list will be
repopulated with the projects found at the specified location.
Changing the configuration causes any existing worksheets to be deleted.
Querying Objects
With a project selected, select Operate IT > Query Objects from the menu bar to
query the configuration for data. The query configuration command opens a window
that provides options to specify the data to perform bulk configuration on
(Figure 50). The window supports retrieving information by type.
TC02471B
A request for data puts the data into a new worksheet. The description field allows
specifying a name for the worksheet. If no description is given, the default Excel
name is used.
Querying by type allows retrieving data based on the different types of Harmony
INFI 90 objects. To query by type:
1. Select an object type from the list of available types.
3BUA000157R4101 151
Displaying Data Section 12 Configuration Tools
2. Specify the Life Cycle of the data. A selection list displays a list of supported
Life Cycles.
3. Further filter the data by name by entering a filter string. The filter string can
contain any pattern supported by the T-SQL LIKE operator (refer to T-SQL
LIKE Pattern Syntax on page 158).
4. Select the desired attributes from the list of possible attributes. Multiple
attributes are selected by using CTRLand SHIFT.
5. Click OK to query the Configuration Server.
Displaying Data
Once the method of filtering and retrieving data is selected, a new worksheet opens
and the spreadsheet is populated with the data. The first row in the spreadsheet
contains heading information. The name of each attribute retrieved is listed in each
column. The remaining rows are populated with data returned in the query. For each
record, data is placed in the column corresponding to the attribute. An example of
the spreadsheet view is shown in Figure 51.
TC02472A
The first column in the spreadsheet is reserved for displaying a success or failure
status when the changes are later submitted. The cell will be colored green on
success or red on failure.
When a query worksheet is no longer needed, it can be removed by viewing the
worksheet then selecting Operate IT > Remove Query Worksheet.
152 3BUA000157R4101
Section 12 Configuration Tools Insert Object
Insert Object
New database entries can be added using the Insert Object option. One or multiple
objects can be added at a time. To add database entries:
1. Query for configuration data as described in Querying Objects on page 151.
2. Select Operate IT > Insert Object from the menu bar.
3. Define the Name Prefix, Separator, and Seed fields for the new objects. New
objects are named and sequentially numbered according to these entries. The
name assigned to the new objects is in the form:
<prefix><separator><seed>
where:
3BUA000157R4101 153
Modifying Data Section 12 Configuration Tools
Only the user that locked the objects can modify and unlock them. Any non Design
mode objects or objects that are already locked by another user are considered read
only. In this case, the color of the corresponding row is gray and the row is not
editable. This is sometimes useful for cross reference purposes.
The objects must be unlocked before the spreadsheet is released. If an attempt is
made to close the spreadsheet with locked objects, a notification of the locked
objects will appear. If the objects are not unlocked, they will remain locked in the
Configuration Server after the spreadsheet is closed.
To unlock objects:
1. Select the objects to be unlocked from the table.
2. Select Operate IT > Unlock Selected Objects from the menu bar. The
selected objects will be unlocked and their background color will be changed to
gray.
Modifying Data
Only query results that have been locked in the configuration can be modified. In a
read only worksheet, the user is only able to move around the spreadsheet and copy
data.
1. Life Cycle changes can only be made if an object is not locked.
2. The bulk configuration manager only supports deleting objects by changing a
Design or Out of Service object to the delete Life Cycle. Removing rows and
columns from the spreadsheet does not delete the object and will cause
unpredictable results.
Individual cells can be edited by changing the data. The user can select a range of
cells (typically within a column) to make many changes. Basically, any feature of
Excel can be utilized, including replace and macros, to modify the data. When a cell
is modified, its color is changed to blue. This gives a visual indication of the
changes.
Certain information, such as relationships, is displayed using the underlying GUID
data. To simplify changes to this data, the bulk configuration manager provides a
method to pick the relationship and have the corresponding GUID information
written into the cell.
154 3BUA000157R4101
Section 12 Configuration Tools Submitting Changed Data
3BUA000157R4101 155
Refreshing Data Section 12 Configuration Tools
cleared. The original value is retrieved from a hidden worksheet that retains the
original information.
Refreshing Data
The data viewed in the spreadsheet can be refreshed at any time by selecting
Operate IT > Refresh Data from the menu bar. This action queries the
Configuration Server to refresh the data.
156 3BUA000157R4101
Section 12 Configuration Tools Working in Offline Mode
14. Select Operate IT > Unlock Selected Objects from the menu bar.
15. Select the Life Cycle cells in the spreadsheet table.
16. Click the binocular icon beside the LIFECYCLE heading.
17. Select the Running Life Cycle from the list, then click OK.
18. Select Operate IT > Submit Changes from the menu bar.
19. Click Yes to refresh the worksheet.
If for some reason the objects have permanent locks, they can be deleted from the
SymLock table in the Configuration Server database.
Exporting Data
Query results stored in a worksheet can easily be exported to any of the formats
supported by Excel.
Limitations
A query is limited to 65,536 rows of data and 256 columns of attributes. The
number of logged changes is limited to the number of rows and cells that a
worksheet can store (65,536). The number of worksheets containing queried
information is limited by the number of worksheets that Excel can support (limited
by memory). The size of the data stored in the offline xls file is limited to what
Excel can support (four gigabytes).
3BUA000157R4101 157
T-SQL LIKE Pattern Syntax Section 12 Configuration Tools
% Any string of zero or more WHERE title LIKE %computer% finds all
characters. book titles with the word computer
anywhere in the book title.
[^] Any single character not within the WHERE au_lname LIKE de[^l]% all
specified range ([^a-f]) or set author last names beginning with de and
([^abcdef]). where the following letter is not l.
158 3BUA000157R4101
Section 12 Configuration Tools Import/Export Configuration
Import/Export Configuration
The import/export configuration tool supports exporting and importing of objects to
and from an intermediate repository. The repository stores exported data in an XML
format that can be easily modified if necessary by third party applications. All
objects except for the system definition object, template objects, and structure
objects can be imported or exported. By default, templates are read only objects.
The tool provides the functions required to move data between configuration
databases. The tool can import and export data between Harmony projects within a
Configuration Server as shown in Figure 52 and between projects from different
Configuration Servers as shown in Figure 53.
The data is exported from a configuration into an offline repository (Figure 54).
Once in the repository, data can be modified by using other applications. The data
can be merged or imported into one or more configuration projects.
Transferring data directly between two, available configurations is not supported.
An intermediate repository is required.
3BUA000157R4101 159
Import/Export Tool Access Section 12 Configuration Tools
Export
The import/export tool exports objects to an intermediate storage called the
repository. Once in the repository, the configuration data can be view and modified.
The tool provides the ability to filter the information to export. For example, a filter
can be applied to select a group of tags that belong to a particular area. The
import/export tool supports all Life Cycles for export.
Care should be taken when making changes to the data in the repository. Any
inconsistency or corruption to the repository can cause an import tool to fail. Data
in the repository can only be modified and not added to or delete from. The tool
does not correct data that has been modified that later imports with errors.
160 3BUA000157R4101
Section 12 Configuration Tools Export
TC04561A
2. Select the project or database to export from, define the path and name of the
file (xml) to export to, and then click Next (Figure 56).
3BUA000157R4101 161
Export Section 12 Configuration Tools
TC02664A
3. Click Options to choose Life Cycle options; click OK when finished. This
determines which versions of the selected objects are to be exported. The
options are Running, Release, Design, and user templates.
The standard templates provided cannot be selected for export.
4. Select the objects to export, and then click Next (Figure 57). A check mark
indicates selected. This browser allows displaying objects based on area, unit,
and equipment assignment or by object type or object template.
5. The export status bar shows the percentage complete. The time it takes to
export data depends on the number of objects selected and the Life Cycles
chosen for export. Click Exit after the dialog shows 100 percent complete.
162 3BUA000157R4101
Section 12 Configuration Tools Import
TC04560A
Import
The import/export tool imports data to a configuration database. The tool allows
selecting the objects from the repository to be imported.
When objects being imported reference an object that does not exist in the
configuration database, the tool allows specifying whether a new reference should
be created. If enabled, the tool creates the necessary object and connects the link to
that object. The object template to use for the new object can be selected or the
standard templates will be used by default. If disabled, the tool does not create any
object and the reference is set to NULL.
3BUA000157R4101 163
Import Section 12 Configuration Tools
TC02666A
3. Select the objects to import, and then click Next (Figure 59). A check mark
indicates selected.
4. Select the import options, then click Next (Figure 60).
164 3BUA000157R4101
Section 12 Configuration Tools Import
TC02667A
3BUA000157R4101 165
Import Section 12 Configuration Tools
TC04559B
166 3BUA000157R4101
Section 12 Configuration Tools Import
If more than 100 objects are imported, a dialog box will appear asking to restart or
to not restart the affected Servers. If Restart the Affected Servers is chosen, the
changes will not be replicated for the affected Server until it is restarted. If
Automatically is chosen, select the Server to be restarted and it will happen
automatically, but the Server will lose communication while this is performed. If
Manually is chosen, the user may choose to restart the Server at any given time
required, but changes will not be recognized on the Server until it is restarted. When
Do not restart the Server(s) is chosen, the changes will be replicated online to the
Server and may take some time to complete. If the changes are significant, some
performance affect may be visible to the user. Refer to Figure 61.
TC03677A
3BUA000157R4101 167
Import Section 12 Configuration Tools
168 3BUA000157R4101
Section 13 Aspects and Settings
Introduction
800xA for Harmony aspects are described in this section as well as certain settings.
Import Options
New tags - Used to import new tags from the Configuration Server.
Tag name/description properties - Used to import the tag name and description
from the Configuration Server.
3BUA000157R4101 169
Export Options Section 13 Aspects and Settings
Functional structure objects (Area, Equipment, and Unit) - Used to import the
objects of the Functional Structure from the Configuration Server.
Tag security associations - Used to import the tag associations from the
Configuration Server.
TC04549B
Export Options
New tags - Select this to export new tags created in the Aspect Directory to the
Configuration Server.
Tag name / description properties - Select this to export the tag name and
description to the Configuration Server.
170 3BUA000157R4101
Section 13 Aspects and Settings Advanced Tab
Advanced Tab
When the Advanced tab is pressed (Figure 63), it displays selections, which would
not normally be used, unless you are wanting to selectively make changes.
1. For the Advanced features to work correctly and to let you selectively make
changes, you must first disable the Harmony Server Monitor. Refer to Harmony
Server Monitor Object on page 29.
2. When the Harmony Synchronizer is complete, the Harmony Server Monitor
must be reenabled.
TC04550A
Delete Button - This option will delete tags from the Aspect directory if they no
longer exist in the Configuration Server.
Add to structure button (default) - This option will create a reference to the tag
object in the specified functional structure node.
3BUA000157R4101 171
Analyze Tab Section 13 Aspects and Settings
Export button - This option will create a corresponding tag in the Configuration
Server by copying a system template of the appropriate tag type, and applying
the name and description of the tag object to the resulting object.
Analyze Tab
This will create lists of changes that would have been made had the synchronize
button been selected. You can then selectively synchronize parts of the changes.
This would be used as a maintenance type function, where not all changes are
required to be made at one time (Figure 64).
TC04551A
172 3BUA000157R4101
Section 13 Aspects and Settings Modifications
Edit Button - Selecting this will display a list of the changes that would be imported
or exported. You can now highlight the changes that you would like to take action
on.
Use the CTRL+C (copy) and CTRL+C (paste) to copy and paste into Notepad or
Excel, for documentation purposes.
Clicking the Apply button in the list will apply the selected changes, just as if the
Synchronize button from the General tab was clicked.
Modifications
Changes to the name and/or description that are made directly in the name aspect of
the Harmony tag object in the Operator Workplace area automatically propagated
back to the Harmony INFI 90 Configuration Server. In some cases, a new version of
the tag object will be created to accommodate the change. since the tag could exist
in one of the several Life Cycles in the Configuration Server, the Harmony
Synchronizer uses the logic shown in Table 20 to determine which Life Cycle
version it will change, and what it does after the change is made.
In some cases, additional action will be required by the user to complete the
change.
3BUA000157R4101 173
Security Settings for Operating Parameters Section 13 Aspects and Settings
174 3BUA000157R4101
Section 13 Aspects and Settings Security Settings for Operating Parameters
TC04434A
3BUA000157R4101 175
800xA System Time Synchronization Section 13 Aspects and Settings
Operation Overview
The active Harmony INFI 90 Server synchronizes time with the control loop. The
active Harmony Server also broadcasts that time via TSP to all of the Time
Synchronization Daemons (although only the Master Time Synchronization
Daemon will process the message.
The Control Loop Time Synch. Master may be configured elsewhere on the
network, in which case the time will be read from the control loop by the
Harmony Server, and then forwarded to the Time Synch. Daemons.
The Master Time Synchronization Daemon will post the time to all other Time
Synchronization Daemons on the network. If necessary, slewing of time will begin
at a rate of one second adjustment per minute on nodes that need to have their time
adjusted.
The 800xA System Time Server will periodically broadcast the time on the active
(in Service state) Time Server to all Client Time Handlers. If a Client Time Handler
detects a time difference between the Time Servers time and the local time that is
greater than the configured deviation limit, it will attempt to adjust the time on the
local node (by doing a step change to the system time). (Note: under normal
operation, this should only happen on nodes not running the Time Synchronization
Daemon).
When a Connectivity Server node is added to the system, a Time Server service
provider is automatically added to Services > Time, Service > Basic, Service
176 3BUA000157R4101
Section 13 Aspects and Settings Operation Overview
Group > Time Basic > <computername> > Service Provider. The service
provider can be configured via the Service Provider Definition aspect. Refer to
Figure 66 as shown below.
TC04435A
Any service providers added for nodes that do not have Harmony INFI 90 Server
installed, must be removed or disabled (otherwise the active Time Server could end
up broadcasting a time that is very different from the Time Synchronization
Daemon time).
All 800xA System nodes, whether they are client or Server nodes, have a
TimeServerHandler aspect in the Node Administration Structure under Node
Administration > All Nodes, Node Group > <computer name>, Node. Refer to
Figure 67 as shown below.
The Allowed To Set Time option should be unchecked for all nodes, to prevent users
from changing the system clock.
3BUA000157R4101 177
Time Synchronization Section 13 Aspects and Settings
TC04436A
Time Synchronization
The Connectivity Server or Harmony Server nodes should be configured to allow
Time Synchronization in the Server tags TagConfig aspect. Refer to Figure 68 as
shown below.
If a node other than the Connectivity Server is to act as Time Synchronization
Master on the control loop, then the Accuracy setting should be left as Low
Accuracy Battery on both Servers.
If the Connectivity Server pairs are to act as Time Synchronization master on the
control loop, then the Accuracy setting should be set at some level higher then Low
Accuracy Battery for both nodes, with the primary setting being slightly higher then
the redundant.
In addition, if the node is to act as the default TSP master, then the TSP timesync
priority should be set a number higher than any of the other nodes on the network.
If a node other then Connectivity Servers is to act as the default TSP Time Sync
Master, then the TIMESYNC PRIORITY should be left at the default of 1. The
default is 1 and the range is 1 to 10, where 10 is the highest priority.
The following registry entry should be modified on each Connectivity Server node
as follows:
HKEY_LOCAL_MACHINE\SOFTWARE\ABB\PWC\TIMESYNC_PRIORITY
178 3BUA000157R4101
Section 13 Aspects and Settings Time Adjustment
TC04815A
Time Adjustment
A Harmony INFI 90 system time adjust window can be launched from the Windows
2000 start menu (Figure 69) which will allow the user to adjust system time to a
maximum of plus or minus five minutes. To access Time Synchronization click
Start > Programs > ABB Industrial IT 800xA > 800xA for OCS Systems >
Harmony > Set Harmony Time.
3BUA000157R4101 179
New Time Adjust Target Section 13 Aspects and Settings
TC02713B
180 3BUA000157R4101
Section 13 Aspects and Settings Authentication
close the window. These buttons will be dimmed and inactive if the current user
does not have database configuration access.
The Estimated Time Remaining field is the time it will take for the local clock to
adjust to the requested time change. Each time an adjustment is being done, the
Adjust Local Clock Adjustment check box will be selected.
This time adjustment can be initiated from any Harmony Connectivity Server
node on the network.
Authentication
To configure a system for reauthentication or double authentication:
1. Go to the Control Structure in the Workplace.
2. From the Harmony OPC Server Network, select a tag to configure.
3. Select the Control Connection aspect.
4. Select the Property Info tab as shown in Figure 70.
TC05259A
3BUA000157R4101 181
Authentication Section 13 Aspects and Settings
The list of Properties displays the available atoms that can be flagged for
reauthentication or double authentication. Only one atom at a time can be selected
to configure.
5. Select the atom to configure.
6. Select the desired check box in the Flags portion of the window.
Refer to the 800xA for Harmony Operation instruction for more information on
how to operate this function.
182 3BUA000157R4101
Section 14 Backup and Restore
General
The following is general information about the Harmony Configuration Backup and
Restore:
1. The sessions on screen status entries are appended to a backup or restore log
file. The user must manually erase any unwanted entries or Rename/Delete the
log file to start a fresh log. The log file is initially created in the Windows 2000
accounts temporary directory location. The screen form contains a log file icon
that opens the log file in a Notepad application window for viewing, printing,
or editing of the log file.
2. Must be run on the Configuration Server containing the configuration database
for the Harmony INFI 90 feature while logged in to the Service Account for
this product.
Run the Backup option after creating a database for the first time. Run the
Backup option before doing an upgrade or making significant changes the system
configuration. Run the Restore option when the system becomes corrupt or after
and upgrade takes place.
Function
The Harmony INFI 90 Backup or Restore feature allows the user to manually
initiate a backup or restore that supports either the full backup or full restore of the
SQL Harmony INFI 90 configuration contained in its SQL database. The backup or
restore operation sequences through all steps required to complete the operation
requested.
The user backup process consists of the user selecting an aspect system name and
file location to contain a standard SQL backup set and initiating the backup. The
3BUA000157R4101 183
Backup Section 14 Backup and Restore
user restore process consists of the user selecting an existing SQL backup set
filename and initiating the restore operation.
Backup
Use the following steps to back up an existing configuration:
1. Select Start > Programs > ABB Industrial IT 800xA > 800xA for OCS
Systems > Harmony > Configuration > Backup Configuration.
2. The Connect button manually initiates the connection to the configuration
database using the current Windows 2000 account security. This account must
have Administrative access to the system and Configuration Server database
(Harmony Service Account).
3. The filename is auto generated using the Configuration Server name, date and
time (ConfigServerHC_20020521_1034.bak for example).
Refer to the MSSQL file folders for the .bak files generated upon successful
backup.
4. The Backup button manually initiates the SQL database backup operation.
Only one single backup is stored per file. If the backup file already exists it is
overwritten.
5. If completed successfully, the Exit button is activated and the user can then exit
to quit.
Restore
Use the following steps to restore an existing configuration:
1. Restore Configuration is launched from the Start menu. The path is as follows:
Start > Programs > ABB Industrial IT 800xA > 800xA for OCS Systems >
Harmony > Configuration > Restore Configuration.
2. The Connect button manually initiates the connection to the configuration
database using the current Windows 2000 account security. This account must
184 3BUA000157R4101
Section 14 Backup and Restore Restore
5. Restore target backup file to the Configuration Server database. The restore
operation overwrites the current database if it exists.
6. The EbServerBroker and EbDataSync service startup modes are changed to
Automatic.
7. The user is prompted to reboot the system.
Reboot after the installation.
8. If completed successfully, Exit button is activated and the user manually exits
the application.
3BUA000157R4101 185
Restore Section 14 Backup and Restore
186 3BUA000157R4101
Appendix A Signal Structure
Introduction
This appendix contains tables that list the properties for the Harmony tag objects
and the Harmony Server object. The atoms that are used by Harmony tag objects
and the Harmony Server object are:
Common.
Common Analog.
Data Acquisition Analog (DAANG).
Enhanced Analog Input/Output.
Station.
Remote Manual Set Constant (RMSC).
Common Digital.
Data Acquisition Digital (DADIG).
Device Driver.
Enhanced Digital Input/Output.
Multi State Device Driver (MSDD).
Remote Control Memory (RCM).
Remote Motor Control Block (RMCB).
Analog Export and Digital Export.
Text.
PhaseX.
Module Status.
SOE Report.
Server.
3BUA000157R4101 187
Harmony Property Types Appendix A Signal Structure
Type Description
Bool Boolean.
St String.
Int Integer value.
Unit Unassigned integer value.
Date Date format.
Real Real value.
Common Properties
The common Harmony properties appear in all Harmony tag types. Table 22 lists
the common properties and includes the data type and a description for each.
188 3BUA000157R4101
Appendix A Signal Structure Common Properties
3BUA000157R4101 189
Common Properties Appendix A Signal Structure
190 3BUA000157R4101
Appendix A Signal Structure Common Analog Properties
3BUA000157R4101 191
Common Analog Properties Appendix A Signal Structure
192 3BUA000157R4101
Appendix A Signal Structure Common Analog Properties
3BUA000157R4101 193
Data Acquisition Analog Properties Appendix A Signal Structure
194 3BUA000157R4101
Appendix A Signal Structure Data Acquisition Analog Properties
3BUA000157R4101 195
Data Acquisition Analog Properties Appendix A Signal Structure
196 3BUA000157R4101
Appendix A Signal Structure Data Acquisition Analog Properties
3BUA000157R4101 197
Data Acquisition Analog Properties Appendix A Signal Structure
198 3BUA000157R4101
Appendix A Signal Structure Data Acquisition Analog Properties
3BUA000157R4101 199
Data Acquisition Analog Properties Appendix A Signal Structure
200 3BUA000157R4101
Appendix A Signal Structure Data Acquisition Analog Properties
3BUA000157R4101 201
Data Acquisition Analog Properties Appendix A Signal Structure
202 3BUA000157R4101
Appendix A Signal Structure Data Acquisition Analog Properties
3BUA000157R4101 203
Enhanced Analog Input/Output Properties Appendix A Signal Structure
204 3BUA000157R4101
Appendix A Signal Structure Enhanced Analog Input/Output Properties
3BUA000157R4101 205
Station Properties Appendix A Signal Structure
Station Properties
The Harmony Station tag contains all the properties listed in Table 23 and Table 27.
206 3BUA000157R4101
Appendix A Signal Structure Station Properties
3BUA000157R4101 207
Station Properties Appendix A Signal Structure
208 3BUA000157R4101
Appendix A Signal Structure Station Properties
3BUA000157R4101 209
Remote Manual Set Constant Properties Appendix A Signal Structure
210 3BUA000157R4101
Appendix A Signal Structure Common Digital Properties
3BUA000157R4101 211
Common Digital Properties Appendix A Signal Structure
212 3BUA000157R4101
Appendix A Signal Structure Common Digital Properties
3BUA000157R4101 213
Data Acquisition Digital Properties Appendix A Signal Structure
214 3BUA000157R4101
Appendix A Signal Structure Device Driver Properties
3BUA000157R4101 215
Enhanced Digital Input/Output Properties Appendix A Signal Structure
216 3BUA000157R4101
Appendix A Signal Structure Multi State Device Driver Properties
3BUA000157R4101 217
Multi State Device Driver Properties Appendix A Signal Structure
218 3BUA000157R4101
Appendix A Signal Structure Remote Control Memory Properties
3BUA000157R4101 219
Remote Motor Control Block Properties Appendix A Signal Structure
220 3BUA000157R4101
Appendix A Signal Structure Remote Motor Control Block Properties
3BUA000157R4101 221
Analog Export and Digital Export Properties Appendix A Signal Structure
222 3BUA000157R4101
Appendix A Signal Structure Analog Export and Digital Export Properties
3BUA000157R4101 223
Text Properties Appendix A Signal Structure
Text Properties
The Harmony Text tags are the ASCII and the Text Selector tag. The properties for
the ASCII tag are provided in Table 23 and Table 39. The properties for the Text
Selector tag are provided in Table 23 and Table 40.
224 3BUA000157R4101
Appendix A Signal Structure Text Properties
3BUA000157R4101 225
Text Properties Appendix A Signal Structure
226 3BUA000157R4101
Appendix A Signal Structure Text Properties
3BUA000157R4101 227
Text Properties Appendix A Signal Structure
228 3BUA000157R4101
Appendix A Signal Structure Text Properties
3BUA000157R4101 229
Module Status Properties Appendix A Signal Structure
230 3BUA000157R4101
Appendix A Signal Structure Module Status Properties
3BUA000157R4101 231
Module Status Properties Appendix A Signal Structure
232 3BUA000157R4101
Appendix A Signal Structure Module Status Properties
3BUA000157R4101 233
Module Status Properties Appendix A Signal Structure
234 3BUA000157R4101
Appendix A Signal Structure Module Status Properties
3BUA000157R4101 235
PhaseX Properties Appendix A Signal Structure
PhaseX Properties
The Harmony PhaseX tag contains all the properties listed in Table 8 and Table 42.
236 3BUA000157R4101
Appendix A Signal Structure PhaseX Properties
3BUA000157R4101 237
PhaseX Properties Appendix A Signal Structure
238 3BUA000157R4101
Appendix A Signal Structure PhaseX Properties
3BUA000157R4101 239
PhaseX Properties Appendix A Signal Structure
240 3BUA000157R4101
Appendix A Signal Structure SOE Report Properties
3BUA000157R4101 241
SOE Report Properties Appendix A Signal Structure
242 3BUA000157R4101
Appendix A Signal Structure SOE Report Properties
3BUA000157R4101 243
SOE Report Properties Appendix A Signal Structure
244 3BUA000157R4101
Appendix A Signal Structure Server Properties
Server Properties
The Harmony Server object contains all the properties listed in Table 23 and
Table 44.
3BUA000157R4101 245
Server Properties Appendix A Signal Structure
246 3BUA000157R4101
Appendix A Signal Structure Server Properties
3BUA000157R4101 247
Server Properties Appendix A Signal Structure
248 3BUA000157R4101
Appendix A Signal Structure Server Properties
3BUA000157R4101 249
Server Properties Appendix A Signal Structure
250 3BUA000157R4101
Appendix A Signal Structure Server Properties
3BUA000157R4101 251
Server Properties Appendix A Signal Structure
252 3BUA000157R4101
Appendix B Quality Definition
Introduction
The purpose of this appendix is to describe the tag.property qualities in Harmony
INFI 90.
Description
Every property consists of following three pieces of information: a value, a quality,
and a timestamp. The quality describes the state of the property that originates
anywhere in the process control system.
An application in the process control system (function block in a controller or in
Harmony INFI 90) can evaluate the provided quality information and can apply
rules for further processing (use of values with a determined quality, displaying of
values with quality, use the quality for filter purposes).
Indicators
Tag quality is indicated with ASCII characters. The quality indicator appears in
several functions in the Harmony INFI 90 system (event page, faceplate, reports).
Table 45 contains a list of the quality indicators and their descriptions.
3BUA000157R4101 253
OPC Quality Definition Appendix B Quality Definition
for vendor specific use (vendor specific status). The OPC quality structure is shown
in Table 46.
L = limit status.
S = substatus.
Q = quality status.
254 3BUA000157R4101
Appendix B Quality Definition Harmony INFI 90 Quality Definition
Bit 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Use VS VS VS VS VS VS VS VS Q Q S S S S L L
Bit 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Use VS VS VS VS VS VS VS VS Q Q S S S S L L
Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Use AMD INT NOD DLS NLD ANN CLC CER PRJ RES RES RES RES IVI DVI UTS
3BUA000157R4101 255
Tag.Property Quality for Process Properties Appendix B Quality Definition
256 3BUA000157R4101
Appendix B Quality Definition Tag.Property Quality for Computed Properties
Tag Quality
OPC defines a quality specified on property basis. In addition, Harmony INFI 90
also provides a quality on tag basis. The tag class (SymTag) provides separate
3BUA000157R4101 257
Properties Appendix B Quality Definition
properties for the tag related quality. These properties are derived from other
properties.
Properties
Quality
This property is part of the SymTag class. It represents the overall quality of the tag.
It provides this quality in the same format defined previously for tag property
quality. Specifically the value component of this property returns numerically the
Harmony INFI 90 quality word and textually the three character quality string. The
quality component of this property always returns the quality status GOOD
non_specific as it represents the quality of this property, not the tag. The timestamp
represents the last change in the value of this property.
Bad
This property is part of the SymTag class. It represents the overall BAD quality of
the tag. It provides this quality as a Boolean status signal with an associated event
point. The quality component of this property always returns the quality status
GOOD non_specific as it represents the quality of this property, not the tag. The
timestamp represents the last change in the value of this property.
Suspended
This property is a part of the HarmonyTag class (used for the Harmony functionality
substitution and off scan). It provides this quality as a Boolean status signal. The
quality component of this property always returns the quality status GOOD
non_specific as it represents the quality of this property, not the tag. The timestamp
represents the last change in the value of this property.
258 3BUA000157R4101
Appendix B Quality Definition Harmony INFI 90 Quality Information
3BUA000157R4101 259
OPC Quality Flags Appendix B Quality Definition
Quality Bits
Table 51 describes the values for the quality bits.
Substatus Bits
The layout of these bits depends on the value of the quality bits. The substatus bits
for bad quality are shown in Table 52. Table 53 shows the substatus bits for
uncertain quality. Table 54 shows the substatus bits for good quality.
260 3BUA000157R4101
Appendix B Quality Definition Substatus Bits
3BUA000157R4101 261
Substatus Bits Appendix B Quality Definition
262 3BUA000157R4101
Appendix B Quality Definition Limit Bits
Limit Bits
The limit bits are valid regardless of the quality and substatus. In some cases, such
as sensor failure, it can provide useful diagnostic information. Table 54 provides the
descriptions of the limit bits.
OPCHDA Quality
OPCHDA_QUALITY values identify quality values specific to retrieval of
historical data. These quality values are described in Table 55.
3BUA000157R4101 263
OPCHDA Quality Appendix B Quality Definition
264 3BUA000157R4101
Appendix C OCS Colors
Introduction
The OCS Colors Aspect is located in the Workplace Structure in the Web System
Workplace Object. The following table (Table 56) shows the default settings for the
contents.
When there are two RGB Values shown for a Color Name this means that it is a
flashing color (alternating from the one defined color to the other).
3BUA000157R4101 265
Introduction Appendix C OCS Colors
266 3BUA000157R4101
Appendix C OCS Colors Introduction
3BUA000157R4101 267
Introduction Appendix C OCS Colors
268 3BUA000157R4101
INDEX
3BUA000157R4101 269
Index
270 3BUA000157R4101
Index
3BUA000157R4101 271
Index
272 3BUA000157R4101
3BUA000157R4101. Printed in U.S.A. May 2005
Copyright 2003-2005 by ABB. All Rights Reserved
Registered Trademark of ABB.
Trademark of ABB.
http://www.abb.com