INFI 90 Function Block Library For AC 800M
INFI 90 Function Block Library For AC 800M
INFI 90 Function Block Library For AC 800M
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 copyrights, registered trademarks, and trademarks reside with their respec-
tive owners.
Section 1 - Introduction
General ............................................................................................................................29
800xA System .................................................................................................................29
800xA Base Platform ...........................................................................................29
Aspect Object .......................................................................................................30
Project Workflow Activities in 800xA System ....................................................31
Structures in 800xA System ............................................................................................33
Introduction to Structures in 800xA System ........................................................33
Structures Used for Administration in 800xA System.........................................34
User Structure......................................................................................34
Workplace Structure ............................................................................34
Structures Used for Application Engineering in 800xA System .........................35
Functional Structure ............................................................................35
Control Structure.................................................................................36
Other Support Structures in 800xA System .........................................................37
Location Structure ...............................................................................37
Library Structure .................................................................................37
Object Type Structure..........................................................................38
Service Structure .................................................................................38
3BUA000937R301 5
Table of Contents
Section 6 - Div2Real
Comparison of Object View ............................................................................................ 75
Comparison of Div2Real Parameters .............................................................................. 76
6 3BUA000937R301
Table of Contents
Section 7 - HiSel
Comparison of Object View ............................................................................................77
Comparison of HiSel Parameters ...................................................................................78
Section 8 - Lim
Comparison of Object View ............................................................................................79
Comparison of Lim Parameters.......................................................................................80
Section 9 - Mul2Real
Comparison of Object View ............................................................................................81
Comparison of Mul2Real Parameters..............................................................................82
Section 10 - MatrixAdd
Comparison of Object View ............................................................................................83
Comparison of MatrixAdd Parameters............................................................................86
Section 11 - LoSel
Comparison of Object View ............................................................................................89
Comparison of LoSel Parameters ...................................................................................90
Section 12 - MatrixMul
Comparison of Object View ............................................................................................91
Comparison of MatrixMul Parameters ............................................................................94
Section 13 - ElapTimer
Comparison of Object View ............................................................................................97
Comparison of ElapTimer Parameters.............................................................................98
Differences in Functionality ............................................................................................99
Differences in Graphical Interfaces .................................................................................99
Section 14 - INPOL
Comparison of Object View ..........................................................................................101
Comparison of INPOL Parameters ...............................................................................104
Differences in Functionality ..........................................................................................105
3BUA000937R301 7
Table of Contents
Section 15 - DelayReal
Comparison of Object View .......................................................................................... 107
Comparison of DelayReal parameters .......................................................................... 109
Differences in Functionality.......................................................................................... 109
Differences in Graphical Interfaces............................................................................... 109
Section 16 - FnGen
Comparison of Object View .......................................................................................... 111
Comparison of FnGen parameters ................................................................................ 113
Differences in Functionality.......................................................................................... 113
Differences in Graphical Interfaces............................................................................... 113
Section 17 - Integrator
Comparison of Object View .......................................................................................... 115
Comparison of Integrator Parameters............................................................................ 116
Differences in Functionality.......................................................................................... 117
Differences in Graphical Interfaces............................................................................... 117
Section 18 - MovAvg
Comparison of Object View .......................................................................................... 119
Comparison of MovAvg Parameters ............................................................................. 120
Differences in Functionality.......................................................................................... 121
Differences in Graphical Interfaces............................................................................... 121
Section 19 - DSum
Comparison of Object View .......................................................................................... 123
Comparison of DSum Parameters ................................................................................. 125
Differences in Functionality.......................................................................................... 125
Differences in Graphical Interfaces............................................................................... 125
Section 20 - SqRoot
Comparison of Object View .......................................................................................... 127
8 3BUA000937R301
Table of Contents
Section 21 - XferDint
Comparison of Object View ..........................................................................................129
Comparison of XferDint Parameters ............................................................................130
Differences in Functionality ..........................................................................................130
Differences in Graphical Interfaces ...............................................................................130
Section 22 - XferBool
Comparison of Object View ..........................................................................................131
Comparison of XferBool Parameters ...........................................................................132
Differences in Functionality ..........................................................................................132
Differences in Graphical Interfaces ...............................................................................132
Section 23 - TimerBool
Comparison of Object View ..........................................................................................133
Comparison of TimerBool Parameters .........................................................................134
Differences in Functionality ..........................................................................................134
Differences in Graphical Interfaces ...............................................................................134
Section 24 - UpDnCount
Comparison of Object View ..........................................................................................135
Comparison of UpDnCount Parameters .......................................................................137
Differences in Functionality ..........................................................................................137
Differences in Graphical Interfaces ...............................................................................137
Section 25 - XferReal
Comparison of Object View ..........................................................................................139
Comparison of XferReal parameters ............................................................................140
Differences in Functionality ..........................................................................................140
Differences in Graphical Interfaces ...............................................................................140
3BUA000937R301 9
Table of Contents
Section 26 - LeadLag
Comparison of Object View .......................................................................................... 141
Comparison of LeadLag Parameters ............................................................................ 142
Differences in Functionality.......................................................................................... 142
Differences in Graphical Interfaces............................................................................... 142
Section 27 - Sum2Real
Comparison of Object View .......................................................................................... 143
Comparison of Sum2Real parameters........................................................................... 144
Differences in Functionality.......................................................................................... 144
Differences in Graphical Interfaces............................................................................... 144
Section 28 - MuxReal
Comparison of Object View .......................................................................................... 145
Comparison of MuxReal Parameters ............................................................................ 146
Differences in Functionality.......................................................................................... 147
Differences in Graphical Interfaces............................................................................... 149
Section 29 - DMuxReal
Comparison of Object View .......................................................................................... 151
Comparison of DmuxReal Parameters .......................................................................... 152
Differences in Functionality.......................................................................................... 153
Real Signal Demultiplexer FC-126 behavior in Harmony................................. 154
General Behavior ............................................................................................... 154
Behavior 1 .......................................................................................................... 154
Behavior 2 .......................................................................................................... 154
Behavior 3 .......................................................................................................... 154
Behavior 4 .......................................................................................................... 155
Differences in Graphical Interfaces............................................................................... 157
Section 30 - MuxBool
Comparison of Object View .......................................................................................... 159
Comparison of MuxBool Parameters............................................................................ 160
10 3BUA000937R301
Table of Contents
Section 31 - RecipeReal
Comparison of Object View ..........................................................................................165
Comparison of RecipeReal Parameters .........................................................................166
Differences in Functionality ..........................................................................................167
Differences in Graphical Interfaces ...............................................................................169
Section 32 - HiLowComp
Comparison of Object View .........................................................................................171
Comparison of HiLowComp Parameters.......................................................................172
Differences in Functionality ..........................................................................................172
Differences in Graphical Interfaces ...............................................................................172
Section 33 - ErrPID
Comparison of Object View .........................................................................................173
Comparison of ErrPID Parameters ................................................................................175
New/Changed Parameters..............................................................................................175
Differences in Functionality ..........................................................................................176
Differences in Graphical Interfaces ...............................................................................176
Section 34 - DeltaPID
Comparison of Object View .........................................................................................177
Comparison of DeltaPID Parameters ............................................................................179
New/Changed Parameters..............................................................................................179
Differences in Functionality ..........................................................................................180
Differences in Graphical Interfaces....................................................................180
Section 35 - QOR
Comparison of Object View ..........................................................................................181
Comparison of QOR Parameters ...................................................................................183
Differences in Functionality ..........................................................................................183
Differences in Graphical Interfaces ...............................................................................183
3BUA000937R301 11
Table of Contents
Section 36 - SRMem
Comparison of Object View ......................................................................................... 185
Comparison of SRMem Parameters.............................................................................. 186
Differences in Functionality.......................................................................................... 186
Differences in Graphical Interfaces............................................................................... 186
Section 37 - TSTQ
Comparison of Object View ......................................................................................... 187
Comparison of TSTQ Parameters ................................................................................. 188
Differences in Functionality.......................................................................................... 188
Differences in Graphical Interfaces............................................................................... 188
Section 38 - REMSET
Comparison of Object View ......................................................................................... 189
Comparison of REMSET Parameters .......................................................................... 191
Differences in Functionality.......................................................................................... 192
Differences in Graphical Interfaces............................................................................... 192
Section 39 - RCM
Comparison of Object View ......................................................................................... 193
Comparison of RCM Parameters .................................................................................. 195
Differences in Functionality.......................................................................................... 197
Differences in Graphical Interfaces............................................................................... 197
Section 40 - DOL
Comparison of Object View ......................................................................................... 199
Comparison of DOL Parameters ................................................................................... 201
Differences in Functionality.......................................................................................... 203
Differences in Graphical Interfaces............................................................................... 203
Section 41 - AOL
Comparison of Object View ......................................................................................... 205
Comparison of AOL Parameters ................................................................................... 207
12 3BUA000937R301
Table of Contents
Section 42 - Station
Comparison of Object View .........................................................................................209
Comparison of Station Parameters ...............................................................................212
Differences in Functionality ..........................................................................................223
Differences in Graphical Interfaces ...............................................................................223
Section 43 - APID
Comparison of Object View .........................................................................................225
Comparison of APID Parameters ..................................................................................226
Differences in Functionality ..........................................................................................228
Differences in Graphical Interfaces ...............................................................................228
Section 44 - MSDD
Comparison of Object View .........................................................................................229
Comparison of MSDD Parameters ................................................................................231
Differences in Functionality ..........................................................................................235
Section 45 - TSTALM
Comparison of Object View .........................................................................................237
Comparison of TSTALM Parameters ............................................................................238
New/Changed Parameters..............................................................................................238
Section 46 - DAANG
Comparison of Object View .........................................................................................239
Comparison of DAANG Parameters ............................................................................242
Differences in Functionality ..........................................................................................257
Section 47 - RMCB
Comparison of Object View .........................................................................................259
Comparison of RMCB Parameters ...............................................................................262
Differences in Functionality ..........................................................................................266
3BUA000937R301 13
Table of Contents
Section 48 - DADIG
Comparison of Object View ......................................................................................... 267
Comparison of DADIG Parameters ............................................................................. 269
Differences in Functionality.......................................................................................... 271
Section 49 - ISC
Comparison of Object View ......................................................................................... 273
Comparison of ISC Parameters .................................................................................... 275
Differences in Functionality.......................................................................................... 275
Section 50 - Exec
Comparison of Object View ......................................................................................... 277
Comparison of Exec Parameters ................................................................................... 279
Differences in Functionality.......................................................................................... 280
Section 51 - ExExec
Comparison of Object View ......................................................................................... 281
Comparison of ExExec Parameters .............................................................................. 283
New/Changed Parameters ............................................................................................. 283
Differences in Functionality.......................................................................................... 283
Section 53 - Exponential
Comparison of Object View .......................................................................................... 291
Comparison of EXP1 Parameters.................................................................................. 292
New/Changed Parameters ............................................................................................. 292
Differences in Graphical Interfaces............................................................................... 292
Section 54 - Logarithm
14 3BUA000937R301
Table of Contents
Section 55 - Trigonometric
Comparison of Object View ..........................................................................................295
Comparison of TRIG Parameters ..................................................................................296
New/Changed Parameters..............................................................................................296
Differences in Graphical Interfaces ...............................................................................296
Section 56 - Power
Comparison of Object View ..........................................................................................297
Comparison of POWER Parameters..............................................................................298
New/Changed Parameters..............................................................................................298
Differences in Graphical Interfaces ...............................................................................298
Section 57 - Blink
Comparison of Object View ..........................................................................................299
Comparison of Blink Parameters...................................................................................300
New/Changed Parameters..............................................................................................300
Differences in Graphical Interfaces ...............................................................................300
Section 58 - RedAI
Comparison of Object View ..........................................................................................301
Differences in Functionality ..........................................................................................303
Differences in Graphical Interfaces ...............................................................................303
Section 59 - RedDI
Comparison of Object View ..........................................................................................305
Comparison of RedDI Parameters.................................................................................306
Differences in Functionality ..........................................................................................306
Differences in Graphical Interfaces ...............................................................................306
3BUA000937R301 15
Table of Contents
Section 60 - RecipeBool
Comparison of Object View .......................................................................................... 307
Comparison of RecipeBool Parameters ........................................................................ 308
New/Changed Parameters ............................................................................................. 309
Differences in Functionality.......................................................................................... 309
Differences in Graphical Interfaces............................................................................... 311
Section 61 - Rung5
Comparison of Object View .......................................................................................... 313
Comparison of Rung5 Parameters................................................................................. 315
New/Changed Parameters ............................................................................................. 316
Differences in Graphical Interfaces............................................................................... 316
Section 62 - Rung10
Comparison of Object View .......................................................................................... 317
New/Changed Parameters ............................................................................................. 321
Differences in Graphical Interfaces............................................................................... 321
Section 63 - Rung20
Comparison of Object View .......................................................................................... 323
Comparison of Rung20 Properties ................................................................................ 326
New/Changed Parameters ............................................................................................. 328
Differences in Graphical Interfaces............................................................................... 328
Section 64 - Polynomial
Comparison of Object View .......................................................................................... 329
Comparison of POLY Parameters ................................................................................. 332
New/Changed Parameters ............................................................................................. 332
Differences in Graphical Interfaces............................................................................... 333
Section 65 - SeqMstrSlv
Comparison of Object View .......................................................................................... 335
Comparison of SeqMstrSlv Parameters ........................................................................ 337
16 3BUA000937R301
Table of Contents
Section 66 - SeqMon
Comparison of Object View ..........................................................................................343
Comparison of SeqMon Parameters ..............................................................................345
New/Changed Parmeters ...............................................................................................346
Differences in Graphical Interfaces ...............................................................................350
Section 67 - Trip
Comparison of Object View ..........................................................................................351
Comparison of Trip Parameters.....................................................................................352
New/Changed Parameters..............................................................................................352
Differences in Graphical Interfaces ...............................................................................352
Section 68 - SeqMgr
Comparison of Object View ..........................................................................................353
Comparison of SEQMGR Parameters...........................................................................355
Differences in Functionality ..........................................................................................356
New/Changed Parameters..............................................................................................358
Differences in Graphical Interfaces ...............................................................................358
Section 69 - JumpMCR
Comparison of Object View ..........................................................................................359
Comparison of JumpMCR Parameters ..........................................................................360
New/Changed Parameters..............................................................................................360
Differences in Graphical Interfaces ...............................................................................360
Section 70 - SlSel
Comparison of Object View ..........................................................................................361
Comparison of SLSEL Parameters................................................................................363
Differences in Functionality ..........................................................................................363
Section 71 - MODST
3BUA000937R301 17
Table of Contents
Section 72 - MultiMon
Comparison of Object View .......................................................................................... 385
Comparison of MULTIMON Parameters...................................................................... 387
New/Changed Parameters ............................................................................................. 389
Differences in Graphical Interfaces............................................................................... 392
Section 73 - TexSel
Comparison of Object View .......................................................................................... 393
Comparison of Parameters ............................................................................................ 396
New/Changed Parameters ............................................................................................. 397
Differences in Functionality.......................................................................................... 397
Differences in Graphical Interfaces............................................................................... 397
Section 74 - BasicStation
Comparison of Object View .......................................................................................... 399
Comparison of BasicStation Parameters ....................................................................... 402
New/Changed Parameters ............................................................................................. 413
Differences in Functionality.......................................................................................... 413
Differences in Graphical Interfaces............................................................................... 413
Section 75 - SeqGen
Comparison of Object View .......................................................................................... 415
Comparison of SeqGen Parameters............................................................................... 417
Differences in Functionality.......................................................................................... 419
18 3BUA000937R301
Table of Contents
Section 77 - PulseRate
Comparison of Object View ..........................................................................................429
Comparison of PulseRate Parameters............................................................................430
New/Changed Parameters..............................................................................................430
Differences in Graphical Interfaces ...............................................................................432
Section 78 - RateLimiter
Comparison of Object View ..........................................................................................433
Comparison of RateLimiter Parameters ........................................................................435
New/Changed Parameters..............................................................................................435
Differences in Graphical Interfaces ...............................................................................435
3BUA000937R301 19
Table of Contents
20 3BUA000937R301
Table of Contents
3BUA000937R301 21
Table of Contents
22 3BUA000937R301
Table of Contents
INDEX
3BUA000937R301 23
Table of Contents
24 3BUA000937R301
About This Book
General
This document describes in detail the design and functionality differences between
the Function Class Modules in Harmony system and INFI90FCLib Function
Blocks. This document is intended to help users migrating from Wintools/Composer
engineering tool environment to Control Builder M or Function Designer
engineering tool environments in 800xA System.
Document Conventions
Microsoft Windows conventions are normally used for the standard presentation of
material when entering text, key sequences, prompts, messages, menu items, screen
elements, etc.
Electrical warning icon indicates the presence of a hazard which could result in
electrical shock.
Warning icon indicates the presence of a hazard which could result in personal
injury.
3BUA000937R301 25
Terminology About This Book
Tip icon indicates advice on, for example, how to design your project or how to
use a certain function
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,
fully comply with all Warning and Caution notices.
Terminology
A complete and comprehensive list of Terms is included in the IndustrialIT
Extended Automation System 800xA, Engineering Concepts instruction
(3BDS100972Rxxxx). The listing included in Engineering Concepts includes terms
and definitions as they apply to the 800xA system where the usage is different from
commonly accepted industry standard definitions and definitions given in standard
dictionaries such as Webster’s Dictionary of Computer Terms.
26 3BUA000937R301
About This Book Related Documentation
Term/Acronym Description
Cold restart Cold Restart of the application in a controller means that
all the variables of an application are reinitialized to their
initial values unless they are labeled with the ColdRetain
attribute. All variables that are labeled with the
ColdRetain attribute retain their values during the
restart. Cold Restart of the application is accomplished
via the engineering tool by selecting that choice before
download of the application
Warm restart Warm Restart of the application in a controller means
that all the variables of application are reinitialized to
their initial values unless they are labeled with the Retain
attribute and/or the ColdRetain attribute. All variables
that are labeled with the Retain attribute and/or the
ColdRetain attribute retain their values during the
restart. Warm Restart of the user's application is
accomplished by cutting off and restoring the power to a
controller (power failure) or via the engineering tool or
changing the Run/stop switch from Stop to Run
Engineering Workplace Provides tools for system wide engineering.
FB Abbreviation for Function Block
pFB Programmable Function Block.
ciFB Function Block with control interface.
pM Programmable Module (Function Block or Control
Module).
zInterface Control Interface
Related Documentation
A complete list of all documents applicable to the 800xA IndustrialIT Extended
Automation System is provided in Released User Documents, 3BUA000263Rxxxx.
This document lists applicable Release Notes and User Instructions. It is provided in
PDF format and is included on the Release Notes/Documentation media provided
3BUA000937R301 27
Related Documentation About This Book
with your system. Released User Documents are updated with each release and a
new file is provided that contains all user documents applicable for that release with
their applicable document number. Whenever a reference to a specific instruction is
made, the instruction number is included in the reference.
28 3BUA000937R301
Section 1 Introduction
General
This document describes the variation of INFI90FCLib Library objects from the
INFI90 Function Codes with respect to design, implementation and engineering
procedures.
800xA System
The Plant Explorer is a unique engineering tool which is integrated as part of 800xA
System. It is used for building a plant model. The engineering tools for configuring
different functional areas of the 800xA System are integrated into Plant Explorer
and accessible through Engineering Workplace.
The Engineering Workplace/Plant Explorer tool is primarily used for 800xA System
configuration. The Engineering workplace is used for all projects executed by
application engineers.
Working within a common engineering environment, 800xA Engineering supports a
consistent information flow from design through installation and commissioning to
operation and maintenance.
3BUA000937R301 29
Aspect Object Section 1 Introduction
Aspect Object
All aspects of a plant and process entity should be organized, and managed. It
should also have access to all information.
30 3BUA000937R301
Section 1 Introduction Project Workflow Activities in 800xA System
Activity Description
Workflow Step Activities • Create Project Environment.
• Create System.
• Select and Load Standard Object Type Libraries.
• Load / Import other reusable entities and
standards.
• Customize Project Environment.
Build Project Library • Identify common equipment and devices from
P&IDs and select reusable entities and
applicable Object Types from Standard Libraries.
• Build New Object Type Libraries.
• Adapt Standard Object Type Libraries.
• Write Specifications / Guidelines.
Create Process • To create Basic Structures, create Upper Level
Functions Plant Structures (Functional, Control, Location,
Documentation) from Object Types.
• Build Lower Level Functional Structure from
Standard Object Types.
• Build Lower Level Functional Structure from
Adapted Object Types.
3BUA000937R301 31
Project Workflow Activities in 800xA System Section 1 Introduction
Activity Description
Modify / Allocate Process • Add Specific Logic.
Functions • Assign I/O Signals.
• Allocate to Applications in Control Structure.
• Allocate I/O Signals to Boards in Control
Structure.
Design / Build Graphic • Finalize Graphic Displays from Object Types.
Displays • Design and Build New Upper Level Graphic
Displays.
• Using graphic elements defined during library
creation.
Extend Configuration • Add Production Management Functionality
(Batch Management and Manufacturing
Management).
• Add Information Management Functionality.
• Add Asset Optimization Functionality.
• Finalize Lower Level Location Structure.
• Finalize Documentation Structure.
General Application • Generate Controller Code.
Software
Download and Test • Deploy Graphic Displays.
Application Software • Download Controller Code, if required use Load-
Evaluate-Go procedure.
• Load other Run-time Configuration data
• Test complete Configuration.
32 3BUA000937R301
Section 1 Introduction Structures in 800xA System
There are 19 structures by default. There are at least 5 structures which are used for
modeling a physical plant or often used in operations. The usage of these structures
are different in each system, depending on the needs of the person(s) configuring
and using the system.
3BUA000937R301 33
Structures Used for Administration in 800xA System Section 1 Introduction
User Structure
The User Structure contains the defined users groups and users of the system. User
roles are defined in Configuration Wizard.
All users must have a related Windows user account. The User aspect primarily
contains information about a user and what the user is allowed to do within the
system (his user role). Figure 3 shows the User Structure.
Workplace Structure
The Workplace Structure is used to define and create the layout of the user interface
to the system. This includes workplaces for operations, maintenance, management
and so on.
The workplace Object Types of aspect that can be placed here are numerous, and
they control the layout and function of a workplace. For example, tool bars and
menu items.
34 3BUA000937R301
Section 1 Introduction Structures Used for Application Engineering in 800xA System
Functional Structure
The Functional Structure describes the functionality of the plant. It is used to
structure the plant into systems and subsystems according to how the plant
equipment operates together.
It is also used to organize displays, alarm sectioning and functions related to the
structure of the plant.
3BUA000937R301 35
Structures Used for Application Engineering in 800xA System Section 1 Introduction
Control Structure
The Control Structure contains the networks and nodes that are used to control the
process, which is the equipment of the system. It is also used to organize the process
control environment in the system. This structure contains control networks, control
projects, applications, controllers, stations, different types of sub-objects (such as
I/O boards, process objects, and signals assigned to different objects within this
structure).
36 3BUA000937R301
Section 1 Introduction Other Support Structures in 800xA System
Location Structure
The Location Structure (optional) helps the user to identify the geography or
location of objects in the plant. This structure is built with the knowledge of
different type of buildings, rooms and locations that exist in the site.
Library Structure
The Library Structure is used to categorize and store reusable entities. It contains all
Object Type libraries and its versions. The Object Types of these libraries are stored
in Object Type Structure. It also contains the templets for Object Types such as
Alarm and Event List configuration, History Logs, and Trends.
3BUA000937R301 37
Other Support Structures in 800xA System Section 1 Introduction
Service Structure
The Service Structure holds the services, their groups and providers, and the
relations between these defined in a system. A service is a global function in the
network. The objects and aspects in the Service Structure control the definition and
deployment of the services.
Maintenance Structure
The Maintenance Structure is used to define and work on Backups, System
Configuration Versions, and Synchronizations.
• Admin Structure.
• Aspect System Structure.
• Node Administration Structure.
• Graphics Structure.
38 3BUA000937R301
Section 2 Introduction to Engineering Tools
Control Builder
The Control Builder Project Explorer helps to create and maintain various
automation projects. The user can load, edit and save these projects similar to
ordinary MS Windows functions.The software (programs, and functions) and
hardware (the actual hardware connected to the controller) required for an
automation task are modeled in a project.
A graphic display is used to visualize relationships. The following are five different
programming languages provided by Control Builder M according to IEC 61131-3:
• Function Block Diagram (FBD).
• Structured Text (ST).
• Instruction List (IL).
• Ladder Diagram (LD).
• Sequential Function Chart (SFC).
3BUA000937R301 39
Control Builder Section 2 Introduction to Engineering Tools
40 3BUA000937R301
Section 2 Introduction to Engineering Tools Function Designer
Function Designer
The Function Designer is an engineering editor for function oriented planning in the
800xA system. The code is designed on a Function Diagram located in the
Functional Structure. The shape of this diagram is similar to the IEC-61131
Function Block Diagram language.
The Function Diagram layout is extended with some special objects like Signal
Objects and Fieldbus Builder Profibus/HART device objects. The Function
Designer generates the code for the Control Builder M based on the Function
Diagrams. There is the possibility to create user defined Control Modules Types
using the Function Designer.
3BUA000937R301 41
Function Designer Section 2 Introduction to Engineering Tools
Execute the following steps in the Control Builder M to work with Functional
Designer:
a. Create function diagrams in the Functional Structure.
b. Open a new project in Control Builder. The code generated by the function
designer will be initially held in an unassigned application until the I/O
has been allocated and the appropriate application selected and assigned.
The code is then moved to that application.
c. Download the application to the controller. This should be done using the
Control Builder.
42 3BUA000937R301
Section 3 Common Parameters
Common Properties
The common Harmony properties appear in all Harmony tag types. Table 2 lists the
common properties which includes the data type, description and equivalent
parameter in INFI90FCLib Library.
3BUA000937R301 43
Common Properties Section 3 Common Parameters
44 3BUA000937R301
Section 3 Common Parameters Common Properties
3BUA000937R301 45
Common Properties Section 3 Common Parameters
46 3BUA000937R301
Section 3 Common Parameters Common Properties
3BUA000937R301 47
Common Analog Properties Section 3 Common Parameters
48 3BUA000937R301
Section 3 Common Parameters Common Analog Properties
3BUA000937R301 49
Common Analog Properties Section 3 Common Parameters
50 3BUA000937R301
Section 3 Common Parameters Common Analog Properties
3BUA000937R301 51
Common Digital Properties Section 3 Common Parameters
52 3BUA000937R301
Section 3 Common Parameters Common Digital Properties
3BUA000937R301 53
Common Digital Properties Section 3 Common Parameters
54 3BUA000937R301
Section 3 Common Parameters Common Digital Properties
3BUA000937R301 55
Common Digital Properties Section 3 Common Parameters
56 3BUA000937R301
Section 4 Design Differences
Specification Handling
In the Harmony system, FB Inputs are referred to as Specifications (Specs). Specs
are divided into four categories based on the possible data sources and if it can be
modified during runtime.
• Input Spec - The only data source is FB Outputs. An FB Input Spec is
connected to some FB Output.
• Configured Spec - The data source is the Control Engineer (through the
Engineering Environment). The Control Engineer specifies the value offline
and the value remains unchanged during the execution of that version of the
configuration. It cannot be changed while in execute mode.
• Tunable (Not Adaptable) Spec - The possible data sources are the Control
Engineer (through the Engineering Environment) and the Operator (through the
Operations Environment). The Control Engineer specifies the initial value. The
Operator may subsequently change the value online and during execute mode.
The nonadaptable specifications cannot be adapted by another Block value.
• Tunable (Adaptable) Spec - The possible data sources are the Control
Engineer (through the Engineering Environment), the Operator (through the
Operations Environment) and FB Outputs (through the Adapt FB (FC 24)). If a
Tunable/Adaptable Spec is not Adapted (that is, not connected to an Adapt
FB), the Spec behaves as a Tunable Spec. If a Tunable/Adaptable Spec is
Adapted, the Spec behaves as an Input Spec.
The following are three Spec categories which are implemented for INFI90FCLib
Library:
• Input Spec - Same as Harmony Input Specs. The difference is that even if
these specs are not connected to a Block output, the complier does not generate
3BUA000937R301 57
Segment Block FC82 and Executive Block (FC81) and Extended Executive Block (FC90)
an error and a Control Engineer can change these values from the engineering
workplace.
• Constant Spec - Similar to Harmony Configured Spec. The only difference is
that the Control Builder does not restrict the Control Engineer to modify these
values in runtime. Changing these values does not affect the FB functioning
until a cold restart is given.
• Tunable Spec - Similar to Harmony Tunable (Adaptable) Spec.
Harmony INFI90FCLib
Spec Type Comments
Specifications Parameters
S1 Note1
S2 In AC800M, (Task Properties - Interval Time)
specified in Control Builder replaces the
functionality of 'target period' in Composer.
S3 In AC800M, 'segment priority' of a task is specified
in Control Builder (Task Properties - Priority)
replaces the functionality of Segment priority.
S4 Note1
S5 In Harmony, S5 applied to a Segment (task). In
INFI90FCLib, this Spec is replaced by the ExtRst
Parameter of the DeltaPID and ErrPID FB. This
Parameter is provided in each instance of ErrPID
and DeltaPID FB.
58 3BUA000937R301
Section 4 Design Differences Segment Block FC82 and Executive Block (FC81) and Extended
Harmony INFI90FCLib
Spec Type Comments
Specifications Parameters
S6 In Harmony, S6 applied to a Segment (task). In
INFI90FCLib, this Spec is replaced by the MaxD
Parameter of the DeltaPID and ErrPID FB. This
Parameter is provided in each instance of ErrPID
and DeltaPID FB.
S7 Note1
S8 Note1
S9 Note1
S10 In Harmony, S10 applied to a Segment. In
INFI90FClib, this Spec is replaced by parameters of
the individual Function Blocks that use alarm
deadbands.
S11 In Harmony, S11 applied to a Segment. In
INFI90FCLib, this Spec is replaced by parameters
of the individual Function Blocks that use alarm
deadbands.
S12 Note1
S13 Note1
S14 Note1
S15 Note1
N Note1
N +1 Note1
N +2 Note1
N +3 Note1
N +4 Note1
3BUA000937R301 59
Segment Block FC82 and Executive Block (FC81) and Extended Executive Block (FC90)
The INFI90FCLib Exec and ExExec FB's replace the Function code 81 and 90 in
harmony. StartUpInProgress functionality and Startup time are provided in the
global variable InfiAppData. StartUpInProgress functionality can be achieved even
without Exec and ExExec block.
Table 6 lists the different components of the global variable InfiAppData.
Initial
Name Data type Attributes Description
value
HWStatus HWStatus retain HWStatus of local controller
ExecData InfiExecData
Data Initial
Name Attributes Description
Type value
StartupInProgress bool retain false StartupInProgress
StartupTime dint retain 15000 msec
StartupState dint retain 0 0:Startup Needed
1: Startup in Progress
2: Startup Complete
ExecPresent bool retain false Used to detect multiple Exec FB's in the
Application
StartupTimer Timer retain Indicates startup timer
zVarIDGen dint coldretain 1 ID generator for zVars
zBlkIDGen dint coldretain 1 ID generator for zBlks
60 3BUA000937R301
Section 4 Design Differences Specification Range Validity Check
3BUA000937R301 61
Execution Order Section 4 Design Differences
Execution Order
Using Control Builder as the Engineering Tool
When Control Builder is used as an engineering tool, the Block execution is
dependent on the position of the Block in the program pane. The execution for a
pane of program is shown in Figure 9.
When instantiating the Block in Control Builder, the order of instantiation
determines the order of execution. Once the order of execution is set it cannot be
changed in Control Builder.
62 3BUA000937R301
Section 4 Design Differences Control Interface Implementation in zBlocks
order. In the Control Builder, the order of execution cannot be changed once it is
fixed. Figure 10 shows a function designer in which the order can be set and
modified.
3BUA000937R301 63
Quality Propagation and Indication Section 4 Design Differences
64 3BUA000937R301
Section 4 Design Differences String Handling for Faceplates
3BUA000937R301 65
String Handling for Faceplates Section 4 Design Differences
• Command Buttons and indicators (for logic state outputs like Out, RS) in the
faceplates are linked to strings (LSD1, LSD0) available in General Properties
Aspect. The user can configure the Property Translations and General
Properties aspects to inherit to all instances to have same logic states for every
Function Block. Otherwise they will have individually configured logic states.
The lookup table concept of Logic states descriptors is removed. They are all
configured on the instance. For example refer the below Figure 13 and Figure 14 for
RMCB.
66 3BUA000937R301
Section 4 Design Differences String Handling for Faceplates
3BUA000937R301 67
String Handling for Faceplates Section 4 Design Differences
68 3BUA000937R301
Section 5 Device Driver
View in Composer
View in Composer
N/A
3BUA000937R301 69
Comparison of Object View Section 5 Device Driver
70 3BUA000937R301
Section 5 Device Driver Comparison of DeviceDriver Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 CI Input
S2 FB1 Input
S3 FB2 Input
S4 COS Tune The mask are of data type dint. The
One's place and Hundred's place digits
entered are taken as mask other digits
are ignored.
S5 OP Input
S6 OS Input
N/A. EnableOS Constant Enable OS. True=Enable Remote,
False=Disable Remote.
S7 FBM0 Tune The mask are of data type dint. The last
2 digits entered are taken as mask other
digits are ignored.
S8 FBM1 Tune The mask are of data type dint. The last
2 digits entered are taken as mask other
digits are ignored.
S9 FBTime Tune
S10 N/A Input Not Implemented in INFI90FCLib
N O
N+1 ST
N/A OutA Alarm Status Output.
3BUA000937R301 71
Comparison of DeviceDriver Parameters Section 5 Device Driver
72 3BUA000937R301
Section 5 Device Driver Differences in Functionality
Differences in Functionality
Refer comments column in Table 9 and Table 10.
3BUA000937R301 73
Differences in Graphical Interfaces Section 5 Device Driver
74 3BUA000937R301
Section 6 Div2Real
N/A
3BUA000937R301 75
Comparison of Div2Real Parameters Section 6 Div2Real
76 3BUA000937R301
Section 7 HiSel
NA
View in Composer
N/A
3BUA000937R301 77
Comparison of HiSel Parameters Section 7 HiSel
78 3BUA000937R301
Section 8 Lim
View in Composer
View in Composer
N/A
3BUA000937R301 79
Comparison of Lim Parameters Section 8 Lim
80 3BUA000937R301
Section 9 Mul2Real
N/A
3BUA000937R301 81
Comparison of Mul2Real Parameters Section 9 Mul2Real
82 3BUA000937R301
Section 10 MatrixAdd
N/A
View in Composer
3BUA000937R301 83
Comparison of Object View Section 10 MatrixAdd
N/A
84 3BUA000937R301
Section 10 MatrixAdd Comparison of Object View
N/A
3BUA000937R301 85
Comparison of MatrixAdd Parameters Section 10 MatrixAdd
86 3BUA000937R301
Section 10 MatrixAdd Comparison of MatrixAdd Parameters
N+3 C21
Harmony Specifications INFI90FCLib Parameters Spec Type Comment
N+4 C22
N+5 C23
N+6 C31
N+7 C32
N+8 C33
3BUA000937R301 87
Comparison of MatrixAdd Parameters Section 10 MatrixAdd
88 3BUA000937R301
Section 11 LoSel
N/A
View in Composer
N/A
3BUA000937R301 89
Comparison of LoSel Parameters Section 11 LoSel
90 3BUA000937R301
Section 12 MatrixMul
N/A
View in Composer
3BUA000937R301 91
Comparison of Object View Section 12 MatrixMul
N/A
92 3BUA000937R301
Section 12 MatrixMul Comparison of Object View
N/A
3BUA000937R301 93
Comparison of MatrixMul Parameters Section 12 MatrixMul
94 3BUA000937R301
Section 12 MatrixMul Comparison of MatrixMul Parameters
N+3 C21
Harmony Specifications INFI90FCLib Parameters Spec Type Comment
N+4 C22
N+5 C23
N+6 C31
N+7 C32
N+8 C33
3BUA000937R301 95
Comparison of MatrixMul Parameters Section 12 MatrixMul
96 3BUA000937R301
Section 13 ElapTimer
View in Composer
View in Composer
N/A
3BUA000937R301 97
Comparison of ElapTimer Parameters Section 13 ElapTimer
98 3BUA000937R301
Section 13 ElapTimer Differences in Functionality
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
086, Elapsed Timer.
3BUA000937R301 99
Differences in Graphical Interfaces Section 13 ElapTimer
100 3BUA000937R301
Section 14 INPOL
View in Composer
View in Composer
3BUA000937R301 101
Comparison of Object View Section 14 INPOL
N/A
102 3BUA000937R301
Section 14 INPOL Comparison of Object View
3BUA000937R301 103
Comparison of INPOL Parameters Section 14 INPOL
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 X Input
S2 Y Input
S3 Xmin Constant
S4 Ymax Constant
S5 Xmax Constant
S6 Ymin Constant
S7 Z11 Tune
S8 Z12 Tune
S9 Z13 Tune
S10 Z14 Tune
S11 Z15 Tune
S12 Z21 Tune
S13 Z22 Tune
S14 Z23 Tune
S15 Z24 Tune
S16 Z25 Tune
S17 Z31 Tune
S18 Z32 Tune
S19 Z33 Tune
S20 Z34 Tune
S21 Z35 Tune
104 3BUA000937R301
Section 14 INPOL Differences in Functionality
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S22 Z41 Tune
S23 Z42 Tune
S24 Z43 Tune
S25 Z44 Tune
S26 Z45 Tune
S27 Z51 Tune
S28 Z52 Tune
S29 Z53 Tune
S30 Z54 Tune
S31 Z55 Tune
N Out
N+1 B
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code168.
3BUA000937R301 105
Differences in Graphical Interfaces Section 14 INPOL
106 3BUA000937R301
Section 15 DelayReal
View in Composer
View in Composer
3BUA000937R301 107
Comparison of Object View Section 15 DelayReal
N/A
108 3BUA000937R301
Section 15 DelayReal Comparison of DelayReal parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 X Input
S2 Rate Input
S3 TS Input
S4 L Constant
S5 N Constant
N Out
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code58.
3BUA000937R301 109
Differences in Graphical Interfaces Section 15 DelayReal
110 3BUA000937R301
Section 16 FnGen
View in Composer
View in Composer
N/A
3BUA000937R301 111
Comparison of Object View Section 16 FnGen
112 3BUA000937R301
Section 16 FnGen Comparison of FnGen parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In Input
S2 X1 Tune
S3 Y1 Tune
S4 X2 Tune
S5 Y2 Tune
S6 X3 Tune
S7 Y3 Tune
S8 X4 Tune
S9 Y4 Tune
S10 X5 Tune
S11 Y5 Tune
S12 X6 Tune
S13 Y6 Tune
N Out
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code1.
3BUA000937R301 113
Differences in Graphical Interfaces Section 16 FnGen
114 3BUA000937R301
Section 17 Integrator
View in Composer
View in Composer
N/A
3BUA000937R301 115
Comparison of Integrator Parameters Section 17 Integrator
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 PV Input
S3 IC Input
S4 TS Input
S2 Typ Constant
S5 HiLim Tune
S6 LOLim Tune
116 3BUA000937R301
Section 17 Integrator Differences in Functionality
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S7 Gain Tune
S8 AutoRst Tune
N Out
N+1 Q
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code166.
3BUA000937R301 117
Differences in Graphical Interfaces Section 17 Integrator
118 3BUA000937R301
Section 18 MovAvg
View in Composer
View in Composer
N/A
3BUA000937R301 119
Comparison of MovAvg Parameters Section 18 MovAvg
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In Input
S4 TS constant
S2 Num constant The parameter Num is a constant
spec. Any change in the values of
this parameter take effect only
after a download with cold restart
is given. The value for parameter
Num is checked for validity inside
the code. The valid values for this
parameter are from 1 to 255. For
all values above 255, 255 is taken
as the value and for values less
than 1, 1 is assumed to be the
value.
120 3BUA000937R301
Section 18 MovAvg Differences in Functionality
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S3 SI Tune
N Out
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
0165, Moving Average.
3BUA000937R301 121
Differences in Graphical Interfaces Section 18 MovAvg
122 3BUA000937R301
Section 19 DSum
View in Composer
View in Composer
N/A
3BUA000937R301 123
Comparison of Object View Section 19 DSum
124 3BUA000937R301
Section 19 DSum Comparison of DSum Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In1 Input
S2 In2 Input
S3 In3 Input
S4 In4 Input
S5 G1 Tune
S6 G2 Tune
S7 G3 Tune
S8 G4 Tune
N Out
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
065, Digital Sum with Gain.
3BUA000937R301 125
Differences in Graphical Interfaces Section 19 DSum
126 3BUA000937R301
Section 20 SqRoot
View in Composer
View in Composer
N/A
3BUA000937R301 127
Comparison of SqRoot Parameters Section 20 SqRoot
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In Input
S2 Gain Tune
N Out
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
007, Square root.
128 3BUA000937R301
Section 21 XferDint
N/A
View in Composer
N/A
N/A
3BUA000937R301 129
Comparison of XferDint Parameters Section 21 XferDint
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In1 Input
S2 In2 Input
S3 TS Input
N Out1
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
013, Integer Transfer.
130 3BUA000937R301
Section 22 XferBool
N/A
View in Composer
N/A
N/A
3BUA000937R301 131
Comparison of XferBool Parameters Section 22 XferBool
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In1 Input
S2 In2 Input
S3 TS Input
N Out
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
059, Digital Transfer.
132 3BUA000937R301
Section 23 TimerBool
View in Composer
View in Composer
N/A
3BUA000937R301 133
Comparison of TimerBool Parameters Section 23 TimerBool
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In Input No
S2 Typ Constant No
S3 TD Tune No
N Out No
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
035.
134 3BUA000937R301
Section 24 UpDnCount
View in Composer
View in Composer
N/A
3BUA000937R301 135
Comparison of Object View Section 24 UpDnCount
136 3BUA000937R301
Section 24 UpDnCount Comparison of UpDnCount Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 Up Input
S2 Dwn Input
S3 Rst Input
S4 Hold Input
S5 RV Tune
S6 HA Tune
S7 LA Tune
N V
N+1 H
N+2 L
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
085.
3BUA000937R301 137
Differences in Graphical Interfaces Section 24 UpDnCount
138 3BUA000937R301
Section 25 XferReal
View in Composer
View in Composer
N/A
3BUA000937R301 139
Comparison of XferReal parameters Section 25 XferReal
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In1 Input
S2 In2 Input
S3 TS Input
S4 TC1 Tune
S5 TC2 Tune
N Out1
Differences in Functionality
In the INFI90FCLib, when the time constants TC1 or TC2 are set as negative, the
output begins to move away from the input instead of moving towards the input
value. The output value increases till it reaches the overflow state.
In Harmony, if In1 = 100, In2 = 0, Out = 100, TC1= -1, TC2 = -1, and TS = 0, when
TS is switched to 1, the output begins to move away from In2, that is, the output It
starts to increase from 100 till its maximum value, Once it reaches maximum value
it swings to In2 and Out = In2 = 0. This behavior does not occur in INFI90FCLib
XferReal.
140 3BUA000937R301
Section 26 LeadLag
View in Composer
View in Composer
N/A
3BUA000937R301 141
Comparison of LeadLag Parameters Section 26 LeadLag
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In Input
S2 TS Input
S3 TC1 Tune
S4 TC2 Tune
N Out
Differences in Functionality
There is a difference in functionality when the lag time constant TC2 is set negative.
The output begins to move away from the input instead of moving towards the input
value. The output increases till it reaches the overflow state.
In Harmony if the lag time constant is set to negative, the output increases to the
maximum value and stays constant. If it reaches the minimum value, the value is
reset and it starts moving towards minimum negative value.
142 3BUA000937R301
Section 27 Sum2Real
View in Composer
View in Composer
N/A
3BUA000937R301 143
Comparison of Sum2Real parameters Section 27 Sum2Real
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In1 Input
S2 In2 Input
S3 G1 Tune
S4 G2 Tune
N Out
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code15.
144 3BUA000937R301
Section 28 MuxReal
View in Composer
View in Composer
N/A
3BUA000937R301 145
Comparison of MuxReal Parameters Section 28 MuxReal
N/A
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 InGrp.In0 Input The Input Parameter S1-S10 of Real
signal multiplexer is replaced by one
S2 InGrp.In1 Input
single Extensible parameter InGrp.
S3 InGrp.In2 Input InGrp is of Muxreal10 datatype
which consists of group of 10 real
S4 InGrp.In3 Input input parameter In0, In1...…In9. The
S5 InGrp.In4 Input ten values in the master Block are
zero through nine. The range of
S6 InGrp.In5 Input parameters associated with the next
Block in the link list is ten through 19,
S7 InGrp.In6 Input
and so on. If several Blocks are in
S8 InGrp.In7 Input series, the output always comes
from the first Block in the series. The
S9 InGrp.In8 Input output of the remaining blocks in the
S10 InGrp.In9 Input series are unused.
146 3BUA000937R301
Section 28 MuxReal Differences in Functionality
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S11 IS Input
S12 Input This parameter is deleted. S12
parameter is used to indicate Block
address of next input Block in group.
A value of zero for this specification
indicates that there are no more
input Blocks in the group. In Muxreal
this feature is not required as all the
Ingrp comes under the same Block
and is directed to one output.
N Out
Differences in Functionality
In the INFI90FCLib library, when inserting a Block, set the size of the Block
according to the number of real inputs to connect. For example:
• To connect less than ten real inputs, set the size of the MuxReal Block to one.
• To connect more than ten real inputs, set the size of the MuxReal Block to two.
InGrp belongs to one real signal multiplexer Block. To connect more than one real
multiplexer, increase the Multisize of the MuxReal Block by 1.
The look of the MuxReal Block will not match the existing Real signal multiplexer
in harmony. In Harmony, if four real signal multiplexer Blocks are connected the
appearance is as shown in Figure 15, but in the INFI90FCLib Library the
appearance is as shown in Figure 16.
3BUA000937R301 147
Differences in Functionality Section 28 MuxReal
148 3BUA000937R301
Section 28 MuxReal Differences in Graphical Interfaces
3BUA000937R301 149
Differences in Graphical Interfaces Section 28 MuxReal
150 3BUA000937R301
Section 29 DMuxReal
View in Composer
View in Composer
N/A
3BUA000937R301 151
Comparison of DmuxReal Parameters Section 29 DMuxReal
152 3BUA000937R301
Section 29 DMuxReal Differences in Functionality
Differences in Functionality
This Function Block has no changes in functionality in comparison to Harmony
Function Code126, but the implementation of the function has been changed.
In Harmony, the real signal demultiplexer function code outputs Boolean signals
based on a real input value. The real value can be converted to Boolean values in
three modes (select, integer and BCD). An unlimited number of real signal
demultiplexer Blocks may be linked together in the select mode (demultiplex the
real input into the required number of Boolean outputs).
Up to four Blocks may be linked together in the integer and BCD modes for
demultiplexing. The first Block in the link list is the group master. The master
accepts the input signal and drives the outputs for the group.
In INFI90FCLib, when inserting a Block, set the size of the Block according to the
number of Boolean outputs to connect. For example:
• To connect less than ten boolean outputs, set the size of the DmuxReal Block to
one.
• To connect more than ten Boolean Outputs, set the size of the DmuxReal Block
to two.
3BUA000937R301 153
Real Signal Demultiplexer FC-126 behavior in Harmony Section 29 DMuxReal
OutGrp belongs to one Real Signal Demultiplexer Block. To connect more than one
real Signal Demultiplexer, increase the size of the DMuxReal Block.
General Behavior
In BCD mode while connecting 1 Real Signal Demultiplexer the maximum input
value it can take is 99 and its equivalent BCD output is 10011001. If its more than
99, for example, if 101, the output will still show the same output 10011001. If four
Real Signal Demultiplexers are connected, the maximum value it can take is
99999999 and the output for all the four Realdemux = 10011001.
Behavior 1
In Harmony, connect 3 real signal demultiplexer and set the input value
S1 = 999999 and the output for all the three real signal demultiplexer = 10011001. If
S1 value is changed to 999990, the harmony controller automatically approximates
the value and changes the input to 999984 and produces the output. This is not the
case in 800Xa demuxReal Block.
Behavior 2
In Harmony, connect 4 Real Signal Demultiplexer and set the input value
S1= 999999 the output for all the three real signal demultiplexer are not equal to
10011001. It shows different output.
Behavior 3
With 4 Real Signal Demultiplexer connected and the input value S1 = 99999999 or
greater and the output for all the four Real demux is not equal to 10011001.
The output it showed was first Block = 10101111 and rest of the output pins were
set to True. Set maximum real value like S1 = 10000000000 then the output for all
the four RealDemux = 10011001.
154 3BUA000937R301
Section 29 DMuxReal Behavior 4
Behavior 4
With 4 Real Signal Demultiplexer connected and the input value S1 = 99999990
The output in 800xA Function Block’s first Block was 01001001 and the rest of the
3 RealDemux output was 10011001.
The output in harmony Function Block’s first Block was 10101111 and the rest of
the 3 RealDemux output was set to TRUE.
This behavior has been rectified in INFI90FC library DmuxReal Block.
The appearance of the DeMuxReal Block does not match the existing Real Signal
Demultiplexer in Harmony. In Harmony if four Real signal Demultiplexer Blocks
are connected, the appearance is as shown in Figure 17, but in the INFI90FCLib
Library the DeMuxReal appearance is as shown in Figure 18.
3BUA000937R301 155
Behavior 4 Section 29 DMuxReal
156 3BUA000937R301
Section 29 DMuxReal Differences in Graphical Interfaces
3BUA000937R301 157
Differences in Graphical Interfaces Section 29 DMuxReal
158 3BUA000937R301
Section 30 MuxBool
View in Composer
View in Composer
N/A
3BUA000937R301 159
Comparison of MuxBool Parameters Section 30 MuxBool
N/A
160 3BUA000937R301
Section 30 MuxBool Differences in Functionality
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code119, but the implementation of the function has been changed.
In INFI90FCLib, when inserting a Block, set the size of the Block according to the
number of real inputs to connect. For example:
• To connect less than ten boolean inputs, set the size of the MuxBool Block to
one.
• To connect more than ten real inputs, set the size of the MuxBool Block to two.
InGrp belongs to one boolean signal multiplexer Block. To connect more than one
boolean signal multiplexer, increase the Multisize of the MuxBool Block by 1.
The appearance of the Muxbool Block will not match the existing Boolean signal
multiplexer in Harmony. In Harmony if four Boolean signal multiplexer Blocks are
connected, the appearance is as shown in the Figure 19, but in the INFI90FCLib
Library the appearance is as shown in Figure 20.
3BUA000937R301 161
Differences in Functionality Section 30 MuxBool
162 3BUA000937R301
Section 30 MuxBool Differences in Graphical Interfaces
3BUA000937R301 163
Differences in Graphical Interfaces Section 30 MuxBool
164 3BUA000937R301
Section 31 RecipeReal
View in Composer
View in Composer
N/A
3BUA000937R301 165
Comparison of RecipeReal Parameters Section 31 RecipeReal
N/A
166 3BUA000937R301
Section 31 RecipeReal Differences in Functionality
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code118, but the implementation of the function has been changed.
In INFI90FCLib, when inserting a Block, set the size of the Block according to the
number of real inputs to connect. For example:
• To connect less than ten real inputs, set the size of the RecipeReal Block to one.
• To connect more than ten real inputs, set the size of the RecipeReal Block to
two.
ParGrp belongs to one Real Recipe Block. To connect more than one Real Recipe
Block, increase the Multisize of the RecipeReal by 1.
The appearance of the RecipeReal Block will not match the existing
RealRecipeTable in Harmony. In Harmony if four RealRecipeTable Blocks is
3BUA000937R301 167
Differences in Functionality Section 31 RecipeReal
connected the appearance is as shown in the Figure 21, but in the INFI90FCLib
Library, RecipeReal appearance is as shown in Figure 22.
168 3BUA000937R301
Section 31 RecipeReal Differences in Graphical Interfaces
3BUA000937R301 169
Differences in Graphical Interfaces Section 31 RecipeReal
170 3BUA000937R301
Section 32 HiLowComp
N/A
3BUA000937R301 171
Comparison of HiLowComp Parameters Section 32 HiLowComp
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In1 Input
S2 HiLim Tune
S3 LowLim Tune
N HA
N+1 LA
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
018, PID Error Input.
172 3BUA000937R301
Section 33 ErrPID
View in Composer
View in Composer
3BUA000937R301 173
Comparison of Object View Section 33 ErrPID
N/A
174 3BUA000937R301
Section 33 ErrPID Comparison of ErrPID Parameters
Specifications
Parameters As in Type Of Console New/Changed
As in Functional
INFI90FCLib Spec Database Parameters
Harmony
Difference
(Yes/No)
ErrSig Input S1 N.A No No
TR Input S3 N.A No No
TS Input S4 N.A No No
ExtRst Constant N.A N.A Yes No
MaxD Constant N.A N.A Yes No
CO N N.A No No
LoopTune LoopTune N.A N.A No N.A.
LoopTune.K Tune S5 N.A No No
LoopTune.Kp Tune S6 N.A No No
LoopTune.Ki Tune S7 N.A No No
LoopTune.Kd Tune S8 N.A No No
LoopTune.HOLim Tune S9 N.A No No
LoopTune.LOLim Tune S10 N.A No No
LoopTune.PIDType - - N.A. Yes N.A.
New/Changed Parameters.
The parameters ExtRst and MaxD were previously supported in Segment control
function code (FC82) in Composer. Segment control block is no longer supported in
3BUA000937R301 175
Differences in Functionality Section 33 ErrPID
INFI90FCLib library and these two parameters are now provided as input
parameters in ErrPID block.
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
018, PID Error Input.
176 3BUA000937R301
Section 34 DeltaPID
View in Composer
View in Composer
N/A
3BUA000937R301 177
Comparison of Object View Section 34 DeltaPID
178 3BUA000937R301
Section 34 DeltaPID Comparison of DeltaPID Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S2 SP Input
S1 PV Input
S3 TR Input
S4 TS Input
NA ExtRst Constant
NA MaxD Constant
N CO Output
N/A LoopTune LoopTune
S5 LoopTune.K Tune
S6 LoopTune.Kp Tune
S7 LoopTune.Ki Tune
S8 LoopTune.Kd Tune
S9 LoopTune.HOLim Tune
S10 LoopTune.LOLim Tune
S11 LoopTune.SPM Tune
S12 LoopTune.Dir Tune
N/A LoopTune.PIDType New parameter
New/Changed Parameters
The parameters ExtRst and MaxD were previously supported in Segment control
function code (FC82) in Composer. Segment control block is no longer supported in
INFI90FCLib library and these two parameters are now provided as input
parameters in DeltaPID block.
3BUA000937R301 179
Differences in Functionality Section 34 DeltaPID
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
019, PID (PV and SP).
180 3BUA000937R301
Section 35 QOR
View in Composer
View in Composer
N/A
3BUA000937R301 181
Comparison of Object View Section 35 QOR
182 3BUA000937R301
Section 35 QOR Comparison of QOR Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In1 Input
S2 In2 Input
S3 In3 Input
S4 In4 Input
S5 In5 Input
S6 In6 Input
S7 In7 Input
S8 In8 Input
S9 Mask Constant
S10 Mode Constant
N Out
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code.
3BUA000937R301 183
Differences in Graphical Interfaces Section 35 QOR
184 3BUA000937R301
Section 36 SRMem
N/A
3BUA000937R301 185
Comparison of SRMem Parameters Section 36 SRMem
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 Set Input
S2 Rst Input
S3 Init Input
S4 Ovr Constant
N Out
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code.
186 3BUA000937R301
Section 37 TSTQ
N/A
View in Composer
N/A
N/A
3BUA000937R301 187
Comparison of TSTQ Parameters Section 37 TSTQ
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code.
188 3BUA000937R301
Section 38 REMSET
View in Composer
View in Composer
N/A
3BUA000937R301 189
Comparison of Object View Section 38 REMSET
190 3BUA000937R301
Section 38 REMSET Comparison of REMSET Parameters
OPC
Console Database Parameters as in Type
Property Comments
Name INFI90FCLib String
Name
NAME Object name. Name string[30] Increased to 30
characters.
PV/DESCRIP Description of tag. Description string[40] Increased to 40
TION characters.
PV/SIG Analog Value Out real
PV/SIG:QS Quality string. N/A Not applicable
PV/HIGH High range of HOLim real
Signal.
PV/LOW Low range of LOLim real
Signal.
3BUA000937R301 191
Differences in Functionality Section 38 REMSET
OPC
Console Database Parameters as in Type
Property Comments
Name INFI90FCLib String
Name
PV/UNITS Engineering Units EUD string[15] In Harmony this was an
Integer entered in
configuration, Now the
user enters the string
value directly.
PV/FOR Formating PVDecimal dint Only represents the
Information number of decimals, width
is not being supported.
TRACKING Value is tracking an TS bool
input value.
ALMACKBC N/A N/A Not supported
BAD/ N/A N/A Not applicable
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code.
192 3BUA000937R301
Section 39 RCM
View in Composer
View in Composer
N/A
3BUA000937R301 193
Comparison of Object View Section 39 RCM
194 3BUA000937R301
Section 39 RCM Comparison of RCM Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 Set Input
S2 Perm Input
S3 Rst Input
S4 Ovr Input
S5 Init Input
S6 FB Input
S7 Alm Input
S8 Typ Input This parameter acts only as
a feedback indicator. When
it is set true, it displays the
feedback indicator (arrow)
in the faceplate elements.
N Out Output
3BUA000937R301 195
Comparison of RCM Parameters Section 39 RCM
196 3BUA000937R301
Section 39 RCM Differences in Functionality
Differences in Functionality
Refer the comments column in Table 79 and Table 80.
3BUA000937R301 197
Differences in Graphical Interfaces Section 39 RCM
198 3BUA000937R301
Section 40 DOL
View in Composer
View in Composer
N/A
3BUA000937R301 199
Comparison of Object View Section 40 DOL
200 3BUA000937R301
Section 40 DOL Comparison of DOL Parameters
3BUA000937R301 201
Comparison of DOL Parameters Section 40 DOL
202 3BUA000937R301
Section 40 DOL Differences in Functionality
Differences in Functionality
Refer the comments column in Table 82 and Table 83.
3BUA000937R301 203
Differences in Graphical Interfaces Section 40 DOL
204 3BUA000937R301
Section 41 AOL
View in Composer
View in Composer
N/A
3BUA000937R301 205
Comparison of Object View Section 41 AOL
206 3BUA000937R301
Section 41 AOL Comparison of AOL Parameters
3BUA000937R301 207
Differences in Functionality Section 41 AOL
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code030.
208 3BUA000937R301
Section 42 Station
View in Composer
View in Composer
3BUA000937R301 209
Comparison of Object View Section 42 Station
N/A
210 3BUA000937R301
Section 42 Station Comparison of Object View
3BUA000937R301 211
Comparison of Station Parameters Section 42 Station
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 PV Input
S2 RSP Input
S3 A Input
S4 TR Input
S5 TS Input
S6 Imode Constant Imode Ranges 1, 2, 3 are not
supported here. Only 5,6,7,8 are
supported in INFI90FCLib
S7 PVHA Tune
S8 PVLA Tune
S9 DEVA Tune
S10 PVSpan Tune Spectype was changed from
Configurable to Tune.
S11 PVZero Tune Spectype was changed from
Configurable to Tune.
S12 PVEUD Tune Data type changed from Integer to
String. Spectype was changed
from Configurable to Tune.
S13 SPSpan Tune Spectype was changed from
Configurable to Tune.
S14 SPZero Tune Spectype was changed from
Configurable to Tune.
212 3BUA000937R301
Section 42 Station Comparison of Station Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S15 SPEUD Tune Data type changed from Integer to
String. Spectype was changed
from Configurable to Tune.
S16 N/A Not Implemented in INFI90FCLib
S17 N/A Not Implemented in INFI90FCLib
S18 MI Input
S19 AX Input
S20 CX Input
S21 N/A Not Implemented in INFI90FCLib
S22 N/A Not Implemented in INFI90FCLib
S23 Typ Typ 1,2 are not supported
S24 EHA Input
S25 ELA Input
S26 EHD Input
S27 ELD Input
S28 AO Input
S29 TRS2 Input
S20 TRPV Input
S31 N/A Not Implemented in INFI90FCLib
N CO
N+1 SP
N+2 Auto
N+3 N/A Not Implemented in INFI90FCLib
3BUA000937R301 213
Comparison of Station Parameters Section 42 Station
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
N+4 CR
N+5 N/A Not Implemented in INFI90FCLib
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
NAME Name Name string[30]
DESCRIPTION Description Description string[40]
AUTO Station Mode Auto bool
BYPASS Control Output is N/A bool
bypassed
CMPTRSTS Computer Signal N/A
is OK
CO/Description Signal description N/A
CO/FOR Formatting CODecimal dint Only represents
Information the number of
decimal places
CO/HIGH High range of COHigh real
signal
CO/LOW Low range of COLow real
signal
CO/PERCENT Signal (SIG) as a N/A
percentage of
span
214 3BUA000937R301
Section 42 Station Comparison of Station Parameters
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
CO/SIG Analog Value CO real
CO/SIG:QS Quality String N/A
CO/SPAN Difference N/A
between low and
high ranges
CO/UNITS Engineering Units N/A
DEVALM Deviation alarm N/A
summary
DEVALM/DESCRIPTION Signal description N/A
DEVLIM/FOR Formatting DevDecimal dint Only represents
Information the number of
decimal places
DEVLIM/HIGH High Range of DEVA real
signal
DEVLIM/LOW Low Range of NegDEVA real
signal
DEVLIM/PERCENT Signal (SIG) as a N/A
percentage of
span
DEVLIM/SPAN Difference N/A
between low and
high ranges
DEVLIM/UNITS Engineering Units N/A
HIGHDEV/ACKR Acknowledge AckReqHDev bool
Required
HIGHDEV/ACT Active N/A
3BUA000937R301 215
Comparison of Station Parameters Section 42 Station
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
HIGHDEV/ALARM Alarm State HiDevAlarm bool
HIGHDEV/ALMEN Alarm Event N/A
HIGHDEV/AREF Associate Value N/A
HIGHDEV/COM Current Event N/A
Comment
HIGHDEV/COM0 Normal Status MsgRtn string[60]
Comment
HIGHDEV/COM1 Active State MsgHDev string[60]
Comment
HIGHDEV/COMP Complement input N/A
signal
HIGHDEV/DESCRIPTION Signal Description N/A
HIGHDEV/DUAL Dual acting event N/A
HIGHDEV/EN Enable EnableHDev bool
HIGHDEV/EPSCAT Sub category Of N/A
event point (high
limit)
HIGHDEV/PRI Current Event N/A
Priority
HIGHDEV/PRI0 Normal Priority N/A
HIGHDEV/PRI1 Active Priority AESevHDev dint
HIGHDEV/SIG Boolean Value HiDevAlarm bool
HIGHDEV/SIG0 Inactive State N/A
description
216 3BUA000937R301
Section 42 Station Comparison of Station Parameters
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
HIGHDEV/SIG1 Active State N/A
description
HIGHDEV/SUP Event suppressed N/A
by signal
HIGHDEV/UNACK Unacknowledged N/A
alarm
HIGHDEV/UNACKEP Unacknowledged N/A
Event point
LOWDEV/ACKR Acknowledge AckReqLDev bool
Required
LOWDEV /ACT Active N/A
LOWDEV /ALARM Alarm State LoDevAlarm bool
LOWDEV /ALMEN Alarm Event N/A
LOWDEV /AREF Associate Value N/A
LOWDEV /COM Current Event N/A
Comment
LOWDEV /COM0 Normal Status MsgRtn string[60]
Comment
LOWDEV /COM1 Active State MsgLDev string[60]
Comment
LOWDEV /COMP Complement input N/A
signal
LOWDEV/DESCRIPTION Signal Description N/A
LOWDEV /DUAL Dual acting event N/A
LOWDEV /EN Enable EnableLDev bool
3BUA000937R301 217
Comparison of Station Parameters Section 42 Station
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
LOWDEV /EPSCAT Sub category Of N/A
event point
(high limit)
LOWDEV /PRI Current Event N/A
Priority
LOWDEV /PRI0 Normal Priority AESevRtn dint
LOWDEV /PRI1 Active Priority AESevLDev dint
LOWDEV /SIG Boolean Value LoDevAlarm bool
LOWDEV /SIG0 Inactive State N/A
description
LOWDEV /SIG1 Active State N/A
description
LOWDEV /SUP Event suppressed N/A
by signal
LOWDEV /UNACK Unacknowledged N/A
alarm
LOWDEV /UNACKEP Unacknowledged N/A
Event point
MODELOCK Module has mode MODELOCK bool
locked
OUTSTS Handheld station N/A
has failed
OUTTRACKING Output is tracking TR real
an input value
RATIO Ratio Index StationRatio real
RATIO:QS Quality String N/A
218 3BUA000937R301
Section 42 Station Comparison of Station Parameters
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
REDTAG/ACT Red Tagging N/A Not supported
active
REDTAG/KEY1 Red Tag Key 1 N/A
REDTAG/KEY2 Red Tag Key 2 N/A
REDTAG/KEY3 Red Tag Key 3 N/A
SP/Description Signal description N/A
SP /FOR Formatting SPDecimal dint Only represents
Information the number of
decimal places
SP /HIGH High range of SPHigh real
signal
SP /LOW Low range of SPZero real
signal
SP /PERCENT Signal(SIG) as a N/A
percentage of
span
SP /SIG Analog Value SP real
SP /SIG:QS Quality String N/A
SP /SPAN Difference N/A real
between low and
high ranges
SP /UNITS Engineering Units SPEUD string[15]
SPTRACKING SP Tracking TRS2 bool
enabled
STNLVL Station is under N/A
Computer control
3BUA000937R301 219
Comparison of Station Parameters Section 42 Station
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
STNMODE Cascade or ratio StationMode bool
Mode selected
STNTYPE Station Type TypInternal real
STNTYPE:S Text Version of StationType string[25]
quality
TUNEBLK Block number of N/A
feedback's tuning
Block
PV/Description Signal description N/A
PV/UNITS Engineering Units PVEUD string[15] Data type changed
from Integer to
String
QUALITY:S Text version of N/A
quality
PV/HIGH High range of PVHA real
signal
PV/LOW Low range of PVLA real
signal
PV/SIG Analog value PV real
ALARM Overall alarm Alarm bool
status
PV/FOR Formatting PVDecimal dint Only represents
information the number of
decimal places
PV/SIG:QS Quality string N/A
HIGH/SIG Boolean value HiAlarm bool
220 3BUA000937R301
Section 42 Station Comparison of Station Parameters
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
HIGHLIM High alarm limit PVHA real
LOW/SIG Boolean value LoAlm bool
LOWLIM Low alarm limit LALim real
N/A QualFlag bool Boolean value.
Depending upon
the value (False-
good quality, true-
bad quality)
indication "XXX" is
shown in the
faceplate as per
800xA standards.
HIGH/COM1 Active state MsgH string[60]
description
HIGH/PRI1 Active priority AESevH dint Priorities in
harmony connect
are mapped to
severity
parameters
HIGH/EN Enable EnableH bool
HIGH/ACKR Acknowledge AckReqH bool
required
LOW/COM1 Active state MsgL string[60]
description
LOW/PRI1 Active priority AESevL dint Priorities in
harmony connect
are mapped to
severity
parameters
3BUA000937R301 221
Comparison of Station Parameters Section 42 Station
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
LOW/EN Enable EnableL bool
LOW/ACKR Acknowledge AckReqL bool
required
BAD/PRI1 Active priority AESevBQ dint Priorities in
harmony connect
are mapped to
severity
parameters
BAD/EN Enable EnableBQ bool
BAD/ACKR Acknowledge AckReqBQ bool
required
HIGH/COM0, LOW/COM0 Inactive state MsgRtn string[60] Return message is
description the same for both
high and low alarm
HIGH/PRI0,LOW/PRI0, Normal priority AESevRtn dint Return severity is
BAD/PRI0 the same for both
high and low
alarms
N/A N/A LoopTune LoopTune New composite
parameter used
for Tuning purpose
from faceplate.
N/A N/A PVQ dword New parameter of
data type dword
for input quality
222 3BUA000937R301
Section 42 Station Differences in Functionality
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
N/A N/A HLALMDB real This is a new
parameter
(Previously value
of this
specification came
from segment
control Block).
N/A N/A DEVALMDB real This is a new
parameter
(Previously value
of this
specification came
from segment
control Block).
Differences in Functionality
Refer comments in the Table 88 and Table 89.
3BUA000937R301 223
Differences in Graphical Interfaces Section 42 Station
the parameters for any type of controllers (ErrPID, DeltaPID, APID, and ISC) from
the faceplate.
224 3BUA000937R301
Section 43 APID
View in Composer
View in Composer
N/A
3BUA000937R301 225
Comparison of APID Parameters Section 43 APID
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 PV Input
S2 SP Input
S3 TR Input
226 3BUA000937R301
Section 43 APID Comparison of APID Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S4 TS Input
S5 ExtRst Input
S6 FF Input
S7 N/A
S8 N/A
S9 II Input
S10 DI Input
S18 Ver Constant
S19 Typ Constant
S22 N/A
S23 N/A
N CO
N+1 BI
N+2 BD
N/A OutA
N/A LoopTune LoopTune
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S11 K Tune
S12 Kp Tune
S13 Ki Tune
3BUA000937R301 227
Differences in Functionality Section 43 APID
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S14 Kd Tune
S15 Ka Tune
S16 HOLim Tune
S17 LOLim Tune
S20 SPM Tune
S21 Dir Tune
Differences in Functionality
Harmony FC156 supports two versions of the algorithm, an original version and a
new version. INFI90FCLib APID supports only the new version. Algorithm types
10, 11, 12, and 13 in Harmony FC 156 maps to types 0, 1, 2,and 3 respectively in
INFI90FCLib APID.
228 3BUA000937R301
Section 44 MSDD
View in Composer
View in Composer
N/A
3BUA000937R301 229
Comparison of Object View Section 44 MSDD
230 3BUA000937R301
Section 44 MSDD Comparison of MSDD Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 I1 Input
S2 I2 Input
S3 F1 Input
S4 F2 Input
S5 F3 Input
S6 F4 Input
S7 OM0 Constant The mask is of data type dint. The right
most 3 digits entered are taken as
mask, other digits are ignored.
S8 OM1 Constant
S9 OM2 Constant
S10 OM3 Constant
S11 FM1 Tune The feedback mask is of data type dint.
The right most 4 digits entered are
taken as the feedback mask, other
digits are ignored.
S12 FM2 Tune
S13 FM3 Tune
S14 COSO Tune The parameter is of data type dint. The
right most 3 digits entered are taken as
input, other digits are ignored.
S15 MP Tune
S16 FBWait Tune
3BUA000937R301 231
Comparison of MSDD Parameters Section 44 MSDD
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S17 FltWait Tune
S18 N/A Constant
S19 Nxt1 Tune
S20 Nxt2 Tune
S21 Nxt3 Tune
S22 Ptime Tune
S23 IM Constant
S24 TS Tune
S25 Ovr Input
N CO1
N+1 CO2
N+2 CO3
N+3 ST
232 3BUA000937R301
Section 44 MSDD Comparison of MSDD Parameters
3BUA000937R301 233
Comparison of MSDD Parameters Section 44 MSDD
234 3BUA000937R301
Section 44 MSDD Differences in Functionality
Differences in Functionality
Refer the comments column in Table 94 and Table 95.
3BUA000937R301 235
Differences in Functionality Section 44 MSDD
236 3BUA000937R301
Section 45 TSTALM
N/A
3BUA000937R301 237
Comparison of TSTALM Parameters Section 45 TSTALM
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 In Input The parameter data type is dword.
S2 Mode Input Any values greater than 2 are taken as 2 and
any value less than 0 is taken as 0.
N H
N+1 L
New/Changed Parameters
This Function Block has no changed parameters.
238 3BUA000937R301
Section 46 DAANG
View in Composer
View in Composer
3BUA000937R301 239
Comparison of Object View Section 46 DAANG
N/A
240 3BUA000937R301
Section 46 DAANG Comparison of Object View
3BUA000937R301 241
Comparison of DAANG Parameters Section 46 DAANG
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
Name
Description
S1 HDisp Constant
S2 MDisp Constant
S3 LDisp Constant
S4 HL Constant
S5 LL Constant
S6 EUD Constant
S8 QOvr Input
S9 InSel Input InSel >128 i.e Report Mode is removed.
S10 PV Input
PVQ Input New Parameter of datatype dword
indicating the Input value quality.
S11 ShAlg Input
ShAlgEN Input New Parameter indicating Enable of
shaping Algorithm.
S12 CV Input
CVQ Input New Parameter of datatype dword
indicating the Calculated value quality.
S13 UvInsVal Constant
S14 InPmt Input
242 3BUA000937R301
Section 46 DAANG Comparison of DAANG Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S15 Spare1 Exception reporting is no longer
supported, so this parameter is removed.
S16 AlmSup Input
S17 VHA Input
S18 VLA Input
S19 DevAlm Input
S20 AlmCtrl Tune
S21 HADB Tune
S22 H3ADif Tune
S23 H2ADif Tune
S24 H1AFix Tune
S25 L1AFix Tune
S26 L2ADif Tune
S27 L3ADif Tune
S28 LADB Tune
S29 DevLmt Tune
S30 Spare2 Significant Change is no longer
supported, so this parameter is removed.
S31 TPSec Tune
S32 HRoC Tune
S33 LRoC Tune
S34 AlmCnt Tune
3BUA000937R301 243
Comparison of DAANG Parameters Section 46 DAANG
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
N Out The Output N is Divided to Out, OutA and
OutQ. Only the Real value of Input is
passed to Out.
N+1 ST
OutA OutA holds AlarmBit value of Output N.
OutQ OutQ holds Quality Bit value of Output N.
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
ALMACKBC Broadcastalarmacknowledg Bool
eevents.
CALIBSTS Calibrationstatus. Bool
HIGH/ACKR Acknowledgerequired. AckReqH Bool
HIGH/ACT Active. Bool
HIGH/ALARM Alarmstate. Bool
HIGH/ALMEN Alarmevent. EnableH Bool
HIGH/AREF Associatedvalue. Real
HIGH/COM Currenteventcomment. String
HIGH/COM0 Normalstatuscomment. MsgRtn String[60]
HIGH/COM1 Activestatecomment. MsgH String[60]
HIGH/COMP Complementinputsignal. Bool
HIGH/DESCRIPTION Signaldescription. String
HIGH/DUAL Dualactingevent. Bool
244 3BUA000937R301
Section 46 DAANG Comparison of DAANG Parameters
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
HIGH/EN Enable. EnableH Bool
HIGH/EPSCAT Subcategoryofeventpoint Int
(highlimit).
HIGH/PRI Currenteventpriority. Int
HIGH/PRI0 Normalpriority. AESevRtn Dint
HIGH/PRI1 Activepriority. AESevH Dint
HIGH/SIG Booleanvalue. HighSig Bool
HIGH/SIG0 Inactivestatedescription. String
HIGH/SIG1 Activestatedescription. String
HIGH/SUP Eventsuppressedbysignal. Bool
HIGH/UNACK Unacknowledgedalarm. HiUnAck Bool
HIGH/UNACKEP Unacknowledgedeventpoint Bool
(statusoralarm).
HIGHLIM Highalarmlimit. HL Real
LEVELALM Levelalarmsummary. Bool
LOW/ACKR Acknowledgerequired. AckReqL Bool
LOW/ACT Active. Bool
LOW/ALARM Alarmstate. Bool
LOW/ALMEN Alarmevent. EnableL Bool
LOW/AREF Associatedvalue. Real
LOW/COM Currenteventcomment. String
LOW/COM0 Normalstatuscomment. MsgRtn String[60]
LOW/COM1 Activestatecomment. MsgL String[60]
3BUA000937R301 245
Comparison of DAANG Parameters Section 46 DAANG
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
LOW/COMP Complementinputsignal. Bool
LOW/DESCRIPTION Signaldescription. String
LOW/DUAL Dualactingevent. Bool
LOW/EN Enable. EnableL Bool
LOW/EPSCAT Subcategoryofeventpoint Int
(highlimit).
LOW/PRI Currenteventpriority. Int
LOW/PRI0 Normalpriority. AESevRtn Dint
LOW/PRI1 Activepriority. AESevL Dint
LOW/SIG Booleanvalue. LowSig Bool
LOW/SIG0 Inactivestatedescription. String
LOW/SIG1 Activestatedescription. String
LOW/SUP Eventsuppressedbysignal. Bool
LOW/UNACK Unacknowledgedalarm. LoUnAck Bool
LOW/UNACKEP Unacknowledgedeventpoint Bool
(statusoralarm).
LOWLIM Lowalarmlimit. LL Real
PV/DESCRIPTION Signaldescription. Description String
PV/FOR Formattinginformation. Decimal Int
PV/HIGH Highrangeofsignal. Real
PV/LOW Lowrangeofsignal. Real
PV/PERCENT Signal (SIG) as percentage Real
of span.
246 3BUA000937R301
Section 46 DAANG Comparison of DAANG Parameters
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
PV/SIG Analog value. Value Real
PV/SIG:QS Quality string. String
PV/SPAN Difference between low and Real
high ranges.
PV/UNITS Engineering units. String
ALMSUP Alarm suppressed by Block. Bool
ALMTYPE Alarming type (standard, ALMTYPE Int
fixed, or variable).
ALTINSEL Alternate input value being CalValue Bool
used.
AUTO Automatic mode. Auto Bool
CNTRREF Display reference for bi MDISP Real
direction dynamic bar.
COMMQUAL Communications are bad. N/A Bool
CONSTR Tags value is being Limit Bool
constrained.
CONSTRPER Input constrain enabled. LimitR Bool
DEVALM Deviation alarm summary. N/A Bool
FORCEXR Force the Block to issue an N/A Bool
exception report.
HARDFAULT Hardware failure detected HardFail Bool
by Block ware.
HI2/ACKR Acknowledge required. AckReqHH Bool
HI2/ACT Active. N/A Bool
HI2/ALARM Alarm state. HHUnAck Bool
3BUA000937R301 247
Comparison of DAANG Parameters Section 46 DAANG
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
HI2/ALMEN Alarm event. N/A Bool
HI2/AREF Associated value. N/A Real
HI2/COM Current event comment. N/A String
HI2/COM0 Normal status comment. MsgRtn String[60]
HI2/COM1 Active state comment. MsgHH String[60]
HI2/COMP Complement input signal. N/A Bool
HI2/DESCRIPTION Signal description. N/A String
HI2/DUAL Dual acting event. N/A Bool
HI2/EN Enable. EnableHH Bool
HI2/EPSCAT Sub category of event point N/A Int
(high limit).
HI2/PRI Current event priority. N/A Int
HI2/PRI0 Normal priority. AESevRtn Dint
HI2/PRI1 Active priority. AESevHH Dint
HI2/SIG Boolean value. HHSig Bool
HI2/SIG0 Inactive state description. N/A String
HI2/SIG1 Active state description. N/A String
HI2/SUP Event suppressed by N/A Bool
signal.
HI2/UNACK Unacknowledged alarm. HHUnAck Bool
HI2/UNACKEP Unacknowledged event N/A Bool
point (status or alarm).
HI3/ACKR Acknowledge required. AckReqHH Bool
248 3BUA000937R301
Section 46 DAANG Comparison of DAANG Parameters
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
HI3/ACT Active. N/A Bool
HI3/ALARM Alarm state. N/A Bool
HI3/ALMEN Alarm event. EnableHHH Bool
HI3/AREF Associated value. N/A Real
HI3/COM Current event comment. N/A String
HI3/COM0 Normal status comment. MsgRtn String[60]
HI3/COM1 Active state comment. MsgHHH String[60]
HI3/COMP Complement input signal. N/A Bool
HI3/DESCRIPTION Signal description. N/A String
HI3/DUAL Dual acting event. N/A Bool
HI3/EN Enable. EnableHHH Bool
HI3/EPSCAT Sub category of event point N/A Int
(high limit).
HI3/PRI Current event priority. N/A Int
HI3/PRI0 Normal priority. AESevRtn Dint
HI3/PRI1 Active priority. AESevHHH Dint
HI3/SIG Boolean value. HHHSig Bool
HI3/SIG0 Inactive state description. N/A String
HI3/SIG1 Active state description. N/A String
HI3/SUP Event suppressed by N/A Bool
signal.
HI3/UNACK Unacknowledged alarm. HHHUnAck Bool
3BUA000937R301 249
Comparison of DAANG Parameters Section 46 DAANG
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
HI3/UNACKEP Unacknowledged event N/A Bool
point (status or alarm).
HICONSTRLMT High constraint limit. HL Real
HIGHDEV/ACKR Acknowledge required. AckReqHDev Bool
HIGHDEV/ACT Active. N/A Bool
HIGHDEV/ALARM Alarm state. N/A Bool
HIGHDEV/ALMEN Alarm event. EnableHDev Bool
HIGHDEV/AREF Associated value. N/A Real
HIGHDEV/COM Current event comment. N/A String
HIGHDEV/COM0 Normal status comment. MsgRtn String[60]
HIGHDEV/COM1 Active state comment. MsgHDev String[60]
HIGHDEV/COMP Complement input signal. N/A Bool
HIGH/DESCRIPTION Signal description. N/A String
HIGHDEV/DUAL Dual acting event. N/A Bool
HIGHDEV/EN Enable. EnableHDev Bool
HIGHDEV/EPSCAT Sub category of event point N/A Int
(high limit).
HIGHDEV/PRI Current event priority. N/A Int
HIGHDEV/PRI0 Normal priority. AESevRtn Dint
HIGHDEV/PRI1 Active priority. AESevHDev Dint
HIGHDEV/SIG Boolean value. HighDevSig Bool
HIGHDEV/SIG0 Inactive state description. N/A String
HIGHDEV/SIG1 Active state description N/A String
250 3BUA000937R301
Section 46 DAANG Comparison of DAANG Parameters
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
HIGHDEV/SUP Event suppressed by N/A Bool
signal.
HIGHDEV/UNACK Unacknowledged alarm. DHUnAck Bool
HIGHDEV/UNACKEP Unacknowledged event N/A Bool
point (status or alarm).
HIGHRATE/ACKR Acknowledge required. AckReqRH Bool
HIGHRATE/ACT Active. N/A Bool
HIGHRATE/ALARM Alarm state. N/A Bool
HIGHRATE/ALMEN Alarm event. EnableRH Bool
HIGHRATE/AREF Associated value. N/A Real
HIGHRATE/COM Current event comment. N/A String
HIGHRATE/COM0 Normal status comment. MsgRtn String[60]
HIGHRATE/COM1 Active state comment. MsgRH String[60]
HIGHRATE/COMP Complement input signal. N/A Bool
HIGHRATE/DESCRIPTION Signal description. N/A String
HIGHRATE/DUAL Dual acting event. N/A Bool
HIGHRATE/EN Enable. EnableRH Bool
HIGHRATE/EPSCAT Sub category of event point N/A Int
(high limit).
HIGHRATE/PACK Event page wide N/A Bool
acknowledge enable.
HIGHRATE/PRI Current event priority. N/A Int
HIGHRATE/PRI0 Normal priority. AESevRtn Dint
HIGHRATE/PRI1 Active priority. AESevRH Dint
3BUA000937R301 251
Comparison of DAANG Parameters Section 46 DAANG
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
HIGHRATE/SIG Boolean value. HighRateSig Bool
HIGHRATE/SIG0 Inactive state description. N/A String
HIGHRATE/SIG1 Active state description. N/A String
HIGHRATE/SUP Event suppressed by N/A Bool
signal.
HIGHRATE/UNACK Unacknowledged alarm. RHUnAck Bool
HIGHRATE/UNACKEP Unacknowledged event N/A Bool
point (status or alarm).
HIREF High reference limit. HDISP Real
LO2/ACKR Acknowledge required. AckReqLL Bool
LO2/ACT Active. N/A Bool
LO2/ALARM Alarm state. N/A Bool
LO2/ALMEN Alarm event. EnableLL Bool
LO2/AREF Associated value. N/A Real
LO2/COM Current event comment. N/A String
LO2/COM0 Normal status comment. MsgRtn String[60]
LO2/COM1 Active state comment. MsgLL String[60]
LO2/COMP Complement input signal. N/A Bool
LO2/DESCRIPTION Signal description. N/A String
LO2/DUAL Dual acting event. N/A Bool
LO2/EN Enable. EnableLL Bool
LO2/EPSCAT Sub category of event point N/A Int
(high limit).
252 3BUA000937R301
Section 46 DAANG Comparison of DAANG Parameters
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
LO2/PRI Current event priority. N/A Int
LO2/PRI0 Normal priority. AESevRtn Dint
LO2/PRI1 Active priority. AESevLL Dint
LO2/SIG Boolean value. LLSig Bool
LO2/SIG0 Inactive state description. N/A String
LO2/SIG1 Active state description. N/A String
LO2/SUP Event suppressed by N/A Bool
signal.
LO2/UNACK Unacknowledged alarm. UnAckLL Bool
LO2/UNACKEP Unacknowledged event N/A Bool
point (status or alarm).
LO3/ACKR Acknowledge required. AckReqLLL Bool
LO3/ACT Active. N/A Bool
LO3/ALARM Alarm state. N/A Bool
LO3/ALMEN Alarm event. EnableLLL Bool
LO3/AREF Associated value. N/A Real
LO3/COM Current event comment. N/A String
LO3/COM0 Normal status comment. MsgRtn String[60]
LO3/COM1 Active state comment. MsgLLL String[60]
LO3/COMP Complement input signal. N/A Bool
LO3/DESCRIPTION Signal description. N/A String
LO3/DUAL Dual acting event. N/A Bool
LO3/EN Enable. EnableLLL Bool
3BUA000937R301 253
Comparison of DAANG Parameters Section 46 DAANG
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
LO3/EPSCAT Sub category of event point N/A Int
(high limit).
LO3/PRI Current event priority. N/A Int
LO3/PRI0 Normal priority. AESevRtn Dint
LO3/PRI1 Active priority. AESevLLL Dint
LO3/SIG Boolean value. LLLSig Bool
LO3/SIG0 Inactive state description. N/A String
LO3/SIG1 Active state description. N/A String
LO3/SUP Event suppressed by N/A Bool
signal.
LO3/UNACK Unacknowledged alarm. UnAckLLL Bool
LO3/UNACKEP Unacknowledged event N/A Bool
point (status or alarm).
LOCONSTRLMT Low constraint limit. LL Real
LOREF Low reference limit. LDISP Real
LOWDEV/ACKR Acknowledge required. AckReqLDev Bool
LOWDEV/ACT Active. N/A Bool
LOWDEV/ALARM Alarm state. N/A Bool
LOWDEV/ALMEN Alarm event. EnableLDev Bool
LOWDEV/AREF Associated value. N/A Real
LOWDEV/COM Current event comment. N/A String
LOWDEV/COM0 Normal status comment. MsgRtn String[60]
LOWDEV/COM1 Active state comment. MsgLDev String[60]
254 3BUA000937R301
Section 46 DAANG Comparison of DAANG Parameters
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
LOWDEV/COMP Complement input signal. N/A Bool
LOWDEV/DESCRIPTION Signal description. N/A String
LOWDEV/DUAL Dual acting event. N/A Bool
LOWDEV/EN Enable. EnableLDev Bool
LOWDEV/EPSCAT Sub category of event point N/A Int
(high limit).
LOWDEV/PRI Current event priority. N/A Int
LOWDEV/PRI0 Normal priority. AESevRtn Dint
LOWDEV/PRI1 Active priority. AESevLDev Dint
LOWDEV/SIG Boolean value. LowDevsig Bool
LOWDEV/SIG0 Inactive state description. N/A String
LOWDEV/SIG1 Active state description. N/A String
LOWDEV/SUP Event suppressed by N/A Bool
signal.
LOWDEV/UNACK Unacknowledged alarm. DLUnAck Bool
LOWDEV/UNACKEP Unacknowledged event N/A Bool
point (status or alarm).
LOWRATE/ACKR Acknowledge required. AckReqRL Bool
LOWRATE/ACT Active. N/A Bool
LOWRATE/ALARM Alarm state. N/A Bool
LOWRATE/ALMEN Alarm event. EnableRL Bool
LOWRATE/AREF Associated value. N/A Real
LOWRATE/COM Current event comment. N/A String
3BUA000937R301 255
Comparison of DAANG Parameters Section 46 DAANG
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
LOWRATE/COM0 Normal status comment. MsgRtn String[60]
LOWRATE/COM1 Active state comment. MsgRL String[60]
LOWRATE/COMP Complement input signal. N/A Bool
LOWRATE/DESCRIPTION Signal description. N/A String
LOWRATE/DUAL Dual acting event. N/A Bool
LOWRATE/EN Enable. EnableRL Bool
LOWRATE/EPSCAT Sub category of event point N/A Int
(high limit).
LOWRATE/PRI Current event priority. N/A Int
LOWRATE/PRI0 Normal priority. AESevRtn Dint
LOWRATE/PRI1 Active priority. AESevRL Dint
LOWRATE/SIG Boolean value. N/A Bool
LOWRATE/SIG0 Inactive state description. LowRateSig String
LOWRATE/SIG1 Active state description. N/A String
LOWRATE/SUP Event suppressed by N/A Bool
signal.
LOWRATE/UNACK Unacknowledged alarm. RLUnAck Bool
LOWRATE/UNACKEP Unacknowledged event N/A Bool
point (status or alarm).
MULTLVL Multilevel alarming enabled. MulLvlEb Bool
NOREPORT Scanning disabled by N/A Bool
blockware.
NXTHILMT Next higher alarm limit. NxtHiVal Real
NXTLOLMT Next lower alarm limit. NxtLoVal Real
256 3BUA000937R301
Section 46 DAANG Differences in Functionality
Parameter as Type
OPC Property Name Console Database Name Comment
in INFI90FCLib String
OUTRANGE Value is out of range. OutOfRange Bool
PERINSEL User is permitted to select InPmt Bool
input value.
QUALOVR Quality is overridden by QualOvr Bool
blockware.
RATEALM Rate alarm summary. N/A Bool
REALM Periodic realarming RetAlarm Bool
enabled.
REDTAG/ACT Red tagging is active. N/A Bool
REDTAG/KEY1 Red tag key 1. N/A String
REDTAG/KEY2 Red tag key 2. N/A String
REDTAG/KEY3 Red tag key 3. N/A String
SRC Composite mode (AUTO N/A Int
and ALTINSEL).
USERVAL Manually entered value. UserVal Real
VARALM Variable alarming enabled. N/A Bool
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
177, DAANG.
3BUA000937R301 257
Differences in Functionality Section 46 DAANG
258 3BUA000937R301
Section 47 RMCB
View in Composer
View in Composer
3BUA000937R301 259
Comparison of Object View Section 47 RMCB
N/A
260 3BUA000937R301
Section 47 RMCB Comparison of Object View
3BUA000937R301 261
Comparison of RMCB Parameters Section 47 RMCB
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 Start Input
S2 Stop Input
S3 ILK1 Input
S4 ILK2 Input
S5 ILK3 Input
S6 ILK4 Input
S7 FB1 Input
S8 FB2 Input
S9 Perm1 Input
S10 Perm2 Input
S11 FBWait Tune
S12 PON Tune
S13 POFF Tune
S14 N/A N/A Removed
S15 N/A N/A Removed
S16 HSTS Constant
S17 FBWait2 Constant
N RS N/A
N+1 OnP N/A
N+2 OffP N/A
N+3 ST N/A
262 3BUA000937R301
Section 47 RMCB Comparison of RMCB Parameters
3BUA000937R301 263
Comparison of RMCB Parameters Section 47 RMCB
264 3BUA000937R301
Section 47 RMCB Comparison of RMCB Parameters
3BUA000937R301 265
Differences in Functionality Section 47 RMCB
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code136.
266 3BUA000937R301
Section 48 DADIG
N/A
3BUA000937R301 267
Comparison of Object View Section 48 DADIG
268 3BUA000937R301
Section 48 DADIG Comparison of DADIG Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 InSel Input
S2 InPmt Input
S3 PriIn Input
S4 AltIn Input
S5 CusIn Constant
S6 InCondMode Tune
S7 InCondTRef Tune
S8 InCondCntRef Tune
S9 AlmMode Tune
S10 AlmTRef Tune
S11 AlmCntRef Tune
S12 RDAlmTRef Tune
S13 EnAlmSupp Input
S14 QualOvr Input
S15 EnLatch Input
S16 N/A N/A Exception reporting is no longer
supported, so this parameter is removed
S17 N/A N/A
S18 N/A N/A
S19 N/A N/A
S20 N/A N/A
3BUA000937R301 269
Comparison of DADIG Parameters Section 48 DADIG
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
N Out N/A
N+1 ST N/A
Parameters/
OPC Property Console Database
Variables as in Type String Comments
Name Name
INFI90FCLib
ALMSUP Alarms suppressed AlmSup Bool
by blockware.
ALTINSEL Alternate input AltInSel Bool
value being used.
AUTO Automatic mode. Auto Bool
FORCEXR Force the Block to N/A N/A
issue an exception
report.
LATCHED Output state is LATCHED Bool
latched.
NOREPORT Scanning disabled N/A N/A
by blockware.
OUTRANGE Value is out of OutSuspect Bool
range.
PERINSEL User is permitted to PerInSel Bool
select input value.
QUALOVR Quality is QualityOvr Bool
overridden by
blockware.
270 3BUA000937R301
Section 48 DADIG Differences in Functionality
Parameters/
OPC Property Console Database
Variables as in Type String Comments
Name Name
INFI90FCLib
REALM Periodic realarming ReAlm Bool
enabled.
REDTAG/ACT Red tagging is N/A N/A Not supported
active.
REDTAG/KEY1 Red tag key 1. N/A N/A Not supported
REDTAG/KEY2 Red tag key 2. N/A N/A Not supported
REDTAG/KEY3 Red tag key 3. N/A N/A Not supported
SRC Composite mode SRC Dint Indicates input source
(AUTO and 0,1-Primary
ALTINSEL). 2-User Input
3-Alternate
SRC:S Composite mode SRC String Individual source strings
string. (SRC0, SRC1, SRC2) are
configurable by user from
DADIG String properties
aspect. SRC String
present in the DADIG
properties aspect takes the
value of one of the strings
above based on the
Parameter InSel.
USERTYPE User type code. N/A N/A
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code211.
3BUA000937R301 271
Differences in Functionality Section 48 DADIG
272 3BUA000937R301
Section 49 ISC
N/A
3BUA000937R301 273
Comparison of Object View Section 49 ISC
274 3BUA000937R301
Section 49 ISC Comparison of ISC Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 PV Input
S2 SP Input
S3 TR Input
S4 TS Input
S5 C Input
S6 ExtRef Input
N CO output
N.A LoopTune LoopTune
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S7 K Tune
S8 DTim Tune
S9 Lag Tune
S10 Tun Tune
S11 HOLim Tune
S12 LOLim Tune
Differences in Functionality
This FB has no changes in functionality.
3BUA000937R301 275
Differences in Functionality Section 49 ISC
276 3BUA000937R301
Section 50 Exec
View in Composer
View in Composer
N/A
3BUA000937R301 277
Comparison of Object View Section 50 Exec
278 3BUA000937R301
Section 50 Exec Comparison of Exec Parameters
Harmony INFI90FCLib
Spec Type Comments
Specifications Parameters
S1 Tune Deleted (Note 1)
S2 Tune Deleted (Note 1)
S3 Tune Deleted (Note 1)
S4 Tune Deleted (Note 1)
Blk number 0 BLK0 Output No
Blk number 1 BLK1 Output No
Blk number 2 BLK2 Output No
Blk number 3 BLK3 Output No
Blk number 4 BLK4 Output No
Blk number 5 BLK5 Output No
Blk number 6 BLK6 Output No
Blk number 7 BLK7 Output No
Blk number 8 BLK8 Output No
Blk number 9 BLK9 Output No
Blk number 10 SU Output No
Blk number 11 Output Deleted
Blk number 12 SFT Output No
AppStart Output New
3BUA000937R301 279
Differences in Functionality Section 50 Exec
Differences in Functionality
Note 1: INFI90FCLib has no equivalent functionality
Note 2: In Harmony, BLK 2 is special. It has a flexible data type (Logic 0 or Real
0.0).The value and meaning of BLK 2 is determined by each Function Block Input
that connects to it. Some Harmony Function Block inputs treat BLK 2 simply as the
value 0 or 0.0. Some Function Block inputs treat BLK 2 as 'not connected'.
INFI90FCLib does not provide this flexibility. In INFI90FCLib, BLK 2 is an
ordinary output with data type real.
This FB has no changes in functionality in comparison to Harmony Function
Code081.
280 3BUA000937R301
Section 51 ExExec
N/A
3BUA000937R301 281
Comparison of Object View Section 51 ExExec
282 3BUA000937R301
Section 51 ExExec Comparison of ExExec Parameters
New/Changed Parameters
The parameters InhibitDL and DLInhibited are added to support the new firmware
functions available in SV 5.0 SP2. When InhibitDL parameter is True, it restricts the
user from doing any further downloads. When it is set to False, it allows the user to
perform downloads.
Differences in Functionality
INFI90FCLib does not have equivalent functionality to specifications S1, S2, S3, S5
and S6 of ExExec.
3BUA000937R301 283
Differences in Functionality Section 51 ExExec
284 3BUA000937R301
Section 52 Device Monitor
NA
View in Composer
3BUA000937R301 285
Comparison of Object View Section 52 Device Monitor
N/A
286 3BUA000937R301
Section 52 Device Monitor Comparison of Object View
NA
3BUA000937R301 287
Comparison of DevMon Parameters Section 52 Device Monitor
New/Changed Parameters
This Function Block has no changed parameters.
288 3BUA000937R301
Section 52 Device Monitor Differences in Graphical Interfaces
3BUA000937R301 289
Differences in Graphical Interfaces Section 52 Device Monitor
290 3BUA000937R301
Section 53 Exponential
View in Composer
View in Composer
N/A
View in Control BuilderM
3BUA000937R301 291
Comparison of EXP1 Parameters Section 53 Exponential
New/Changed Parameters
This Function Block has no changed parameters.
292 3BUA000937R301
Section 54 Logarithm
View in Composer
View in Composer
N/A
3BUA000937R301 293
Comparison of LOG1 Parameters Section 54 Logarithm
New/Changed Parameters
This Function Block has no changed parameters.
294 3BUA000937R301
Section 55 Trigonometric
View in Composer
View in Composer
N/A
3BUA000937R301 295
Comparison of TRIG Parameters Section 55 Trigonometric
New/Changed Parameters
This Function Block has no changed parameters.
296 3BUA000937R301
Section 56 Power
View in Composer
View in Composer
N/A
3BUA000937R301 297
Comparison of POWER Parameters Section 56 Power
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 Base Input
S2 Exp Input
S3 Gain Tune
N Out Output
New/Changed Parameters
This Function Block has no changed parameters.
298 3BUA000937R301
Section 57 Blink
N/A
View in Composer
N/A
N/A
3BUA000937R301 299
Comparison of Blink Parameters Section 57 Blink
New/Changed Parameters
This Function Block has no changed parameters.
300 3BUA000937R301
Section 58 RedAI
View in Composer
View in Composer
N/A
3BUA000937R301 301
Comparison of Object View Section 58 RedAI
302 3BUA000937R301
Section 58 RedAI Differences in Functionality
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code96.
3BUA000937R301 303
Differences in Graphical Interfaces Section 58 RedAI
304 3BUA000937R301
Section 59 RedDI
N/A
3BUA000937R301 305
Comparison of RedDI Parameters Section 59 RedDI
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code97.
306 3BUA000937R301
Section 60 RecipeBool
View in Composer
View in Composer
N/A
3BUA000937R301 307
Comparison of RecipeBool Parameters Section 60 RecipeBool
N/A
308 3BUA000937R301
Section 60 RecipeBool New/Changed Parameters
S5 ParGrp.Par4 Tune
S6 ParGrp.Par5 Tune
S7 ParGrp.Par6 Tune
S8 ParGrp.Par7 Tune
S9 ParGrp.Par8 Tune
S10 ParGrp.Par9 Tune
S11 PS Input
S12 Nxt N.A. Deleted, In RecipeBool this feature is not
required as all the ParGrp comes under the
same Block and is directed to one output.
S13 ES Input
S14 EPS Input
S15 ESV Input
N Out
New/Changed Parameters
This Function Block has no changed parameters.
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function
Code117, but the implementation of the function has been changed. In
INFI90FCLib, when inserting a Block, set the size of the Block according to the
number of bool inputs to connect. For example:
• To connect less than ten bool inputs, set the size of the RecipeBool Block to
one.
3BUA000937R301 309
Differences in Functionality Section 60 RecipeBool
• To connect more than ten bool inputs, set the size of the RecipeBool Block to
two.
ParGrp belongs to one Bool Recipe Block. To connect more than one Bool Recipe
Block, increase the Multisize of the RecipeBool by 1. The Look of the RecipeBool
Block will not match the existing BoolRecipeTable in harmony. In Harmony if four
BoolRecipeTable Blocks are connected, the appearance is as shown in the
Figure 24, but in the INFI90FCLib Phase2 Library, RecipeBool appearance is as
shown in Figure 25.
310 3BUA000937R301
Section 60 RecipeBool Differences in Graphical Interfaces
3BUA000937R301 311
Differences in Graphical Interfaces Section 60 RecipeBool
312 3BUA000937R301
Section 61 Rung5
View in Composer
View in Composer
N/A
3BUA000937R301 313
Comparison of Object View Section 61 Rung5
314 3BUA000937R301
Section 61 Rung5 Comparison of Rung5 Parameters
3BUA000937R301 315
New/Changed Parameters Section 61 Rung5
New/Changed Parameters
Parameters JIn and JOut are the new parameters which are not available in
Harmony.
316 3BUA000937R301
Section 62 Rung10
View in Composer
View in Composer
3BUA000937R301 317
Comparison of Object View Section 62 Rung10
N/A
318 3BUA000937R301
Section 62 Rung10 Comparison of Object View
3BUA000937R301 319
Comparison of Object View Section 62 Rung10
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 Mode Tune
S2 In1Op Tune If invalid value(255) is given to InOp. It takes the
nearest valid value (242). While in harmony, if
invalid value (255) is given, it takes the default
value (200).
S3 In2Op Tune
S4 In3Op Tune
S5 In4Op Tune
S6 In5Op Tune
S7 In6Op Tune
S8 In7Op Tune
S9 In8Op Tune
S10 In9Op Tune
S11 In10Op Tune
S12 In1 Input
S13 In2 Input
S14 In3 Input
S15 In4 Input
S16 In5 Input
S17 In6 Input
S18 In7 Input
S19 In8 Input
S20 In9 Input
320 3BUA000937R301
Section 62 Rung10 New/Changed Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S21 In10 Input
JIn Input New Parameter is added to perform Jump/MCR
functionality.
0=Normal operation
1=Jump Function activates
2=MCR Function activates
N Out Output
JOut Output New Parameter added to transfer JIn value to next
Rung Block connected in series.
S1 Mode Tune
New/Changed Parameters
Parameters JIn and JOut are included in this block which are not available in
Harmony.
3BUA000937R301 321
Differences in Graphical Interfaces Section 62 Rung10
322 3BUA000937R301
Section 63 Rung20
View in Composer
View in Composer
3BUA000937R301 323
Comparison of Object View Section 63 Rung20
N/A
324 3BUA000937R301
Section 63 Rung20 Comparison of Object View
3BUA000937R301 325
Comparison of Rung20 Properties Section 63 Rung20
326 3BUA000937R301
Section 63 Rung20 Comparison of Rung20 Properties
3BUA000937R301 327
New/Changed Parameters Section 63 Rung20
New/Changed Parameters
Parameters JIn and JOut are included in this Block which are not available in
harmony.
328 3BUA000937R301
Section 64 Polynomial
View in Composer
View in Composer
3BUA000937R301 329
Comparison of Object View Section 64 Polynomial
N/A
330 3BUA000937R301
Section 64 Polynomial Comparison of Object View
3BUA000937R301 331
Comparison of POLY Parameters Section 64 Polynomial
New/Changed Parameters
This Function Block has no changed parameters.
332 3BUA000937R301
Section 64 Polynomial Differences in Graphical Interfaces
3BUA000937R301 333
Differences in Graphical Interfaces Section 64 Polynomial
334 3BUA000937R301
Section 65 SeqMstrSlv
View in Composer
View in Composer
3BUA000937R301 335
Comparison of Object View Section 65 SeqMstrSlv
N/A
N/A
336 3BUA000937R301
Section 65 SeqMstrSlv Comparison of SeqMstrSlv Parameters
Harmony
INFI90FCLib Spec
Specifications Comment
Parameters Type
Master/Slv
S1/S1 N/A Input S1 (Block address of Sequence Slave) of
Sequence Master and S1 (Block address of
Next Sequence Slave) of Sequence Slave is
removed. The link between the two Blocks is
not provided because there is only one
Function Block SeqMstrSlv.In SeqMstrSlv
Function Block this feature is not required as
all the SeqMstrSlvGrp comes under the
same Block and is directed to output which is
in same Function Block.
S2 JT Input
S3 JN Input
S4 M00 Tune
S5/S2 SeqMstrSlvMask[].M01 Tune The Tunable Parameter S5-S36 of Sequence
master and Tunable Parameter S2-S33 of
sequence Slave is replaced by one single
Extensible parameter SeqMstrSlvGrp.
SeqMstrSlvGrp is of SeqMstrSlvmask
datatype which consists of group of 32 dint
parameter M1, M2, M3….M32.
S6/S3 SeqMstrSlvMask[].M02 Tune
S7/S4 SeqMstrSlvMask[].M03 Tune
S8/S5 SeqMstrSlvMask[].M04 Tune
S9/S6 SeqMstrSlvMask[].M05 Tune
S10/S7 SeqMstrSlvMask[].M06 Tune
S11/S8 SeqMstrSlvMask[].M07 Tune
3BUA000937R301 337
Comparison of SeqMstrSlv Parameters Section 65 SeqMstrSlv
Harmony
INFI90FCLib Spec
Specifications Comment
Parameters Type
Master/Slv
S12/S9 SeqMstrSlvMask[].M08 Tune
S13/S10 SeqMstrSlvMask[].M09 Tune
S14/S11 SeqMstrSlvMask[].M10 Tune
S15/S12 SeqMstrSlvMask[].M11 Tune
S16/S13 SeqMstrSlvMask[].M12 Tune
S17/S14 SeqMstrSlvMask[].M13 Tune
S18/S15 SeqMstrSlvMask[].M14 Tune
S19/S16 SeqMstrSlvMask[].M15 Tune
S20/S17 SeqMstrSlvMask[].M16 Tune
S21/S18 SeqMstrSlvMask[].M17 Tune
S22/S19 SeqMstrSlvMask[].M18 Tune
S23/S20 SeqMstrSlvMask[].M19 Tune
S24/S21 SeqMstrSlvMask[].M20 Tune
S25/S22 SeqMstrSlvMask[].M21 Tune
S26/S23 SeqMstrSlvMask[].M22 Tune
S27/S24 SeqMstrSlvMask[].M23 Tune
S28/S25 SeqMstrSlvMask[].M24 Tune
S29/S26 SeqMstrSlvMask[].M25 Tune
S30/S27 SeqMstrSlvMask[].M26 Tune
S31/S28 SeqMstrSlvMask[].M27 Tune
S32/S29 SeqMstrSlvMask[].M28 Tune
S33/S30 SeqMstrSlvMask[].M29 Tune
338 3BUA000937R301
Section 65 SeqMstrSlv Differences in Functionality
Harmony
INFI90FCLib Spec
Specifications Comment
Parameters Type
Master/Slv
S34/S31 SeqMstrSlvMask[].M30 Tune
S35/S32 SeqMstrSlvMask[].M31 Tune
S36/S33 SeqMstrSlvMask[].M32 Tune
N CM1 Output
N +1 CM10 Output
N +2 CM100 Output
N +3 CM1000 Output
N +4 STEP Output
Differences in Functionality
This SeqMstrSlv sequence FB has no changes in functionality in comparison to
Harmony Function Code141, 142, but the implementation of the SeqMstrSlv is
handled differently.
As per the value in Step Jump number the harmony system searches the master and
other slave Blocks in the link for the required step no and transfers the step mask to
the output. In harmony if more than 32 steps are required then sequence slave
Blocks are added. For example, if 128 steps are required then one sequence master
and 3 sequence slave Blocks have to be connected.
SeqMstrSlv Block does not follow Master-slave concept. As per the value in Step
Jump number the SeqMstrSlv searches the Extensible group SeqMstrSvGrp for the
required step number and transfers the step mask to the output.
If less than 32 step masks have to be connected, set the size of the sequence Block to
one. If more than 32 step mask have to be connected, set the size of the sequence
Block to two and so on.
For 32 steps, size = 1
3BUA000937R301 339
Implementation of data type Bool3/Bool4 Section 65 SeqMstrSlv
64 steps, size = 2
96 steps, size = 3
128 steps, size =4
340 3BUA000937R301
Section 65 SeqMstrSlv Implementation of data type Bool3/Bool4
3BUA000937R301 341
Implementation of data type Bool3/Bool4 Section 65 SeqMstrSlv
342 3BUA000937R301
Section 66 SeqMon
View in Composer
View in Composer
3BUA000937R301 343
Comparison of Object View Section 66 SeqMon
N/A
344 3BUA000937R301
Section 66 SeqMon Comparison of SeqMon Parameters
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 N.A Input This concept is no longer used, so this
parameter is removed.
S2 CS Input
S3 T Input
S4 SH Input
S5 SAT Input
S6 ES Input
S7 ISN Input
S8 SAP Input
S9 SeqMonGrp.SP1 Tune The parameters S9-S32 are now provided
as single extensible parameter SeqMonGrp.
S10 SeqMonGrp.SP2 Tune
S11 SeqMonGrp.SP3 Tune
S12 SeqMonGrp.SP4 Tune
S13 SeqMonGrp.SP5 Tune
S14 SeqMonGrp.SP6 Tune
S15 SeqMonGrp.SP7 Tune
S16 SeqMonGrp.SP8 Tune
S17 SeqMonGrp.NS1 Tune
S18 SeqMonGrp.NS2 Tune
S19 SeqMonGrp.NS3 Tune
S20 SeqMonGrp.NS4 Tune
3BUA000937R301 345
New/Changed Parmeters Section 66 SeqMon
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S21 SeqMonGrp.NS5 Tune
S22 SeqMonGrp.NS6 Tune
S23 SeqMonGrp.NS7 Tune
S24 SeqMonGrp.NS8 Tune
S25 SeqMonGrp.FS1 Tune
S26 SeqMonGrp.FS2 Tune
S27 SeqMonGrp.FS3 Tune
S28 SeqMonGrp.FS4 Tune
S29 SeqMonGrp.FS5 Tune
S30 SeqMonGrp.FS6 Tune
S31 SeqMonGrp.FS7 Tune
S32 SeqMonGrp.FS8 Tune
N JN Output
N+1 JT Output
S1 N.A Input This concept is no longer used, so this
parameter is removed.
New/Changed Parmeters
This SeqMon sequence FB has no changes in functionality in comparison to
Harmony Function Code124, but the implementation of the function Code has been
changed. When the Block is in auto or semi automatic mode and if trigger is
available, the step numbers in the structured parameter SeqMonGrp (NS1..NS8,
FS1..FS8) are passed to the output. Figure 28 shows the configuration of sequence
monitor Block in harmony system with eight steps configured. In Harmony, if more
346 3BUA000937R301
Section 66 SeqMon New/Changed Parmeters
than eight steps are required, then additional sequence monitor Blocks are added. If
16 steps are required, then two sequence monitor Blocks are used.
In INFI90FCLib library, set the size of the Block while inserting the blocks based
on the number of steps required to be connected. To connect less than eight steps,
set the size of the sequence Block to one (Refer Figure 29. It has one structured data
type SeqMonGrp[1] to accommodate eight steps). To connect more than eight steps,
set the size of the sequence Block to two (Refer Figure 30. It has two structured data
types SeqMonGrp[1], SeqMonGrp[2] to accommodate 16 steps) and so on.
For 8 steps, size = 1
16 steps, size = 2
24 steps, size = 3
32 steps, size =4.
3BUA000937R301 347
New/Changed Parmeters Section 66 SeqMon
348 3BUA000937R301
Section 66 SeqMon New/Changed Parmeters
3BUA000937R301 349
Differences in Graphical Interfaces Section 66 SeqMon
350 3BUA000937R301
Section 67 Trip
N/A
View in Composer
N/A
N/A
3BUA000937R301 351
Comparison of Trip Parameters Section 67 Trip
Harmony
INFI90FCLib Parameters Spec Type Comment
Specifications
S1 In Input
N Out Output
New/Changed Parameters
This Function Block has no changed parameters.
352 3BUA000937R301
Section 68 SeqMgr
3BUA000937R301 353
Comparison of Object View Section 68 SeqMgr
N/A
354 3BUA000937R301
Section 68 SeqMgr Comparison of SEQMGR Parameters
3BUA000937R301 355
Differences in Functionality Section 68 SeqMgr
Differences in Functionality
This SEQMGR FB has no functionality changes in comparison to Harmony
Function Code 135, but the implementation of the function Code has been changed.
Each sequence manager Block can accommodate eight requests for a single
subsequence. If more than eight main sequences need access to a subsequence, the
sequence manager Block size can be increased as required.
In the INFI90FCLib library, set the size of the Block according to the number of
requests that needs to be connected, while inserting a Function Block. If less than
356 3BUA000937R301
Section 68 SeqMgr Differences in Functionality
eight requests have to be connected, set the number of the SeqMgrGrp to one. If 16
requests have to be connected, set the number of the SeqMgrGrp to two.
For 8 Requests, SeqMgrGrp = 1
16 Requests, SeqMgrGrp = 2
32 Requests, SeqMgrGrp = 3
64 Requests, SeqMgrGrp = 4.
Figure 31 and Figure 32 shows a configuration with the connection between the
sequence monitor Block for the main sequence, the sequence manager Block, and
the sequence monitor Block for the subsequence in Harmony and INFI90FCLib.
3BUA000937R301 357
New/Changed Parameters Section 68 SeqMgr
New/Changed Parameters
This Function Block has no changed parameters.
358 3BUA000937R301
Section 69 JumpMCR
View in Composer
View in Composer
N/A
View in Control BuilderM
3BUA000937R301 359
Comparison of JumpMCR Parameters Section 69 JumpMCR
New/Changed Parameters
Specification S2 is not used and parameter is removed. JOut Parameter of dint
datatype is included in INFI90FCLib.
360 3BUA000937R301
Section 70 SlSel
3BUA000937R301 361
Comparison of Object View Section 70 SlSel
N/A
N/A
362 3BUA000937R301
Section 70 SlSel Comparison of SLSEL Parameters
INFI90FCLib Spec
Harmony Specifications Comment
Parameters Type
S1 STSA1 Input
S2 STSB1 Input
S3 QA1 Input I/O Channel Quality dword is to be connected
S4 QB1 Input I/O Channel Quality dword is to be connected
S5 STSA2 Input
S6 STSB2 Input
S7 QA2 Input I/O Channel Quality dword is to be connected
S8 QB2 Input I/O Channel Quality dword is to be connected
S9 TOGGLE Input
N SL Output
N+1 INTL Output
Differences in Functionality
S3, S4, S7 and S8: In Harmony system these parameters were I/O signal Bool or
Real with Quality. In INFI90FCLib these parameters are equivalent to QA1, QB1,
QA2 and QB2. These parameters are of type dword and only Quality dword of I/O
channel should be connected to QA1,QB1, QA2, and QB2.
3BUA000937R301 363
Differences in Functionality Section 70 SlSel
364 3BUA000937R301
Section 71 MODST
View in Composer
View in Composer
3BUA000937R301 365
Comparison of Object View Section 71 MODST
N/A
366 3BUA000937R301
Section 71 MODST Comparison of Object View
3BUA000937R301 367
Comparison of MODST Parameters Section 71 MODST
368 3BUA000937R301
Section 71 MODST Comparison of MODST Parameters
3BUA000937R301 369
Differences in Functionality Section 71 MODST
Differences in Functionality
The Harmony modules (Controllers, Communication Modules and Interface
modules) give the 16 byte or 5 byte status. Each byte provides details about one
functionality group. Each bit of any byte signifies some status information. Only
one byte can be monitored at any instant. The output and the quality of the module
status Block depends on the bits to be monitored.
The output and quality of MODST depends on the selected byte and the bits of that
byte to be monitored.
But in 800xA System, each hardware unit gives the hardware status of that unit. So
a similar mapping of each parameter has to be done for 800xA System.
The HWStatus datatype will be used to obtain the status of any controller. This
datatype is in the system library. This data type contains the condition of a hardware
unit. It has six components.
370 3BUA000937R301
Section 71 MODST Differences in Functionality
Status
Bit Status Bit Value Description Severity
Type
_ Status OK 0x00000000 _ _ _
0 Connection down 0x00000001 Connection down Error High
1 I/O error 0x00000002 I/O error Error Medium
2 Module missing 0x00000004 Module missing Error High
3 Wrong module type 0x00000008 Wrong module type Error High
4 Channel error 0x00000010 Channel error Warning Medium
5 I/O warning 0x00000020 I/O warning Warning Low
6 Underflow 0x00000040 Underflow Warning Low
7 Overflow 0x00000080 Overflow Warning Low
3BUA000937R301 371
Differences in Functionality Section 71 MODST
372 3BUA000937R301
Section 71 MODST Differences in Functionality
Status
Bit Status Bit Value Description Severity
Type
_ No Extended Status 0x00000000 _ _ _
0 ExtendedStatus1 16#00000001 Backup CPU stopped Warning Medium
1 ExtendedStatus2 16#00000002 Switchover occurred Warning Medium
2 ExtendedStatus3 16#00000004 Hanging or invalid CEX Warning High
IRQ: All CEMs on the
upper CEX bus
segment are disabled
3BUA000937R301 373
Differences in Functionality Section 71 MODST
9 ExtendedStatus10 16#00000200 1) 1) 1)
10 ExtendedStatus11 16#00000400 1) 1) 1)
11 ExtendedStatus12 16#00000800 1) 1) 1)
12 ExtendedStatus13 16#00001000 1) 1) 1)
13 ExtendedStatus14 16#00002000 1) 1) 1)
14 ExtendedStatus15 16#00004000 1) 1) 1)
15 ExtendedStatus16 16#00008000 1) 1) 1)
16 ExtendedStatus17 16#00010000 1) 1) 1)
17 ExtendedStatus18 16#00020000 1) 1) 1)
374 3BUA000937R301
Section 71 MODST Differences in Functionality
18 ExtendedStatus19 16#00040000 1) 1) 1)
19 ExtendedStatus20 16#00080000 1) 1) 1)
20 ExtendedStatus21 16#00100000 1) 1) 1)
Status
Bit Status Bit Value Description Severity
Type
21 ExtendedStatus22 16#00200000 1) 1) 1)
22 Reserved 16#00400000 - - -
23 PrimaryIncompatibleFW 3) 16#00800000 Version of the running Error High
Primary is incompatible
24 BackupIncompatibleFW 3) 16#01000000 Version of the Running Warning Medium
Backup is incompatible
25 PrimaryNotPrefrdFW 3) 16#02000000 Version of the Running Warning Medium
Primary is not preferred
26 BackupNotPrefrdFW 3) 16#04000000 Version of the Running Warning Medium
Backup is not preferred
27 TimeoutOnBackup 3) 16#08000000 Watchdog timeout on Warning Low
Backup
28 DeviceFailureBackup 3) 16#10000000 Backup device failure Warning Low
3)
29 SwitchoverInProgress 16#20000000 Switchover in progress Warning Low
30 ConfiguredAsRedundant 2), 3) 16#40000000 Redundant mode - -
enabled. Unit A acts
Primary
31 UnitBPrimary 3) 16#80000000 Unit B acts Primary - -
1) Depends on the specific hardware device, defined within the hardware definition file.
2) If this bit is set and bit 31 is not set, the text Unit A acts primary will be shown.
3) Used only if the unit is configured as a redundant unit.
Note: Extended status 1 to Extended Status 8 are specific to PM864 and PM861.
3BUA000937R301 375
Differences in Functionality Section 71 MODST
376 3BUA000937R301
Section 71 MODST Differences in Functionality
Table 156 gives the Mapping of BRC400 controller Status to AC 800M (PM864)
controller.
3BUA000937R301 377
Differences in Functionality Section 71 MODST
Table 156. MODST (Mapping of BRC400 and PM 864 controller Status) (Continued)
6
5 RIO Summary remote I/O Error (Bit 1)
input status:
4 LIO Summary local input I/O Error (Bit 1)
status:
3 CFG Online configuration
changes being made.
2 NVF Summary NVRAM
failure status:
1 NVI Summary NVRAM
initialized state:
0 DSS Digital station status:
Byte 3-5
NVRAM error
Analog input I/O Error (Bit1)
reference error: (1),
(2) = Block number of
control I/O controller
Block.
378 3BUA000937R301
Section 71 MODST Differences in Functionality
Table 156. MODST (Mapping of BRC400 and PM 864 controller Status) (Continued)
3BUA000937R301 379
Differences in Functionality Section 71 MODST
Table 156. MODST (Mapping of BRC400 and PM 864 controller Status) (Continued)
380 3BUA000937R301
Section 71 MODST Differences in Functionality
Table 156. MODST (Mapping of BRC400 and PM 864 controller Status) (Continued)
UDF reference is
invalid:
UDF Block cannot
read program file:
Not enough memory
for UDF:
Missing UDF
declaration:
Wrong UDF type:
Missing UDF auxiliary
Block:
UDF compiler and
firmware
incompatible:
3BUA000937R301 381
Differences in Functionality Section 71 MODST
Table 156. MODST (Mapping of BRC400 and PM 864 controller Status) (Continued)
Byte 8 UnUsed
Byte 9
7 RA Hnet channel A relay
fault:
6 RB Hnet channel B relay
fault:
Byte 10
PRI Controller is primary Unit B acts Primary
versus redundant; (Bit 31)
7
6 CFC Configuration current
(latched until
redundant is reset).
CHK Redundant has
completed
checkpointing
(latched until
redundant is reset)
4
3 RID Redundancy ID.
Follows setting of
redundancy ID pole
382 3BUA000937R301
Section 71 MODST Differences in Functionality
Table 156. MODST (Mapping of BRC400 and PM 864 controller Status) (Continued)
RDEXP Redundancy
expected. Always set
to 1 on the redundant
2 controller. Follows
state of FC 90,
specification S3,
1 OCE Online configuration
is enabled. Follows
setting of online
configuration enable
pole on dipswitch
RDDET Redundancy detected
(latched until
controller is reset or it
changes from
redundant to primary
or primary to
redundant)
0
Byte 11
SOA Status output alarm. RPA & RPB
4 Indicates the status of Errors &
the system +24 volt Warning: Bit 29 &
power and the Block 30
I/O power
3BUA000937R301 383
Differences in Functionality Section 71 MODST
Table 156. MODST (Mapping of BRC400 and PM 864 controller Status) (Continued)
Byte 15
0-7 Revision letter (in
ASCII code), for
example,
Byte 16
0-7 Revision number (in
ASCII code), for
example,
384 3BUA000937R301
Section 72 MultiMon
3BUA000937R301 385
Comparison of Object View Section 72 MultiMon
N/A
386 3BUA000937R301
Section 72 MultiMon Comparison of MULTIMON Parameters
3BUA000937R301 387
Comparison of MULTIMON Parameters Section 72 MultiMon
388 3BUA000937R301
Section 72 MultiMon New/Changed Parameters
New/Changed Parameters
This MULTIMON Function Block has no changes in functionality in comparison
with Harmony Function Code134, but the implementation of the function Code has
been changed. When the Block is in auto or semi automatic mode and if trigger is
available then the step numbers in the structured parameter MSMGrp (NS1..NS8,
FP1..FP8) are passed to the output. Figure 36 shows the configuration of Multi
sequence monitor Block in harmony system with 8 steps configured. In harmony if
more than 8 steps are required then additional Multi sequence monitor Blocks are
added. For example, if 16 steps are required then two Multi sequence monitor
Blocks are used.
In INFI90FCLib library, while inserting the Block, set the size of the block based on
the number of steps required to be connected. If less than 8 steps have to be
connected, set the size of the sequence Block to one (one structured data type
MSMGrp[1] to accommodate 8 steps). If more than 8 steps have to be connected,
set the size of the sequence Block to two (Two structured data types MSMGrp[1],
MSMGrp[2] to accommodate 16 steps) as shown in Figure 38 and so on.
For 8 steps, size = 1
16 steps, size = 2
3BUA000937R301 389
New/Changed Parameters Section 72 MultiMon
24 steps, size = 3
32 steps, size =4 etc.
390 3BUA000937R301
Section 72 MultiMon New/Changed Parameters
3BUA000937R301 391
Differences in Graphical Interfaces Section 72 MultiMon
392 3BUA000937R301
Section 73 TexSel
View in Composer
View in Composer
3BUA000937R301 393
Comparison of Object View Section 73 TexSel
N/A
394 3BUA000937R301
Section 73 TexSel Comparison of Object View
3BUA000937R301 395
Comparison of Parameters Section 73 TexSel
Comparison of Parameters
Table 160. TexSel Parameters
Harmony INFI90FCLib
Spec Type Comments
Specifications Parameters
S1 MsgNum Input
S2 Color Input
S3 Blink Input
S4 CtrlSts Input
N/A EnCtrlSts Constant New Parameter of Type bool for
enable /disable of CtrlSts
S5 GoodMsg Constant
S6 GoodClr Constant
S7 GoodBnk Constant
S8 BadMsg Constant
S9 BadClr Constant
S10 BadBnk Constant
S11 WaitMsg Constant
S12 WaitClr Constant
S13 WaitBnk Constant
S14 N/A
S15 N/A
S16 N/A
N Out Output Type is changed from Real to
Dint.
396 3BUA000937R301
Section 73 TexSel New/Changed Parameters
New/Changed Parameters
Refer comments column in Table 160 and Table 161.
Differences in Functionality
Refer comments column in Table 160 and Table 161.
3BUA000937R301 397
Differences in Graphical Interfaces Section 73 TexSel
398 3BUA000937R301
Section 74 BasicStation
View in Composer
View in Composer
3BUA000937R301 399
Comparison of Object View Section 74 BasicStation
N/A
400 3BUA000937R301
Section 74 BasicStation Comparison of Object View
3BUA000937R301 401
Comparison of BasicStation Parameters Section 74 BasicStation
Harmony INFI90FCLib
Spec Type Comments
Specifications Parameters
S1 PV Input
S2 RSP Input
S3 A Input
S4 TR Input
S5 TS Input
S6 Imode Constant Imode Ranges 1, 2, 3 won't be supported here.
Only 5,6,7,8 are supported in INFI90M
S7 PVHA Tune
S8 PVLA Tune
S9 DEVA Tune
S10 PVSpan Tune
S11 PVZero Tune
S12 PVEUD Tune Data type changed from Integer to String
S13 SPSpan Tune
S14 SPZero Tune
S15 SPEUD Tune Data type changed from Integer to String
S16 n/a Not Implemented in INFI90FCLib
S17 n/a Not Implemented in INFI90FCLib
S18 MI Input
S19 AX Input
S20 CX Input
402 3BUA000937R301
Section 74 BasicStation Comparison of BasicStation Parameters
Harmony INFI90FCLib
Spec Type Comments
Specifications Parameters
S21 n/a Not Implemented in INFI90FCLib
S22 n/a Not Implemented in INFI90FCLib
S23 Typ Constant Typ 1,2 are not supported
S24 EHA Input
S25 ELA Input
S26 EHD Input
S27 ELD Input
S28 AO Input
S29 TRS2 Input
S20 TRPV Input
S31 n/a Not Implemented in INFI90FCLib
N CO
N+1 SP
N+2 Auto
N+3 n/a Not Implemented in INFI90FCLib
N+4 CR
N+5 n/a Not Implemented in INFI90FCLib
3BUA000937R301 403
Comparison of BasicStation Parameters Section 74 BasicStation
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
NAME Name Name string[30]
DESCRIPTION Description Description string[40]
AUTO Station Mode Auto bool
BYPASS Control Output is N/A bool
bypassed
CMPTRSTS Computer Signal N/A
is OK
CO/Description Signal description N/A
CO/FOR Formatting CODecimal dint Only represents
Information the number of
decimal places
CO/HIGH High range of COHigh real
signal
CO/LOW Low range of COLow real
signal
CO/PERCENT Signal (SIG) as a N/A
percentage of
span
CO/SIG Analog Value CO real
CO/SIG:QS Quality String N/A
CO/SPAN Difference N/A
between low and
high ranges
CO/UNITS Engineering Units N/A
404 3BUA000937R301
Section 74 BasicStation Comparison of BasicStation Parameters
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
DEVALM Deviation alarm N/A
summary
DEVALM/DESCRIPTION Signal description N/A
DEVLIM/FOR Formatting DevDecimal dint Only represents
Information the number of
decimal places
DEVLIM/HIGH High Range of DEVA real
signal
DEVLIM/LOW Low Range of NegDEVA real
signal
DEVLIM/PERCENT Signal (SIG) as a N/A
percentage of
span
DEVLIM/SPAN Difference N/A
between low and
high ranges
DEVLIM/UNITS Engineering Units N/A
HIGHDEV/ACKR Acknowledge AckReqHDev bool
Required
HIGHDEV/ACT Active N/A
HIGHDEV/ALARM Alarm State HiDevAlarm bool
HIGHDEV/ALMEN Alarm Event N/A
HIGHDEV/AREF Associate Value N/A
HIGHDEV/COM Current Event N/A
Comment
3BUA000937R301 405
Comparison of BasicStation Parameters Section 74 BasicStation
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
HIGHDEV/COM0 Normal Status MsgRtn string[60]
Comment
HIGHDEV/COM1 Active State MsgHDev string[60]
Comment
HIGHDEV/COMP Complement input N/A
signal
HIGHDEV/DESCRIPTION Signal Description N/A
HIGHDEV/DUAL Dual acting event N/A
HIGHDEV/EN Enable EnableHDev bool
HIGHDEV/EPSCAT Sub category Of N/A
event point (high
limit)
HIGHDEV/PRI Current Event N/A
Priority
HIGHDEV/PRI0 Normal Priority N/A
HIGHDEV/PRI1 Active Priority AESevHDev dint
HIGHDEV/SIG Boolean Value HiDevAlarm bool
HIGHDEV/SIG0 Inactive State N/A
description
HIGHDEV/SIG1 Active State N/A
description
HIGHDEV/SUP Event suppressed N/A
by signal
HIGHDEV/UNACK Unacknowledged N/A
alarm
406 3BUA000937R301
Section 74 BasicStation Comparison of BasicStation Parameters
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
HIGHDEV/UNACKEP Unacknowledged N/A
Event point
LOWDEV/ACKR Acknowledge AckReqLDev bool
Required
LOWDEV /ACT Active N/A
LOWDEV /ALARM Alarm State LoDevAlarm bool
LOWDEV /ALMEN Alarm Event N/A
LOWDEV /AREF Associate Value N/A
LOWDEV /COM Current Event N/A
Comment
LOWDEV /COM0 Normal Status MsgRtn string[60]
Comment
LOWDEV /COM1 Active State MsgLDev string[60]
Comment
LOWDEV /COMP Complement input N/A
signal
LOWDEV/DESCRIPTION Signal Description N/A
LOWDEV /DUAL Dual acting event N/A
LOWDEV /EN Enable EnableLDev bool
LOWDEV /EPSCAT Sub category Of N/A
event point
(high limit)
LOWDEV /PRI Current Event N/A
Priority
LOWDEV /PRI0 Normal Priority AESevRtn dint
3BUA000937R301 407
Comparison of BasicStation Parameters Section 74 BasicStation
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
LOWDEV /PRI1 Active Priority AESevLDev dint
LOWDEV /SIG Boolean Value LoDevAlarm bool
LOWDEV /SIG0 Inactive State N/A
description
LOWDEV /SIG1 Active State N/A
description
LOWDEV /SUP Event suppressed N/A
by signal
LOWDEV /UNACK Unacknowledged N/A
alarm
LOWDEV /UNACKEP Unacknowledged N/A
Event point
MODELOCK Module has mode MODELOCK bool
locked
OUTSTS Handheld station N/A
has failed
OUTTRACKING Output is tracking TR real
an input value
RATIO Ratio Index StationRatio real
RATIO:QS Quality String N/A
REDTAG/ACT Red Tagging N/A Not supported
active
REDTAG/KEY1 Red Tag Key 1 N/A
REDTAG/KEY2 Red Tag Key 2 N/A
REDTAG/KEY3 Red Tag Key 3 N/A
408 3BUA000937R301
Section 74 BasicStation Comparison of BasicStation Parameters
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
SP/Description Signal description N/A
SP /FOR Formatting SPDecimal dint Only represents
Information the number of
decimal places
SP /HIGH High range of SPHigh real
signal
SP /LOW Low range of SPZero real
signal
SP /PERCENT Signal(SIG) as a N/A
percentage of
span
SP /SIG Analog Value SP real
SP /SIG:QS Quality String N/A
SP /SPAN Difference N/A real
between low and
high ranges
SP /UNITS Engineering Units SPEUD string[15]
SPTRACKING SP Tracking TRS2 bool
enabled
STNLVL Station is under N/A
Computer control
STNMODE Cascade or ratio StationMode bool
Mode selected
STNTYPE Station Type TypInternal real
STNTYPE:S Text Version of StationType string[25]
quality
3BUA000937R301 409
Comparison of BasicStation Parameters Section 74 BasicStation
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
TUNEBLK Block number of N/A
feedback's tuning
Block
PV/Description Signal description N/A
PV/UNITS Engineering Units PVEUD string[15] Data type changed
from Integer to
String
Quality:S Text version of N/A
quality
PV/HIGH High range of PVHA real
signal
PV/LOW Low range of PVLA real
signal
PV/SIG Analog value PV real
ALARM Overall alarm Alarm bool
status
PV/FOR Formatting PVDecimal dint Only represents
information the number of
decimal places
PV/SIG:QS Quality string N/A
HIGH/SIG Boolean value HiAlarm bool
HIGHLIM High alarm limit PVHA real
LOW/SIG Boolean value LoAlm bool
LOWLIM Low alarm limit LALim real
410 3BUA000937R301
Section 74 BasicStation Comparison of BasicStation Parameters
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
N/A N/A QualFlag bool Boolean value.
Depending upon
the value (False-
good quality, true-
bad quality)
indication "XXX" is
shown in the
faceplate as per
800xA standards.
HIGH/COM1 Active state MsgH string[60]
description
HIGH/PRI1 Active priority AESevH dint Priorities in
harmony connect
are mapped to
severity
parameters
HIGH/EN Enable EnableH bool
HIGH/ACKR Acknowledge AckReqH bool
required
LOW/COM1 Active state MsgL string[60]
description
LOW/PRI1 Active priority AESevL dint Priorities in
harmony connect
are mapped to
severity
parameters
LOW/EN Enable EnableL bool
LOW/ACKR Acknowledge AckReqL bool
required
3BUA000937R301 411
Comparison of BasicStation Parameters Section 74 BasicStation
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
BAD/PRI1 Active priority AESevBQ dint Priorities in
harmony connect
are mapped to
severity
parameters
BAD/EN Enable EnableBQ bool
BAD/ACKR Acknowledge AckReqBQ bool
required
HIGH/COM0, LOW/COM0 Inactive state MsgRtn string[60] Return message is
description the same for both
high and low alarm
HIGH/PRI0,LOW/PRI0, Normal priority AESevRtn dint Return severity is
BAD/PRI0 the same for both
high and low
alarms
N/A N/A PVQ dword New parameter of
data type dword for
input quality
412 3BUA000937R301
Section 74 BasicStation New/Changed Parameters
Parameters/
Console Type
OPC Property Name Variables as in Comments
Database Name String
INFI90FCLib
N/A N/A HLALMDB real This is a new
parameter
(Previously value of
this specification
came from
segment control
Block).
N/A N/A DEVALMDB real This is a new
parameter
(Previously value of
this specification
came from
segment control
Block).
New/Changed Parameters
Refer comments in the Table 163 and Table 164.
Differences in Functionality
Refer comments in the Table 163 and Table 164.
3BUA000937R301 413
Differences in Graphical Interfaces Section 74 BasicStation
414 3BUA000937R301
Section 75 SeqGen
3BUA000937R301 415
Comparison of Object View Section 75 SeqGen
N/A
N/A
416 3BUA000937R301
Section 75 SeqGen Comparison of SeqGen Parameters
3BUA000937R301 417
Comparison of SeqGen Parameters Section 75 SeqGen
418 3BUA000937R301
Section 75 SeqGen Differences in Functionality
Differences in Functionality
This SeqGen sequence FB has no changes in functionality in comparison to
Harmony Function Code 161, but the implementation of the function code has been
changed.
As per the value in step number, the harmony system searches the leading Blocks in
the link for the required step number and transfers the step mask and step time to the
output. In harmony if more than 8 steps are required then sequence generator Blocks
are added. For example if 32 steps are required then four sequence generator Blocks
have to be connected.
In the INFI90FCLib library, the size of the Block is set while inserting, according to
the number of steps required to be connected. If less than eight step masks have to
be connected, set the number of the SeqGenGrp to one. If 16 step masks have to be
connected, set the number of the SeqGenGrp to 2.
For 8 step masks, SeqGenGrp = 1
16 step masks, SeqGenGrp = 2
32 step masks, SeqGenGrp = 3
64 step masks, SeqGenGrp = 4 etc.
The Figure 39 and Figure 40 shows sequence generator bocks used to provide
multiple steps and multiple outputs in harmony and INFI90FCLib.
3BUA000937R301 419
Differences in Functionality Section 75 SeqGen
Figure 39. SeqGen Function Block in Series and Parallel to Provide 24 Steps for 16
Outputs in Harmony
420 3BUA000937R301
Section 75 SeqGen Differences in Functionality
3BUA000937R301 421
Differences in Functionality Section 75 SeqGen
422 3BUA000937R301
Section 76 Pulse Positioner
View in Composer
View in Composer
N/A
3BUA000937R301 423
Comparison of Object View Section 76 Pulse Positioner
424 3BUA000937R301
Section 76 Pulse Positioner Comparison of PulsePosn Parameters
New/Changed Parameters
PulsePosn Function Block has no changes in functionality in comparison to
Harmony Function block, but the implementation of the function code has been
changed.
PulsePosnMngr will get the input from the parent function block PulsePosn.
Depending on the Command input from PulsePosn the PulsePosnMngr will run
the timer to generate the Raise or Lower signal. The pulse duration of these signal
is in accordance with the Duration input from PulsePosn, once the timer elapses
the duration time, Raise or Lower signal will be set to zero. This iteration will
continue in the next scan cycles.
Raise and Lower signal of PulsePosnMngr is connected to the Raise and Lower
output of PulsePosn respectively.
The PulsePosn Function Block has a child Control Module named PulsePosMngr1.
The PulsePosMngr1 is designed to execute in every 10 msec. Therefore, the
PulsePosMngr1 must be connected to a 'fast task' with a 10 msec interval time and
High priority. Any other interval time will result in undefined behavior.
3BUA000937R301 425
New/Changed Parameters Section 76 Pulse Positioner
426 3BUA000937R301
Section 76 Pulse Positioner Differences in Graphical Interfaces
3BUA000937R301 427
Differences in Graphical Interfaces Section 76 Pulse Positioner
428 3BUA000937R301
Section 77 PulseRate
View in Composer
View in Composer
N/A
3BUA000937R301 429
Comparison of PulseRate Parameters Section 77 PulseRate
New/Changed Parameters
PulseRate Function Block has no changes in functionality in comparison to
Harmony Function block, but the implementation of the function code has been
changed.
The output parameter PulseOut will be getting the number of pulses/sec from the
control module PulseRateMngr.Input to PulseRateMngr will be given from the
parent function block PulseRate. PulseRateMngr will execute the pulse
management and the output will be given back to the parent PulseRate Function
block.
The output pulses are always 50 milliseconds in duration and the minimum time
between pulses is 50 milliseconds, so there is a limit of ten pulses per second.
The PulseRate Function Block has a child Control Module named
PulseRateMngr1. The PulseRateMngr1 is designed to execute in every 10 msec.
Therefore, the PulseRateMngr1 must be connected to a 'fast task' with a 10 msec
interval time and High priority. Any other interval time will result in undefined
behavior.
If an application contains one or more instances of PulseRate Function Block, the
user must specify the 'fast task' connection by creating a global variable with the
following properties:
Name: InfiAppFastTask
Data Type: string
430 3BUA000937R301
Section 77 PulseRate New/Changed Parameters
Attributes: constant
Initial Value: The initial value specifies the name of the 'fast task'.
The 'fast task' must have these properties.
Interval Time: 10 msec.
Priority: High or Highest.
Unrelated Control Modules and Function Blocks may also be connected to the 'fast
task', as long as the task executes within the 10msec interval time as shown in
Figure 43.
The program must not be connected to the same task type as that of
InfiAppFastTask. If connected to same task type, then there will be an error in
downloading the application.
The parent function block is having a IN_OUT parameter, it will flag an error when
connected to any task type as displayed in Figure 44.
3BUA000937R301 431
Differences in Graphical Interfaces Section 77 PulseRate
432 3BUA000937R301
Section 78 RateLimiter
View in Composer
View in Composer
3BUA000937R301 433
Comparison of Object View Section 78 RateLimiter
N/A
434 3BUA000937R301
Section 78 RateLimiter Comparison of RateLimiter Parameters
New/Changed Parameters
This Function Block has no changed parameters.
3BUA000937R301 435
Differences in Graphical Interfaces Section 78 RateLimiter
436 3BUA000937R301
Section 79 Alarm and Event Handling
3BUA000937R301 437
Alarm and Events Generation Section 79 Alarm and Event Handling
alarms in the Function Block do not work and an alarm symbol with
question mark appears on the faceplate.
f. EnableX - The alarms for the condition are generated from the Function
Block only when this parameter is set to true. If it is set to false then no
alarms are generated for this Function Block. Eg. EnableBQ set to true
enables the generation of bad quality alarms if the quality goes bad.
g. AckReqX - When set to true then operator is required to acknowledge the
active alarms for the particular condition.
h. EnableEvt - If Alarms are enabled then, both alarm and events are
generated. If alarms are disabled and if event is enabled
(EnableEvt = true) then simple events are generated, otherwise no events
are generated. This is applicable for all digital Blocks except DOL. Incase
of DOL, events are generated only when AlmDef=2 (alarms disabled,
event mode) and EnableEvt is set true.
i. MsgRtn - Return to normal message is the maximum 60 character string
which appears in the alarm and event list when the alarm returns to
normal.
j. AESevRtn - It is the severity of the alarm condition return to normal. Its
valid range is 1 to 1000.
k. CondNameX - The condition name for the alarm conditions can be
modified in INFI90FCLib library through the INFI90FCLib Alarm and
Event Translator aspect as illustrated in Figure 45. For example,
'||I90_High' in INFI90FCLib Alarm and Event Translator aspect, indicates
the high alarm condition name for all high alarms configured in the
INFI90FCLib library.
l. FilterTime - Positive pulse on signal shorter than this is not noted. Range-
0 -3600s else warning (prev.valid value used) or Error (no alarm created).
Filter time allows the engineer to define a time delay on the input signal
before trigger and clearing of an event, and before the triggering of an
alarm, the filter time will not be triggered on clearing of an alarm. The
filter time does not have any impact on the output signal of DOL. The
Parameter OutA is updated only after the filter time is expired. The OutA
parameter can take one of the dwords as shown in Table 173.
438 3BUA000937R301
Section 79 Alarm and Event Handling Alarm and Events Generation
Table 173. Dword Alarm Status Codes (Project Constants) defined in INFI90FCLib Library
3BUA000937R301 439
Alarm Inhibition Section 79 Alarm and Event Handling
Alarm Inhibition
• Harmony system supports Tag Based Inhibit, Manual Inhibit and Group
Inhibit. In 800xA system alarm inhibition at Block level or through any aspect
does not exist. This functionality can be achieved from the plant explorer
through alarm hiding configuration.The alarm hiding function in 800xA, makes
it possible to eliminate the appearance in the alarm list of one or more alarms.
440 3BUA000937R301
Section 79 Alarm and Event Handling Bad Quality Alarms
Single alarms can be hidden as well as all alarms from an object and its
descendants.
When the quality is bad no other alarms or events are generated by the Function
Block.
3BUA000937R301 441
Bad Quality Messages Section 79 Alarm and Event Handling
442 3BUA000937R301
Section 80 Programmatic Interface
Batch90/UDF Migration
Harmony (Infi90H)
In Infi90H, there are several Function Block types that are programmed by the user
- for example, BSEQ, UDF, Invoke C/C Allocation. Infi90H provides two
programming languages - B90 (Batch/UDF FB) and C (Invoke C FB). These
Function blocks can be referred to as the programmable Function Blocks (pFBs).
The user programs the behavior of a pFB in the Batch90 or C language.
Some normal (non-programmable) Infi90H Function blocks have a special, hidden
Control-Interface in addition to the regular Function block Input/Output
connections. These Function blocks are referred to as ciFBs. A pFB communicates
with a ciFB through the ciFBs Control-Interface. The pFB can send commands to
the ciFB and read status data from the ciFB through the ciFBs Control-Interface.
Control-Interface connections are not specified in Composer and are not visible in
Composer. Control-Interface connections are specified in the B90 or C
programming environment. In the programming environment, a Function Block is
identified by its Function Block number and Function Block type.
Infi90H also provides a means to specify a list of (array) Function block numbers.
This allows a pFB to access any ciFB in a list.
3BUA000937R301 443
INFI90FCLib (Infi90M) Section 80 Programmatic Interface
INFI90FCLib (Infi90M)
INFI90FCLib contains a set of Function Blocks that provide functionality similar to
the Harmony' Function Blocks with a Control-Interface (ciFBs). These
INFI90FCLib Function Blocks are called zBlocks.
INFI90FCLib does not contain any Function Blocks equivalent to the Harmony's
programmable Function Blocks (BSEQ, PHASEX, UDF, etc).
Control Builder provides a rich programming environment (e.g., Structured Text,
Sequential Function Charts), but the B90 programming language is not supported.
Porting a B90 or C program from Harmony to AC800M will require manual
translation and usually some redesign.
Infi90M provides the following categories of Function Blocks:
1. zBlock
2. zBlockList
444 3BUA000937R301
Section 80 Programmatic Interface INFI90FCLib (Infi90M)
3. zVarList
zBlock
zBlock Function Blocks are similar to the Infi90H ciFBs. In INFI90FCLib, the
Control-Interface is called the zInterface. The zInterface is implemented explicitly
as an in_out parameter called the zi parameter.
In INFI90FCLib, for those Function blocks that need a Control-Interface, there are
two versions of the function block- the normal version (without the zInterface) and
the zBlock version (with the zInterface). The zBlock version provides functionality
that is equivalent to the normal Function Block and adds the zInterface
functionality.
Each zBlock type has exactly one zi parameter. The zi parameter (like the Infi90H
Control-Interface) accepts commands from a user defined Function Block (or
Control Module) and provides status data back to the pM's. Refer to the figures
below.
3BUA000937R301 445
INFI90FCLib (Infi90M) Section 80 Programmatic Interface
Figure 47. Control Interface Interaction between zBlocks and User Defined
Programs
446 3BUA000937R301
Section 80 Programmatic Interface INFI90FCLib (Infi90M)
3BUA000937R301 447
INFI90FCLib (Infi90M) Section 80 Programmatic Interface
Figure 48. Example of using zBlock List FBs with corresponding zBlock FBs
448 3BUA000937R301
Section 80 Programmatic Interface zBlocks
zBlocks
zAOL
View in Composer
View in Composer
3BUA000937R301 449
zAOL Section 80 Programmatic Interface
N/A
450 3BUA000937R301
Section 80 Programmatic Interface zAOL
3BUA000937R301 451
zAOL Section 80 Programmatic Interface
Harmony INFI90FCLib
Spec Type Comments
Specifications Parameters
S1 N.A N.A In Harmony, the parameter S1 is connected to
Block No. 2 to enable control from pFB's. In
INFI90FCLib, they are no longer required.
S2 EUD Tune Data type changed from Integer to String
S3 Zero Tune Spec Type changed from Constant to Tune
S4 Span Tune Spec Type changed from Constant to Tune
S5 HALim Tune
S6 LALim Tune
S7 NA NA Exception reporting is no longer supported and
hence this parameter is removed
N Out NA
NA zVarError NA This is a new output parameter. When zInterface in
multiple FBs (of same type) are connected to same
variable, zVarError provides the error indication.
NA zi NA This is a new parameter added to provide
zInterface.
NA zRamp Input This is a new parameter added to provide the ramp
functionality that was available in ramp active data
structure used in B90/UDF programming language.
When zi.SetRamp=True, Out tracks the value of
parameter zRamp. The output from the zRamp
block or any other valid source can be connected to
the parameter zRamp of the zAOL block to match
the behavior in harmony system.
452 3BUA000937R301
Section 80 Programmatic Interface zRCM
zRCM
View in Composer
View in Composer
3BUA000937R301 453
zRCM Section 80 Programmatic Interface
N/A
454 3BUA000937R301
Section 80 Programmatic Interface zRCM
3BUA000937R301 455
zRCM Section 80 Programmatic Interface
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 Set Input
S2 Perm Input
S3 Rst Input
S4 Ovr Input
S5 Init Input
S6 FB Input
S7 Alm Input
S8 Typ Input This parameter acts only as a feedback indicator.
When set true, displays the feedback indicator
(arrow) in the faceplate elements.
N Out
NA zVarError NA This is a new output parameter. When zInterface in
multiple FBs (of same type) are connected to same
variable, zVarError provides the error indication.
N.A zi N.A This is a new parameter added to provide
zInterface.
456 3BUA000937R301
Section 80 Programmatic Interface zDeviceDriver
zDeviceDriver
View in Composer
View in Composer
3BUA000937R301 457
zDeviceDriver Section 80 Programmatic Interface
N/A
458 3BUA000937R301
Section 80 Programmatic Interface zDeviceDriver
3BUA000937R301 459
zDeviceDriver Section 80 Programmatic Interface
Harmony INFI90FCLib
Specifications Parameters Spec Type Comments
460 3BUA000937R301
Section 80 Programmatic Interface zDeviceDriver
Harmony INFI90FCLib
Specifications Parameters Spec Type Comments
3BUA000937R301 461
zMSDD Section 80 Programmatic Interface
zMSDD
View in Composer
View in Composer
462 3BUA000937R301
Section 80 Programmatic Interface zMSDD
N/A
3BUA000937R301 463
zMSDD Section 80 Programmatic Interface
464 3BUA000937R301
Section 80 Programmatic Interface zMSDD
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 N.A N.A In Harmony, the Specs S1, S2 are connected to Block
No. 0 to enable control from pFB's. In INFI90FCLib,
they are no longer required.
S2 N.A N.A
S3 F1 Input
S4 F2 Input
S5 F3 Input
S6 F4 Input
S7 OM0 Constant The mask are of data type dint. The last 3 digits
entered are taken as mask other digits are ignored.
S8 OM1 Constant
S9 OM2 Constant
S10 OM3 Constant
S11 FM1 Tune The feedback mask are of data type dint. The last 4
digits entered are taken as feedback mask other
digits are ignored.
S12 FM2 Tune
S13 FM3 Tune
S14 COSO Tune The parameter is of data type dint. The last 3 digits
entered are taken as input, other digits are ignored.
S15 MP Tune
S16 FBWait Tune
S17 FltWait Tune
3BUA000937R301 465
zMSDD Section 80 Programmatic Interface
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S18 N.A Constant
S19 Nxt1 Tune
S20 Nxt2 Tune
S21 Nxt3 Tune
S22 Ptime Tune
S23 IM Constant
S24 N.A N.A In harmony when S1, S2 are connected to Block No.
0, S24 does not provide any functionality. Hence TS
is removed in zMSDD.
S25 Ovr Input
N CO1
N+1 CO2
N+2 CO3
N+3 ST
NA zVarError NA This is a new output parameter. When zInterface in
multiple FBs (of same type) are connected to same
variable, zVarError provides the error indication.
N.A zi N.A This is a new parameter added to provide zInterface.
466 3BUA000937R301
Section 80 Programmatic Interface zFGen
zFGen
N/A N/A
View in Composer
View in Composer
N/A
N/A
3BUA000937R301 467
zFGen Section 80 Programmatic Interface
468 3BUA000937R301
Section 80 Programmatic Interface zFGen
3BUA000937R301 469
zStation Section 80 Programmatic Interface
zStation
470 3BUA000937R301
Section 80 Programmatic Interface zStation
N/A
3BUA000937R301 471
zStation Section 80 Programmatic Interface
472 3BUA000937R301
Section 80 Programmatic Interface zStation
Harmony INFI90FCLib
Spec Type Comments
Specifications Parameters
S1 PV Input
S2 RSP Input
S3 A Input
S4 TR Input
S5 TS Input
S6 Imode Constant Imode Ranges 1, 2, 3 won't be supported here.
Only 5,6,7,8 are supported in INFI90M
S7 PVHA Tune
S8 PVLA Tune
S9 DEVA Tune
S10 PVSpan Tune
S11 PVZero Tune
S12 PVEUD Tune Data type changed from Integer to String
S13 SPSpan Tune
S14 SPZero Tune
S15 SPEUD Tune Data type changed from Integer to String
S16 n/a Not Implemented in INFI90FCLib
S17 n/a Not Implemented in INFI90FCLib
S18 MI Input
S19 AX Input
S20 CX Input
S21 n/a Not Implemented in INFI90FCLib
S22 n/a Not Implemented in INFI90FCLib
3BUA000937R301 473
zStation Section 80 Programmatic Interface
Harmony INFI90FCLib
Spec Type Comments
Specifications Parameters
S23 Typ Constant Typ 1,2 are not supported
S24 EHA Input
S25 ELA Input
S26 EHD Input
S27 ELD Input
S28 AO Input
S29 TRS2 Input
S20 TRPV Input
S31 n/a Not Implemented in INFI90FCLib
N.A zRampSP Input This is a new parameter added to provide the ramp
functionality that was available in ramp active data
structure used in B90/UDF programming language.
When zi.SetRampSP=True and conditions permit,
SP tracks the value of parameter zRampSP. The
output from the zRamp block or any other valid
source can be connected to the parameter
zRampSP of the zStation block to match the
behavior in harmony system.
N.A zRampCO Input This is a new parameter added to provide the ramp
functionality that was available in ramp active data
structure used in B90/UDF programming language.
When zi.SetRampCO=True and conditions permit,
CO tracks the value of parameter zRampCO. The
output from the zRamp block or any other valid
source can be connected to the parameter
zRampCO of the zStation block to match the
behavior in harmony system.
N CO
N+1 SP
N+2 Auto
474 3BUA000937R301
Section 80 Programmatic Interface zStation
Harmony INFI90FCLib
Spec Type Comments
Specifications Parameters
N+3 n/a Not Implemented in INFI90FCLib
N+4 CR
N+5 n/a Not Implemented in INFI90FCLib
NA zVarError NA This is a new output parameter. When zInterface in
multiple FBs (of same type) are connected to same
variable, zVarError provides the error indication.
N.A zi N.A This is a new parameter added to provide
zInterface.
3BUA000937R301 475
zDOL Section 80 Programmatic Interface
zDOL
N/A
476 3BUA000937R301
Section 80 Programmatic Interface zDOL
3BUA000937R301 477
zDOL Section 80 Programmatic Interface
478 3BUA000937R301
Section 80 Programmatic Interface zRMCB
zRMCB
3BUA000937R301 479
zRMCB Section 80 Programmatic Interface
N/A
480 3BUA000937R301
Section 80 Programmatic Interface zRMCB
3BUA000937R301 481
zRMCB Section 80 Programmatic Interface
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 NA Input In Harmony, the parameter S1 is connected to
Block No. 2 to enable control from pFBs. In
INFI90FCLib, they are no longer required.
S2 NA Input In Harmony, the parameter S2 is connected to
Block No. 2 to enable control from pFBs. In
INFI90FCLib, they are no longer required.
S3 ILK1 Input
S4 ILK2 Input
S5 ILK3 Input
S6 ILK4 Input
S7 FB1 Input
S8 FB2 Input
S9 Perm1 Input
S10 Perm2 Input
S11 FBWait Tune
S12 PON Tune
S13 POFF Tune
S14 NA NA Removed
S15 NA NA Removed
S16 HSTS Constant
S17 FBWait2 Constant
N RS NA
N+1 OnP NA
482 3BUA000937R301
Section 80 Programmatic Interface zRMCB
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
N+2 OffP NA
N+3 ST NA
NA zVarError NA This is a new output parameter. When zInterface
in multiple FBs (of same type) are connected to
same variable, zVarError provides the error
indication.
NA zi NA This is a new parameter added to provide
zInterface.
3BUA000937R301 483
zREMSET Section 80 Programmatic Interface
zREMSET
View in Composer
View in Composer
NA
484 3BUA000937R301
Section 80 Programmatic Interface zREMSET
3BUA000937R301 485
zREMSET Section 80 Programmatic Interface
486 3BUA000937R301
Section 80 Programmatic Interface zTexSel
zTexSel
View in Composer
View in Composer
3BUA000937R301 487
zTexSel Section 80 Programmatic Interface
N/A
488 3BUA000937R301
Section 80 Programmatic Interface zTexSel
3BUA000937R301 489
zTexSel Section 80 Programmatic Interface
490 3BUA000937R301
Section 80 Programmatic Interface zAPID
zAPID
View in Composer
View in Composer
3BUA000937R301 491
zAPID Section 80 Programmatic Interface
N/A
492 3BUA000937R301
Section 80 Programmatic Interface zAPID
3BUA000937R301 493
zAPID Section 80 Programmatic Interface
494 3BUA000937R301
Section 80 Programmatic Interface zISC
zISC
View in Composer
View in Composer
NA
3BUA000937R301 495
zISC Section 80 Programmatic Interface
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
S1 PV Input
S2 SP Input
S3 TR Input
S4 TS Input
S5 C Input
S6 ExtRef Input
N CO output
496 3BUA000937R301
Section 80 Programmatic Interface zISC
Harmony INFI90FCLib
Spec Type Comment
Specifications Parameters
NA zVarError NA This is a new output parameter.
When zInterface in multiple FBs
(of same type) are connected to
same variable, zVarError provides
the error indication.
N.A zi This is a new parameter added to
provide zInterface.
3BUA000937R301 497
zInteg Section 80 Programmatic Interface
zInteg
N/A
N/A
Configuring an Integrator
B90 Declaration for INTEGRATOR:
INTEGRATOR name (input, units)
498 3BUA000937R301
Section 80 Programmatic Interface zInteg
Where:
name Name of an INTEGRATOR instance
input Name of value to be integrated. This name must refer to a data object
that has already been declared (for example, batch data, data, phase
subroutine, state subroutine, and local data).
units Time units (Seconds, Minutes, Hours)
.
Commands to an Integrator
Table 204. Comparison of Writing Commands in B90 and zInteg FB
3BUA000937R301 499
zRamp Section 80 Programmatic Interface
zRamp
N/A N/A
N/A
N/A
500 3BUA000937R301
Section 80 Programmatic Interface zRamp
3BUA000937R301 501
zRamp Section 80 Programmatic Interface
Table 206. Comparison of B90 Declaration Data and zRamp FB Parameters (Continued)
502 3BUA000937R301
Section 80 Programmatic Interface zRamp
Commands to a Ramp
3BUA000937R301 503
zTimer Section 80 Programmatic Interface
zTimer
N/A N/A
N/A
N/A
504 3BUA000937R301
Section 80 Programmatic Interface zTimer
Configure a Timer
B90 Declaration for TIMER:
TIMER name (units)
Where:
name Name of an TIMER instance
units Time units (Seconds, Minutes, Hours)
3BUA000937R301 505
zBlockList Function Blocks Section 80 Programmatic Interface
Commands to a Timer
506 3BUA000937R301
Section 80 Programmatic Interface Comparison of BLOCK ARRAY and zBlockList Function Blocks
CS Control station.
DATAEXPT Data export.
DD Device driver.
DOL Digital output over the loop.
MSDD Multi-state device driver.
RBUF Real buffer.
RCM Remote control memory.
REMSET Remote manual set constant.
RMC Remote motor control block.
TEXT Text selector.
name Name of the array
low Lowest subscript value must be 0 or 1.
For second and third dimensional arrays, the lowest subscript is
optional but must match the value from the first dimension.
HighN Highest subscript value for the Nth dimension. This must a constant.
The total number of elements in an array must not exceed 16K.
list List of array element names. This 1 dimensional list has one entry
for each element of the array. The order of entries is determined by
varying the 1st (leftmost) subscript the fastest, then the 2nd and 3rd.
Example:
In the following example, the names included in the list correspond to the names
assigned to function block declarations in the data section.
MSDD ARRAY BlockArrayName (1:4) (MSDD1, MSDD2, MSDD3, MSDD4).
BLOCK ARRAY supports multidimensional arrays whereas INFI90FCLib
supports only one dimensional array. In INFI90FCLib for each zBlock FB, a
zBlockList FB is created. Table 213 shows the zBlocks and their corresponding
zBlockLists in INFI90FCLib.
3BUA000937R301 507
Comparison of BLOCK ARRAY and zBlockList Function Blocks Section 80 Programmatic Interface
508 3BUA000937R301
Section 80 Programmatic Interface Comparison of BLOCK ARRAY and zBlockList Function Blocks
Table 214. Comparison of B90 Declaration Data and zlMSDD Function Block Parameters
3BUA000937R301 509
Comparison of BLOCK ARRAY and zBlockList Function Blocks Section 80 Programmatic Interface
Reading Status data from BLOCK ARRAY and zBlockList Function Blocks
zlMSDD
Comparison of Object View
Table 217. Visual Comparison of zlMSDD Function Block
N/A N/A
510 3BUA000937R301
Section 80 Programmatic Interface zVarList Function Blocks
N/A
N/A
The functionality of all zBlockList FB's are same and they differ only in the data
types. For functionality of zBlockList FBs refer to zBlockList Function Blocks.
3BUA000937R301 511
Compare VAR ARRAY and zVarList Function Blocks Section 80 Programmatic Interface
Where:
name Name of the variable array
low Lowest subscript value must be 0 or 1. For second and third
dimensional arrays, the lowest subscript is optional but must match
the value from the first dimension.
HighN Highest subscript value for the Nth dimension. This must a constant.
The total number of elements in an array must not exceed 16K.
Example:
In the following example, the names included in the list correspond to the names
assigned to variable declarations in the data section.
VAR ARRAY VarList (1:4) (Real1, Real2, Real3, Real4).
VAR ARRAY supports multidimensional arrays whereas INFI90FCLib supports
only one dimensional array. In INFI90FCLib, four types of zVarlist FB's are
supported namely: zlReal, zlBool, zlDint and zlString.
For illustration, one of the zVarList FB (zlReal) is explained here:
Table 218. Comparison of B90 Declaration Data and zlReal Function Block Parameters
512 3BUA000937R301
Section 80 Programmatic Interface Compare VAR ARRAY and zVarList Function Blocks
Reading Status Data from VAR ARRAY and zVarList Function Blocks
Table 219. Comparison of Reading Status Data in B90 and zlReal FB
zlReal
Comparison of Object View
Table 221. Visual Comparison of zlReal Function Block
N/A N/A
3BUA000937R301 513
Compare VAR ARRAY and zVarList Function Blocks Section 80 Programmatic Interface
N/A
N/A
View in Function Designer
The functionality of all zVarList FB's (zlReal, zlBool,zlDint and zlString) are
same and they differ only in the data types. For functionality of zVarList FB's
refer to zBlockList and zVarList FBs.
514 3BUA000937R301
Section 81 Mapped Function Codes in 800xA
Standard Library
The following Function Blocks identifies the INFI90 function codes that have
similar functionality within the standard AC 800M libraries. These are not part of
INFI90FCLib.
Summer (4-Input)-FC14
Comparison of Object View
The equivalent Block for summer (2-Input) and summer (4-Input) in 800xA system
library is add.
N/A
3BUA000937R301 515
Comparison of Summer (4-Input) Parameters Section 81 Mapped Function Codes in 800xA
Specifications As Parameters As in
Spec Type Comment
in Harmony 800xA System Library
S1 In1 Input
S2 In2 Input
S3 In3 Input
S4 In4 Input
N Out
516 3BUA000937R301
Section 81 Mapped Function Codes in 800xA Standard Library Parameters Not in System Library
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
14, summer (4-Input). The Number of input pins can be extended up to 19.
AND (4-Input)-FC38
Comparison of Object View
The equivalent Block for AND (2-Input) and AND (4-Input) in 800xA system
library is and.
N/A
3BUA000937R301 517
Comparison of AND (4-Input) Parameters Section 81 Mapped Function Codes in 800xA Standard
Parameters As in
Specifications As Spec
800xA System Comment
in Harmony Type
Library
S1 In1 Input
S2 In2 Input
S3 In3 Input
S4 In4 Input
N Out
518 3BUA000937R301
Section 81 Mapped Function Codes in 800xA Standard Library Parameters Not in System Library
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
38, AND (4-Input). The Number of input pins can be extended up to 19.
OR (4-Input)-FC40
Comparison of Object View
The equivalent Block for OR (4-Input) in 800xA system library is or.
N/A
3BUA000937R301 519
Comparison of OR (4-Input) Parameters Section 81 Mapped Function Codes in 800xA Standard
Parameters As in
Harmony Type Of
800xA System Comment
Specifications Spec
Library
S1 In1 Input
S2 In2 Input
S3 In3 Input
S4 In4 Input
N Out
520 3BUA000937R301
Section 81 Mapped Function Codes in 800xA Standard Library Parameters Not in System Library
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
40, OR (4-Input). The Number of input pins can be extended up to 19.
Exclusive OR-FC101
Comparison of Object View
The equivalent Block for Exclusive OR in 800xA system library is xor.
N/A
View in Composer
View in Composer
N/A
N/A
3BUA000937R301 521
Comparison of Exclusive OR Parameters Section 81 Mapped Function Codes in 800xA Standard
Parameters As in
Harmony
800xA System Spec Type Comment
Specifications
Library
S1 In1 Input
S2 In2 Input
N Out
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
101, Exclusive OR.
522 3BUA000937R301
Section 81 Mapped Function Codes in 800xA Standard Library NOT-FC33
NOT-FC33
Comparison of Object View
The equivalent Block for NOT in 800xA system library is not.
N/A
N/A
N/A
3BUA000937R301 523
Comparison of NOT Parameters Section 81 Mapped Function Codes in 800xA Standard Library
Parameters As in
Harmony
800xA System Spec Type Comment
Specifications
Library
In Input S1
Out N
Differences in Functionality
This FB has no changes in functionality in comparison to Harmony Function Code
33, NOT.
524 3BUA000937R301
Section 81 Mapped Function Codes in 800xA Standard Library Manual Set Constant-FC02
Differences in Functionality
In Control Builder (Function designer), this functionality can be achieved by
declaring a Variable of Data type Real with retain attribute. Assign values to this
variable, as shown in Figure 49.
3BUA000937R301 525
Differences in Functionality Section 81 Mapped Function Codes in 800xA Standard Library
Define a variable with name 'TrackRef' and connect this to TR parameter pin, TR
will take value assigned to variable 'Trackref'.
The same variable can be connected to two or more Function Blocks as shown in
Figure 50.
526 3BUA000937R301
Section 81 Mapped Function Codes in 800xA Standard Library Manual Set Integer -FC52
View in Composer
View in Composer
Note 2 Note 2
Differences in Functionality
In Control Builder (Function designer), this functionality can be achieved by
declaring a Variable of Data type Integer with retain attribute. Assign values to this
variable, as shown in Figure 51.
3BUA000937R301 527
Differences in Functionality Section 81 Mapped Function Codes in 800xA Standard Library
Define a variable with name 'Input' and connect the variable to In1 parameter pin.
In1 has the value assigned to variable 'Input'.
The same variable can be connected to two or more Function Blocks as shown in
Figure 52.
528 3BUA000937R301
Section 81 Mapped Function Codes in 800xA Standard Library Manual Set Constant -FC51
Differences in Functionality
In Control BuilderM (Function Designer), this functionality can be achieved by
declaring a Variable of Data type real with coldretain attribute and initial value. By
declaring the variable value (for example, 10.0) as the port input and initial value
during the build, the variable can not be tuned on-line. Assign values to this
variable, as shown in Figure 53.
3BUA000937R301 529
Differences in Functionality Section 81 Mapped Function Codes in 800xA Standard Library
Define a variable with name 'Input' and connect this variable to In1 parameter pin,
In1 will take value assigned to variable 'Input'.
The same variable can be connected to two or more Function Blocks as shown in
Figure 54.
530 3BUA000937R301
Section 81 Mapped Function Codes in 800xA Standard Library Manual Set Switch-FC50
Differences in Functionality
In Control Builder (Function designer), this functionality can be achieved by
declaring a Variable of Data type Boolean with retain attribute. Change the state of
this variable, as shown in Figure 55. Define a variable with name 'Trackswitch' and
connect this to TS parameter pin. TS will change the state as per variable
'Trackswitch''.
3BUA000937R301 531
Differences in Functionality Section 81 Mapped Function Codes in 800xA Standard Library
The same variable can be connected to two or more Function Blocks as shown in
Figure 56.
532 3BUA000937R301
Appendix A List of Function Blocks
Introduction
Appendix A contains cross references for all the Function Blocks.
Table 236 is an alphabetical listing of the Function Blocks by Function Block name
and is followed by the function code number and description.
3BUA000937R301 533
Cross Reference - Alphabetical Listing Appendix A List of Function Blocks
534 3BUA000937R301
Appendix A List of Function Blocks Cross Reference - Alphabetical Listing
3BUA000937R301 535
Cross Reference - Alphabetical Listing Appendix A List of Function Blocks
536 3BUA000937R301
Appendix B Alarm Priority Severity Mapping
Introduction
Table 237 provides information regarding the alarm priority severity mapping.
3BUA000937R301 537
Introduction Appendix B Alarm Priority Severity Mapping
538 3BUA000937R301
INDEX
Numerics E
800xA Base Platform 29 ElapTimer 83, 91, 97
800xA System 29 ErrPID 173
Exclusive OR-FC101 521
A Exec 277
Alarm Handling 437 Execution Order 62
Analog Output 443 ExExec 281
AND (4-Input)-FC38 517 Exponential 291
AOL 205
APID 225 F
Aspect Object 30 FnGen 111
Function Designer 41
B Function Generator 75, 77, 79, 81
Basic Station 399 Functional Structure 35
Blink 299
G
C General 29
Common Analog Properties 48
Common Digital Properties 52 H
Common Properties 43 HiLowComp 171
Control Builder 39
Control Structure 36, 37 I
Cross Reference - Alphabetical 533 INPOL 101
Integrator 115
D Introduction to Engineering Tools 39
DAANG 239 ISC 273
DADIG 267
DelayReal 107 J
DeltaPID 177 JumpMCR 359
Device Driver 69
Device Monitor 285 L
DmuxReal 151 LeadLag 141
DOL 199 Library Structure 37
DSum 123 List of Function Blocks 533, 537
3BUA000937R301 539
Index
540 3BUA000937R301
Index
W
Workplace Structure 34
X
XferBool 131
XferDint 129
XferReal 139
3BUA000937R301 541
Index
542 3BUA000937R301
ABB AB
Control Systems
Västerås, Sweden
Phone: +46 (0) 21 32 50 00
Fax: +46 (0) 21 13 78 45
E-Mail processautomation@se.abb.com
www.abb.com/controlsystems
ABB Inc.
Control Systems
Wickliffe, Ohio, USA
Phone: +1 440 585 8500
Fax: +1 440 585 8756
E-Mail industrialitsolutions@us.abb.com
www.abb.com/controlsystems
3BUA000937R301
Copyright © 2003-2013 by ABB. All Rights Reserved.