0% found this document useful (0 votes)
42 views39 pages

03 Minerals Library Loop Objects 5p1s3

Uploaded by

Musa Arys
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views39 pages

03 Minerals Library Loop Objects 5p1s3

Uploaded by

Musa Arys
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

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 2002 ABB. All rights reserved.

Loop Objects
Reference Manual

800xA - AC800M Connect - Minerals Library

Version 5.1/3

Based on Project Minerals Library, CoE Cement and Minerals


Prep. ATBPA / M. Schmid 10.07.2009
Appr. ATBPA / M.Knabenhans 01.04.2010
Doc. kind Reference Manual Doc. Item

Title Loop Objects des. des.

800xA Minerals Library version 5.1/3 Resp. dept. CHABB / ATBPA


Document identity Lang. Rev. ind. Sheet 1
3BHS 161562 en P
ABB Switzerland Ltd No. of sh. 39
Template: Design Description_1,1_A4h_en_standard.dot; Filename: 03 Minerals Library Loop Objects 5p1s3.doc; Print: 10/29/2010 10:44:00 AM; Save: 10/29/2010 10:43: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 2002 ABB. All rights reserved.

CONTENT

1 SUMMARY ..........................................................................................................................................3

2 PIDCTRL .............................................................................................................................................3
2.1 BASIC DESCRIPTION .................................................................................................................3
2.2 CONTROL ....................................................................................................................................5
2.2.1 Library location ......................................................................................................................5
2.2.2 Parameter description ...........................................................................................................6
2.2.3 Data Type description .........................................................................................................10
2.2.4 Project Constants ................................................................................................................13
2.3 OPERATION ..............................................................................................................................13
2.3.1 Graphic Element PIDCtrl .....................................................................................................13
2.3.1.1 Presentation .................................................................................................................13
2.3.1.2 Labels...........................................................................................................................14
2.3.1.3 Properties.....................................................................................................................15
2.3.2 Graphic Element PIDIncDecButton .....................................................................................16
2.3.2.1 Presentation .................................................................................................................16
2.3.2.2 Status ...........................................................................................................................16
2.3.2.3 Properties.....................................................................................................................16
2.3.3 Faceplate.............................................................................................................................18
2.3.3.1 Default View .................................................................................................................19
2.3.3.2 First Extended View .....................................................................................................20
2.3.3.2.1 Mode.........................................................................................................................21
2.3.3.2.2 Trend ........................................................................................................................21
2.3.3.2.3 MV Limits ..................................................................................................................22
2.3.3.2.4 SP Limits...................................................................................................................23
2.3.3.2.5 OUT Limits................................................................................................................24
2.3.3.2.6 Dev Limits .................................................................................................................25
2.3.3.2.7 Block / Override ........................................................................................................26
2.3.3.2.8 Group........................................................................................................................27
2.3.3.2.9 IOStatus and MVStatus ............................................................................................28
2.3.3.3 Second Extended View ................................................................................................29
2.3.3.3.1 Par ............................................................................................................................30
2.3.3.3.2 Par_PU1 ...................................................................................................................31
2.3.3.3.3 Par_PU2 ...................................................................................................................32
2.3.3.3.4 Autotuning ................................................................................................................33
2.3.4 Faceplate Control Permission .............................................................................................34
2.3.5 Alarm & Event List...............................................................................................................35
2.3.5.1 Object Status and Modes.............................................................................................36
2.3.5.2 Alarm Messages ..........................................................................................................37
3 DOCUMENT REVISION HISTORY ...................................................................................................39

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 2
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

1 SUMMARY
This document contains a detailed description of the following Loop object:
 PIDCtrl
Loop objects are normally used in combination with:
 Drive Group (Group, GrpCycleCtrl)
 Preselection Binary (Prebin))

2 PIDCtrl

2.1 BASIC DESCRIPTION

The Control Module Type PIDCtrl contains one CON_PU control module instance.
The PIDCtrl Control Module is used as a loop PID controller with proportional, integration
time and derivation time parameters that can be tuned manually or automatically.
The PIDCtrl module for closed loop control, has the following options:
 Auto tuning of control parameters P, I and D
 Gain scheduling
 Feed forward control
 Anti wind up
 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
 Tracking and balancing modes
 FF State Machine possibility to set Cascade Mode position automatically when
requested from the 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 (Plo, Phi)
 Alarm disabling/enabling of each alarm limit individually (from application program /
Faceplate); generating events when blocked (same for MV).
 Minerals Library Process Control Connection (PCC)
 Parameterized interlocks towards parent objects
 Advanced alarm disabling from parent objects

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 3
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

 Operator Station Interface (graphic element and faceplate) including detailed alarm
and interlock indications, separated between the object and its TagName
 Automatic disabling of AIS / DIS alarming with the following option:

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 it’s parent.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 4
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.2 CONTROL

2.2.1 Library location


The Control Module Type for PIDCtrl and its corresponding Structured Data Types are
located in the library BMIStandard for Control Builder Professional.
The PIDCtrl module has 2 different control modes Manual and Automatic. All modes are
selectable from the operator station.
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).

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 5
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.2.2 Parameter description


No
1 Name string[24] 'Name' INIT: Tag name of the PIDCtrl ((allowed deliminators are "."
and "-", no blanks ":" or ";" allowed)
2 Description string[40] 'Description' IN: Description text of the PIDCtrl

3 IO PIDCtrlData IN/OUT: PIDCtrlData Variable

4 Group GrpDrvCon default IN/OUT: Connection to control module GROUP (sequencer)

5 PCC PCCComDat Default IN/OUT: Interlock Bus, PriorityCommand/Interlock to motors,


a valves or groups
6 PCCAEListFrcEn bool false IN: PCC AE List handling forced to be always on and not
controlled by PCC parent
7 MV RealIO IN/OUT: Measured process value (e.g. an AIS or AIC signal).
Please use IO.FilteredSignal when noisy signal
8 MV_FieldDeviceStat dword 16#80C0 IN: 2nd DWORD for MV Field Device Status Supervision e.g.
us Profibus PA Devices etc. If value equals 16#80C0 the FPL
indication is hidden
9 OUTP RealIO IN/OUT: Output signal of the PID Loop (Use
IO.<GRP>.<PID>.Out.OUTP in case no AOX is used)
10 ActuatorPos RealIO IN/OUT: Actuator Position. (Use IO.<GRP>.<PID>.Out.OUTP
in case no Actuator position is available)
11 ShowActPos bool true IN bool: If true the actuator position is presented in the
faceplate.
12 BalRef real 0.0 IN: BALancing REFerence input. Safety value assigned to the
OUTPut in case I/O or HW error occurs.
13 GrpStep1 dint cBMI.DINT_0 IN: Group Step 1 to to activate GrpMode1 (during starting
1..999, during stopping 1001-1999, 0 not used.
14 GrpMode1 dint 2 IN: Mode selection for GrpStep1 [1=Man, 2=Auto,
3=ExtMan1, 4=ExtMan2, 5=ExtAuto1, 6=ExtAuto2]
15 GrpStep1Delay time cBMI.Time0s IN: Activation / Deactivation delay for Group Step 1

16 GrpPreSelection1 string[50] cBMI.Empty_str IN: PreBins the consumer is assigned to. Syntax:
P1&P2|P3&N4 (= P1 AND P2 OR P3 AND NOT P4). AND
before OR. Max 5x OR. No Spaces allowed.
17 GrpStep2 dint cBMI.DINT_0 IN: Group Step 2 to to activate GrpMode2 (during starting
1..999, during stopping 1001-1999, 0 not us
18 GrpMode2 dint 1 IN: Mode selection for GrpStep2 [1=Man, 2=Auto,
3=ExtMan1, 4=ExtMan2, 5=ExtAuto1, 6=ExtAuto2]
19 GrpStep2Delay time cBMI.Time0s IN: Activation / Deactivation delay for Group Step 2

20 GrpPreSelection2 string[50] cBMI.Empty_str IN: PreBins the consumer is assigned to. Syntax:
P1&P2|P3&N4 (= P1 AND P2 OR P3 AND NOT P4). AND
before OR. Max 5x OR. No Spaces allowed.
21 GrpStep3 dint cBMI.DINT_0 IN: Group Step 3 to to activate GrpMode3 (during starting
1..999, during stopping 1001-1999, 0 not us
22 GrpMode3 dint 3 IN: Mode selection for GrpStep3 [1=Man, 2=Auto,
3=ExtMan1, 4=ExtMan2, 5=ExtAuto1, 6=ExtAuto2]
23 GrpStep3Delay time cBMI.Time0s IN: Activation / Deactivation delay for Group Step 3

24 GrpPreSelection3 string[50] cBMI.Empty_str IN: PreBins the consumer is assigned to. Syntax:
P1&P2|P3&N4 (= P1 AND P2 OR P3 AND NOT P4). AND
before OR. Max 5x OR. No Spaces allowed.
25 QStopMode dint 1 IN: QuickStop Mode. [0= No Action, 1=Man, 2=Auto,
3=ExtMan1, 4=ExtMan2, 5=ExtAuto1, 6=ExtAuto2, 7=Ba
26 AfterBalMode dint 1 IN: After balance set mode. [0= Last Mode, 1=Man, 2=Auto,
3=ExtMan1, 4=ExtMan2, 5=ExtAuto1, 6=ExtAuto2]
27 SigErrBalCtrl dint 1 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 ]
28 EnMan bool true IN true: Manual mode enabling (open loop control)

29 EnAuto bool true IN true: Auto mode enabling (closed loop control)

30 EnExtMan1 bool false IN false: External Manual 1 mode enabling (open loop control
with external reference)
31 EnExtMan2 bool false IN false: External Manual 2 mode enabling (open loop control
with external reference)

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 6
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

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

39 MV_Lim2Tr dint 3 INIT: Alarm limit treatment L2/H2: -1 no AE; 0 = Event ; 1,2,3
= ALPrio# (1=lowest)
40 MV_Lim1Tr dint 2 INIT: Alarm limit treatment L1/H1: -1 no AE; 0 = Event ; 1,2,3
= ALPrio# (1=lowest)
41 MV_PLimTr dint 0 INIT: Event limit treatment L1/H1: -1 no AE; 0 = Event

42 MV_LogTr bool true INIT: Limit change treatment: true = Event on limit value
change, false = Events on limit value change are disabled.
43 DevTr dint 3 INIT: Alarm treatment for deviation: -1 no AE; 0 = Event ;
1,2,3 = ALPrio# (1=lowest)
44 ModeTr bool true IN: True enables events on mode change [Man, Auto, Ext,
etc.]
45 StatusTr bool true IN: True enables events on SP / OUTP changes in Auto /
Manual mode.
46 EnExtPIDSettings bool false IN: false = settings from Operate IT, true = external settings
can be used (Auto Tuning will not work
47 PID_ASPTracking bool true COLD INIT true: Init Par.for PID auto setpoint tracking. [true =
auto setpoint is tracking the MV or ExtRefAuto]
48 PID_ASPSpeed real 25.0 COLD INIT 25.0: Initial value for the maximum change rate of
the sepoint in closed loop mode [%/s]
49 PID_ASPTrackingEx bool true COLD INIT: Faceplate parameter for PID auto setpoint
tAuto tracking when leaving ExtAutoModes [true = auto setpoint is
tracking the MV]
50 PID_BumpFree bool true COLD INIT true: Init par. BumpFree transition on mode
changes. [true = ASPSpeed used for SP mode changes]
51 PID_MOUTPTrackin bool true COLD INIT true: Init Par.for PID Manual Output tracking. [true
g = manual ouput is tracking the OUTP or ExtRefMan]
52 PID_OUTPSpeed real 25.0 COLD INIT 25.0: Initial value for the maximum change rate of
the output signal [% / s]
53 PID_Type dint 2 COLD INIT 2: Initial parameter for PID control type. [1=P,
2=PI, 3=PD, 4=PID, 5=PPI]
54 PID_Direct bool false COLD INIT false: If direct = true output is increasing
(decreasing) on increasing (decreasing) input
55 PID_Gain real 1.0 COLD INIT 1.0: Initial value for the normalized controller gain

56 PID_Ti real 20.0 COLD INIT 20.0: Initial value for the integration time

57 PID_Td real 0.0 COLD INIT 0.0: Initial value for the derivation time

58 PID_DerFilterTime real 0.0 COLD INIT 0.0: Initial value for the Filter for the D-part.

59 PID_MVFilterTime real 0.0 COLD INIT 0.0: Initial value for the measured value input filter.

60 PID_DeadZone real 0.0 COLD INIT 0.0: Initial value for the dead zone of the control
error
61 PID_FfGain real 0.0 COLD INIT 0.0: Initial value for the feedforward gain

62 EnExtPIDOffset bool false IN: false = PID_Offset from Operate IT, true = parameter can
be used as live value (Auto Tuning will not work
63 PID_Offset real 50.0 COLD INIT 0.0: Initial value for the offset of the output for P-
and PD-controller
64 EnExtLimits bool false IN: false = MV / DEV limit settings from Operate IT, true =
COLD INIT can be used as external limits
65 MV_HiLim2 real 100 COLD INIT: Initial limit for High2 alarm.

66 MV_BlkHiLim2 bool false COLD INIT: Initial value for blocking of the limit high 2
handling

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 7
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

No
67 MV_IntlkTypeHiLim2 dint No_Interlock INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Process;IA_Pr
ocess_RFS;IB_Equipment;IB_Equipment_RFS;IC_Safety;IC_
Safety_RFS;Auto_Start
68 MV_IntlkDirHiLim2 dint DirXY INIT: DirX; DirXStart; DirY; DirYStart; DirXY; DirXYStart

69 MV_HiLim1 real 100 COLD INIT: Initial limit for High1 alarm.

70 MV_BlkHiLim1 bool false COLD INIT: Initial value for blocking of the limit high 1
handling
71 MV_IntlkTypeHiLim1 dint No_Interlock INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Process;IA_Pr
ocess_RFS;IB_Equipment;IB_Equipment_RFS;IC_Safety;IC_
Safety_RFS;Auto_Start
72 MV_IntlkDirHiLim1 dint DirXY INIT: DirX; DirXStart; DirY; DirYStart; DirXY; DirXYStart

73 MV_PHiLim real 90 COLD INIT: Initial limit for High2 alarm.

74 MV_BlkPHiLim bool true COLD INIT: Initial value for blocking of the limit high 2
handling
75 MV_IntlkTypePHiLim dint No_Interlock INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Process;IA_Pr
ocess_RFS;IB_Equipment;IB_Equipment_RFS;IC_Safety;IC_
Safety_RFS;Auto_Start
76 MV_IntlkDirPHiLim dint DirXY INIT: DirX; DirXStart; DirY; DirYStart; DirXY; DirXYStart

77 MV_PLoLim real 10 COLD INIT: Initial limit for High1 alarm.

78 MV_BlkPLoLim bool true COLD INIT: Initial value for blocking of the limit high 1
handling
79 MV_IntlkTypePLoLi dint No_Interlock INIT:
m PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Process;IA_Pr
ocess_RFS;IB_Equipment;IB_Equipment_RFS;IC_Safety;IC_
Safety_RFS;Auto_Start
80 MV_IntlkDirPLoLim dint DirXY INIT: DirX; DirXStart; DirY; DirYStart; DirXY; DirXYStart

81 MV_LoLim1 real 0 COLD INIT: Initial limit for Low1 alarm.

82 MV_BlkLoLim1 bool false COLD INIT: Initial value for blocking of the limit low 1 handling

83 MV_IntlkTypeLoLim1 dint No_Interlock INIT:


PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Process;IA_Pr
ocess_RFS;IB_Equipment;IB_Equipment_RFS;IC_Safety;IC_
Safety_RFS;Auto_Start
84 MV_IntlkDirLoLim1 dint DirXY INIT: DirX; DirXStart; DirY; DirYStart; DirXY; DirXYStart

85 MV_LoLim2 real 0 COLD INIT: Initial limit for Low2 alarm.

86 MV_BlkLoLim2 bool false COLD INIT: Initial value for blocking of the limit low 2 handling

87 MV_IntlkTypeLoLim2 dint No_Interlock INIT:


PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Process;IA_Pr
ocess_RFS;IB_Equipment;IB_Equipment_RFS;IC_Safety;IC_
Safety_RFS;Auto_Start
88 MV_IntlkDirLoLim2 dint DirXY INIT: DirX; DirXStart; DirY; DirYStart; DirXY; DirXYStart

89 MV_Hyst real 1.0 COLD INIT: Initial for MV Hysteresis in %

90 MV_AlarmDelay time 0s COLD INIT: Initial time delay for the MV limit level supervision

91 MV_EnIndividualAlar bool cBMI.PID1.EnIndi IN: Enables the individual alarm delay setting for all the 6
mDelays vidualAlarmDelay limits in the faceplate. If True, AlarmDelay has only effect for
s upgrade.
92 DEV_HiLim real 50 COLD INIT: Initial limit for deviation high alarm in [%]

93 DEV_IntlkTypeHiLim dint No_Interlock INIT:


PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Process;IA_Pr
ocess_RFS;IB_Equipment;IB_Equipment_RFS;IC_Safety;IC_
Safety_RFS;Auto_Start
94 DEV_IntlkDirHiLim dint DirXY INIT: DirX; DirXStart; DirY; DirYStart; DirXY; DirXYStart

95 DEV_LoLim real -50 COLD INIT: Initial limit for deviation Low alarm in [%]

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 8
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

No
96 DEV_IntlkTypeLoLim dint No_Interlock INIT:
PCC_Disabled;No_Interlock;PD_PrevDrive;IA_Process;IA_Pr
ocess_RFS;IB_Equipment;IB_Equipment_RFS;IC_Safety;IC_
Safety_RFS;Auto_Start
97 DEV_IntlkDirLoLim dint DirXY INIT: DirX; DirXStart; DirY; DirYStart; DirXY; DirXYStart

98 DEV_Hyst real 1.0 COLD INIT: Initial deviation hysteresis in %

99 DEV_AlarmDelay time 0s COLD INIT: Initial time delay for the deviation limit level
supervision
100 IntlkStartInhibit time 0s INIT: Bypass Interlock for a certain time after start of PCC
parent (MOTx, VLVx)
101 IntlkLocStartOverride bool false INIT: Bypass Interlock in LOC mode if LCBStart is
continuously pushed. All PCC parents need to be in LOC.
102 EnExtSPLimits bool false IN: false = SP limit settings from Operate IT, true = COLD
INIT Values can be used as external limits
103 SP_HiLim real 100 COLD INIT: Initial limit for setpoint high limit

104 SP_LoLim real 0 COLD INIT: Initial limit for setpoint low limit

105 EnExtOUTLimits bool false IN: false = OUT limit settings from Operate IT, true = COLD
INIT Values can be used as external limits
106 OUT_HiLim real 100 COLD INIT: Initial limit for output high limit

107 OUT_LoLim real 0 COLD INIT: Initial limit for output low limit

108 EnConPu bool false IN: enabling of ConPu 3 state position controller. (Actuator
Position required !!)
109 EnExtPUSettings bool false IN: false = settings from Operate IT, true = external PU
settings can be used
110 PU_DecIfNotEnable bool false IN: true = Send a decrease command for duration of
d PU_TravelTime in case CON PU is disabled
111 PU_OrdInc bool false OUT: connection to boolean signal for increasing of setpoint

112 PU_OrdDec bool false OUT: connection to boolean signal for decreasing of setpoint

113 PU_DeadBand real 1.5 COLD INIT: PU deadband in units, no corrective action if
actual value - setpoint is within deadband
114 PU_ReCalcTime time time#10s COLD INIT: Cycle time for re-calculation of pulse length. If 0,
calculation of pulse every task cycle
115 PU_MinPulseTime time time#0.2s COLD INIT: Miminum pulse length

116 PU_GapTime time time#0s COLD INIT: Actuator gap. time which is added to the pulse
when direction is changed
117 PU_TravelTime time time#1m COLD INIT: Total setpoint "travel" time (defined as time to
change the setpoint from 0 to 100 %)
118 PU_DirChgTime time cBMI.Time2s IN INIT: Waiting time when changing direction (INC/DEC). If 0,
down time is one task cycle
119 PU_GainInc real 1.0 COLD INIT: Gain for pulse length calculation when increasing
the setpoint
120 PU_GainDec real 1.0 COLD INIT: Gain for pulse length calculation when decreasing
the setpoint
121 AlarmAck bool false IN pulse: Acknowledge the alarms

122 GrpStep1Override bool true IN true: If true, group does not go to hold if PID is not in
requested mode.
123 GrpStep2Override bool true IN true: If true, group does not go to hold if PID is not in
requested mode.
124 GrpStep3Override bool true IN true: If true, group does not go to hold if PID is not in
requested mode.
125 GrpReadyOnSigErro bool false IN false: If true, group shows ready even if a signal error
r exists.
126 ProcessRunForSim bool true IN true: Used to disable simulation from Process 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 5.1/3
Document number Lang. Rev. ind. Pages 9
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.2.3 Data Type description


Together with the PIDCtrl Control Module Type a Structured Data Type PIDCtrlData is
available. This makes it possible to create one Global Variable in the application for each
PIDCtrl instance.
PIDCtrlData contains three components In, Out and the new PCCComData

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
Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 10
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

Name Data Attribute Initial Description


Type s Value
PID setpoint if closed loop control ExtAuto1 is sele
23 ExtRefAuto2 real retain 0.0 IN: EXTernal REFerence Auto 2. Value is used as
PID setpoint if closed loop control ExtAuto2 is sele
24 FeedForward real retain 0.0 IN: Feedforward signal value

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 11
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

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 boolean signal for increasing of
nosort setpoint
6 PU_OrdDec bool retain OUT: connection to boolean signal for decreasing of
nosort setpoint
7 Balancing bool retain OUT: indication of operation mode BALancing.
nosort
8 Man bool retain OUT: indication of operation mode MANual.
nosort
9 Auto bool retain OUT: indication of operation mode AUTO.
nosort
10 ExtMan1 bool retain OUT: indication of operation mode ExtMan1.
nosort
11 ExtMan2 bool retain OUT: indication of operation mode ExtMan2.
nosort
12 ExtAuto1 bool retain OUT: indication of operation mode ExtAuto1.
nosort
13 ExtAuto2 bool retain OUT: indication of operation mode ExtAuto2.
nosort
14 MV_H2 BoolAL retain OUT: Indication of MeasValue > High 2
nosort
15 MV_H1 BoolAL retain OUT: Indication of MeasValue > High 1
nosort
16 MV_PHi bool retain OUT: Indication of MeasValue > PHi
nosort
17 MV_PLo bool retain OUT: Indication of MeasValue > PLo
nosort
18 MV_L1 BoolAL retain OUT: Indication of MeasValue < Low 2
nosort
19 MV_L2 BoolAL retain OUT: Indication of MeasValue < Low 1
nosort
20 OUTP_H bool retain OUT: Indication of output signal high limiting.
nosort
21 OUTP_L bool retain OUT: Indication of output signal low limiting.
nosort
22 SP_H bool retain OUT: Indication of SetPoint High Limit.
nosort
23 SP_L bool retain OUT: Indication of SetPoint Low Limit.
nosort
24 DEV_H BoolAL retain OUT: Indication of DEViation > High alarm limit
nosort
25 DEV_L BoolAL retain OUT: Indication of DEViation < Low alarm limit
nosort
26 SigErr bool retain OUT: Indication MV or ActuatorPosition Signal Error,
nosort this sets Balancing
27 MVErr bool retain OUT: Indication MV Signal Error
nosort
28 ActPosErr bool retain OUT: Indication Actuator Position Signal Error, this
nosort stops CON PU
29 OutPErr bool retain OUT: Indication OUTP Signal Error
nosort
30 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
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

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 12
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.2.4 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.PID1.UncertainAsGood bool (string): 'Dev_H'

2.3 OPERATION
Two different graphic elements are available for the PID:
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.

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.

2.3.1.1 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 5.1/3
Document number Lang. Rev. ind. Pages 13
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 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.

2.3.1.2 Labels
Labels Example

Operation Modes e.g.


Manual

Signal Error – Signal Quality

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 5.1/3
Document number Lang. Rev. ind. Pages 14
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

Measured Value Limit


Alarms

2.3.1.3 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 5.1/3
Document number Lang. Rev. ind. Pages 15
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.2 Graphic Element PIDIncDecButton


Command button to increase or decrease the set-point or output value.

2.3.2.1 Presentation
IndicationType Example
1

2.3.2.2 Status
Status Example
Ready

Disabled

Status Quality Bad

Action in Progress
(Feedback active)

2.3.2.3 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).
Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 16
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

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 5.1/3
Document number Lang. Rev. ind. Pages 17
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3 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

Single Trend

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 Set point set from faceplate.
Increase Set point or Output Value

Decrease Set point or Output Value

Change Control Mode to External Reference Auto 1:


Closed Loop Set point set from application
Change Control Mode to External Reference Auto 2:
Closed Loop Set point 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 5.1/3
Document number Lang. Rev. ind. Pages 18
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.1 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 Views Second Extended Views


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

Following abbreviation are used to describe bar and value indications:

Abbr. Description
MV Measured value
SP Setpount value
OUT Control output
ACT Actuator
Dev Deviation

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 19
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.2 First Extended View

The faceplate first extended view gives more detailed information about the PID, 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
Group Corresponding Drive Group issues
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

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 20
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.2.1 Mode
Available control modes and current 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.

2.3.3.2.2 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 5.1/3
Document number Lang. Rev. ind. Pages 21
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.2.3 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 %

 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 5.1/3
Document number Lang. Rev. ind. Pages 22
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.2.4 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)

 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 5.1/3
Document number Lang. Rev. ind. Pages 23
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.2.5 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 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
MOUTP Tracking Parameter for PID manual output tracking. (true = manual output
setpoint is tracking the actual output)

 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 5.1/3
Document number Lang. Rev. ind. Pages 24
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.2.6 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 %

 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 5.1/3
Document number Lang. Rev. ind. Pages 25
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.2.7 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 5.1/3
Document number Lang. Rev. ind. Pages 26
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 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 PID Ctrl is in simulation no value
can be entered even the input is blocked.
Block Alarm All 4 alarm limits for the MV will be blocked. They are not taken into account
anymore.

2.3.3.2.8 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

 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 5.1/3
Document number Lang. Rev. ind. Pages 27
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.2.9 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 5.1/3
Document number Lang. Rev. ind. Pages 28
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.3 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 5.1/3
Document number Lang. Rev. ind. Pages 29
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.3.1 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)

 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 5.1/3
Document number Lang. Rev. ind. Pages 30
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.3.2 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.

 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 5.1/3
Document number Lang. Rev. ind. Pages 31
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.3.3 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

 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 5.1/3
Document number Lang. Rev. ind. Pages 32
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.3.3.4 Autotuning

Set if there is some process restriction during


the tuning.

Press to start the Auto tuning process

Verify and accept the new


settings

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 33
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.4 Faceplate Control Permission


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

 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 5.1/3
Document number Lang. Rev. ind. Pages 34
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

2.3.5 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.

 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 5.1/3
Document number Lang. Rev. ind. Pages 35
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

 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.

2.3.5.1 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] + Value: + [MODE VALUE]

[MODE] Description
Aut Auto mode selected
Man Manual mode selected
ExtMan1 External Manual 1 mode selected
ExtMan2 External Manual 2 mode selected
ExtAuto1 External Auto 1 mode selected
ExtAuto2 External Auto 1 mode selected
Bal Balance Mode selected

Regarding to the MODE VALUE it depends on which mode you are setting on. This
means that when you select a specific mode it will be shown in the event message the
value that is more relevant for that mode. And these values 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 ExtMan1 IO.In.ExtRefMan1 value
Value for ExtMan2 IO.In.ExtRefMan1 value
Value for ExtAuto1 IO.In.ExtRefAuto1 value
Value for ExtAuto2 IO.In.ExtRefAuto2 value
Value for Bal BalRef value set in the 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]
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.

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 36
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

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]

2.3.5.2 Alarm Messages


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

 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 5.1/3
Document number Lang. Rev. ind. Pages 37
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 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 5.1/3
Document number Lang. Rev. ind. Pages 38
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39
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 2002 ABB. All rights reserved.

3 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

Doc. kind Reference Manual Project Minerals Library, CoE Cement and Minerals
Title Loop Objects
System 800xA Minerals Library 5.1/3
Document number Lang. Rev. ind. Pages 39
ABB Switzerland Ltd 3BHS 161562 en P No. of p. 39

You might also like