You are on page 1of 87

We reserve all rights in this document and in the information contained therein.

Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Loop Objects
Reference Manual

800xA - AC800M Connect - Minerals Library

Version 6.0/3

Based on Project Minerals Library, CoE Cement and Minerals


Prep. ATBPA / L. Kraehenbuehl 05.05.2015
Appr. PIMIN-PD / G. Schuetz 12.09.2016
Doc. kind Reference Manual Doc. Item

Title Loop Objects des. des.

800xA Minerals Library Version 6.0/3 Resp. dept. CHIND / ATBPA


Document identity
Lang. Rev. ind. Sheet 1
3BHS161562-603 en U
ABB Switzerland Ltd No. of sh. 87
Template: Design Description_1,1_A4h_en_standard.dot; Filename: 03 3BHS161562-603 MinLib Loop Objects.docx; Print: 10/24/2018 8:58:00 AM; Save: 10/24/2018 8:56:00 AM; CHIND No. 3BHS102547 ZAB E01 Rev A. -; I-Q
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

CONTENT
1 SUMMARY ....................................................................................................................................... 4
1.1 LOOP CONTROL CONNECTION ...................................................................................................... 4
1.1.1 Backtracking Examples....................................................................................................... 6
1.2 OPERATION ................................................................................................................................. 7
1.2.1 Graphic Elements: Bar ........................................................................................................ 7
1.2.2 Graphic Elements: IncDecButton ........................................................................................ 9
2 PIDCTRL ........................................................................................................................................ 11
2.1 BASIC DESCRIPTION .................................................................................................................. 11
2.2 CONTROL .................................................................................................................................. 12
2.2.1 Library location ................................................................................................................. 12
2.2.2 Modes ............................................................................................................................... 12
2.2.3 Automatic Alarm Disabling with PCC ................................................................................ 12
2.2.4 Diagram Graphical Representation ................................................................................... 13
2.2.5 Parameter Description ...................................................................................................... 14
2.2.6 Data Type description ....................................................................................................... 19
2.2.7 Project Constants ............................................................................................................. 21
2.2.9 Behavior of PIDCtrl with MV Signal Error .......................................................................... 22
2.2.10 PCC Interlock Limitations for PIDCtrl ................................................................................ 22
2.3 OPERATION ............................................................................................................................... 23
2.3.1 Graphic Element PIDCtrl................................................................................................... 23
2.3.2 Graphic Element PIDIncDecButton ................................................................................... 26
2.3.3 Graphic Element PIDActuator ........................................................................................... 26
2.3.4 Graphic Element MVBar ................................................................................................... 26
2.3.5 Graphic Element PIDLimitAndUnit .................................................................................... 26
2.3.6 Faceplate .......................................................................................................................... 27
2.3.7 Faceplate Control Permission ........................................................................................... 45
2.3.8 Alarm & Event List ............................................................................................................ 46
3 PIDADVCTRL................................................................................................................................. 50
3.1 BASIC DESCRIPTION .................................................................................................................. 50
3.2 CONTROL .................................................................................................................................. 50
3.2.1 Library location ................................................................................................................. 50
3.2.2 Diagram Graphical Representation ................................................................................... 50
3.2.3 Parameter Description ...................................................................................................... 50
3.2.4 Data Type description ....................................................................................................... 55
3.2.5 Tracking Options for Setpoint............................................................................................ 57
3.2.6 Behavior with Out LCC ..................................................................................................... 57
3.3 OPERATION ............................................................................................................................... 58
3.3.1 Graphic Elements ............................................................................................................. 58
3.3.2 Faceplate .......................................................................................................................... 58
3.3.3 Faceplate Permissions...................................................................................................... 68
3.3.4 Alarm & Event List ............................................................................................................ 70
5 RATIOCTRL ................................................................................................................................... 71
5.1 CONTROL .................................................................................................................................. 71
5.1.1 Library location ................................................................................................................. 71
5.1.2 Modes ............................................................................................................................... 71
5.1.3 Diagram Graphical Representation ................................................................................... 71
5.1.4 Parameter Description ...................................................................................................... 71
5.1.5 Data Type description ....................................................................................................... 72
Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 2
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

5.1.6 Behavior with Out LCC ..................................................................................................... 73


5.2 OPERATION ............................................................................................................................... 74
5.2.1 Graphic Element GainandUnit, OffsetandUnit, OutandUnit ............................................... 74
5.2.2 Graphic Element GainIncDec / OutIncDec ........................................................................ 75
5.2.3 Graphic Element RatioLimitAndUnit .................................................................................. 75
5.2.4 Faceplate .......................................................................................................................... 75
5.2.5 Faceplate Permissions...................................................................................................... 79
5.2.6 Alarm & Event List ............................................................................................................ 79
6 SPLITRANGE................................................................................................................................. 81
6.1 CONTROL .................................................................................................................................. 81
6.1.1 Library location ................................................................................................................. 81
6.1.2 Diagram Graphical Representation ................................................................................... 81
6.1.3 Parameter Description ...................................................................................................... 81
6.1.4 Data Type description ....................................................................................................... 81
6.1.5 Project Constants ............................................................................................................. 81
6.1.6 Backtracking Behaviour .................................................................................................... 82
6.2 OPERATION ............................................................................................................................... 82
6.2.1 Graphic Element OUT1andUnit, OUT2andUnit ................................................................. 82
6.2.2 Graphic Element SplitRangeLimitAndUnit ......................................................................... 83
6.2.3 Faceplate .......................................................................................................................... 83
6.2.4 Faceplate Permissions...................................................................................................... 86
7 DOCUMENT REVISION HISTORY ................................................................................................ 87

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 3
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

1 SUMMARY
This document contains a detailed description of the following Loop objects:
· PIDCtrl
· PIDAdvCtrl
· RatioCtrl
· SplitRange
Loop objects are normally used in combination with:
· Analog Input (AIS)
· Group (Group, GrpCycleCtrl)
· Preselection Binary (Prebin))
· Consumer Objects (Actuator, MOT1_VVVF)

1.1 Loop Control connection


A structured Datatype LoopControlData is available with all Loop Objects and several
Consumer Objects, for building analog Control Loops with one Single Connection
between Blocks.
LoopControlData is split into Data transferred Forward, e.g. the Setpoint from PIDCtrl to
MOTP, and Backward, e.g. the Actuator Position. To have basic compatibility with the
Standard Libraries, the Control Part of Type ControlConnection is defined as additional
Level with its own Forward/Backward Part.
LoopControlData; components
Name Data Type Attributes Description
1 Forward LoopControlForward retain Setpoint Data to Consumer
2 Control ControlConnection retain displayvalue Standard ControlConnection Variable
3 Backward LoopControlReverse retain reverse Feedback Data from Consumer

LoopControlForward; components
Name Data Attribute Initial ISP Description
Type s Value Value
1 TagName string[32] retain Name of the Connected Equipment for
navigation
2 SwitchToMode dint retain -1 -1 NOT USED: Command to switch to external
Mode - get out of backtracking (Pulse
generated if Number changes >0)
3 AlarmAck dint retain -1 -1 NOT USED: AlarmAck (not forwarded) -
could be used for Auto Ack but must not
create a loop with other connections
4 Connected dword retain 16#0 16#1 Additional Connected to allow check for
Comm Error
5 Fraction dint retain 1 Number of Decimals shown for
Control.Forward.Value

LoopControlBackward; components
Name Data Attribute Initial ISP Description
Type s Value Value
1 TagName string[32] retain TagName of the Value Consumer
2 Tripped bool retain false false NOT USED: Tripped Indication from Value
Consumer (Signal Error or Motor Tripped).
3 IndTr dint retain 0 9 Indication Treatment from Value Consumer
(Alarm Indication Color)
4 Fraction dint retain 1 Number of Decimals shown for
Control.Forward.Value
5 ActPos real retain inf Actuator Position, Feedback from
Consumer (=inf if not connected)

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 4
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

For a detailed Description of the ControlConnection Datatype, please refer the “AC800M
Binary and Analog Handling” Manual (3BSE035981).
Following Figure shows an example for a Cascade PID Loop with two Actuators in
SplitRange Configuration. Besides the Group and I/O Parameter Connections, only
Connections of type LoopControlConnection need to be used, e.g. to connect the Setpoint
from PIDAdvCtrl at OUTCC to the SplitRange In Port and from the SplitRange Out1 and
Out2 to the External Setpoint Reference Input on the Actuator Blocks:

LCC Cascade Loop:


Flow Setpoint

Flow Measured
Value (I/O) LCC Output Flow
PID Controller LCC Valve
Position Setpoints

Parameters of Type LoopControlConnection can only be connected from one Block


producing an Analog Setpoint or Value, e.g. a PIDAdvCtrl, to a Consumer of an Analog
Setpoint, e.g. an Actuator. The Consumer can itself have Output Parameters of Type
LoopControlConnection, connected to other Consumers, e.g. for a Cascade Control Loop,
but there must never be a Feedback Loop Connection in the Control Application.
LoopControlConnections can be transferred via Communication Variables between
Diagrams and Applications. There is however no inbuilt error handling for the Blocks
connected via LoopControlConnection in case of Signal Error (Timeout for the
transfer of the Communication Variable), but this must be added in the Application
Logic.
Range and Unit of the Setpoint can be transferred in both directions, where the Forward
Direction always takes priority if the Values differ. PIDCtrl and RatioCtrl Blocks allow to
overwrite the Range and Unit for the Output from the Faceplate as well.
The Actuator Position is transferred backwards as well and shown in the Faceplate for
information to the Operator as well. Range and Unit for the Actuator Position are always
defined equal to the Output Range and Unit.
Backtracking is an important Feature of the LoopControlConnection Concept. A Setpoint
Consumer always transmits the actually used Value in reverse direction so that the
producer can adjust for the Situation, to enable bumpless transfer between the Modes and
Anti-windup function in PIDAdvCtrl Control Loops.
Navigation between the Blocks connected by LoopControlConnection is available for the
Operator in the Faceplate. Any Alarm State of the Actuator with corresponding Color is
shown for the related Output Value in the Controller Faceplate as well.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 5
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

1.1.1 Backtracking Examples


Weighfeeder Speed Control by PIDCtrl:

While the Weighfeeder is stopped (or tripped, local etc.), the PIDCtrl can stay in Auto
Mode but keeps the Weighfeeders’ Start Speed Setpoint (can be configured on the
Weighfeeder as constant, last Setpoint while running or set from the Application Logic).
The Output of the PIDCtrl will start changing again from the Start Speed Setpoint as soon
as the Weighfeeder is running again.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 6
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

If the PIDCtrl is in Manual Mode (Output Reference given in PIDCtrl Setpoint),


Backtracking can either overwrite the Manual Output Reference, or the PIDCtrl ignores
the Backtracking and continues with the given Reference Setpoint, depending on the
“Man Backtracking” Option set in the Faceplates “OUT Limits” Tab.

1.2 Operation

1.2.1 Graphic Elements: Bar


Presents the analogue value as bar graph. Alarm or process limits are graphical shown
and different bar graph appearances are possible. The Color of the Bar depends on the
indicated Value and can be customized, here the default for MV, green, is shown

Presentation
Appearance Description Example

Standard
This is the standard appearance of the bar graph. The value will
0 be indicated in relation to the maximum and minimum range. The
green bar will always start from the minimum range.

Start from Pivot


1 Use this appearance to start the bar graph from another value
than the minimum range. The related property is “Pivot”.

Inverse
2 The bar will be inverse to the standard appearance.

Line
3 The value will be indicated as a small line instead of a bar.

Status
Example Object status Symbol color

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 7
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Limit Alarm or process limit Colored Alarm band on one side.


exceeded.

Alarm Blocked Yellow thin frame

Labels
Description Indication

Signal blocked

Signal Quality Bad

Limit High 2

Limit High 1

Limit Process High 1

Limit Process Low 1

Limit Low 1

Limit Low 2

Example:

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 8
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Properties
Name DataType Default Value Description
Appearance Integer 0 0 = Standard, 1 = Start from Pivot, 2 = Inverse,
3 = Line
BarColorCustom Color BMIbarMV Bar color. Only applied if EnableLogicalColor is
set to false.
EnableLimitLabel Boolean True Show limit labels
EnableLogicalColor Boolean True If EnableLogicalColor is true, then all used
colors are logical colors. The logical color
reference is equal to the default logical color
used in the color properties. To use an
individual color set it to false.
EnableManualRange Boolean False If set to true, the bar’s range can be set
manually
Pivot Real 0. Used together with Appearance = 1 (Start from
Pivot). The bar will start from the value set as
Pivot.
RangeMax Real 100. Maximum range if EnableManualRange is true
RangeMin Real 0. Minimum range if EnableManualRange is true
SubscriptionRate Integer 0 The update rate for all aspect object properties
subscribed for
SymbolSize Integer 14 Symbol size in pixel: Little = 8, Small = 12,
Standard = 14, Large = 18, XXL = 22
VerticalBar Boolean True VerticalBar: True = vertical appearance, false =
horizontal appearance.

1.2.2 Graphic Elements: IncDecButton


Command button to increase or decrease a set-point or reference value.

Presentation
IndicationType Example
1

Status
Status Example
Ready

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 9
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Disabled

Status Quality Bad


Action in Progress
(Feedback active)

Properties
Name DataType Default Dynamicity Description
Value
Action Action Direct InitOnly Controls the action type, i.e. whether the
button has direct or applied (two step
operation) action.
ButtonType Integer 0 InitOnly 0 = Increase, 1 = Decrease
IndicationType Integer 1 InitOnly 1 = Arrow, 2 = OpenArrow, 3 =
StealthArrow, 4 = Diamond, 5 =
Rectangle, 6 = Oval, 7 = Line, 8 =
Triangle
SubscriptionRate Integer 0 Dynamic The update rate for all aspect object
properties subscribed for
SymbolOrientation Real 0. InitOnly Orientation in degree, clockwise
SymbolSize Integer 12 InitOnly Symbol size in pixel: Little = 8, Small =
12, Standard = 14, Large = 18, XXL = 22
For common settings please refer to [1] Minerals Library Overview (3BHS 161555).
The Action Property controls whether the button has direct or applied (two step operation) action.
If you choose Action = Applied you must confirm your action after clicking the button with the
enter-key or an apply-button on the graphic display. The System Default can be set in Graphic
Profile Values PG2 in the User Structure.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 10
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

2 PIDCtrl

2.1 Basic Description


The Control Module Type PIDCtrl is used as a loop PID controller with proportional,
integration time and derivation time parameters that can be tuned manually or
automatically. It also contains a CON_PU Pulse Controller for 3-state control.
The PIDCtrl module for closed loop control, has the following options:
· Auto tuning of control parameters P, I and D
· Feed forward control
· Anti wind up and limited Backtracking support
· 2 external set point references, that can be written from the application
· 2 external controller output references, that can be written from the application
· Limit supervision of measured value and deviation, with integrated alarm annunciation
· Alarm and event handling with 3 alarm priorities
· Set point high and low limitation
· Controller output high and low limitation
· Event logging for control mode changes and set point changes
· Balancing mode in case of Signal Error
· FF (Foundation Fieldbus) support: set FF Device to Cascade Mode automatically
when requested from faceplate or from the FF Function Block.
· Status of MV, ActuatorPos and OUTP signals. All Substatus for DP, PA and FF Field
Devices will generate error control when quality is Bad or Uncertain for MV and OUTP
· Threshold detection and eventing on 2 Process Limit levels (PLow, PHigh)
· Alarm disabling/enabling of each alarm limit individually (from application program /
Faceplate); generating events when blocked.
· Minerals Library Process Control Connection (PCC)
· Parameterized interlocks towards parent objects (MV and Deviation Limits)
· Advanced alarm disabling from parent objects
· Operator Station Interface (graphic element and faceplate) including detailed alarm
and interlock indications, separated between the object and its TagName

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 11
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

2.2 Control

2.2.1 Library location


The Control Module Type for PIDCtrl is located in the library BMIStandard, its
corresponding Structured Data Types are defined in BMIConstAndVar.

2.2.2 Modes
The PIDCtrl module has 2 different control modes Manual and Automatic, these modes
are selectable from the operator station. Additionally a Balancing Mode is provided to
handle Error State which is automatically triggered by Signal Error depending on the
Configuration.
The different control modes are:
Man: Loop Open
The controller output is set either from the operator station, via the faceplate (OUT) or
from the superior application program (E1M or E2M).
Auto: Loop Closed
The controller output is calculated according to the deviation between the set point and
the measured value, which means that the PID controller is regulating.
Set point can either be set from the operator station, via the faceplate (SP) or from the
superior application program (E1A or E2A).
While the PIDCtrl Module supports external Setpoints from the Application Logic, it can
not be used for Cascade Control Loops because of Limitations in the Backtracking
support. For Cascade Control Loops, the PIDAdvCtrl Module shall be used instead.

Balancing: Signal Error


The controller output is set to the Balancing Reference Value, in case the Process
Feedback Measured Value or the Output Signal is in Error, or from the Application
Logic. By Default, Balancing Mode is kept for 10 seconds only, this can be changed
with the Project Constant cBMI.PID1.ClampToBalWhileSigErr, to stay in Balancing
Mode until the Signal Quality is ok again.

2.2.3 Automatic Alarm Disabling with PCC


The MV and Deviation Alarms are automatically disabled depending on the PCC Parent
state. The Project Constant cBMI.Std_Type is used to configure the behaviour.
cBMI.Std_Type: 0
Motor is not running, NC Valve is closed, NO Valve is Open, for PCC connected to
Group: if Group is not started

cBMI.Std_Type: 1
Same as Std_Type 0 but always alarm on all Objects if Group is started and
Consumer preselected. In case object is standby preselected alarm priority is
automatically reduced from Failure to Warning.

PCCAEListFrcEn = true
Automatic alarm disabling switched off. This option shall be used in cases a signal
has to alarm independent from the status of its parent.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 12
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

2.2.4 Diagram Graphical Representation


The default view is shown, it’s possible to modify the visible ports in CBM.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 13
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

2.2.5 Parameter Description


No Name Data Type Initial Value Port Direction Description
1 Name string[24] ‘Name’ 1 in INIT: Tag name of the PIDCtrl ((allowed
deliminators are “.” and “-“, no blanks “:” or “;”
allowed)
2 Description string[40] ‘Description’ 1 in IN: Description text of the PIDCtrl

3 IO PIDCtrlData default 1 in_out IN/OUT: PIDCtrlData Variable

4 Group GrpDrvCon default 1 in_out IN/OUT: Connection to control module GROUP


(sequencer)
5 PCC PCCComDat default 1 out IN/OUT: Interlock Bus,
a PriorityCommand/Interlock to motors, valves or
groups
6 PCCAEListFrc bool false 0 in IN: PCC AE List handling forced to be always on
En and not controlled by PCC parent
7 MV RealIO 1 in_out IN/OUT: Measured process value (e.g. an AIS or
AIC signal). Please use IO.FilteredSignal when
noisy signal
8 MV_FieldDevic dword 16#80C0 0 in IN: 2 nd DWORD for MV Field Device Status
eStatus Supervision e.g. Profibus PA Devices etc. If
value equals 16#80C0 the FPL indication is
hidden
9 OUTP RealIO default 0 out IN/OUT: Output signal of the PID Loop to I/O
(Use IO.<GRP>.<PID>.Out.OUTP for glue logic)
10 OUTCC LoopControl default 1 out OUT: Output signal of the PID Loop for
Data connection to Consumer
11 ActuatorPos RealIO default 1 in_out IN/OUT: Actuator Position. (Use
IO.<GRP>.<PID>.Out.OUTP in case no Actuator
position is available)
12 ShowActPos bool true 0 in IN bool: If true the actuator position is presented
in the faceplate.
13 BalRef real 0.0 1 in IN: BALancing REFerence input. Safety value
assigned to the OUTPut in case I/O or HW error
occurs.
14 GrpStep1 dint cBMI.DINT_ 1 in IN: Group Step 1 to to activate GrpMode1
0 (during starting 1..999, during stopping 1001-
1999, 0 not used.
15 GrpMode1 dint 2 1 in IN: Mode selection for GrpStep1 [1=Man,
2=Auto, 3=ExtMan1, 4=ExtMan2, 5=ExtAuto1,
6=ExtAuto2]
16 GrpStep1Dela time cBMI.Time0s 1 in IN: Activation / Deactivation delay for Group Step
y 1
17 GrpPreSelectio string[50] cBMI.Empty 1 in IN: PreBins the consumer is assigned to. Syntax:
n1 _str P1&P2|P3&N4 (= P1 AND P2 OR P3 AND NOT
P4). AND before OR. Max 5x OR. No Spaces
allowed.
18 GrpStep2 dint cBMI.DINT_ 1 in IN: Group Step 2 to to activate GrpMode2
0 (during starting 1..999, during stopping 1001-
1999, 0 not us
19 GrpMode2 dint 1 1 in IN: Mode selection for GrpStep2 [1=Man,
2=Auto, 3=ExtMan1, 4=ExtMan2, 5=ExtAuto1,
6=ExtAuto2]
20 GrpStep2Dela time cBMI.Time0s 1 in IN: Activation / Deactivation delay for Group Step
y 2
21 GrpPreSelectio string[50] cBMI.Empty 1 in IN: PreBins the consumer is assigned to. Syntax:
n2 _str P1&P2|P3&N4 (= P1 AND P2 OR P3 AND NOT
P4). AND before OR. Max 5x OR. No Spaces
allowed.
22 GrpStep3 dint cBMI.DINT_ 1 in IN: Group Step 3 to to activate GrpMode3
0 (during starting 1..999, during stopping 1001-
1999, 0 not us
23 GrpMode3 dint 3 1 in IN: Mode selection for GrpStep3 [1=Man,
2=Auto, 3=ExtMan1, 4=ExtMan2, 5=ExtAuto1,
6=ExtAuto2]
24 GrpStep3Dela time cBMI.Time0s 1 in IN: Activation / Deactivation delay for Group Step
y 3

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 14
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

No Name Data Type Initial Value Port Direction Description


25 GrpPreSelectio string[50] cBMI.Empty 1 in IN: PreBins the consumer is assigned to. Syntax:
n3 _str P1&P2|P3&N4 (= P1 AND P2 OR P3 AND NOT
P4). AND before OR. Max 5x OR. No Spaces
allowed.
26 QstopMode dint 1 1 in IN: QuickStop Mode. [0= No Action, 1=Man,
2=Auto, 3=ExtMan1, 4=ExtMan2, 5=ExtAuto1,
6=ExtAuto2, 7=Balancing
27 AfterBalMode dint 1 1 in IN: After balance set mode. [0= Last Mode,
1=Man, 2=Auto, 3=ExtMan1, 4=ExtMan2,
5=ExtAuto1, 6=ExtAuto2]
28 SigErrBalCtrl dint 1 1 in IN: Balancing action in case of Signal Error [0 =
off, no action, 1 = default, go to balancing for
10s, 2 = only when in Auto Modes ]
29 EnMan bool true 0 in IN true: Manual mode enabling (open loop
control)
30 EnAuto bool true 0 in IN true: Auto mode enabling (closed loop control)

31 EnExtMan1 bool false 0 in IN false: External Manual 1 mode enabling (open


loop control with external reference)
32 EnExtMan2 bool false 0 in IN false: External Manual 2 mode enabling (open
loop control with external reference)
33 EnExtAuto1 bool false 0 in IN false: External Auto 1 mode enabling (closed
loop control with external reference)
34 EnExtAuto2 bool false 0 in IN false: External Auto 2 mode enabling (closed
loop control with external reference)
35 ExtMan1Txt string[35] cBMI.Empty 0 in IN: Description text for ExtMan1 Mode, for NLS
_str support use ||AE_NLS_ 15oolea and no space in
the text
36 ExtMan2Txt string[35] cBMI.Empty 0 in IN: Description text for ExtMan2 Mode, for NLS
_str support use ||AE_NLS_ 15oolea and no space in
the text
37 ExtAuto1Txt string[35] cBMI.Empty 0 in IN: Description text for ExtAuto1 Mode, for NLS
_str support use ||AE_NLS_ 15oolea and no space in
the text
38 ExtAuto2Txt string[35] cBMI.Empty 0 in IN: Description text for ExtAuto2 Mode, for NLS
_str support use ||AE_NLS_ 15oolea and no space in
the text
39 Class dint 1 0 in INIT: AE Class 1 … 9999 (Section)

40 MV_Lim2Tr dint 3 0 in INIT: Alarm limit treatment L2/H2: -1 no AE; 0 =


Event ; 1,2,3 = ALPrio# (1=lowest)
41 MV_Lim1Tr dint 2 0 in INIT: Alarm limit treatment L1/H1: -1 no AE; 0 =
Event ; 1,2,3 = ALPrio# (1=lowest)
42 MV_PlimTr dint 0 0 in INIT: Event limit treatment L1/H1: -1 no AE; 0 =
Event
43 MV_LogTr bool true 0 in INIT: Limit change treatment: true = Event on
limit value change, false = Events on limit value
change are disabled.
44 DevTr dint 3 0 in INIT: Alarm treatment for deviation: -1 no AE; 0 =
Event ; 1,2,3 = ALPrio# (1=lowest)
45 ModeTr bool true 0 in IN: True enables events on mode change [Man,
Auto, Ext, etc.]
46 StatusTr bool true 0 in IN: True enables events on SP / OUTP changes
in Auto / Manual mode.
47 EnExtPIDSetti bool false 0 in IN: false = settings from Faceplate, true =
ngs external settings can be used (Auto Tuning will
not work
48 PID_ASPTrack bool true 0 in COLD INIT true: Init Par.for PID auto setpoint
ing tracking. [true = auto setpoint is tracking the MV
or ExtRefAuto]
49 PID_ASPSpee real 25.0 0 in COLD INIT 25.0: Initial value for the maximum
d change rate of the setpoint in closed loop mode
[%/s]
50 PID_ASPTrack bool true 0 in COLD INIT: Faceplate parameter for PID auto
ingExtAuto setpoint tracking when leaving ExtAutoModes
[true = auto setpoint is tracking the MV]
51 PID_BumpFre bool true 0 in COLD INIT true: Init par. BumpFree transition on
e mode changes. [true = ASPSpeed used for SP
mode changes]

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 15
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

No Name Data Type Initial Value Port Direction Description


52 PID_MOUTPTr bool true 0 in COLD INIT true: Init Par.for PID Manual Output
acking tracking. [true = manual ouput is tracking the
OUTP or ExtRefMan]
53 PID_OUTPSpe real 25.0 0 in COLD INIT 25.0: Initial value for the maximum
ed change rate of the output signal [% / s], Minimum
value can be 0.1
54 PID_Type dint 2 0 in COLD INIT 2: Initial parameter for PID control
type. [1=P, 2=PI, 3=PD, 4=PID]
55 PID_Direct bool false 0 in COLD INIT false: If direct = true output is
increasing (decreasing) on increasing
(decreasing) input
56 PID_Gain real 1.0 0 in COLD INIT 1.0: Initial value for the normalized
controller gain
57 PID_Ti real 20.0 0 in COLD INIT 20.0: Initial value for the integration
time
58 PID_Td real 0.0 0 in COLD INIT 0.0: Initial value for the derivation
time
59 PID_DerFilterT real 0.0 0 in COLD INIT 0.0: Initial value for the Filter for the
ime D-part.
60 PID_MVFilterTi real 0.0 0 in COLD INIT 0.0: Initial value for the measured
me value input filter.
61 PID_DeadZon real 0.0 0 in COLD INIT 0.0: Initial value for the dead zone of
e the control error
62 PID_FfGain real 0.0 0 in COLD INIT 0.0: Initial value for the feedforward
gain
63 EnExtPIDOffse bool false 0 in IN: false = PID_Offset from Faceplate, true =
t parameter can be used as live value (Auto
Tuning will not work
64 PID_Offset real 50.0 0 in COLD INIT 0.0: Initial value for the offset of the
output for P- and PD-controller
65 EnExtLimits bool false 0 in IN: false = MV / DEV limit settings from
Faceplate, true = COLD INIT can be used as
external limits
66 MV_ErrCtrl bool false no in IN: Action in case of Signal Error on MV: false =
no action; true = MV.Value is forced to Err_Val
67 MV_ErrVal real 99999 no in IN: Error Value used in case of Err_Ctrl = true

68 MV_HiLim2 real 100 0 in COLD INIT: Initial limit for High2 alarm.

69 MV_BlkHiLim2 bool false 0 in COLD INIT: Initial value for blocking of the limit
high 2 handling
70 MV_IntlkType dint No_Interlock 1 in INIT:
HiLim2 PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
ocess;IA_Process_RFS;IB_Equipment;IB_Equip
ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
71 MV_IntlkDirHiL dint DirXY 1 in INIT: 1:DirX/Y/XY+noAck;
im2 2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
oAck=Acknowledge not need if value back to
NormPos
72 MV_HiLim1 real 100 0 in COLD INIT: Initial limit for High1 alarm.

73 MV_BlkHiLim1 bool false 0 in COLD INIT: Initial value for blocking of the limit
high 1 handling
74 MV_IntlkType dint No_Interlock 1 in INIT:
HiLim1 PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
ocess;IA_Process_RFS;IB_Equipment;IB_Equip
ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
75 MV_IntlkDirHiL dint DirXY 1 in INIT: 1:DirX/Y/XY+noAck;
im1 2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
oAck=Acknowledge not need if value back to
NormPos
76 MV_PhiLim real 90 0 in COLD INIT: Initial limit for Process High alarm.

77 MV_BlkPHiLim bool true 0 in COLD INIT: Initial value for blocking of the limit
Process High handling
78 MV_IntlkTypeP dint No_Interlock 0 in INIT:
HiLim PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
ocess;IA_Process_RFS;IB_Equipment;IB_Equip
ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 16
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

No Name Data Type Initial Value Port Direction Description


79 MV_IntlkDirPHi dint DirXY 0 in INIT: DirX; DirFBX; DirXStart; DirY; DirFBY;
Lim DirYStart; DirXY; DirFBXY; DirXYStart;
80 MV_PloLim real 10 0 in COLD INIT: Initial limit for Process Low alarm.

81 MV_BlkPLoLi bool true 0 in COLD INIT: Initial value for blocking of the limit
m Process Low handling
82 MV_IntlkTypeP dint No_Interlock 0 in INIT:
LoLim PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
ocess;IA_Process_RFS;IB_Equipment;IB_Equip
ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
83 MV_IntlkDirPL dint DirXY 0 in INIT: DirX; DirFBX; DirXStart; DirY; DirFBY;
oLim DirYStart; DirXY; DirFBXY; DirXYStart;
84 MV_LoLim1 real 0 0 in COLD INIT: Initial limit for Low1 alarm.

85 MV_BlkLoLim1 bool false 0 in COLD INIT: Initial value for blocking of the limit
low 1 handling
86 MV_IntlkTypeL dint No_Interlock 0 in INIT:
oLim1 PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
ocess;IA_Process_RFS;IB_Equipment;IB_Equip
ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
87 MV_IntlkDirLo dint DirXY 0 in INIT: 1:DirX/Y/XY+noAck;
Lim1 2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
oAck=Acknowledge not need if value back to
NormPos
88 MV_LoLim2 real 0 0 in COLD INIT: Initial limit for Low2 alarm.

89 MV_BlkLoLim2 bool false 0 in COLD INIT: Initial value for blocking of the limit
low 2 handling
90 MV_IntlkTypeL dint No_Interlock 0 in INIT:
oLim2 PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
ocess;IA_Process_RFS;IB_Equipment;IB_Equip
ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
91 MV_IntlkDirLo dint DirXY 0 in INIT: 1:DirX/Y/XY+noAck;
Lim2 2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
oAck=Acknowledge not need if value back to
NormPos
92 MV_Hyst real 1.0 0 in COLD INIT: Initial for MV Hysteresis in %

93 MV_AlarmDela time 0s 0 in COLD INIT: Initial time delay for the MV limit
y level supervision
94 MV_EnIndividu bool cBMI.PID1.E 0 in IN: Enables the individual alarm delay setting for
alAlarmDelays nIndividualAl all the 6 limits in the faceplate. If True,
armDelays AlarmDelay has only effect for upgrade.
95 DEV_HiLim real 50 0 in COLD INIT: Initial limit for deviation high alarm in
[%]
96 DEV_IntlkType dint No_Interlock 0 in INIT:
HiLim PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
ocess;IA_Process_RFS;IB_Equipment;IB_Equip
ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
97 DEV_IntlkDirHi dint DirXY 0 in INIT: 1:DirX/Y/XY+noAck;
Lim 2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
oAck=Acknowledge not need if value back to
NormPos
98 DEV_LoLim real -50 0 in COLD INIT: Initial limit for deviation Low alarm in
[%]
99 DEV_IntlkType dint No_Interlock 0 in INIT:
LoLim PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
ocess;IA_Process_RFS;IB_Equipment;IB_Equip
ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
100 DEV_IntlkDirL dint DirXY 0 in INIT: 1:DirX/Y/XY+noAck;
oLim 2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
oAck=Acknowledge not need if value back to
NormPos
101 DEV_Hyst real 1.0 0 in COLD INIT: Initial deviation hysteresis in %

102 DEV_AlarmDel time 0s 0 in COLD INIT: Initial time delay for the deviation
ay limit level supervision

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 17
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

No Name Data Type Initial Value Port Direction Description


103 IntlkStartInhibit time 0s 0 in INIT: Bypass Interlock for a certain time after
start of PCC parent (MOTx, VLVx), Start by Ord
instead of Run where the IntlkDir is DirFB#
104 IntlkLocStartO bool false 0 in INIT: Bypass Interlock in LOC mode if LCBStart
verride is continuously pushed. All PCC parents need to
be in LOC.
105 EnExtSPLimits bool false 0 in IN: false = SP limit settings from Faceplate, true
= COLD INIT Values can be used as external
limits
106 SP_HiLim real 100 0 in COLD INIT: Initial limit for setpoint high limit

107 SP_LoLim real 0 0 in COLD INIT: Initial limit for setpoint low limit

108 EnExtOUTLimi bool false 0 in IN: false = OUT limit settings from Faceplate,
ts true = COLD INIT Values can be used as
external limits
109 OUT_HiLim real 100 0 in COLD INIT: Initial limit for output high limit

110 OUT_LoLim real 0 0 in COLD INIT: Initial limit for output low limit

111 EnConPu bool false 0 in IN: enabling of ConPu 3 state position controller.
(Actuator Position required !!)
112 EnExtPUSettin bool false 0 in IN: false = settings from Faceplate, true =
gs external PU settings can be used
113 PU_DecIfNotE bool false 0 in IN: true = Send a decrease command for
nabled duration of PU_TravelTime in case CON PU is
disabled
114 PU_OrdInc bool false 1 out OUT: connection to 18oolean signal for
increasing of setpoint
115 PU_OrdDec bool false 1 out OUT: connection to 18oolean signal for
decreasing of setpoint
116 PU_DeadBand real 1.5 0 in COLD INIT: PU deadband in units, no corrective
action if actual value – setpoint is within
deadband
117 PU_ReCalcTi time time#10s 0 in COLD INIT: Cycle time for re-calculation of pulse
me length. If 0, calculation of pulse every task cycle
118 PU_MinPulseT time time#0.2s 0 in COLD INIT: Miminum pulse length
ime
119 PU_GapTime time time#0s 0 in COLD INIT: Actuator gap. time which is added to
the pulse when direction is changed
120 PU_TravelTim time time#1m 0 in COLD INIT: Total setpoint “travel” time (defined
e as time to change the setpoint from 0 to 100 %)
121 PU_DirChgTim time cBMI.Time2s 0 in IN INIT: Waiting time when changing direction
e (INC/DEC). If 0, down time is one task cycle
122 PU_GainInc real 1.0 0 in COLD INIT: Gain for pulse length calculation
when increasing the setpoint
123 PU_GainDec real 1.0 0 in COLD INIT: Gain for pulse length calculation
when decreasing the setpoint
124 AlarmAck bool false 0 in IN pulse: Acknowledge the alarms

125 GrpStep1Overr bool true 0 in IN true: If true, group does not go to hold if PID is
ide not in requested mode.
126 GrpStep2Overr bool true 0 in IN true: If true, group does not go to hold if PID is
ide not in requested mode.
127 GrpStep3Overr bool true 0 in IN true: If true, group does not go to hold if PID is
ide not in requested mode.
128 GrpReadyOnSi bool false 0 in IN false: If true, group shows ready even if a
gError signal error exists.
129 ProcessRunFo bool true 0 in IN true: Used to disable simulation from Process
rSim conditions (used for Direct Closed Loops)
For Details on the PCC Interlock see Basic Objects Manual, chapter PCC, Interlock Bus (Process
Control Connection)

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 18
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

2.2.6 Data Type description


Together with the PIDCtrl Control Module Type a Structured Data Type PIDCtrlData is
available, with three components In, Out and PCC. This Datatype contains all Variables
that are used in the Application Logic.

PIDCtrlData; components
Name Data Type Attribu Initial Description
tes Value
1 In PIDCtrlInput retain Input variables to the PID
2 Out PIDCtrlOutput retain Output variables from the PID
IN Interlock Bus, PriorityCommand/Interlock from
3 PCC PCCComData retain Input modules to motor

PIDCtrlInput; components
Name Data Attribute Initial Description
Type s Value
1 MV_EnHiLim bool retain true IN true: Enables High Limit 2
2 nosort
2 MV_EnHiLim bool retain true IN true: Enables High Limit 1
1 nosort
3 MV_EnPHiLi bool retain true IN true: Enables Process High Limit
m nosort
4 MV_EnPLoLi bool retain true IN true: Enables Process Low Limit
m nosort
5 MV_EnLoLim bool retain true IN true: Enables Low Limit 1
1 nosort
6 MV_EnLoLim bool retain true IN true: Enables Low Limit 2
2 nosort
7 AEListEn bool retain true IN true: External Alarm List Enabling of AIS,
nosort temporary disabling of unack alarming and entries in
alarmlist, NOTE: Overwritten by PCC
8 AlarmEn bool retain true IN true: External Enabling of PIDCtrl Limit and
Deviation Supervision, used to te
9 PreSelStep1 bool retain true IN true: true = PID is pre-selected for GrpStep1,
hidden connected to PreBinData.PreSel in case
parameterized PreSelection is not used.
10 PreSelStep2 bool retain true IN true: true = PID is pre-selected for GrpStep2,
hidden connected to PreBinData.PreSel in case
parameterized PreSelection is not used.
11 PreSelStep3 bool retain true IN true: true = PID is pre-selected for GrpStep3,
hidden connected to PreBinData.PreSel in case
parameterized PreSelection is not used.
12 SetMan bool retain IN pulse: Set operation mode to Manual (open loop
hidden with output reference from FPL)
13 SetAuto bool retain IN pulse: Set operation mode to Auto (closed loop
hidden control with setpoint reference from FPL)
14 SetExtMan1 bool retain IN pulse: Set operation mode to external manual 1
hidden (open loop control with external output reference)
15 SetExtMan2 bool retain IN pulse: Set operation mode to external manual 2
hidden (open loop control with external output reference)
16 SetExtAuto1 bool retain IN pulse: Set operation mode to external auto 1
hidden (closed loop control with external output reference)
17 SetExtAuto2 bool retain IN pulse: Set operation mode to external auto 2
hidden (closed loop control with external output reference)
18 SetBalancing bool retain IN true: Set operation mode to balancing
hidden
19 EnModChng bool retain true IN true: External enabling of mode changes from
FPL, used to temporary disable mode changes
20 ExtRefMan1 real retain 0.0 IN: EXTernal REFerence Manual 1. Value is used as
output if open loop control ExtMan1 is selected.
21 ExtRefMan2 real retain 0.0 IN: EXTernal REFerence Manual 2. Value is used as
output if open loop control ExtMan2 is selected.
22 ExtRefAuto1 real retain 0.0 IN: EXTernal REFerence Auto 1. Value is used as
PID setpoint if closed loop control ExtAuto1 is sele
23 ExtRefAuto2 real retain 0.0 IN: EXTernal REFerence Auto 2. Value is used as
Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 19
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Name Data Attribute Initial Description


Type s Value
PID setpoint if closed loop control ExtAuto2 is sele
24 FeedForward real retain 0.0 IN: Feedforward signal value

PIDCtrlOutput; components
Name Data Attribut Initial Description
Type es Value
1 DEV real retain OUT: Actual deviation.
nosort
2 WSP RealIO retain OUT: Actual working setpoint of the PID CTRL
nosort
3 OUTP RealIO retain OUT: Actual output of the PID CTRL, can be
nosort connected to parameter OUTP in case no AOS is
used !!
4 PU_Dev real retain OUT: Deviation from integrated three state CON PU
nosort controller
5 PU_OrdInc bool retain OUT: connection to 20oolean signal for increasing of
nosort setpoint
6 PU_OrdDec bool retain OUT: connection to 20oolean signal for decreasing
nosort of setpoint
7 Backtracking bool retain OUT: indication of Backtracking state (independent
nosort of mode)
8 Balancing bool retain OUT: indication of operation mode BALancing.
nosort
9 Man bool retain OUT: indication of operation mode MANual.
nosort
10 Auto bool retain OUT: indication of operation mode AUTO.
nosort
11 ExtMan1 bool retain OUT: indication of operation mode ExtMan1.
nosort
12 ExtMan2 bool retain OUT: indication of operation mode ExtMan2.
nosort
13 ExtAuto1 bool retain OUT: indication of operation mode ExtAuto1.
nosort
14 ExtAuto2 bool retain OUT: indication of operation mode ExtAuto2.
nosort
15 MV_H2 BoolAL retain OUT: Indication of MeasValue > High 2
nosort
16 MV_H1 BoolAL retain OUT: Indication of MeasValue > High 1
nosort
17 MV_Phi bool retain OUT: Indication of MeasValue > Phi
nosort
18 MV_Plo bool retain OUT: Indication of MeasValue > Plo
nosort
19 MV_L1 BoolAL retain OUT: Indication of MeasValue < Low 2
nosort
20 MV_L2 BoolAL retain OUT: Indication of MeasValue < Low 1
nosort
21 OUTP_H bool retain OUT: Indication of output signal high limiting.
nosort
22 OUTP_L bool retain OUT: Indication of output signal low limiting.
nosort
23 SP_H bool retain OUT: Indication of SetPoint High Limit.
nosort
24 SP_L bool retain OUT: Indication of SetPoint Low Limit.
nosort
25 DEV_H BoolAL retain OUT: Indication of DEViation > High alarm limit
nosort
26 DEV_L BoolAL retain OUT: Indication of DEViation < Low alarm limit
nosort
27 SigErr bool retain OUT: Indication MV or ActuatorPosition Signal Error,
nosort this sets Balancing
28 MVErr bool retain OUT: Indication MV Signal Error
nosort
29 ActPosErr bool retain OUT: Indication Actuator Position Signal Error, this
nosort stops CON PU
30 OutPErr bool retain OUT: Indication OUTP Signal Error

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 20
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Name Data Attribut Initial Description


Type es Value
nosort
31 FirstOrMaxA string[3 retain ‘’ Tag Name of the IO Device with the first or highest
ETag 2] nosort Alarm or Event causing an action on the Motor,
Group or Valve
32 FirstOrMaxA dint retain 0 Indication treatment of the first or highest Alarm or
EIndTr nosort Event causing an action 21ehavior21 to Minerals
Library Alarm Indication Standards

2.2.7 Project Constants


Name Data Type Default Value
1 cBMI.PID1.ClampToBalWhileSigErr bool (string): ‘Dev_H’
2 cBMI.PID1.Dev_H_txt string (string): ‘Dev_L’
3 cBMI.PID1.Dev_L_txt string (bool): false
4 cBMI.PID1.DisabledIntMaxIndTr dint (dint): 13
5 cBMI.PID1.EnIndividualAlarmDelays bool (string): ‘MV_H1’
6 cBMI.PID1.MV_H1_txt string (string): ‘MV_H2’
7 cBMI.PID1.MV_H2_txt string (string): ‘MV_L1’
8 cBMI.PID1.MV_L1_txt string (string): ‘MV_L2’
9 cBMI.PID1.MV_L2_txt string (string): ‘MV_Phi’
10 cBMI.PID1.MV_Phi_txt string (string): ‘MV_Plo’
11 cBMI.PID1.MV_Plo_txt string (string): ‘PID’
12 cBMI.PID1.NameExt string (bool): false
13 cBMI.SigErrBalTime time (time): 10s
14 cBMI.PID1.UncertainAsGood bool (string): ‘Dev_H’

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 21
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

2.2.9 Behavior of PIDCtrl with MV Signal Error


Default Behavior in case of Signal Error (IO.Out.SigErr set) is to apply Balance Mode and
BalRef is applied to the Output. The Parameters SigErrBalCtrl and AfterBalMode can be
used to configure the behaviour.
For (forced) setting PCC Interlocks with Signal Error, use MV_ErrCtrl and MV_ErrVal
instead. Note that the Error Value will be applied internally for the MV Value only, and not
written outside to the MV Parameter unlike the AIS behaviour with ErrCtrl and ErrVal
Parameters.

2.2.10 PCC Interlock Limitations for PIDCtrl

PIDCtrl supports the PCC Interlocks according the Description in the Manual for Basic
Objects with the following exceptions>

PIDCtrl is not supporting the Option “Fast” assigned to MV limits and Deviation limits. If
any IntlkDir is configured with “Fast” (e.g. DirXFast, DirFBXFast), the Interlock will onlz
work as configured without Fast.
“Fast” interlock direction option will be removed from H2, H1, Phi, Plo, L1, L2, DEVH and
DEVL limits as in following example:

Shown and
executed as Dir
X Interlock
without Fast

Configured
With Fast

The “noAck” interlock direction option does not change the 22ehavior for Phi and Plo limits
since these limits do not support Alarms, so no Acknowledge is needed for these
Interlocks to release in the standard configuration already.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 22
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

2.3 Operation
Four graphic elements are available for the PIDCtrl:
Graphic Element Description Example
Displays object control
information and up to 4
PIDCtrl controller values. Allows
direct entry of set-point and
manual output.
Command button to increase
PIDIncDecButton or decrease the set-point or
output value.
Displays position status
PIDActuator information for the ACT Value
connected to the PID.

Displays the Measured Value


MVBar
as Bar Graph

Display Object Limits value


PIDLimitAndUnit
and status information

2.3.1 Graphic Element PIDCtrl


Displays object control information and up to 4 controller values. Allows direct entry of set-point
and manual output.

Presentation
To change the PIDCtrl presentation in common, change the Common NG Properties as
described in [1] Minerals Library Overview (3BHS 161555). However, it is possible to change the
settings per graphic item individual: Set the Customize property value to true, to enable the
Customize properties. If Customize is false, the Customize properties (EnableDescription,
EnableStatus, EnableTagName, EnableValue#Ind) have no impact on the graphic item.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 23
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Property Example

EnableValue1Ind = true
EnableValue2Ind = true

EnableValue1Ind = true
EnableValue2Ind = true
EnableValue3Ind = true

EnableValue1Ind = true
EnableValue2Ind = true
EnableValue3Ind = true
EnableValue4Ind = true

Note: The type e.g. SP, MV, OUT etc. of the presented value can be selected by the
property Value#Indication see properties.
Direct Entry Example

Enabled

Disabled

Note: Direct entry for set point / output is possible when direct entry is enabled
in the Common NG Properties.

Labels
Labels Example

Operation Modes e.g.


Manual

Signal Error – Signal Quality

Backtracking

Deviation High / Low

Measured value signal


Blocked / Forced

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 24
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Measured Value Limit


Alarms

Properties

Name DataType Default Dynamicity Description


Value
Customize Boolean False InitOnly False = General settings are used. True
= Customized settings are used.
EnableDescription Boolean True InitOnly Show value description, property
Customize must be true
EnableFitToBestSize Boolean True InitOnly Set best PID size
EnableLimitLabel Boolean True InitOnly Show limit labels
EnableMode- Boolean True InitOnly If true, the mode caption will be taken
CaptionOPC from OPC. If false the default NLS will be
taken.
EnableStatus Boolean True InitOnly Show status bar, property Customize
must be true
EnableTagName Boolean True InitOnly Show tag name, property Customize
must be true
EnableUnit Boolean True InitOnly Show units
EnableValue1Ind Boolean True InitOnly Enable Value1, property Customize must
be true
EnableValue2Ind Boolean True InitOnly Enable Value2, property Customize must
be true
EnableValue3Ind Boolean True InitOnly Enable Value3, property Customize must
be true
EnableValue4Ind Boolean True InitOnly Enable Value4, property Customize must
be true
NumberOfDigits Integer 4 InitOnly Number of presented digits
SubscriptionRate Integer 0 Dynamic The update rate for all aspect object
properties subscribed for
UnitSize Integer 8 InitOnly Unit size in pixel: 7 = Small, 8 =
Standard, 10 = Large, 12= XXL
Value1Indication Integer 0 InitOnly 0 = Measured Value, 1 = Set Point, 2 =
Output, 3 = Actuator, 4 = Depending on
mode
Value2Indication Integer 4 InitOnly 0 = Measured Value, 1 = Set Point, 2 =
Output, 3 = Actuator, 4 = Depending on
mode
Value3Indication Integer 2 InitOnly 0 = Measured Value, 1 = Set Point, 2 =
Output, 3 = Actuator, 4 = Depending on
mode
Value4Indication Integer 3 InitOnly 0 = Measured Value, 1 = Set Point, 2 =
Output, 3 = Actuator, 4 = Depending on
mode
ValueSize Integer 12 InitOnly Value size in pixel: 8 = Small, 10
Medium, 12 = Standard, 14 = Large, 16
= XXL
For common settings please refer to [1] Minerals Library Overview (3BHS 161555).

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 25
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

2.3.2 Graphic Element PIDIncDecButton


Command button to increase or decrease the setpoint or output value, depending on the
currently active Mode. Please refer Chapter 1.2.2 for a detailed description.

2.3.3 Graphic Element PIDActuator


This Element corresponds to the Status Graphic Element for the Consumer Objects. It
indicates Position X or Y depending on the ACT Value connected to the PIDCtrl and can
be used to represent an Actuator if it is controlled directly with the PIDCtrl without its own
Control Module.

Properties
Name DataType Default Value Dynamicity Description
IndicationType IndicationTy B11_Damper InitOnly Symbol Type Selection: A02_Valve,
peEnum B11_Damper
StatusPosXLimit Real 98. Dynamic Actuator Position in Percentage of the
Range above which Pos X will be
indicated
StatusPosYLimit Real 2. Dynamic Actuator Position in Percentage of the
Range below which Pos Y will be
indicated
TagName String “” Dynamic TagName to show on Group’s
ShowTagName Function, overwrites
the PIDCtrl name

2.3.4 Graphic Element MVBar


This Element shows the MV Value as Bar Graph, refer Chapter 1.2.1 for a detailed
Description.

2.3.5 Graphic Element PIDLimitAndUnit


This Element shows the Limit Value and related Alarm Status Color for the MV, SP and
OUT Limits configurable in the PIDCtrl.

LimitValueEnum
The Value shown can be configured from the following Selection:
Value Description
A1_MV_Limit_H2 MV High 2 Limit
A2_MV_Limit_H1 MV High 1 Limit
A4_MV_Limit_PH1 MV Process High Limit
A5_MV_Limit_PL1 MV Process Low Limit
A7_MV_Limit_L1 MV Low 1 Limit
A8_MV_Limit_L2 MV Low 2 Limit
A9_MV_Limit_Hysteresis MV Limits Hysteresis Value
B1_SP_HighLimit Auto Setpoint High Limit
B2_SP_LowLimit Auto Setpoint Low Limit
B3_SP_Speed Auto Setpoint Rate of Change Limitation
C1_OUT_HighLimit Output High Limit
C2_OUT_LowLimit Output Low Limit
C3_OUT_Speed Output Rate of Change Limitation

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 26
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

2.3.6 Faceplate
The PID Faceplate is divided into a Default View that includes only the basic information
and two extended views, one for all the operations (Limits, Groups) and the second for all
the regulation settings (P, I, D, DeadZone, …)

The following aspect view buttons are available on PID Faceplates


Icon Aspect View
Alarm List

Event List

Trend Display

Operators Note

Faceplate Documentation, reference to this document

The following command buttons are available on PID Faceplates


Icon Operation Mode
Change Control Mode to Manual:
Controller output set from faceplate (not regulated).
Change Control Mode to Auto:
Closed Loop Setpoint set from faceplate.
Increase Setpoint or Output Value

Decrease Set point or Output Value

Change Control Mode to External Reference Auto 1:


Closed Loop Setpoint set from application
Change Control Mode to External Reference Auto 2:
Closed Loop Setpoint set from application
Change Control Mode to External Reference Manual 1:
Controller output set from application (not regulated).
Change Control Mode to External Reference Manual 2:
Controller output set from application (not regulated).

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 27
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Default View

Tagname
&
Description

Control Mode
indication

Value Indication
Graphical Bar
for measured
value, and Control Output
setpoint as graphical bar

Loop settings

First Extended View Second Extended View


(Limits, Groups,…) (Loop settings, tuning,…)

Following Indications are


shown in the Default View: Abbr. Description
Block Input Measured value is blocked / forced
Simulation Group Sequence is simulated, MV is
forced to simulated Value!
Block Limit Any MV Limit Value Alarm is disabled
from Application or by PCC Parent
Sig Err Signal Error for Measured Value
Backtracking The OUT Value is Backtracking
Min Reached The OUT Value is Low Limited
Max Reached The OUT Value is High Limited

Following abbreviations are used to describe bar and value indications:


Abbr. Description
MV Measured value
SP Setpoint value
OUT Control output
ACT Actuator Position
Dev Deviation (MV – SP)

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 28
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

First Extended View

The faceplate first extended view gives more detailed information about the PIDCtrl,
such as:

Tab Description
Mode Available control modes and current mode
Trend Online trend of measured value, controller output and setpoint value
MV Limits Measure value limit and alarm settings
SP Limits Setpoint limit and setpoint tracking settings
Out Limits Output limit and manual output tracking settings
Dev Deviation limit and alarm settings
Block - Output Blocking
- Alarm Blocking
PCC Link to the connected PCC Parent Object
Group Corresponding Drive Group settings and link to the Group Sequence
MVStatus Substatus for DP, PA and FF Field Devices connected to MV
IOStatus Substatus for DP, PA and FF Field Devices connected to Output and
Actuator value
OUT Range Output Range Parameter Override settings

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 29
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Mode
Available control modes and current mode

Current Setpoint Value


for E1A Mode

Reference Table, Mode


Description
Auto Set point is entered from the faceplate. PID controller is regulating.
Manual Controller output is set directly via the faceplate. PID controller is not regulating.
E1A External Reference Auto 1. Set point is written from the application and enabled
if the parameter ExtAuto1 is true. PID controller is regulating.
E2A External Reference Auto 2. Set point is written from the application and enabled
if the parameter ExtAuto2 is true. PID controller is regulating.
E1M External Reference Manual 1. Controller output is written from the application
and enabled if the parameter ExtMan1 is true. PID controller is not regulating.
E2M External Reference Manual 2. Controller output is written from the application
and enabled if the parameter ExtMan2 is true. PID controller is not regulating.

Trend
On-Line trend with measure value, setpoint and control output value. Moving over the
trend area a curser will appear, showing enabled traces’ value and record time.

Show / Hide Grid

Record Time Show / Hide Trace

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 30
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

MV Limits

Reference Table, Measured Value Limits


Description
B Indication that the corresponding alarm limit has been blocked. Yellow
means that the alarm limit is blocked (disabled)
H2 2nd High limit for MV
H1 1st t High limit for MV
Phigh Process High Limit
Plow Process Low Limit
L1 1st Low limit for MV
L2 2nd Low limit for MV
Alarm Delay Time delay in sec. before alarm message will be send to the operator station
Hysteresis Alarm Hysteresis in %

F When alarm limits are changed from the faceplate, you must take into consideration
that these values will be overwritten again with the initial values when a cold restart /
reset is performed and the coldretain files are not available for the corresponding
controller.
To avoid this, you need to update the initial values for the corresponding PIDCtrl
control module instance with Control Builder, after changing the values from the
Faceplate.

There is a build in Alarm indication on the Extended Faceplate MV Limits tab.


Following Alarms can be indicated:
Ø MV_HiLim2 Indication of limit for MV High2 alarm.
Ø MV_LoLim2 Indication of limit for MV Low2 alarm.
Ø MV_HiLim1 Indication of limit for MV High1 alarm.
Ø MV_LoLim1 Indication of limit for MV Low1 alarm.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 31
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

SP Limits

Reference Table, Setpoint Limits


Description
High Limit Set point High limitation
Low Limit Set point Low limitation
Speed Rate of change Limitation for the Setpoint
Enable Auto Auto Calculation sets the Stepsize to a multiple of 10 times 1 or 5
Calc for Inc/Dec dependent on the Range of the Setpoint
Step
Inc/Dec Step If “Enable Auto Calc for Inc/Dec Step” is not set, the Stepsize used for the
Inc/Dec Buttons and the Direct Entry Window can be set manually
Enable relative If set, the Max Increase / Decrease Values are enforced
Limits for Entry
Window
Max Increase The Direct Entry Window’s high limit is set to the current Value plus the
Value given here
Max Decrease The Direct Entry Window’s low limit is set to the current Value minus the
Value given here
ASP Tracking Parameter for PID auto setpoint tracking. (true = auto setpoint is tracking
the MV)
ASP Tracking Parameter for PID auto setpoint tracking. (true = auto setpoint is tracking
Ext Auto the ExtRefAuto1 or 2)

F When limits are changed from the faceplate, you must take into consideration that
these values will be overwritten again with the initial values when a cold restart /
reset is performed and the coldretain files are not available for the corresponding
controller.
To avoid this, you need to update the initial values for the corresponding PIDCtrl
control module instance with Control Builder, after changing the Values from the
Faceplate.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 32
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

OUT Limits

Reference Table, Output Limits


Description
High Limit Output High limitation
Low Limit Output Low limitation
Speed Rate of Change Limitation
Enable Auto Calc Auto Calculation sets the Stepsize to a multiple of 10 times 1 or 5
for Inc/Dec Step dependent on the Range of the Output Value
Inc/Dec Step If “Enable Auto Calc for Inc/Dec Step” is not set, the Stepsize used for
the Inc/Dec Buttons and the Direct Entry Window can be set manually
Enable relative If set, the Max Increase / Decrease Values as set here are enforced
Limits for Entry
Window
Max Increase The Direct Entry Window’s high limit is set to the current Value plus the
Value given here
Max Decrease The Direct Entry Window’s low limit is set to the current Value minus the
Value given here
Man Tracking OUT Parameter for PID manual output tracking. (true = manual output
setpoint is tracking the actual output)
Man Backtracking In Manual Mode, the OUT Value set from Faceplate is following the
Backtracking Value in case the PIDCtrl is in Backtracking

F When limits are changed from the faceplate, you must take into consideration that
these values will be overwritten again with the initial values when a cold restart /
reset is performed and the coldretain files are not available for the corresponding
controller.
To avoid this, you need to update the initial values for the corresponding PIDCtrl
control module instance with Control Builder, after changing the Values from the
Faceplate.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 33
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Dev Limits

Reference Table, Deviation Limits


Description
High Limit Deviation High alarm limit
Low Limit Deviation Low alarm limit
Delay Time delay in sec. before alarm message will be send to the operator station
Hysteresis Alarm Hysteresis in %

F When limits are changed from the faceplate, you must take into consideration that
these values will be overwritten again with the initial values when a cold restart /
reset is performed and the coldretain files are not available for the corresponding
controller.
To avoid this, you need to update the initial values for the corresponding PIDCtrl
control module instance with Control Builder, after changing the Values from the
Faceplate.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 34
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Block / Override
Block / Force Input

Block Alarm

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 35
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Reference Table, Block


Description
Block Input The analog input for the MV will be “forced” on controller hardware level.
The alarm limits remain active. Note in case PIDCtrl is in simulation, no value
can be entered even while the input is blocked.
Block Alarm All 4 alarm limits for the MV will be blocked. They are not taken into account
anymore.

PCC
PCC interlock configuration for MV limits and Deviation limits

The PCC interlock configuration tab shows the actual configuration and a link to the
parent object.

There is a PCC parameter error handling for MV limits and Deviation limits. If any
parameter “IntlkType” or “IntlkDir” connected to the control module have incorrect Dint
values, a yellow coloured error message “PCC Intlk Param Error” will appear.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 36
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Group
PID will be set to Auto Mode during
group start with group step 40 in case
pre-selection P4 is selected

PID will be set to Manual Mode


during group start with group step 40
in case pre-selection P5 is selected

Number of steps in the


corresponding Drive
Group

Link to the corresponding


Drive Group

Reference Table, Group


Step / Description Delay Preselection
Mode
Control 1st sequential mode order Delay for Step 1 Preselection Condition
Mode for of the PID controller within e.g P4
Step 1 the Drive Group
Control 2nd sequential mode order Delay for Step 2 Preselection Condition
Mode for of the PID controller within e.g P5
Step 2 the Drive Group
Control 3rd sequential mode order Delay for Step 3 Preselection Condition
Mode for of the controller within the e.g P2 & P1 | P3 & ! P1
Step 3 Drive Group (P2 and P1) or (P3 and not P1)
No of Max number of steps in the n.a. n.a.
Steps Drive Group

F When a controller is not a member of a Drive Group, the Start Step and Stop Step are
“0”

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 37
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

IOStatus and MVStatus


Substatus for Foundation Fieldbus and S800 Field Devices

An Aspect Link giving access to the “Device Management” Object can be configured via
the “BMI DTM Link” General Properties Aspect.

General Properties Property Description


Aspect
BMI DTM Link FPLAspectLink.DTM.*.ObjectName Name of the DTM Object
BMI DTM Link FPLAspectLink.DTM.*.AspectName Name of the DTM Aspect
BMI Overlap Link FPLAspectLink.DTM.DefaultAspectName Default Name of the DTM
Aspect
The “Device Management” Button will be shown only if the Properties are not empty
Strings.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 38
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

OUT Range

This Tab is only relevant in case the OUTCC is connected to a Block that does not feed
back the Range itself, like RatioCtrl or SplitRange. In these cases, the OUT Range can be
defined from the Faceplate by setting the “Override Range” Checkbox.
It is not allowed to connect both OUTCC and OUTP at the same time, as the
Parameters defined in OUTCC are written to OUTP as well. In case OUTP is
connected to a Hardware Output Channel directly, “Override Range” should not be
used as this will overwrite the Settings made in the Hardware Unit and leads to
problems on subsequent downloads because the Values will be overwritten from the
Channel again.

Reference Table, Group


Description
Override Range Set the OUTCC Range forwarded by the Values on this Tab
Range Min Range Minimum for OUT Value
Range Max Range Maximum for OUT Value
Unit Physical Unit of the OUT Value
Number of Decimals Number of Decimals shown in Graphic for OUT Value

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 39
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Second Extended View

The faceplate second extended view gives more detailed information about the PID, such
as.
Tab Description
Par PID Loop parameters and configuration
Par PU1 Built in Three State Controler configuration (only used in case loop is
controlled by two digital output signals increase / decrease)
Par PU2 Built in Three State Controler configuration (only used in case loop is
controlled by two digital output signals increase / decrease)
Tune Autotuning (Start / Stop)
Tune results Autotuning results

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 40
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Par

Reference Table, Par


Description
Gain Value for the normalized controller gain
Ti Value for the integration time
Td Value for the derivation time
Dead Zone Value for dead zone of the control error
Offset Value for the offset of the output for P- and PD-controllers
Filter Value for the Filter of the Derivation-part.
Pv filter Value for the measured value input filter.
Feed gain Value for feedforward gain
P Controller Type Proportional
PI Controller Type Proportional Integral
PD Controller Type Proportional Differential
PID Controller Type Proportional Integral Differential
Direction Controller Type Direct or Reverse
Reverse
Ext PID External Controller Parameter settings.
Settings - false = P,I, and D are set from operator station via the faceplate
- true = P,I, and D are written from the application
Auto Tuning will not work.
Bump Free Bump Free transition on mode changes. (true = ASPSpeed used for SP
mode changes)

F When PID parameters are changed from the faceplate, you must take into
consideration that these values will be overwritten again with the initial values when a
cold restart / reset is performed and the coldretain files are not available for the
corresponding controller.
To avoid this, you need to update the initial values for the corresponding PIDCtrl
control module instance with Control Builder, after changing the Values from the
Faceplate.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 41
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Par_PU1

Reference Table, Par_PU1


Description
Travel Time Total setpoint "travel" time (defined as time to change the setpoint from 0
to 100 %)
Gain Inc Gain for pulse length calculation when increasing the setpoint
Gain Dec Gain for pulse length calculation when decreasing the setpoint
DeadBand PU deadband in units, no corrective action if actual value - setpoint is
within deadband
Recalc Time Cycle time for re-calculation of pulse length. If 0, calculation of pulse
every task cycle
Min Pulse Time Minimum pulse length
Gap Time Actuator gap time which is added to the pulse when direction is changed.
Set new Times Used for recalculated the CON PU timers without download (warm
restart). This is a precondition to adjust CON-PU parameters from the
faceplate.

F When ConPu parameters are changed from the faceplate, you must take into
consideration that these values will be overwritten again with the initial values when a
cold restart / reset is performed and the coldretain files are not available for the
corresponding controller.
To avoid this, you need to update the initial values for the corresponding PIDCtrl
control module instance with Control Builder, after changing the Values from the
Faceplate.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 42
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Par_PU2

Reference Table, Par_PU2


Description
Con Pu In this mode, a three state controller intended to control, by mean of
pulses (increase, decrease), a process via an integrating actuator such
as a shifting motor or a solenoid valve.
Time Based In this mode, the Actuator Position is simulated according to the travel
time. If limit switches are reached or WorkingSetpoint is on the upper or
lower limit, the ActuatorPosition is adaptative corrected. This mode works
fine in cases where a PID control in Auto Mode is used as Working
setpoint.
Fix Pulse In this mode, increase and decrease may be manually controlled by 3
buttons (Inc, Dec, Stop) in the faceplate. Pulses with length of 1% of
travel time and period of 3% of travel time are sent to the IO’s as long as
increment or decrement is active. This mode is preferably used in cases
where INC/DEC are directly connected to the PID (e.g. speed controlled
drives)
Inc Connection to boolean signal for increasing the setpoint
Dec Connection to boolean signal for decreasing the setpoint
Stop Stop increase / decrease

F When the ConPu modes are changed from the faceplate, you must take into
consideration that these values will be overwritten again with the initial values when a
cold restart / reset is performed and the coldretain files are not available for the
corresponding controller.
To avoid this, you need to update the initial values for the corresponding PIDCtrl
control module instance with Control Builder, after changing the values from the
Faceplate.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 43
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Autotuning

Set the process restriction during the


tuning: maximum allowed change of
the Output Value

Click to Start the Auto-tuning process

Click to Stop (Cancel) a running Auto-


tuning process

State and Warning Messages are


shown here during the Tuning
Process

This Message shows if Apply the tuned


the tuning has finished Parameter Values

Reference Table, Autotuning Warning Messages


Warning Message Description
PV Max and PV Min not properly set Measured Value is not inside configured Range or
Range Parameters are not correct – correct the
Parameter Settings for MV
PV far from SP Too big Deviation between MV and SP – get the
loop in a stable state then start the Auto-tuning again

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 44
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Warning Message Description


Control Signal too close to limit Make sure the “Max relay amplitude” is set so that
the Control Loop doesn’t get to a Range Limit during
the Auto-tuning process
Load Disturbance Problem with the Measurement or Unstable Control
Controller Direction might be wrong Loop behavior – get the loop in a stable state then
Tuning stopped start the Auto-tuning again
Large Noise Level

2.3.7 Faceplate Control Permission


Using the Property Attribute Override Aspect, the write Permissions for each PIDCtrl
Faceplate Data Entry can be set individually.

F To be able to force the MV Value in the Faceplate, Write permission for MV.IOValue
and MV.Forced is needed, these are not set on IntPar Variables.
Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 45
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

2.3.8 Alarm & Event List


All consumer objects in the Minerals library are able to provide a list of alarms and events.
These are accessible via 2 buttons in the faceplate.

For the PIDCtrl the events that are tracked are for example, the mode changes (manual,
auto, auto external 1, auto external 2, manual external 1, manual external 2, balance
mode), forced conditions and actual value tracking which depends on the mode selection.

F Notice that the list you open from the faceplate will show only the alarms and events of
that PIDCtrl.

As an example, the following events happened in the PIDCtrl tag PID_09C_01.

§ Manual mode was selected with Out value in 10.0


§ Out value was changed from 10 --> 35.0
§ Mode was changed from Manual to Auto with setpoint at 45.0
§ Setpoint value was changed from 45.0 --> 55.0
§ External Auto Mode 1 was selected with IO.In.ExtRefAuto1 in 50.0
§ External Auto Mode 2 was selected with IO.In.ExtRefAuto2 in 60.0
§ External Manual Mode 1 was selected with IO.In.ExtRefMan1 in 10.0
§ External Manual Mode 2 was selected with IO.In.ExtRefMan2 in 20.0

Notice that the structure of the event message is always the same.
For the alarm list, differently from the event list, shows only the active alarm. This means
that when all alarm conditions are off the list will be blank.
The severity of the alarm can be changed thru the following parameters:
§ MV_Lim2Tr: Alarm treatment for L2 and H2 limits
§ MV_Lim1Tr: Alarm treatment for L1 and H1 limits
§ MV_PLimTr: Alarm treatment for Process (PHi and PLo) limit
§ DevTr: Alarm treatment for deviation limit

Following the same rule for Analog/Digital input and output objects, the following rule is
valid for the alarm treatment:
§ 3 (default): Not acknowledged alarm
§ 2: Not acknowledged warning
§ 1: Warning auto acknowledged
Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 46
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

F Notice that alarms for the PIDCtrl are created only in the following cases:
§ Two levels detection for the measured value
§ Process limit detection
§ Deviation alarm, where it calculates the deviation from the actual setpoint to the
measured value and checks if this values is higher than the limit defined in the
faceplate over Lim2 tab.

Object Status and Modes


Object status and modes are presented on the event list. When ever the object changes
its status or mode the complete information of the object at the time of the change is
logged in the event list.
The PIDCtrl event message has a dynamic structure, this means that it can change
depending on the case you have.
The first case regards to mode changes. When a mode is changed from one type to the
other, and event is set and the structure for that case is the following:
[MODE] + [Backtrack] + Value: + [MODE VALUE]

[MODE] Description
Aut Auto mode selected
Man Manual mode selected
E1M External Manual 1 mode selected
E1M External Manual 2 mode selected
E1A External Auto 1 mode selected
E2A External Auto 1 mode selected
Bal Balance Mode selected

Backtracking is shown if the Object is in Backtracking status, otherwise this Field is


skipped.
The MODE VALUE depends on which mode the Object currently is in. This means that
when you select a specific mode the event message will show the value that is relevant
for that mode, which are:
[MODE VALUE] Description
Value for Aut Auto setpoint value set from the faceplate
Value for Man Actual output value from its last mode
Value for E1M External Reference value (IO.In.ExtRefMan1)
Value for E2M External Reference value (IO.In.ExtRefMan2)
Value for E1A External Reference value (IO.In.ExtRefAuto1)
Value for E2A External Reference value (IO.In.ExtRefAuto2)
Value for Bal BalRef value as defined in the module parameters

The second case for events means when the relevant value for the mode changes. So
for example, an event is created when new setpoint value is set in Auto mode. In this case
the event message has the following structure:
[MODE] + Value: + [OLD VALUE] -> [NEW VALUE]

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 47
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

In this case the same modes described right before are valid. Also OLD VALUE and NEW
VALUE is the value relevant for the specific active mode.
The third case for eventing is when some limit value is changed for some limits from the
faceplate. In this case the structure for the event message is the following:
[LIMIT SHORT NAME] + Value: + [OLD VALUE] -> [NEW VALUE]
[LIMIT SHORT NAME] Description
L1 Low limit 1
L2 Low limit 2
H1 High limit 1
H2 High limit 2
PHi Process limit high
PLo Process limit low
The OLD VALUE and NEW VALUE corresponds to the old and new Limit value itself.

The next case is when some limit is blocked from the faceplate. The structure for the
event message is the following:
Limit Blk: + [LIMIT NAME]
[LIMIT NAME] Description
MV_L1 Low limit 1 is blocked
MV_L2 Low limit 2 is blocked
MV_H1 High limit 1 is blocked
MV_H2 High limit 2 is blocked
MV_PHi Process limit high is blocked
MV_PLo Process limit low is blocked

The next and last case of our possible cases for events in PIDCtrl is when we have a
forced condition for the MV value. In this case three types of messages are possible:
§ When the Forced flag is selected the message is:
FRC Value: [VALUE]
Where value is the actual value set for the MV value.
§ When the Forced selection is undone the message is:
FRC Deselected
§ Or when MV value is changed under forced condition, the message is:
FRC Value: [OLD VALUE] -> [NEW VALUE]

Alarm Messages
The PIDCtrl has 3 main causes for alarm messages
§ Limit H2 or L2
§ Limit H1 or L1
§ Deviation High or Low

F Notice that Process Limit (Plim) does not create any alarm. The maximum indication
treatment for the Process Limit is 0 (Event) as described in the parameter description
in Control Builder.
Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 48
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

For the alarm limits the message will look like:


[LIMIT TYPE]: [LIMIT VALUE]
[LIMIT TYPE] Description
L1 Low limit 1 is reached
L2 Low limit 2 is reached
H1 High limit 1 is reached
H2 High limit 2 is reached
PHi Process limit high is reached
PLo Process limit low is reached
Dev High Deviation limit between MV (measured value) and SP
(setpoint) is higher than defined over Lim2 Tab
Dev Low Deviation limit between MV (measured value) and SP
(setpoint) is lower than defined over Lim2 Tab

Limit Value is the value defined in the Lim1 and Lim2 Tab for each Limit Type.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 49
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

3 PIDAdvCtrl

3.1 Basic Description


The PIDAdvCtrl Control Module is a PID Controller with advanced Features for Analog
Control Loops. It contains following Features in addition to the Features of the PIDCtrl
Module:
· Support for Cascade PID Loops via E1A, E2A Modes
· Integrated Gain Scheduling, Setpoint Ramping
· Adaptive PID Controller
· PPI Controller Mode (Dead Time Compensation)
· Detection of Sluggish Control and/or Oscillation in Control Output
The PIDAdvCtrl does not have a CON_PU Pulse Controller, for digital 3-state Control the
PIDCtrl Module should be used instead.

3.2 Control

3.2.1 Library location


The Control Module Type for PIDCtrl is located in the library BMIAdvancedAnalog, its
corresponding Structured Data Types are defined in BMIConstAndVar.

3.2.2 Diagram Graphical Representation

3.2.3 Parameter Description


No Name Data Type Initial Value Port Direction Description
1 INIT: Tag name of the PIDCtrl (allowed
deliminators are "." and "-", no blanks ":" or ";"
Name string[24] 'Name' yes in allowed)
2 Description string[40] 'Description' yes in IN: Description text of the PIDCtrl
3 PIDAdvCtrl
IO Data default yes in_out IN/OUT: PIDCtrlData Variable
4 GrpDrvCo yes IN/OUT: Connection to control module GROUP
Group n default left in_out (sequencer)

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 50
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

No Name Data Type Initial Value Port Direction Description


5 IN/OUT: Interlock Bus,
PCCComD PriorityCommand/Interlock to motors, valves or
PCC ata default yes out groups
6 IN: PCC AE List handling forced to be always on
PCCAEListFrcEn bool FALSE no in and not controlled by PCC parent
7 LoopContr
E1ARef olData default yes in IN: External Setpoint for External Auto Mode 1
8 LoopContr
E2ARef olData default no in IN: External Setpoint for External Auto Mode 2
9 IN/OUT: Measured process value (e.g. an AIS or
yes AIC signal). Please use IO.FilteredSignal when
MV RealIO left in_out noisy signal
10 IN: 2nd DWORD for MV Field Device Status
Supervision e.g. Profibus PA Devices etc. If
MV_FieldDevice value equals 16#80C0 the FPL indication is
Status dword 16#80C0 no in hidden
11 LoopContr
WSP olData default no out IN/OUT: Actual working setpoint of the PID CTRL
12 LoopContr
GSREF olData default no in IN/OUT: External Gain Scheduler Reference
13 LoopContr
FeedForward olData default no in IN/OUT: Feedforward Added directly to Output
14 IN/OUT: Output signal of the PID to connect at
OUTP RealIO default no out AOX (only enabled if OUTCC is not connected!)
15 LoopContr
OUTCC olData default yes out IN/OUT: Output signal of the PID Loop
16 IN/OUT: Actuator Position - only connected if
no OUTP is used, else will be overwritten with
ActuatorPos RealIO default left in_out OUTCC Feedback
17 UseActPosAsEB bool in no false IN: if true, ActuatorPos is used in ERF Modes
V instead of OUTCC Backward Value - EBV
External Back Value
18 IN: BALancing REFerence input. Safety value
assigned to the OUTPut in case I/O or HW error
BalRef real 0 yes in occurs.
19 IN: Group Step 1 to to activate GrpMode1
cBMI.DINT_ (during starting 1..999, during stopping 1001-
GrpStep1 dint 0 yes in 1999, 0 not used.
20 IN: Mode selection for GrpStep1 [1=Man,
2=Auto, 3=ExtMan1, 4=ExtMan2, 5=ExtAuto1,
GrpMode1 dint 2 yes in 6=ExtAuto2]
21 IN: Activation / Deactivation delay for Group Step
GrpStep1Delay time cBMI.Time0s yes in 1
22 IN: PreBins the consumer is assigned to. Syntax:
P1&P2|P3&N4 (= P1 AND P2 OR P3 AND NOT
GrpPreSelection cBMI.Empty P4). AND before OR. Max 5x OR. No Spaces
1 string[50] _str yes in allowed.
23 IN: Group Step 2 to to activate GrpMode2
cBMI.DINT_ (during starting 1..999, during stopping 1001-
GrpStep2 dint 0 no in 1999, 0 not us
24 IN: Mode selection for GrpStep2 [1=Man,
2=Auto, 3=ExtMan1, 4=ExtMan2, 5=ExtAuto1,
GrpMode2 dint 1 no in 6=ExtAuto2]
25 IN: Activation / Deactivation delay for Group Step
GrpStep2Delay time cBMI.Time0s no in 2
26 IN: PreBins the consumer is assigned to. Syntax:
P1&P2|P3&N4 (= P1 AND P2 OR P3 AND NOT
GrpPreSelection cBMI.Empty P4). AND before OR. Max 5x OR. No Spaces
2 string[50] _str no in allowed.
27 IN: Group Step 3 to to activate GrpMode3
cBMI.DINT_ (during starting 1..999, during stopping 1001-
GrpStep3 dint 0 no in 1999, 0 not us
28 IN: Mode selection for GrpStep3 [1=Man,
2=Auto, 3=ExtMan1, 4=ExtMan2, 5=ExtAuto1,
GrpMode3 dint 3 no in 6=ExtAuto2]
29 IN: Activation / Deactivation delay for Group Step
GrpStep3Delay time cBMI.Time0s no in 3

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 51
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

No Name Data Type Initial Value Port Direction Description


30 IN: PreBins the consumer is assigned to. Syntax:
P1&P2|P3&N4 (= P1 AND P2 OR P3 AND NOT
GrpPreSelection cBMI.Empty P4). AND before OR. Max 5x OR. No Spaces
3 string[50] _str no in allowed.
31 IN: QuickStop Mode. [0= No Action, 1=Man,
2=Auto, 3=ExtMan1, 4=ExtMan2, 5=ExtAuto1,
QStopMode dint 1 no in 6=ExtAuto2, 7=Balancing]
32 IN: After balance set mode. [0= Last Mode,
1=Man, 2=Auto, 3=ExtMan1, 4=ExtMan2,
AfterBalMode dint 1 no in 5=ExtAuto1, 6=ExtAuto2]
33 IN: Balancing action in case of Signal Error or
Actuator Trip [0 = off, no action, 1 = default, go to
SigErrBalCtrl dint 1 no in balancing for 10s, 2 = only when in Au
34 IN true: Manual mode enabling (open loop
EnMan bool TRUE no in control)
35 EnAuto bool TRUE no in IN true: Auto mode enabling (closed loop control)
36 IN false: External Manual 1 mode enabling (open
EnExtMan1 bool FALSE no in loop control with external reference)
37 IN false: External Manual 2 mode enabling (open
EnExtMan2 bool FALSE no in loop control with external reference)
38 IN: Description text for ExtMan1 Mode, for NLS
cBMI.Empty support use ||AE_NLS_ prefix and no space in
ExtMan1Txt string[35] _str no in the text
39 IN: Description text for ExtMan2 Mode, for NLS
cBMI.Empty support use ||AE_NLS_ prefix and no space in
ExtMan2Txt string[35] _str no in the text
40 IN: Description text for ExtAuto1 Mode, for NLS
cBMI.Empty support use ||AE_NLS_ prefix and no space in
ExtAuto1Txt string[35] _str no in the text
41 IN: Description text for ExtAuto2 Mode, for NLS
cBMI.Empty support use ||AE_NLS_ prefix and no space in
ExtAuto2Txt string[35] _str no in the text
42 Class dint 1 no in INIT: AE Class 1 ... 9999 (Section)
43 INIT: Alarm limit treatment L2/H2: -1 no AE; 0 =
MV_Lim2Tr dint 3 no in Event ; 1,2,3 = ALPrio# (1=lowest)
44 INIT: Alarm limit treatment L1/H1: -1 no AE; 0 =
MV_Lim1Tr dint 2 no in Event ; 1,2,3 = ALPrio# (1=lowest)
45 INIT: Event limit treatment L1/H1: -1 no AE; 0 =
MV_PLimTr dint 0 no in Event
46 INIT: Limit change treatment: true = Event on
limit value change, false = Events on limit value
MV_LogTr bool TRUE no in change are disabled.
47 INIT: Alarm treatment for deviation: -1 no AE; 0 =
DevTr dint 3 no in Event ; 1,2,3 = ALPrio# (1=lowest)
48 IN: True enables events on mode change [Man,
ModeTr bool TRUE no in Auto, Ext, etc.]
49 IN: True enables events on SP / OUTP changes
StatusTr bool TRUE no in in Auto / Manual mode.
50 InterlockTr dint 3 no in INIT: Interlock treatment, currently not used
51 IN: false = settings from Faceplate, true =
EnExtPIDSetting external settings can be used (but no AutoTune
s bool FALSE no in or GainScheduling)
52 COLD INIT true: Init Par.for PID auto setpoint
PID_ASPTrackin tracking. [true = auto setpoint is tracking the MV
g bool TRUE no in or ExtRefAuto]
53 COLD INIT 25.0: Initial value for the speed of the
PID_SPRampInc real 25 no in setpoint ramping function [%/s]
54 PID_SPRampDe COLD INIT 25.0: Initial value for the speed of the
c real 25 no in setpoint ramping function [%/s]
55 COLD INIT: Faceplate parameter for PID auto
PID_ASPTrackin setpoint tracking when leaving ExtAutoModes
gExtAuto bool TRUE no in [true = auto setpoint is tracking the MV]
56 COLD INIT true: Support Backtracking in Manual
PID_ManBacktra Mode [true = output setpoint is following
cking bool TRUE no in Backtracking Value while Backtracking]

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 52
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

No Name Data Type Initial Value Port Direction Description


57 COLD INIT true: Manual Setpoint Output
PID_MOUTPTra tracking. [true = output setpoint is tracking the
cking bool TRUE no in OUTP or ExtRefMan]
58 IN: Action in case of Signal Error on MV: false =
MV_ErrCtrl bool TRUE no in no action; true = MV.Value is forced to Err_Val
59 MV_ErrVal real 99999 no in IN: Error Value used in case of Err_Ctrl = true
60 IN: false = MV limit settings from Faceplate, true
EnExtMVLimits bool FALSE no in = COLD INIT can be used as external limits
61 COLD INIT 0.0: Initial value for the measured
MV_FilterTime real 0 no in value input filter.
62 MV_HiLim2 real 100 no in COLD INIT: Initial limit for High2 alarm.
63 COLD INIT: Initial value for blocking of the limit
MV_BlkHiLim2 bool FALSE no in high 2 handling
64 INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
MV_IntlkTypeHiL ocess;IA_Process_RFS;IB_Equipment;IB_Equip
im2 dint No_Interlock yes in ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
65 INIT: 1:DirX/Y/XY+noAck;
2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
MV_IntlkDirHiLi oAck=Acknowledge not need if value back to
m2 dint DirXY yes in NormPos
66 MV_HiLim1 real 100 no in COLD INIT: Initial limit for High1 alarm.
67 COLD INIT: Initial value for blocking of the limit
MV_BlkHiLim1 bool FALSE no in high 1 handling
68 INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
MV_IntlkTypeHiL ocess;IA_Process_RFS;IB_Equipment;IB_Equip
im1 dint No_Interlock yes in ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
69 INIT: 1:DirX/Y/XY+noAck;
2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
MV_IntlkDirHiLi oAck=Acknowledge not need if value back to
m1 dint DirXY yes in NormPos
70 MV_PHiLim real 90 no in COLD INIT: Initial limit for Process High alarm.
71 COLD INIT: Initial value for blocking of the limit
MV_BlkPHiLim bool TRUE no in Process High handling
72 INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
MV_IntlkTypePH ocess;IA_Process_RFS;IB_Equipment;IB_Equip
iLim dint No_Interlock no in ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
73 MV_IntlkDirPHiLi INIT: DirX; DirFBX; DirXStart; DirY; DirFBY;
m dint DirXY no in DirYStart; DirXY; DirFBXY; DirXYStart;
74 MV_PLoLim real 10 no in COLD INIT: Initial limit for Process Low alarm.
75 COLD INIT: Initial value for blocking of the limit
MV_BlkPLoLim bool TRUE no in Process Low handling
76 INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
MV_IntlkTypePL ocess;IA_Process_RFS;IB_Equipment;IB_Equip
oLim dint No_Interlock no in ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
77 MV_IntlkDirPLoL INIT: DirX; DirFBX; DirXStart; DirY; DirFBY;
im dint DirXY no in DirYStart; DirXY; DirFBXY; DirXYStart;
78 MV_LoLim1 real 0 no in COLD INIT: Initial limit for Low1 alarm.
79 COLD INIT: Initial value for blocking of the limit
MV_BlkLoLim1 bool FALSE no in low 1 handling
80 INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
MV_IntlkTypeLo ocess;IA_Process_RFS;IB_Equipment;IB_Equip
Lim1 dint No_Interlock no in ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
81 INIT: 1:DirX/Y/XY+noAck;
2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
MV_IntlkDirLoLi oAck=Acknowledge not need if value back to
m1 dint DirXY no in NormPos
82 MV_LoLim2 real 0 no in COLD INIT: Initial limit for Low2 alarm.
Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 53
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

No Name Data Type Initial Value Port Direction Description


83 COLD INIT: Initial value for blocking of the limit
MV_BlkLoLim2 bool FALSE no in low 2 handling
84 INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
MV_IntlkTypeLo ocess;IA_Process_RFS;IB_Equipment;IB_Equip
Lim2 dint No_Interlock no in ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
85 INIT: 1:DirX/Y/XY+noAck;
2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
MV_IntlkDirLoLi oAck=Acknowledge not need if value back to
m2 dint DirXY no in NormPos
86 MV_Hyst real 1 no in COLD INIT: Initial for MV Hysteresis in %
87 IN: false = MV limit settings from Faceplate, true
EnExtDEVLimits bool FALSE no in = COLD INIT can be used as external limits
88 COLD INIT: Initial limit for deviation high alarm in
DEV_HiLim real 50 no in [%]
89 INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
DEV_IntlkTypeHi ocess;IA_Process_RFS;IB_Equipment;IB_Equip
Lim dint No_Interlock no in ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
90 INIT: 1:DirX/Y/XY+noAck;
2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
DEV_IntlkDirHiLi oAck=Acknowledge not need if value back to
m dint DirXY no in NormPos
91 COLD INIT: Initial limit for deviation Low alarm in
DEV_LoLim real -50 no in [%]
92 INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Pr
DEV_IntlkTypeL ocess;IA_Process_RFS;IB_Equipment;IB_Equip
oLim dint No_Interlock no in ment_RFS;IC_Safety;IC_Safety_RFS;Auto_Start
93 INIT: 1:DirX/Y/XY+noAck;
2:DirFBX/Y/XY+noAck;
3:DirX/Y/XYStart+noAck;Ex.DirFBX,DirXnoAck,n
DEV_IntlkDirLoLi oAck=Acknowledge not need if value back to
m dint DirXY no in NormPos
94 DEV_Hyst real 1 no in COLD INIT: Initial deviation hysteresis in %
95 DEV_AlarmDela COLD INIT: Initial time delay for the deviation
y time 0s no in limit level supervision
96 INIT: Bypass Interlock for a certain time after
IntlkStartInhibit time 0s no in start of PCC parent (MOTx, VLVx Order)
97 INIT: Bypass Interlock in LOC mode if LCBStart
IntlkLocStartOve is continuously pushed. All PCC parents need to
rride bool FALSE no in be in LOC.
98 IN: false = SP limit settings from Faceplate, true
= COLD INIT Values can be used as external
EnExtSPLimits bool FALSE no in limits
99 SP_HiLim real 100 no in COLD INIT: Initial limit for setpoint high limit
100 SP_LoLim real 0 no in COLD INIT: Initial limit for setpoint low limit
101 IN: false = OUT limit settings from Faceplate,
true = COLD INIT Values can be used as
EnExtOUTLimits bool FALSE no in external limits
102 OUT_HiLim real 100 no in COLD INIT: Initial limit for output high limit
103 OUT_LoLim real 0 no in COLD INIT: Initial limit for output low limit
104 COLD INIT 25.0: Initial value for the maximum
OUT_SpeedInc real 25 no in change rate of the output signal [% / s]
105 COLD INIT 25.0: Initial value for the maximum
OUT_SpeedDec real 25 no in change rate of the output signal [% / s]
106 AlarmAck bool FALSE no in IN pulse: Acknowledge the alarms
107 GrpStep1Overrid IN true: If true, group does not go to hold if PID is
e bool TRUE no in not in requested mode.
108 GrpStep2Overrid IN true: If true, group does not go to hold if PID is
e bool TRUE no in not in requested mode.
109 GrpStep3Overrid IN true: If true, group does not go to hold if PID is
e bool TRUE no in not in requested mode.
Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 54
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

No Name Data Type Initial Value Port Direction Description


110 GrpReadyOnSig IN false: If true, group shows ready even if a
Error bool FALSE no in signal error exists.
For Details on the PCC Interlock Parameters, see Basic Objects Manual, chapter PCC, Interlock Bus
(Process Control Connection)

3.2.4 Data Type description


Together with the PIDAdvCtrl Control Module Type a Structured Data Type
PIDAdvCtrlData is available, with three components In, Out and PCC. This Datatype
contains all Variables that are used in the Application Logic.

PIDAdvCtrlData; components
Name Data Type Attribu Initial Description
tes Value
1 In PIDCtrlInput retain Input variables to the PID
2 Out PIDCtrlOutput retain Output variables from the PID
IN Interlock Bus, PriorityCommand/Interlock from
3 PCC PCCComData retain Input modules to motor

PIDAdvCtrlInput; components
Name Data Attribute Initial Description
Type s Value
1 MV_EnHiLim bool retain true IN true: Enables High Limit 2
2 nosort
2 MV_EnHiLim bool retain true IN true: Enables High Limit 1
1 nosort
3 MV_EnPHiLi bool retain true IN true: Enables Process High Limit
m nosort
4 MV_EnPLoLi bool retain true IN true: Enables Process Low Limit
m nosort
5 MV_EnLoLim bool retain true IN true: Enables Low Limit 1
1 nosort
6 MV_EnLoLim bool retain true IN true: Enables Low Limit 2
2 nosort
7 AEListEn bool retain true IN true: External Alarm List Enabling of AIS, temporary
nosort disabling of unack alarming and entries in alarmlist,
NOTE: Overwritten by PCC
8 AlarmEn bool retain true IN true: External Enabling of PIDCtrl Limit and
Deviation Supervision, used to te
9 PreSelStep1 bool retain true IN true: true = PID is pre-selected for GrpStep1,
hidden connected to PreBinData.PreSel in case
parameterized PreSelection is not used.
10 PreSelStep2 bool retain true IN true: true = PID is pre-selected for GrpStep2,
hidden connected to PreBinData.PreSel in case
parameterized PreSelection is not used.
11 PreSelStep3 bool retain true IN true: true = PID is pre-selected for GrpStep3,
hidden connected to PreBinData.PreSel in case
parameterized PreSelection is not used.
12 SetMan bool retain IN pulse: Set operation mode to Manual (open loop
hidden with output reference from FPL)
13 SetAuto bool retain IN pulse: Set operation mode to Auto (closed loop
hidden control with setpoint reference from FPL)
14 SetExtMan1 bool retain IN pulse: Set operation mode to external manual 1
hidden (open loop control with external output reference)
15 SetExtMan2 bool retain IN pulse: Set operation mode to external manual 2
hidden (open loop control with external output reference)
16 SetExtAuto1 bool retain IN pulse: Set operation mode to external auto 1 (closed
hidden loop control with external output reference)
17 SetExtAuto2 bool retain IN pulse: Set operation mode to external auto 2 (closed
hidden loop control with external output reference)
18 SetBalancing bool retain IN true: Set operation mode to balancing
hidden
19 EnModChng bool retain true IN true: External enabling of mode changes from FPL,
used to temporary disable mode changes
20 ExtRefMan1 real retain 0.0 IN: EXTernal REFerence Manual 1. Value is used as

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 55
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Name Data Attribute Initial Description


Type s Value
output if open loop control ExtMan1 is selected.
21 ExtRefMan2 real retain 0.0 IN: EXTernal REFerence Manual 2. Value is used as
output if open loop control ExtMan2 is selected.

PIDAdvCtrlOutput; components
Name Data Attribut Initial Description
Type es Value
1 DEV real retain OUT: Actual deviation.
nosort
2 Backtracking bool retain OUT: indication of Backtracking state (independent
nosort of mode)
3 Balancing bool retain OUT: indication of operation mode BALancing.
nosort
4 Man bool retain OUT: indication of operation mode MANual.
nosort
5 Auto bool retain OUT: indication of operation mode AUTO.
nosort
6 ExtMan1 bool retain OUT: indication of operation mode ExtMan1.
nosort
7 ExtMan2 bool retain OUT: indication of operation mode ExtMan2.
nosort
8 ExtAuto1 bool retain OUT: indication of operation mode ExtAuto1.
nosort
9 ExtAuto2 bool retain OUT: indication of operation mode ExtAuto2.
nosort
10 MV_H2 BoolAL retain OUT: Indication of MeasValue > High 2
nosort
11 MV_H1 BoolAL retain OUT: Indication of MeasValue > High 1
nosort
12 MV_PHi bool retain OUT: Indication of MeasValue > PHi
nosort
13 MV_PLo bool retain OUT: Indication of MeasValue > PLo
nosort
14 MV_L1 BoolAL retain OUT: Indication of MeasValue < Low 2
nosort
15 MV_L2 BoolAL retain OUT: Indication of MeasValue < Low 1
nosort
16 OUTP_H bool retain OUT: Indication of output signal high limiting.
nosort
17 OUTP_L bool retain OUT: Indication of output signal low limiting.
nosort
18 SP_H bool retain OUT: Indication of SetPoint High Limit.
nosort
19 SP_L bool retain OUT: Indication of SetPoint Low Limit.
nosort
20 DEV_H BoolAL retain OUT: Indication of DEViation > High alarm limit
nosort
21 DEV_L BoolAL retain OUT: Indication of DEViation < Low alarm limit
nosort
22 SigErr bool retain OUT: Indication MV or ActuatorPosition Signal Error,
nosort this sets Balancing
23 MVErr bool retain OUT: Indication MV Signal Error
nosort
24 ActPosErr bool retain OUT: Indication Actuator Position Signal Error, this
nosort stops CON PU
25 OutPErr bool retain OUT: Indication OUTP Signal Error
nosort
26 OscDetect bool retain OUT: Set true when oscillation is detected
nosort
27 SluggishDete bool retain OUT: Set true when sluggish behaviour is detected
ct nosort
28 ATActive bool retain OUT: true if Autotuner is currently active
nosort
29 ATWarn bool retain OUT: true if Warning from Autotuner (tuning failed)
nosort
30 FirstOrMaxA string[3 retain '' Tag Name of the IO Device with the first or highest

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 56
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Name Data Attribut Initial Description


Type es Value
ETag 2] nosort Alarm or Event causing an action on the Motor,
Group or Valve
31 FirstOrMaxA dint retain 0 Indication treatment of the first or highest Alarm or
EIndTr nosort Event causing an action accroding to Minerals
Library Alarm Indication Standards

3.2.5 Tracking Options for Setpoint


There are several Options available as Parameters (with “PID_” Prefix, for Cold Init only,
they can be overwritten from the Faceplate), to define the behaviour of the Setpoint on
Mode change. Per default, all the Tracking Options are set true for complete bumpless
operation. For External Setpoints, bumpless Operation requires the LCC connection for
the External Auto Setpoint to support Backtracking. For the External Manual Modes, there
is no LCC connection and no inbuilt tracking possibility.
SP / Mode Man Auto ExtAuto ExtMan
OUT Value MOUTPTracking MOUTPTracking MOUTPTracking
(Man Tracking
OUT)
Auto Setpoint ASP Tracking ASP Tracking ASP Tracking
Ext Auto
Ext Auto Ref Backtracking Backtracking Backtracking
(Value=MV) (Value=WSP) (Value=MV)
Ext Man Ref none none none

3.2.6 Behavior with Out LCC


In Auto Mode, the OUT Value follows the Backtracking Value and Control and Ramping
will therefore start from the Backtracking Value again always.
For the OUT Value in Manual Mode, the “Man Backtracking” Option decides if the internal
Setpoint Value is tracking the Backtracking Value from OUTCC while in state
Backtracking, otherwise the OUT Value is kept on the current Setpoint.
For Min Reached / Max Reached state, in addition to the Backtracking behaviour the Out
Value is limited to the Backtracking Value as well.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 57
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

3.3 Operation

3.3.1 Graphic Elements


The Graphic Elements are equal to PIDCtrl, please refer Chapter 2.3.

3.3.2 Faceplate
Icon Aspect View
Alarm List

Event List

Trend Display

Operators Note

Faceplate Documentation, reference to this document

The following command buttons are available on PID Faceplates


Icon Operation Mode
Change Control Mode to Manual:
Controller output set from faceplate (not regulated).
Change Control Mode to Auto:
Closed Loop Setpoint set from faceplate.
Increase Setpoint or Output Value

Decrease Setpoint or Output Value

Change Control Mode to External Reference Auto 1:


Closed Loop Setpoint set from application
Change Control Mode to External Reference Auto 2:
Closed Loop Setpoint set from application
Change Control Mode to External Reference Manual 1:
Controller output set from application (not regulated).
Change Control Mode to External Reference Manual 2:
Controller output set from application (not regulated).

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 58
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Default View

Reverse Action:
Controller Type PI = Increase Output
Proportional & Integral with negative
Action selected Devation

Access to Extended Access second


Extended Faceplate
Faceplate
(Limits, IOStatus…) (Controller Parameter…)

Following Indications are


Abbr. Description
shown in the Default View:
Block Input Measured value is blocked / forced
Simulation Group Sequence is simulated, MV is
forced to simulated Value!
Oscillation Oscillation in Control Output Detected
Sluggish Sluggish Control Reaction Detected
Block Limit Any MV Limit Value Alarm is disabled
from Application or by PCC Parent
Sig Err Signal Error for Measured Value
Backtracking The OUT Value is Backtracking
Min Reached The OUT Value is Low Limited
Max Reached The OUT Value is High Limited

Following abbreviations are used to describe bar and value indications:


Abbr. Description
MV Measured value
SP Setpoint value
FFw Feedforward value
OUT Control output
ACT Actuator Position
Dev Deviation (MV – SP)

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 59
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Extended View

Description of the
Current Mode Access
additional
Setpoint and Apply Tabs
Button for Ramping of
Current
the Auto Setpoint
Setpoint for
E1A Mode
Link to the Consumer
controlled by this
PIDAdvCtrl

The Tabs on the right side of the faceplate first extended view are equal with the
PIDCtrl Tabs:

Tab Description
Mode Available control modes and current mode
Trend Online trend of measured value, controller output and setpoint value
MV Limits Measure value limit and alarm settings
SP Limits Setpoint limit and setpoint tracking settings
OUT Limits Output limit and manual output tracking settings
Dev Limits Deviation limit and alarm settings
Block / - Output Blocking
Override - Alarm Blocking
PCC Information and Link to the connected PCC Parent Object
Group Corresponding Drive Group settings and link to the Group Sequence
IOStatus and
Substatus for DP, PA and FF Field Devices connected to MV
MVStatus
OUT Range Output Range Parameter Override settings

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 60
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Second Extended View

Display of the Edit Parameter for


currently Active Set 2 as selected on
Parameters for the Gain Scheduling Tab
Controller

Access to the
Reduced Faceplate
Element Some Parameters
are controlled by
Feedback adaption

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 61
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Gain Scheduling

Enable / Disable Gain Limit Values for the


Scheduling Reference Value to
select the active Set:
Set 1 = 0-25

Selected for Par / Par2 Bargraph indicating


Tabs currently edit Set 2 the Reference Value:
Parameters Active Set 1 selected

Selected External
Reference Value:
Reference for Gain
Scheduling from GSREF
Parameter

Reference Table, Gain Scheduling


Description
GS / No GS Enable / Disable the Gain Scheduling Function. On Disabling, the
Parameters from the currently active set will be kept only.
Insert Add a new Parameter Set (max 5 sets)
Delete Remove the currently selected Parameter set
Value Current Value of the selected Reference Signal

Abbreviations used for the Reference Signal:


Abbr. Description
Pv Measured value
Sp Setpoint value
Eps Epsilon (Deviation)
Out Output value
Ext External Reference
(GSREF Parameter)

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 62
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Par

NOTE: If Gain Scheduling is enabled, these settings are for the currently selected Set
only.
Reference Table, Par
Description
Controller Type Enable / Disable the Gain Scheduling Function. On Disabling, the
Parameters from the currently active set will be kept only.
Gain Controller Gain Parameter
Ti Controller Integral Time Parameter
Td Controller Derivative Time Parameter
Cont Sp Weight Setpoint Weight Factor (β) for Proportional Action in External Auto
Mode
Discont Sp Weight Setpoint Weight Factor (β) for Proportional Action in Auto Mode
Dead zone Controller Dead Zone
Offset Output Offset (for P and PD Controller Types)
Derivation filter time Time constant for first order Filter on MV for Derivative Action
pPI dead time Controller Dead Time Parameter for PPI Controller Type
Feedback adaption Adaptive Controller based on MV reaction, (changes Controller
Parameters during Runtime)
Reset Reset the changes from Adaptive Controller (Feedback Adaption)
Apply the current values (use in Control)
(Apply changes)
Reset the current value to the current active Controller Parameters
(Undo changes)
Store Store the Applied Parameters
Restore Restore the last stored Parameters

To change Controller Parameters, set the new Values and then click “Apply changes” to
activate the new Parameter Set.
“Store” and “Restore” Commands are used for an additional internal storage for a set of
Parameters that is not related to the Parameters actively used for Control.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 63
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Par 2

NOTE: If Gain Scheduling is enabled, these settings are for the currently selected Set only.

Reference Table, Par 2


Description
Feedforward FeedForward Input is added to Controller Output
Feedforward gain Gain Factor applied to Feedforward Input Value
Feedforward adaption Adaptive Controller based on Feedforward value (changes
Controller Parameters during Runtime)
Reset Reset the changes from Adaptive Controller (Feedforward
Adaption)
(Apply changes) Apply the current values (use in Control)
(Undo changes) Reset the current value to the current active Controller
Parameters
Store Store the Applied Parameters
Restore Restore the last stored Parameters

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 64
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Tune (Auto Tuning)

Restrict the OUT


and SP changes
during Auto-Tuning

Start the Auto-Tuning


Shows the Current
Process
State of the Process
while Auto-Tuning is
running Cancel the current
Tuning Process

Reference Table, Tune


Description
Tune Method The Autotuner Method used, Standard is “Relay”, “Step”
method is only advisable after Relay Tuning to compensate for
dead time in the process
Reset If set, the last used relay amplitude and noise level are
discarded, otherwise they are used as initial Values for the
Auto-Tuning which can speed up the Tuning Process
Max relay amplitude Restrict the maximum change of the Output during Auto-tuning
(for Relay method)
Max setpoint step Restrict the maximum change of the Setpoint during Auto-
tuning (for Step method)
Warning time The PIDAdvCtrl will issue a Warning if the Auto-tuning process
doesn’t finish in the configured time
Max sample time The maximum Task Cycle Time the Control Loop should be
executed, this equals 1/8 of the Process Oscillation Time
determined by the Autotuning

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 65
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Tune Results

Proposed Controller
Type can be edited after
Auto-Tuning as well

Proposed Parameters
from the last Auto-
Tuning

Reset Controller Apply the Proposed


Design to proposed Parameters to the
design from the last current Controller
Auto-Tuning Parameters

Reference Table, Tune Results


Description
Controller Design Type of the Controller, defined by the Auto-tuning but can be
changed later with the Proposed Parameters being adjusted
accordingly
Response Choose “Slow”, “Normal” or “Fast” to adjust the Proposed
Parameters to the required Controller reaction

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 66
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Parameters (Additional Loop Control Parameters)

Reference Table, Parameters


Description
Direction Reverse Controller reaction Direct (OUT increase for positive Deviation)
or Reverse (OUT increase for negative Deviation)
Sluggish Detection Automatically detect and indicate Sluggish Controller Reaction
Oscillation Detection Automatically detect and indicate oscillating Process Condition
Offset Adjustment Automatically adjust the Offset to get Bumpless Transfer on
Mode or Parameter changes, applicable for Controller Type P
and PD only
Max pPI dead time Maximum Limit for dead time Parameter, used for Controller
Type pPI only
MV Filter Time constant for First-order Low Pass Filter on Measured
Value
ASP tracking Auto Setpoint will track Measured Value while in Manual,
ExtMan1 or ExtMan2 Mode
ASP tracking ExtAuto Auto Setpoint will track current Setpoint while in ExtAuto1 or
ExtAuto2 Mode
Man tracking OUT Manual Mode OUT Value will track the current OUT Value while
not in Manual Mode
Man Backtracking In Manual Mode, the OUT Value as set from Faceplate will track
the Backtracking Value while in Backtracking Mode

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 67
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

3.3.3 Faceplate Permissions

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 68
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 69
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

3.3.4 Alarm & Event List


The Alarms and Events for PIDAdvCtrl are equal to PIDCtrl, refer Chapter 2.3.8.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 70
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

5 RatioCtrl
The RatioCtrl Module calculates an LCC Connection Setpoint from an Input Value with
Gain and Offset.
· Full LCC Support for Backtracking from the Output back to the Input Value
· Auto and Manual Mode (Output Value Reference can be overwritten from Faceplate)
· Internal and External (from Control Application) Setpoint Mode independent for both
Gain and Offset
· Configurable First order Low Pass Filter, Range and Change Rate Limitation on the
Output Value
· Additional Output Range Scaling possible

5.1 Control

5.1.1 Library location


The Control Module Type for RatioCtrl is located in the library BMIAdvancedAnalog, its
corresponding Structured Data Types are defined in BMIConstAndVar.

5.1.2 Modes
Auto: The OUT Value is defined by IN * Gain + Offset in this Mode.
Manual (Man): The OUT Value is defined from the Setpoint given in the RatioCtrl
Faceplate itself, Gain and Offset are ignored in this Mode.
Internal Gain (G Int): The Gain is defined from the Faceplate.
External Gain (G Ext): The Gain is defined from the Application at IO.In.GainRef
Internal Offset (OfInt): The Offset is defined from the Faceplate.
External Offset (OfExt): The Offset is defined from the Application at IO.In.OffsetRef

5.1.3 Diagram Graphical Representation

5.1.4 Parameter Description


No Name Data Type Initial Port Direction Description
Value
1 Name string[24] in yes 'Name' INIT: Tag name of the RatioCtrl (allowed
deliminators are "." and "-", no blanks ":" or ";"
allowed)
2 Description string[40] in yes 'Description' IN: Description text of the RatioCtrl
3 IO RatioCtrlData in_out yes default IN/OUT: Connection to RatioCtrlData variable
4 In LoopControlData in yes default IN(OUT): Input Value to Ratio

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 71
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

No Name Data Type Initial Port Direction Description


Value
5 Out LoopControlData out yes default OUT(IN): Output Setpoint from Ratio
6 GainMin real in no 0 INIT: Scaling Parameter Range Min for Gain
7 GainMax real in no 10 INIT: Scaling Parameter Range Max for Gain
8 GainUnit string[5] in no '' INIT: Scaling Parameter Unit for Gain
9 GainFraction dint in no 1 INIT: Fraction (Number of Decimals).
10 GainFactor real in no 1.0 IN: Additional Factor applied to Gain, use 0.01
for Gain in Percent
11 EnOffsetExt bool in no false IN: Enable Offset from IO.In.ExtOffsetRef
12 EnOffsetInt bool in no true IN: Enable Offset from Faceplate
13 EnMan bool in no true IN: Enable Manual Mode - Internal OUT
Reference Value (from Faceplate)
14 EnGainExt bool in no false IN: Enable Gain from IO.In.ExtGainRef
15 EnGainInt bool in no true IN: Enable Gain from Faceplate
16 EnOffsetExt bool in no false IN: Enable Offset from IO.In.ExtOffsetRef
17 EnOffsetInt bool in no true IN: Enable Offset from Faceplate
18 Class dint in no 1 INIT: AE Class 1 ... 9999 (Section)
19 ModeTr bool in no true IN: True enables events on mode change
20 StatusTr bool in no true IN: True enables events on status (backtracking)
change
21 EnExtOutLimit bool in no false IN: false = limit settings from Operate IT, true =
s COLD INIT can be used as external limits
22 Out_HiLim real in no 100 COLD INIT: External and initial high limit for
output limitation
23 Out_LoLim real in no 0 COLD INIT: External and initial low limit for
output limitation

5.1.5 Data Type description


Together with the SplitRange Control Module Type a Structured Data Type RatioCtrlData
is available, that holds the Variables In and Out of the two Types RatioCtrlInput and
RatioCtrlOutput. This Datatype contains all Variables that are used in the Application
Logic.
RatioCtrlData; components
Name Data Type Attributes Initial Description
Value
1 In RatioCtrlInput retain Input to RatioCtrl from Glue Logic
2 Out RatioCtrlOutput retain Output from RatioCtrl from Glue Logic

RatioCtrlInput; components
Name Data Attributes Initial Description
Type Value
1 SetMan bool retain IN: Set Manual Mode (Internal OUT Reference
from Faceplate)
2 SetAuto bool retain IN: Set Auto Mode (Out = In * Gain + Offset)
3 SetGainInt bool retain IN: Set Gain Internal Mode (Gain set from
Faceplate)
4 SetGainExt bool retain IN: Set Gain External Mode (Gain set from
IO.In.ExtGainRef)
5 SetOffsetInt bool retain IN: Set Offset Internal Mode (Offset set from
Faceplate)
6 SetOffsetExt bool retain IN: Set Offset External Mode (Offset set from
IO.In.ExtOffsetRef)

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 72
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Name Data Attributes Initial Description


Type Value
7 ExtGainRef real retain IN: External Gain in Engineering Units
8 ExtOffsetRef real retain IN: External Offset in Out Range Engineering
Units

RatioCtrlOutput; components
Name Data Attributes Initial Description
Type Value
1 Man bool retain false OUT: true if Output is defined from Faceplate
nosort
2 Auto bool retain false OUT: true if Output is In * Gain + Offset
nosort
3 GainExt bool retain false OUT: true if Gain is defined from
nosort IO.In.ExtGainRef, otherwise from FPL
4 OffsetExt bool retain false OUT: true if Offset is defined from
nosort IO.In.ExtOffsetRef, otherwise from FPL
5 Backtracking bool retain false OUT: Output is Backtracking (forwarded to
nosort Input).
6 HLim bool retain false OUT: Out High Limit reached
nosort
7 LLim bool retain false OUT: Out Low Limit reached
nosort
8 SigErr bool retain false OUT: Input Signal Error (forwarded to Output)
nosort

5.1.6 Behavior with Out LCC


The RatioCtrl Block is located in the middle of a Control Loop. In order for Backtracking to
work in Auto Mode, both the Input (connected to IN via LCC) and the Consumer of the
Setpoint (connected to OUT) need to support Backtracking as well. In Manual Mode,
Backtracking can be controlled via the “Man Backtracking” Option from the Faceplate.

Backtracking
The internal Value is initialized with the Backtracking Value, Ramp and Filter will therefore
start from the Backtracking Value again. Note that the RatioCtrl will apply the Filter and
Ramp independent of the Input supporting Backtracking, in order to allow implementing
Bumpless behaviour for Loops without Backtracking by connecting a RatioCtrl in between.
In case the Output Object is Backtracking, the Output Value can therefore deviate from
the calculated Output with the Input Value.
In Manual mode, while the “Man Backtracking” Option is set the Manual Setpoint will track
the Backtracking Value, otherwise the Backtracking Value is ignored.

Min Reached / Max Reached


In addition to the Backtracking behaviour, the Out Value is limited to the Backtracking
Value as well.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 73
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

5.2 Operation
Five graphic elements are available for the RatioCtrl:
Graphic Element Description Example
Displays the Numeric Gain
GainandUnit
Value and Unit

Displays the Gain Value as


GainBar
Bar Graph.

Command button to increase


GainIncDec
or decrease the Gain value.

Displays the Numeric Offset


OffsetandUnit
Value and Unit

Command button to increase


OutIncDec or decrease the Output value
in manual mode.

Displays the Numeric Output


OutandUnit
Value and Unit

RatioLimitAndUnit Display Output Limit values

5.2.1 Graphic Element GainandUnit, OffsetandUnit, OutandUnit


Presents the Value in numeric Format.

Properties
Name DataType Default Value Description
EnableBackAppearance Boolean False Switch on the value and unit back
appearance
EnableFitToBestSize Boolean True Set best unit size
EnableLimitLabel Boolean True Show limit labels
EnableLogicalColor Boolean True If EnableLogicalColor is true, then all
used colors are logical colors. The
logical color reference is equal to the
default logical color used in the color
properties. To use an individual color
set it to false.
EnableUnit Boolean True Show units
NumberOfDigits Integer 4 Number of presented digits
UnitSize Integer 8 Unit size in pixel: 7 = Small, 8 =
Standard, 10 = Large, 12= XXL
ValueColor Color BMIvalueSP Value color. Only applied if
EnableLogicalColor is set to false.
ValueSize Integer 12 Value size in pixel: 8 = Small, 10
Medium, 12 = Standard, 14 = Large,
16 = XXL

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 74
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

For common settings please refer to [1] Minerals Library Overview (3BHS 161555).

5.2.2 Graphic Element GainIncDec / OutIncDec


Please refer Chapter 1.2.2 for a detailed Description

5.2.3 Graphic Element RatioLimitAndUnit


This Element shows the Limit Value and for the OUT Limits configurable in the RatioCtrl.

LimitValueEnum
The Value shown can be configured from the following Selection:
Value Description
C1_OUT_HighLimit Output High Limit
C2_OUT_LowLimit Output Low Limit
C3_OUT_Speed Output Rate of Change Limitation
C4_OUT_FilterTime Output 1st order low pass filter time
constant

5.2.4 Faceplate
Icon Aspect View
Alarm List

Event List

Trend Display

Operators Note

Faceplate Documentation, reference to this document

The following command buttons are available on RatioCtrl Faceplates


Icon Operation Mode
Change Control Mode to Manual:
Output set from Faceplate (not calcuated).
Change Control Mode to Auto:
Output calculated from Input * Gain + Offset.

Change to Internal Gain Reference: Gain set from Faceplate

Change to External Gain Reference: Gain set from Application

Change to Internal Offset Reference: Offset set from Faceplate

Change to External Offset Reference: Offset set from Application

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 75
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Default View

Link to the
Faceplate for IN

Bargraph for Input

Bargraph for Gain

Bargraph for Offset

Access to Extended View

Following abbreviations are used for the Values


Abbr. Description
IN Input value
Gain Factor applied to IN
Offset Offset added to IN
OUT Control Output
ACT Actuator Position

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 76
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Extended View

Help: Link
to this
Document

Operator
RatioCtrl is in Auto Note
Mode, with Internal
Gain and Offset

Yellow Color: Link to


the Setpoint Consumer
in Backtracking

Trend

Show / Hide Grid Lines

Record Time Show / Hide Trace

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 77
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

OUT Limits

Reference Table, OUT1 Settings


Entry Field Description
High Limit Maximum Value Limit for OUT
Low Limit Minimum Value Limit for OUT
Filter Time Time Constant for First Order Low Pass Filter on OUT
Speed Maximum Value Increase/Decrease Limit for OUT
Man Tracking OUT Manual OUT Setpoint to follow OUT Value while in Auto Mode
Man Backtracking Manual OUT Setpoint to follow Backtracking Value while Backtracking

OUT Range

Reference Table, OUT Range


Entry Field Description
Scale to OUT Range Scale OUT Value from Internal Range (In Range * Gain Range or
below defined Range if “Override Range” is selected) to Range
defined backwards via LCC Connection
Override Range Select to override the Range and Unit for OUT with the Values defined
in Faceplate
Range Min Range Minimum Limit for OUT – active only if Override Range is
selected
Range Max Range Maximum Limit for OUT – active only if Override Range is
selected
Unit Engineering Unit for OUT – active only if Override Range is selected
Number of Decimals Number of Decimals shown for OUT – active only if Override Range is
selected

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 78
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

5.2.5 Faceplate Permissions

5.2.6 Alarm & Event List


Object status and modes are presented on the event list. When ever the object
backtracking status changes or mode the complete information of the object at the time of
the change is logged in the event list.
The RatioCtrl event message has a dynamic structure, this means that the structures
change depending on the status. If the RatioCtrl is not in Backtracking status, the Event
Message looks like:
[MODE] + [Gain MODE] + [Offset MODE]

[MODE] Description
Aut Auto mode selected
Man Manual mode selected

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 79
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

[Gain MODE] Description


ExtGain External Gain Reference selected
IntGain Internal Gain Reference selected

[Offset MODE] Description


ExtOffset External Offset Reference selected
IntOffset External Offset Reference selected

In case the RatioCtrl is Backtracking the event message has the following structure:
[MODE] + [Gain MODE] + [Offset MODE] + [STATUS]
[STATUS] Description
Backtracking The Value connected on the OUT Port is in
Backtracking mode and the Backtracking Value is used
as Setpoint

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 80
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

6 SplitRange
The SplitRange Control Module divides an LCC Connection Input, e.g. from a PIDCtrl, into
two Setpoints to e.g. two Actuator Objects in a Valve Split-Range Configuration.
· Definition of the Conversion for each Output separately
· Range Conversion between the Input and Output Setpoint

6.1 Control

6.1.1 Library location


The Control Module Type for SplitRange is located in the library BMIAdvancedAnalog,
its corresponding Structured Data Types are defined in BMIConstAndVar.

6.1.2 Diagram Graphical Representation

6.1.3 Parameter Description


No Name Data Type Initial Port Direction Description
Value
1 Name string[24] in yes 'Name' INIT: Tag name of the SplitRange (allowed
deliminators are "." and "-", no blanks ":" or ";"
allowed)
2 Description string[40] in yes 'Description' IN: Description text of the SplitRange
3 IO SplitRangeData in_out yes Default IN/OUT: Connection to Glue Logic
4 In LoopControlData in yes IN: Input, Setpoint or Output from PIDCtrl or
RatioCtrl
5 Out1 LoopControlData out yes OUT: Connection to first Actuator E1Ref
6 Out2 LoopControlData out yes OUT: Connection to second Actuator E1Ref
7 Class dint in no 1 INIT: AE Class 1 ... 9999 (Section)

6.1.4 Data Type description


Together with the SplitRange Control Module Type a Structured Data Type
SplitRangeData is available. This Datatype contains all Variables that are used in the
Application Logic.
SplitRangeData; components
Name Data Attributes Initial Description
Type Value
1 SigErr bool retain false OUT: Signal Error on Input
nosort
2 Out1Backtracking bool retain false OUT: Output 1 Feedback is Backtracking
nosort
Out2Backtracking bool retain OUT: Output 2 Feedback is Backtracking
3 nosort false

6.1.5 Project Constants


Name Data Type Default Value
1 cBMI.SplitRange.NameSuffix string 'SpliRg'

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 81
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

6.1.6 Backtracking Behaviour


The Control Module has no internal state and can only allow Backtracking if the Object
connected to “In” via LCC supports Backtracking.
If only one of the Outputs is in Backtracking, the In will be limited to the configured Range
of the still working Output (Min Reached / Max Reached is sent if outside the Range),
independent of the Backtracking Value of the Output.
If both Outputs are in Backtracking, the Value of Out1, scaled to the corresponding input
value, is sent for Backtracking to In, while Out2 is ignored. In this situation, if Out2 is
released (not Backtracking anymore) while Out1 is still Backtracking, the Backtracking
Value is modified to keep Out2 Value continous.

6.2 Operation
Three graphic elements are available for the SplitRange:
Graphic Element Description Example
Displays Parameter Values of
SplitRangeLimitandUnit
the SplitRange.

Displays the first Output


OUT1andUnit
Value and Unit.

Displays the second Output


OUT2andUnit
Value and Unit.

6.2.1 Graphic Element OUT1andUnit, OUT2andUnit


Presents the Value in numeric Format.

Properties
Name DataType Default Value Description
EnableBackAppearance Boolean False Switch on the value and unit back
appearance
EnableFitToBestSize Boolean True Set best unit size
EnableLimitLabel Boolean True Show limit labels
EnableLogicalColor Boolean True If EnableLogicalColor is true, then all
used colors are logical colors. The
logical color reference is equal to the
default logical color used in the color
properties. To use an individual color
set it to false.
EnableUnit Boolean True Show units
NumberOfDigits Integer 4 Number of presented digits
UnitSize Integer 8 Unit size in pixel: 7 = Small, 8 =
Standard, 10 = Large, 12= XXL
ValueColor Color BMIvalueSP Value color. Only applied if
EnableLogicalColor is set to false.
ValueSize Integer 12 Value size in pixel: 8 = Small, 10
Medium, 12 = Standard, 14 = Large,
16 = XXL
For common settings please refer to [1] Minerals Library Overview (3BHS 161555).

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 82
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

6.2.2 Graphic Element SplitRangeLimitAndUnit


This Element shows the Limit Values configurable in the SplitRange.

LimitValueEnum
The Value shown can be configured from the following Selection:
Value Description
F1_PercIn_Out1_Min Input Value % for Out1 Minimum Value
F2_PercIn_Out1_Max Input Value % for Out1 Maximum Value
F3_PercIn_Out2_Min Input Value % for Out2 Minimum Value
F4_PercIn_Out2_Max Input Value % for Out2 Maximum Value

6.2.3 Faceplate
The following aspect view buttons are available on Actuator Faceplates
Icon Aspect View
Alarm List

Event List

Trend Display

Operators Note

Faceplate Documentation, reference to this document

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 83
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Default View

Direct Link to
Faceplate for In / Out
Connections

Output to first
Valve

Input to
SplitRange Output to second
Valve

Reduced View Extended View


(Parameters…)

Extended View

OUT1 is Backtracking
Help: Link
(limited) and OUT2 has
reached its maximum to this
Document
Position
Operator
Note
Yellow Color: Link to
the Setpoint Consumer
in Backtracking

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 84
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

Function Plot

Out 1 Out 2

Input

This Plot shows the Values for OUT1 (left side vertical Axis) and OUT2 (right side vertical
Axis) for all possible Input Values (Bottom, horizontal Axis). The Bar Elements show the
current Values.

OUT1 Settings

Reference Table, OUT1 Settings


Entry Field Description
Input for OUT min Value for IN (in percentage) where OUT1 will be set to its minimum
Range Value (0% OUT)
Input for OUT max Value for IN (in percentage) where OUT1 will be set to its maximum
Range Value (100% OUT)
Override Range Select to override the Range and Unit for OUT1 with the Values defined
in Faceplate
Range Min Range Minimum Limit for OUT1 – active only if Override Range is
selected
Range Max Range Maximum Limit for OUT1 – active only if Override Range is
selected
Unit Engineering Unit for OUT1 – active only if Override Range is selected
Fraction Number of Decimals shown for OUT1 – active only if Override Range is
selected

F The Values for Range Min/Max, Unit and Number of Decimals can only be edited while
Override Range is set, otherwise they are overwritten with the currently active Values.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 85
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

OUT2 Settings

Reference Table, OUT2 Settings


Entry Field Description
Input for OUT min Value for IN (in percentage) where OUT2 will be set to its minimum
Range Value (OUT2 at 0%)
Input for OUT max Value for IN (in percentage) where OUT2 will be set to its maximum
Range Value (OUT2 at 100%)
Override Range Select to override the Range and Unit for OUT2 with the Values defined
in Faceplate
Range Min Range Minimum Limit for OUT2 – active only if Override Range is
selected
Range Max Range Maximum Limit for OUT2 – active only if Override Range is
selected
Unit Engineering Unit for OUT2 – active only if Override Range is selected
Fraction Number of Decimals shown for OUT2 – active only if Override Range is
selected

6.2.4 Faceplate Permissions

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 86
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87
We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
Ó Copyright 2018 ABB. All rights reserved.

7 DOCUMENT REVISION HISTORY


Rev. Page (P) Description Date/Initials
ind. Chapt. (C)
A Initial Version 14.05.2003/PVG
B Update for Minerals Library Release 2.0/1 09.09.2003/GPC
C Update for Minerals Library Release 2.1/1 05.04.2004/GPC
D Further Update for Minerals Library Release 2.1/1 11.07.2004/GPC
E Update for Minerals Library Release 3.1/1 04.08.2004/GPC
F Update for Minerals Library Release 4.0/0 27.05.2005/HT
G Update for Minerals Library Release 5.0/0 16.01.2006/N.B
H Added events and alarm information 5.0/0 B10 15.09.2006/WSV
I Updated faceplates and tables for 5.0/1 20.06.2007/WSV
K Updated for 5.0/2 11.02.2009/LK
clean-up for 5.0/2 Release 24.04.2009/LK
L new Limits Tabs in Faceplate added 18.06.2009/LK
M Updated for Minerals Library Release 5.1/0 07.07.2009/MS
N Updated Signal Error Indication and new SigErrBalCtrl Parameter 10.11.2009/MS/KN
on PIDCtrl for Minerals Library Release 5.1/1
O Updated for Minerals Library Release 5.1/2 10.02.2010/MS
P Updated for Minerals Library Release 5.1/3 25.10.2010/CT
Q Updated for Minerals Library Release 5.1/4 20.01.2013/YM
R 2.3 Updated for Release 5.1/5, new Graphic Elements 13.08.2014/LK
S all Added new Blocks from BMIAdvancedAnalog Library 05.05.2015/LK
T Formal changes for Release 6.0 23.08.2016/GS
U Release 6.0-3 24.10.2018/LK

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 6.0/3
Document number
Lang. Rev. ind. Pages 87
ABB Switzerland Ltd 3BHS161562-603 en U No. of p. 87

You might also like