You are on page 1of 142

VERSIO N 6.1/2

Minerals Library Group Objects


800xA – AC800M Connect - Minerals
Library

PREPARED STATUS SECURITY LEVEL

2021-09-15 N. Carvalho Approved Public


APPROVED DOCUMENT KIND

2021-11-23 G.Schuetz Manual


OWNING ORGANIZATION DOCUMENT ID. REV. LANG. PAGE

IAPI ABB Switzerland 3BHS161561-612 C en 1/142


© Copyright 2021 ABB. All rights reserved.
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Minerals Library Group Objects

Contents
1. General .........................................................................................................................................5
1.1. Summary ....................................................................................................................................... 5

2. Common data ..............................................................................................................................5


2.1. Basic description ........................................................................................................................ 5
2.2. Control ........................................................................................................................................... 6
2.2.1. Library location.......................................................................................................... 6
2.2.2. Point of Control ......................................................................................................... 6
2.2.3. Auto Mode ................................................................................................................... 7
2.2.4. Simulation Mode ........................................................................................................ 7
2.2.5. Interface between Consumers and Group .......................................................... 8
2.3. Operation..................................................................................................................................... 11
2.3.1. Group Sequence Flow Chart .................................................................................. 11
2.3.2. Group Step Viewer ...................................................................................................18
2.3.3. Status Viewer ........................................................................................................... 20

3. Group..........................................................................................................................................22
3.1. Basic description .......................................................................................................................22
3.2. Control ......................................................................................................................................... 23
3.2.1. Diagram Graphical Representation..................................................................... 23
3.2.2. Parameter description ........................................................................................... 23
3.2.3. Data Type description............................................................................................ 24
3.2.4. Project Constants ................................................................................................... 34
3.3. Operation.................................................................................................................................... 36
3.3.1. Graphic elements .................................................................................................... 36
3.3.2. Faceplate ................................................................................................................... 38
3.3.3. Faceplate Control Permission .............................................................................. 45
3.3.4. Alarm & Event List ................................................................................................... 46

4. SubGroup .................................................................................................................................. 49
4.1. 4.1 Basic description ................................................................................................................ 49
4.2. Control ......................................................................................................................................... 49
4.2.1. Diagram Graphical Representation..................................................................... 49
4.2.2. Parameter Description........................................................................................... 49
4.3. 4.3 Operation ............................................................................................................................. 52
4.3.1. Faceplate ................................................................................................................... 52

5. DriveGroup................................................................................................................................ 55
5.1. Basic description ...................................................................................................................... 55
5.2. Control ......................................................................................................................................... 56
5.2.1. Diagram Graphical Representation..................................................................... 56
5.2.2. Parameter description ........................................................................................... 56
5.2.3. Data Type description............................................................................................ 59
5.2.4. Project Constants ................................................................................................... 64
5.2.5. Interface between Consumers and Drive Group .............................................. 66
5.2.6. Behaviour of Interlocks on DriveGroup .............................................................. 68
5.3. Operation.................................................................................................................................... 68
5.3.1. Graphic elements .................................................................................................... 68
5.3.2. Faceplate ................................................................................................................... 70

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 2/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5.3.3. Faceplate Control Permission .............................................................................. 80

6. GrpCycleCtrl (Group Sequence Cycle Controller) ..................................................................81


6.1. Basic description .......................................................................................................................81
6.2. Control ..........................................................................................................................................81
6.2.1. Parameter description ............................................................................................81
6.2.2. Data Type description............................................................................................ 84
6.3. Project Constants ..................................................................................................................... 87
6.4. Operation.................................................................................................................................... 87
6.4.1. Graphic elements .................................................................................................... 87
6.4.2. Faceplate ................................................................................................................... 88
6.4.3. Faceplate Control Permission .............................................................................. 95
6.4.4. Step Information ..................................................................................................... 96

7. Prebin (Pre-Selection) ............................................................................................................. 98


7.1. Basic description ...................................................................................................................... 98
7.2. Control ......................................................................................................................................... 98
7.2.1. Parameter description ........................................................................................... 98
7.2.2. Data Type description............................................................................................ 99
7.3. Operation.................................................................................................................................. 100
7.3.1. Graphic elements .................................................................................................. 100
7.3.2. Faceplate .................................................................................................................. 101
7.3.3. Faceplate Control Permission ............................................................................ 102
7.4. Application examples ............................................................................................................. 103
7.4.1. Configuring the PreBin Control Module........................................................... 103
7.4.2. 7.4.2 Configuring parameterized pre-selections ........................................... 105
7.4.3. Traditional pre-selection configuration between PreBin and
Consumer control modules..................................................................................107

8. STW (Start Warning).............................................................................................................. 109


8.1. Basic description .................................................................................................................... 109
8.2. Control ....................................................................................................................................... 109
8.2.1. Parameter description ......................................................................................... 109
8.2.2. Data Type description.......................................................................................... 109
8.3. Operation................................................................................................................................... 110
8.3.1. Properties ................................................................................................................ 110

9. Group Connect ........................................................................................................................ 111


9.1. Basic description ..................................................................................................................... 111
9.2. Control ........................................................................................................................................ 111
9.2.1. GroupConnect_2 Diagram Graphical Representation ................................... 111
9.2.2. GroupConnect_2 Parameter description .......................................................... 111
9.2.3. GroupConnect_4 Diagram Graphical Representation ................................... 113
9.2.4. GroupConnect_4 Parameter description.......................................................... 114
9.2.6. GroupConnect_8 Diagram Graphical Representation ................................... 117
9.2.7. GroupConnect_8 Parameter description.......................................................... 117
9.2.8. Interface between Groups and Consumer control module via
Group Connect .......................................................................................................123
9.2.9. Application Examples ............................................................................................125
9.3. Operation................................................................................................................................... 127
9.3.1. Graphic Element ..................................................................................................... 127
9.3.2. Faceplate .................................................................................................................. 127

10. GroupStep................................................................................................................................ 131


10.1. Diagram Graphical Representation ..................................................................................... 131

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 3/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

10.2. Basic description ..................................................................................................................... 131


10.3. Control 131
10.3.1. Parameter description .......................................................................................... 131
10.4. Operation...................................................................................................................................132
10.5. Application examples ..............................................................................................................132
10.5.1. Additional Steps on a Consumer or Group.......................................................133
10.5.2. GroupStep Example 2: Start a Consumer from Two Groups
the name of the controlled Group. .................................................................... 134

11. StepOneGroup (Obsolete) .....................................................................................................136


11.1. Basic description .................................................................................................................... 136
11.2. Control 136
11.2.1. Parameter description ......................................................................................... 136
11.3. Operation................................................................................................................................... 137
11.4. Application examples .............................................................................................................. 137
11.4.1. Sub Groups .............................................................................................................. 137

12. StepTwoGroup (Obsolete) ..................................................................................................... 139


12.1. Basic description .................................................................................................................... 139
12.2. Control 139
12.2.1. Parameter description ......................................................................................... 139
12.3. Operation.................................................................................................................................. 140
12.4. Application examples ............................................................................................................. 140

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 4/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

1. General

1.1. Summary
This document contains a detailed description of the following Group Objects:

– GROUP

– DriveGroup (Technological Group)

– GrpCycleCtrl (Group Sequence Cyclic Controller)

– PREBIN (Pre-selection Binary)

– STW (Start-Warning)

– GroupStep

– StepOneGroup

2. Common data

2.1. Basic description


The Group Objects provide access and control for a process group or process group related
features.

All group objects have the following common basic functions:

– Manual control from the Operator Station (via the faceplate)

– Local control from a local control box in the field

– Detailed alarm and interlock indication on the Operator Station

– Tracking of control mode and status changes on the Operator station

– Tight integration of consumer objects. Start / Stop sequence order within a group can be
configured by simply entering the step number parameter (1..999).

– Tight integration of object control and start warning in order to automatically actuate au-
dible and/or visible warning devices prior to starting up.

– Supervision of “Ready for start” status of all group members (consumers) to release the
group. Supervision of First Step in Hold, First Step Not Off

– Group member include/exclude from group control (pre-selection)

– Out of service function. Enables the operator to take single motors out of control (No Ac-
tion from the group, Faceplate neither LCB)

– Operator Station Interface (graphic element and faceplate) including detailed alarm and
interlock indications

– Process Panel Interface including status indication and operation

– Remaining Time Indication for the actual step in the Group faceplate

– PCC Interlocks support (for GROUP, SubGroup and DriveGroup)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 5/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

– Simulation Mode

2.2. Control
2.2.1. Library location
The Control Module Types for group objects are located in the library BMIStandard, and its
corresponding Structured Data Types are defined in BMIConstAndVar.

2.2.2. Point of Control


The DriveGroup and GrpCycleCtrl objects have 4 different POC (Point Of Control): SEQ, CEN,
LOC and OutOfService. The Group object does not support OutOfService and therefore only
has 3 POC. All modes are selectable from the operator station.

The POC defines from where the group or cycle control will be controlled, e.g. from the central
control room, by starting each consumer separately (CEN) or from the field (LOC).

In general, the POC must be selected before giving command to the object. Depending on
object configuration, stopping an object from the Faceplate can be possible disregarding the
POC. For the DriveGroup and GrpCycleCtrl Modules, LocalStop signal does always stop the
object regardless of the current POC.

The different POC are:

Sequence:

The object is controlled from a superior application program e.g. from a drive group se-
quence. Sequence mode can be set from the operator station or by the application program.

Central:

The object is controlled from the operator station by means of the start/stop buttons on the
faceplate. Depending on configuration the group object can as well be started from a supe-
rior Sequence or the application thru a sequence start, in this case the mode change is done
automatically. Central mode can be set from the operator station only.

Local:

The object is controlled from the field via start/stop push buttons. The IB, IA and PD inter-
locks are de-activated in this POC. The safety interlock (IC) remains active.

Typical use of Local mode for group is push button control from a local operator panel. The
Local mode on the group can optionally be configured to set all its Group Members to POC
local.

Local mode can be set from the operator station or from the field

– Alarming is disabled when object are in Local mode (no alarm acknowledgment on the op-
erator station is necessary when objects are operated from the field)

Out of Service:

The object is not in service and cannot be started from any location. It also means that the
object will be skipped when running a superior group sequence.

Out of Service can be set and re-set from the operator station only.

The Group Control Module does not support the POC Out of Service.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 6/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

2.2.3. Auto Mode


The GrpCycleCtrl and DriveGroup can have an additional Auto Mode enabled per Object that
allows to select between two different Object behaviours from the Operator Station or the
program:

Man (default):

Object is controlled by start / stop commands either issued from the operator station or
from the superior application program.

Auto:

Object is controlled via input IA (IA =1 starts the motor, IA=0 stops the motor). Typical use of
the auto mode is on/off control via thermostats, sump level switches, etc.

Mode Auto is only possible in POC Sequence or Central, and the Object is changing back to
Mode Manual

Reference Table, possible commands per POC for GrpCycleCtrl with Auto Mode

POC/Mode Sequence Sequence Central Man Central Auto Local


Command Man Auto
Program Start/Open Set Auto Set Seq Auto2
Program Stop/Close Stop Stop Stop 1 Stop 1 Stop
& set Man & set Man
Program Quick Stop Stop Stop Stop Stop
Stop/Close & set Man & set Man
IA = true or PCC Auto Start Start Start
IA = false Interlock Stop Interlock Stop
Stop3 Stop3
Operator Start/Open Start
1 1
Operator Stop/Close Stop Stop Stop Stop Stop1
& set Man & set Man
Local Start/Open Start
Local Stop/Close Trip* Stop Trip* Stop Trip* Stop Trip* Stop Stop
& set Man & set Man
* Local Stop does work like described for the GrpCycleCtrl, but the LocStop input for the
Group and DriveGroup is only stopping (no quick-stop!) in case the Group is in Local Mode.

2.2.4. Simulation Mode


The group object has the possibility to bet set in simulation mode from the operator station.
In this case, all the consumer and basic objects belonging to it will be forced to simulation
mode as well.

In simulation mode, feedbacks (run, open, close) and Input Signals (e.g. MC Current Input to
0.8 of the configured High Limit) are simulated and commands and alarms are disabled.

This mode is used to test Group Sequence logic and Interlocks. Additionally, testing the MCC
Signals can still be done per Object by setting the “Allow Alarm In Simulation” check box from
the faceplate maintenance tab.

Basic objects such as AIS, AIC, DIS, DIC will be blocked and set to a normal value.

In case of the group or any consumer object is set to simulation mode there is still
possibility that digital/analog output signals can be activated.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 7/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

For safety always disconnect the Profibus, modulebus or any other interface to the field.

Consumer Blocks are writing “true” back to all the MCC Signals in case of Simulation – note
that if some of these Signals are connected to more than one Block (like ME) where only some
of them are in Simulation Mode, the Value could be wrong on the others also, depending on
code sorting. Therefore Simulation should only be enabled on Controllers with completely
disconnected Fieldbus.

2.2.5. Interface between Consumers and Group


The GCC (Group Control Connection) IOGrpDrvCon parameter from the Group is connected
to the Consumers Group Parameter. The configuration of the Group Startup and Shutdown
sequence order is done by parameters of the consumer object.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 8/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Reference Table, relevant Parameters for a MOT1 Control Module

Name Data Type Initial Val Description


Stw STWData default IN/OUT: Connection to control module STW
(startwarning)
Group GrpDrvCon default IN/OUT: Connection to control module GROUP
(sequencer)
GrpStartStep dint cBMI.DINT_0 IN: Start step no 1..999, if set to 0 -> not part of
group sequence
GrpStopStep dint cBMI.DINT_0 IN: Stop step no 1001..1999, if set to 0 -> not part of
group sequence
GrpStartDelay time cBMI.Time0s IN: Start delay when started from group sequence
GrpStopDelay time cBMI.Time0s IN: Stop delay when stopped from group sequence
PreSelection 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.

Depending on the Consumers abilities, Start and Stop Steps can be given as follows:

Step Number Description (for GROUP control module)


0 Consumer is not started / stopped from Group (with the exception of Quick-stop)
1 to 999 Started during start and change-start sequence in ascending order
1001 to 1999 Stopped during stop sequence and after change-start in descending order
2001 to 2999 Stopped during stop sequence before change-start in descending order

Note that it is possible to give for example a step number 1 for the GrpStopStep in a MOT1 to
let the Motor stop during the Group start-up sequence.

The following picture shows an example of a transport group with 2 pre-selections at the
source which are configured to stopped first in restart. Then the new Selection is started up
(with timeouts to make sure BC4 is empty on direction change). As a last step, the deselected
belts from the selections at the destination of the transport are stopped.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 9/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Steps assigned to Consumers do not have to be in consecutive order, not assigned steps in
between are simply disregarded by the group. It is advisable to choose a default increment of
10 for the steps given to be able to add some Consumers without having to change the exist-
ing configuration.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 10/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

2.3. Operation
2.3.1. Group Sequence Flow Chart
Note: Please also refer to the document “3BHF004109 - Overview, getting started
and configuration” for a description of additional operation use cases.

2.3.1.1. Starting a group

A group may be started, if all pre-selected equipment assigned to the group is ready for start,
the pre-selection is set correctly, and no group start interlock is active. Initial starting is pos-
sible from status "Off / Ready for Start". A group restart can be performed from the status:
“Stopping”, “Hold” or "Running".

Before starting the group, the pre-selections such as selecting alternative routing, standby
units, set points, etc., may be adjusted. The new settings are indicated in the process display
and the faceplate.

Pressing the "start" button in the faceplate the following steps are executed:

– An audible start-up warning is activated for all related equipment, optional the start warn-
ing can be configured to be executed prior the start of individual equipment. The group
indicates “Starting / Pre-Warning”

– After a certain adjustable time, the start up warning stops and the equipment starts to
run, respectively moves into the position according to the programmed sequence and
used pre-selections. The group indicates “Starting” and the step number and tag name of
the actually started equipment can be monitored on the faceplate.

– A successful start-up is indicated by the group status indication changing to “Running”. In


case any important equipment fails during the start-up, the group indicates “Hold” resp.
“Drive(s) not Ready for Start”.

2.3.1.2. Unconditional Start

Additionally, a group can be started by an unconditional start, even with equipment not ready
for start. That means that the group will start until the start step of the equipment which is
not ready for start. This function is not active in case of a group start interlock.

2.3.1.3. Stopping a group

A group may be stopped in case there is no stop interlock active (e.g. group can't be stopped
because another group is still not off). Stopping is possible from any status, even the group
“Starting” status.

Pressing the "stop" button changes the indication to stop and all equipment will be sequen-
tially stopped or moved to the defined “off” position, leaving the equipment in a suitable con-
dition for the next start-up - transport systems emptied of material, dampers turned to
safety position. After a successful stop the group indicates “Off / Ready for Start”.

2.3.1.4. Instant Stop / Quick Stop

A stop may be performed instantly disregarding the programmed appropriate stop order by
pressing the “quick stop” button in the faceplate. The “instant stop” stops all equipment in
the group simultaneously. For actuators and Loop controllers the specific action to be

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 11/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

executed at a quick stop can be adjusted individually. The instant stop can be activated at any
time (even if a stop interlock is active). In such a case the other drives and/or groups are
stopped according to the process interlocks.

2.3.1.5. Manual Hold

The operator may manually interrupt the starting or stopping or quick stop procedure of a
group at any time by pressing the “hold” button on the faceplate. In this case the group will
indicate hold until the starting or stopping process is continued.

2.3.1.6. Single Stepping (Next and Previous)

On the extended Faceplate, the Operator has the possibility to go through the start steps
one by one with the Next button, respectively the stop steps with the Previous Button. This is
particularly useful for testing the sequence. The group will start/stop and after the current
“First Step in Hold” or “First Step not Off” changes, the Group will go to Hold state directly.

Note that the Group Restart change stop sequence cannot be stepped through with the
“Next” Button – the Group will indicate Run state already after the last Start Step has fin-
ished.

2.3.1.7. Error during start-up or operation without stand-by

If an alarm condition arises during the group start sequence or while the group is in opera-
tion (e.g. fault or process interlock of equipment starting or already running) the start-up will
be interrupted automatically and the group indicates, “Hold / Drive(s) not Ready”. The object
name of the equipment causing the fault is presented in the group faceplate and the opera-
tor can directly access the equipment faceplate to get more detailed information.

“Hold” means that only a part of the group is in operation (not completely started or
stopped). At this state by pressing the "stop" button, the rest of the group is stopped in ac-
cordance with the stop sequence or if the fault can be removed, the start sequence may be
reactivated by selecting the group and pressing the "start" button again.

2.3.1.8. Error during start-up or operation with stand-by selection

If equipment trips during the group start sequence or while the group is in operation (e.g.
fault or process interlock of equipment starting or already running) the start-up will be inter-
rupted automatically, and the group tries to start the stand-by equipment. In case the stand-
by equipment cannot be started the procedure is as in the case “Error during start-up with-
out stand-by”

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 12/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

The figure below shows a simplified flow diagram for a Sequential Group Start with route
change over (stopping of all not selected equipment)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 13/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

NO

All Selected Indication Drives not


Equipment Ready Ready for Start
NO

Preselection Indication Preselction


Correct Missing or Error
YES
(on faceplate only)

Group Start Indication Group Start


YES
Interlock Active Interlock

YES
AND NO

CEN Control Mode SEQ

Start from
AND AND Application
Start from
Program
FPL
OR

Indication Group
Start Warning
Starting

NO

All Selected Sequential Start of


Equipment NO Next Preselected
Running Equipment

Equipment Fault,
Time Out or Hold
Command

YES Indication Drives not


YES YES Ready for Start or
Group Time Out

NO

Sequential Stop of
All not Selected Next not
NO
Equipment Off Preselected
Equipment

Time Out or Hold


Command

Indication Alarm
YES YES
Group Time Out
NO

All Selected
Equipment Run NO Status Group Hold
(Group Run)

YES Status Group Running

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 14/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

The figure below shows a simplified flow diagram for a Sequential Group Stop

YES

Group Stop Indication Group Stop


Interlock Active Interlock

NO

OR AND
Stop from
FPL

Stop from
Indication Group
Application
Stopping
Program

NO

Sequential Stop of
All Equipment Off NO
Next Equipment

Time Out or Hold


Command

YES

Indication Alarm
YES YES
Group Time Out
NO

All Equipment Off


NO Status Group Hold
(Group Off)

YES Status Group Off

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 15/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

The figure below shows a simplified flow diagram for an Instant Stop.

Quick Stop
from
Quick Stop Application
from FPL Program

OR

Indication Group
Stopping

NO

Stop Command to
All Equipment Off NO
all Equipment

Time Out or Hold


Command

YES
Indication Alarm
YES YES
Group Time Out

NO

All Equipment Off


NO Status Group Hold
(Group Off)

YES Status Group Off

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 16/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

The figure below shows a simplified flow diagram for a Stand-by Switch Over.

Group Group
Running Starting

OR
Preselected
Consumer
trips

OR AND

Prebin ExtTrip
set on active
Prebin
Any Prebin within
the same Group is NO Status Group Hold
StandBy selected?

YES

Trip occured during


Group Starting?

YES

Group Hold
NO Command

OR

Active Prebin sets flag with its


own StdByPrelGrp

Any Prebin within


the same StdByPrelGrp is NO Status Group Hold
selected as StandBy?

YES

Active Prebin gets deselected


and
StandBy Prebin gets selected

Sequential Group
Start

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 17/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

2.3.2. Group Step Viewer


The Minerals Library Group Step Viewer is available for every GROUP, SubGroup and Drive-
Group Object. It can be accessed by the corresponding Aspect Link in the Top Area of the
Faceplate.

Figure 1 - Group Step Viewer Indication

For the Viewers to show Data, the Functional Structure has to be populated first
with the Uploader. This step requires the Objects to have unique Names, Name Up-
loader executed, the Control Applications downloaded to Controllers and the OPC
Data available in the System.

The group step viewer shows a list of all steps of the group, providing status and relevant in-
formation in a table format. This allows to understand what happens when the Group will be
started.

Object Name Name of the object (as on the faceplate)


Description Description of the object (as on the faceplate)
Status Status of the Step, including Pre-Selection and Running or Stopped
Step Step Number in the Group Sequence
Delay Time Delay the Sequence will be waiting on this Step during Startup

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 18/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

❶ One Step will be executed during Group Startup.

❷ On Group Startup, during Stopping (changeover) no Steps will be executed.

❸ The Heater will be set to Auto Mode during the Group Startup.
❹The Pump is already running; this step will be skipped during Group Start.


VC ❹
❸ V

V
VC

Figure 2 - Group Step Viewer for a partly running Group

By default, only the Selected Steps are shown, un-checking the “Show only Preselected Steps”
Option it is possible to show all Steps configured on the Group

Pump 2 ❷ is se-
Valve V2 ❶ is lected as
not selected Standby Option
to Open dur- It is not ready to
ing Group start and there-
Start fore shown with
red color

Valve V1 ❸ is Heater H1 ❹ is
Out of Service stopped already,
and will be ig- but would not be
nored during stopped during
Group Start Group Start

Figure 3 - Group Step Viewer showing all Steps

The Status itself is dependent on the Type of Control Modules connected but in general of an
Action Part, e.g. “Running” for the Start Step of a MOT1. There are usually multiple Actions for
a Consumer, e.g. Start and Stop Step for a MOT1.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 19/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Descriptions for Status Values:

Status Value Description Example: MOT1 Start Step


Selected to <Action> Step will be started on Group stopped and preselected
Start
Standby to <Action> Step will be started on Standby stopped and standby-selected
Switchover
<Action> Step is Active running
<Action> (not selected) Step is not selected and not stopped and not preselected
active
<Action> out of Service Step is disabled MOT1 is set to Out Of Service
<Action> not controlled Step is controlled from another preselected to start, but stopped from
Group another Group via GroupConnect, will not
start on Group Startup

2.3.3. Status Viewer


The Status Viewer is available for every GROUP, SubGroup, DriveGroup and GrpCycleCtrl Ob-
ject. It can be accessed by the corresponding Aspect Link on the extended Faceplate:

Figure 4 - Group Status Viewer Indication

The Status Viewer shows a list of all members of the group and all signals connected via PCC,
including the group object itself, providing status and relevant information in a table format.
This allows to get an overview of the Status of all Equipment

Name Description
Object Name Name of the object (as on the faceplate)
Description Description of the object (as on the faceplate)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 20/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Type Object Type (e.g. group, motor, valve, PIDs, subgroups, etc.)
Status Current status (on, off, ready for start, running, etc.)
Alarm Indication as to whether there is an alarm status on the object
Intlk Indication as to whether there is an active interlock on the object
Blk Indication if any Interlocks are blocked on the object
Control Point of Control (Central, Sequence or Local)
Mode Mode of Control (Automatic or Manual)


VC


VC ❸
V

Figure 5 - Group Status Viewer

❶ Object icons, ❷ Click the ‘+’ to show Children Objects: 562FI102 is connected to 562-
WF2.M1, ❸ The L1 Alarm is active on 562FI102, and indicated on WF2 as well (via PCC)

Clicking on the Object Name in the table brings up the corresponding Faceplate.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 21/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

3. Group

3.1. Basic description


The Control Module Type GROUP is used to start or stop group members in a sequential or-
der.

Next to the common basic functions for group objects, the following functions are sup-
ported:

– Starting / stopping of group members (up to 999 motors, valves etc.) in a sequential or-
der with Supervision of First Step in Hold, First Step Not Off on Faceplate.

– Duty Stand-by with automatic equipment restart in 2 execution cycles

– Selectable Point Of Control handling: Settings of the Consumer POC:

– For all consumers when Group starts immediate

– When the respective consumer is started by the group

– Never, Operator has to take care

– Summary status indication of all pre-selected members (Ready, run, off)

– Alarming when exceeding maximum start-up / shut-down time

– 1 Safety interlock, 1 Chain Auto interlock, 4 start and 4 stop interlocks

– Emergency quick stop

– Hold function. Interrupts start-up respectively shut-down sequence

– Show Tag function. Displays the tag numbers of the group members on the process dis-
play (adjacent to the graphic symbol of the members)

– Show Member function. Emphasizes the group members on the process display and indi-
cates the start step number of each member.

– Show Number of Steps (not considering the Step > 1000, assuming they are normally the
same as start step added by 1000…)

– Simulation mode (Analog value, motor feedback….), to simulate feedback signals of all
group members.

– Auto Mode for the Group. The Auto Mode is stopping the group with a sequential Stop
with delay

– Unconditional Start: the operator or maintenance user is able to start the group disre-
garding the Ready For Start Condition for the Group (Start Interlock, IC interlock, Preselec-
tion Missing still active).

– Remaining Time indication for the actual step in the Group faceplate

– Process Panel Interface including status indication and operation

– Startwarning behaviour is configurable for whole Group

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 22/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

3.2. Control
3.2.1. Diagram Graphical Representation
The shown Representation is the default setting, it is possible to modify the visible Ports via
the “Port visibility” Dialog.

Figure 6 - Group Block

3.2.2. Parameter description


No Name Data Type Initial Val Port Dir Description
1 Name string[24] 'Name' yes in INIT: Tag name of the group (allowed
deliminators are "." and "-", no blanks ":" or
";" allowed)
2 Description string[40] 'Description' yes in IN: Description text of the group
3 IOGrpDrvCon GrpDrvCon default yes in_out IN/OUT: Connection to the group drive
connection variables
4 IOIn GrpInput default yes in IN/OUT: Connection to the group input
variables
5 IOOut GrpOutput default yes out IN/OUT: Connection to the group output
variables
6 StwMode dint 1 no in IN: 0 = Stw disabled; 1 = normal Stw
behavior; 2 = no Stw during normal Presel
changeover; 3 = no Stw during Presel Stdby
changeover
7 StwFirst bool false no in IN: False = Startwarning from Motors, TRUE
= all startwarnings will be executed before
the first step is executed
8 SeqALEn bool true no in IN: Sequence run time supervision enabling.
TRUE = the start / stop sequence will hold
after the time given in SeqALTime
9 SeqALTime time time#5m no in IN: Time for sequence run time supervision.
10 ChngOver bool true no in IN: Automatic stop function for not
preselected drives. TRUE = group stops all
not selected drives at end of Group Start
11 ICTxt string[35] cBMI.Empty_ no in IN: IC safety Interlock description text (IC is
str a RUN interlock and executes a normal
stop), for NLS support use ||IL_NLS_ preffix
and no sp
12 StartInt1Txt string[35] cBMI.Empty_ no in IN: Start Interlock description text, for NLS
str support use ||IL_NLS_ preffix and no space
in the text
13 StartInt2Txt string[35] cBMI.Empty_ no in IN: Start Interlock description text, for NLS
str support use ||IL_NLS_ preffix and no space
in the text
14 StartInt3Txt string[35] cBMI.Empty_ no in IN: Start Interlock description text, for NLS
str support use ||IL_NLS_ preffix and no space
in the text
15 StartInt4Txt string[35] cBMI.Empty_ no in IN: Start Interlock description text, for NLS
str support use ||IL_NLS_ preffix and no space
in the text

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 23/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

16 StopInt1Txt string[35] cBMI.Empty_ no in IN: Stop Interlock description text, for NLS
str support use ||IL_NLS_ preffix and no space
in the text
17 StopInt2Txt string[35] cBMI.Empty_ no in IN: Stop Interlock description text, for NLS
str support use ||IL_NLS_ preffix and no space
in the text
18 StopInt3Txt string[35] cBMI.Empty_ no in IN: Stop Interlock description text, for NLS
str support use ||IL_NLS_ preffix and no space
in the text
19 StopInt4Txt string[35] cBMI.Empty_ no in IN: Stop Interlock description text, for NLS
str support use ||IL_NLS_ preffix and no space
in the text
20 IATxt string[35] cBMI.Empty_ no in IN: IA chain Interlock description text (IA is a
str RUN interlock and executes a normal stop),
for NLS support use ||IL_NLS_ preffix and no
spa
21 ExtendedInfo dint 6 no in IN: Mux 1 = ConsumerExt, 2 = Alarm List, 4 =
Event List, 8 = DetailGraphic, 16 = Status, 32
= Trend, 64 = Faceplate
22 Class dint 1 no in INIT: AE Class 1 ... 9999 (Section)
23 AlarmTr dint cBMI.AE.Alar no in INIT: Alarm Treatment; 1,2,3 = ALPrio#
mTr (1=lowest)
24 InterlockTr dint cBMI.AE.Inter no in INIT: Interlock Treatment; 1,2,3 = ALPrio#
lockTr (1=lowest)
25 ModeTr bool cBMI.Group. no in IN true: True enables events on mode and
ModeTr point of control change
26 StatusTr bool cBMI.Group. no in IN true: True enables events on status
StatusTr (on/off) change
27 EnAuto bool cBMI.Group. no in IN false: Mode Auto enable, if true Auto
EnAuto mode is activated on sequence start
28 EnSeq bool cBMI.Group. no in IN false: Point of control SEQUENCE enable
EnSeq
29 SetSeqMode dint cBMI.Group. no in IN 1: Set the Group POC when Group starts :
SetSeqMode 0 = immediate, 1 = only on Step, 2 = Never
30 EnCen bool cBMI.Group. no in IN true: Point of control Central enable
EnCen
31 EnLoc bool cBMI.Group. no in IN true: Point of control Local enable
EnLoc
32 EnForceLoc bool cBMI.Group. no in IN false: Enabling of automatic point of
EnForceLoc control change for all members to local in
case group is in local
33 ChngLcTsNotStrdOnly bool cBMI.Group. no in IN false: If true, change to Local Mode is only
ChngLcTsNo allowed if group is off
tStrdOnly
34 AlarmAck bool false no in IN pulse: Acknowledge the alarms

3.2.3. Data Type description


In the GROUP Control Module Type, 3 Structured Data Type are available: GrpInput, GrpOut-
put and GrpDrvCon. The GrpDrvCon is strictly only to be used to connect the consumer ob-
jects to the group. Reading and especially writing to GrpDrvCon from the application may
lead to malfunction of the group!

GrpInput; components

Name Data Type Attributes Initial Val Description


1 SeqStart bool retain false Sequence start input. Changes the point
hidden of control to SEQUENCE and if no start i
2 SeqStop bool retain false Sequence stop input. Changes the point of
hidden control to SEQUENCE and if no stop
interlock is activ
3 SeqHold bool retain false Sequence Hold input. Set's a starting or
hidden stopping group into HOLD.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 24/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

4 SetCen bool retain false Changes the point of control to CENTRAL


hidden in case CenEn = True.
5 SetLoc bool retain false Changes the point of control to LOCAL in
hidden case LocEn = True.
6 LocStart bool retain false Local (LCB) start input. If point of control
hidden is LOCAL and no interlock is active, the
group ca
7 LocStop bool retain false Local (LCB) stop input. If point of control
hidden is LOCAL and SToP INTerlock is not active,
the grou
8 Qstop bool retain false Quick STOP command for the drives. Used
hidden to stop all drives together.
9 LdPre bool retain false Load Preselection input. If Group is used in
hidden a subgroup this terminal must be
connected to the Se
10 IC bool retain true IC Run Interlock executes a Normal Stop
11 IA bool retain true IA Run Interlock executes a Normal Stop
but is not included in the RFS Signal
12 StartInt1 bool retain true Start Interlock 1 prevents from starting
the group, can be blocked
13 StartInt2 bool retain true Start Interlock 2 prevents from starting
the group, can be blocked
14 StartInt3 bool retain true Start Interlock 3 prevents from starting
the group, can be blocked
15 StartInt4 bool retain true Start Interlock 4 prevents from starting
the group, can be blocked
16 StopInt1 bool retain true Stop Interlock 1 prevents from stopping
the group, can be blocked
17 StopInt2 bool retain true Stop Interlock 2 prevents from stopping
the group, can be blocked
18 StopInt3 bool retain true Stop Interlock 3 prevents from stopping
the group, can be blocked
19 StopInt4 bool retain true Stop Interlock 4 prevents from stopping
the group, can be blocked
20 PreErr bool retain true Input for preselction missing (acts as start
interlock)
21 PreMissing bool retain true Input for preselction error in (acts as start
interlock)

GrpOutput; components

Name Data Type Attributes Initial Description


Val
1 Rfs bool retain Indicating that the group is Ready For
nosort Start.
2 DrvRfs bool retain Indication that the all preselected drives
nosort connected to the group are ready for
start. Terminal is used f
3 FirstDrvNotRfs dint retain OUT: Start number of first drive not ready
nosort for start (999 = all drives ready)
4 TagDrvNotRfs string[29] retain OUT: Tag name of first drive not ready for
nosort start in the group
5 Run bool retain Indication that the all preselcted drives are
nosort running.
6 GrpOff bool retain true Indication that all drives of the group are
nosort off AND the group is off (not started)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 25/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E C TS

7 Starting bool retain Indication that the group is starting.


nosort
8 Stoping bool retain Indication that the group is stopping.
nosort
9 Hold bool retain Indication of an interrupted start.
nosort
10 FirstStepInHold dint retain OUT: Start number of first drive that is
nosort holding the group (0 = no drive is in hold)
11 TagFirstStepInHold string[29] retain OUT: Tag name of first drive that is
nosort causing the hold of the group
12 FirstStepNotOff dint retain OUT:shows the first step that causes the
nosort group to not be off
13 TagFirstStepNotOff string[29] retain OUT: Tag name of first drive that is
nosort causing the group to not be Off
14 Started bool retain Indication that start command for the
nosort group has been given.
15 Seq bool retain Indication of point of operation SEQuence.
nosort
16 Cen bool retain true Indicating of point of operation CENtral.
nosort
17 Loc bool retain Indicating of point of operation LOCal and
nosort LOCal release for all drives.
18 Auto bool retain Signal indicating that the group is in Auto
nosort mode.
19 SetPreSel bool retain Set preselection Command from Main to
hidden Subgroup. To be connected to LDPre of a
subgroup.
20 PreselHasChanged bool retain false Set true if Preselection is changed until
hidden Group is started or stopped, always false
while Group is starting or stopping
21 SeqAL BoolAL retain Output terminal which is set to 1 if
nosort sequence goes in hold by the sequence
time supervision.
22 GrpAlarmEn bool retain Output to be connected to AIS LimEn, DIS
hidden AlarmEn and PID LimEn
23 ActStep dint retain OUT: Indication of actual step number.
nosort
24 TagActStep string[29] retain OUT: Tag name of the drive actually
nosort started / stopped
25 StartCnt dint coldretain Accumulated no of starts
nosort
26 RuntimeCnt real coldretain Accumulated run time of the group
nosort
27 FirstOrMaxAETag string[32] retain '' Tag Name of the IO Device with the first or
nosort highest Alarm or Event causing an action
on the Motor, Group or Valve
28 FirstOrMaxAEIndTr dint retain 0 Indication treatment of the first or highest
nosort Alarm or Event causing an action
accroding to Minerals Library Alarm
Indication Standards
29 LastReset date_and_time coldretain Last Reset of Runtime and StartCnt in
System Time

GrpDrvCon; components

Name Data Type Attributes Initial Val Description


1 Common GrpComData retain GRP R/W: Connection to Preselections

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 26/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

2 PCC PCCComData retain PCC R/W: Interlock Bus,


PriorityCommand/Interlock from Input
modules to group
3 Qstop bool retain false GRP OUT: Quick STOP command for the
hidden drives. Used to stop all drives together,
and for Code Sorting (william is smilling)
4 GrpDrvBus GrpDrvBusData retain GRP R/W: Connection to Drives
5 ProcessPanel PanelLinkGroup retain Interface from / to ProcessPanel

GrpComData; components

Name Data Attributes Initial Description


Type val
1 Starting bool retain false GRP OUT: Indication for Preselection that
hidden the group is starting.
2 Stopping bool retain false GRP OUT: Indication for Drive that Goup is
nosort stopping (not change stopping)
hidden
3 GrpOff bool retain false GRP OUT: Indication that all drives of the
nosort group are off AND the group is off (not
hidden started)
4 Started bool retain false GRP OUT: Indication that the group is not
nosort off
hidden
5 PreselectionHasChanged bool retain false GRP OUT: Used to indicate on group level
nosort that after the group achieved the Run
State, one preselection has changed
6 PreRadioButtonId string[20] retain GRP OUT: Unique Radio Button Identifier
hidden for resetting Preselection
7 PreStdbyRadioButtonId string[20] retain GRP OUT: Unique Radio Button Identifier
nosort for resetting standby Preselection
hidden
8 PreNotRfsId string[20] retain GRP OUT: Unique Id defining the
hidden StdByPreselGrp currently not ready, in
order to set the standby preselection as
the actual preselection
9 PreStdByChng string[20] retain GRP OUT: List of Prebins changed from
nosort StdBy to Presel due to command from
hidden Group
10 SetPreselectionStdby bool retain false GRP OUT: Pulse Used to Set the
nosort Preselection StandBy in all Drives as it
hidden should not change during the group
execution
11 Prebin_DrvRFS_01 dword retain GRP R/W: Drive ready for the first 32
nosort preselections, set by the consumers
hidden
12 Prebin_DrvRun_01 dword retain GRP R/W: Drive run for the first 32
nosort preselections, set by the consumers
hidden
13 Prebin_DrvRunOld_01 dword retain GRP R/W: Last State of Prebin_DrvRun_01
nosort
hidden
14 Prebin_PreSel_01 dword retain GRP OUT: Preselection preselected for the
nosort first 32 preselections, set by the PreBin
hidden
15 Prebin_PreSelStdby_01 dword retain GRP OUT: Preselection standby
nosort preselected for the first 32 preselections,
hidden set by the PreBin

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 27/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

16 PreExtTrip bool retain false GRP IN: Changeover initiation from


nosort preselection
hidden
17 GrpTagName string[24] retain GRP OUT: Used to Present Group Name on
nosort Motor Faceplate
18 NewDataReady bool hidden true GRP R/W: Set to false by GCC_Com_M
Read as long as actual data from slave is
not ready
19 GCC_Com_ReadSort dint hidden GCC Com OUT: For code sorting, written
from Group
20 GCC_Com_WriteSort dint hidden GCC Com IN: For code sorting, written
from Group Members

PCCComData; components

Name Data Type Attributes Initial Description


val
1 Name string[32] retain '' OUT PCC Bus main device. Eg. Motor, Valve,
nosort Group, etc.
2 Action1 dword retain 16#0 IN Interlock Action for H2 (AIS/PID) or Alarm
nosort (DIS) to be executed
3 Action2 dword retain 16#0 IN Interlock Action for H1 (AIS/PID) or Warning
nosort (DIS) to be executed
4 Action3 dword retain 16#0 IN Interlock Action for PHi (AIS/PID) to be
nosort executed
5 Action4 dword retain 16#0 IN Interlock Action for PLo (AIS/PID) to be
nosort executed
6 Action5 dword retain 16#0 IN Interlock Action for L1 (AIS/PID) to be
nosort executed
7 Action6 dword retain 16#0 IN Interlock Action for L2 (AIS/PID) to be
nosort executed
8 Action7 dword retain 16#0 IN Interlock Action for ROC (AIS) to be executed
nosort
9 Action8 dword retain 16#0 IN Interlock Action for DEVH (PID) to be
nosort executed
10 Action9 dword retain 16#0 IN Interlock Action for DEVL (PID) to be
nosort executed
11 Action10 dword retain 16#0 IN Interlock Action for Fast to be executed
nosort
12 Status1 dword retain 16#0 OUT Status of the Motor, Group or Valve to be
nosort submitted to the IO Device e.g. AIS or DIS to
control the AE behaviour, first fault detection
13 Status2 dword retain 16#0 OUT Status of the Motor, Group or Valve to be
nosort submitted to the IO Device
14 AEInd PCCAEInd retain Indication of most actual object with warning
nosort or error to be presented on higher level
displayvalue
15 PCCSortCriteria bool retain IN: This is just to have correct PCC Sorting
hidden between motors, groups, PCC_Com_Signal,
PCC_Com_Drive read and signals
16 ConnectState dword nosort 0 OUT: Set to Connected in Start_Code, used to
hidden decide if PCC is connected (but not working
until after Start_Code obviously)
17 ChildForced bool retain false IN: Summary indication to parent that at least
nosort one child is blocked / forced

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 28/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

18 IntlkParamErr bool retain false IN: Summary indication to parent that at least
nosort one child has "PCC Intlk Parameter Error"

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 29/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

GrpDrvBusData; components

Name Data Type Attributes Initial val Description


1 SetSeq bool retain false GRP OUT: SET SEQuence command is
nosort used to change the point of control of
hidden the drives to SEQUENCE.
2 StwSet bool retain false GRP OUT: Start warning request for
nosort Drives
hidden
3 LocPerm bool retain false GRP OUT: Local Permission for Drives
nosort
hidden
4 ForceLocal bool retain false GRP OUT: Forces all drives to local mode
nosort in case the coppesponding parameter
hidden on the group is set
5 Simulation bool retain false GRP R/W: Simulation Mode for Drives
nosort
6 AlarmAck bool retain false GRP OUT: Summary AlarmAcknowledge
nosort from Group to Drives
hidden
7 Rfs bool retain true GRP R/W: Signal indicationg that at least
nosort one preselcted drive is not ready for
hidden start
8 StwState dword retain cBMI.Grou GRP R/W: Start Warning PreWarning /
nosort p.Stw.Stat Permission / Connected Indication
hidden e_Init
9 StwIndTr dint retain 0 GRP R/W: Start Warning max Alarm
nosort Indication Treatment
hidden
10 StwRemainTime dint hidden 0 GRP R/W: Ramining Time until
nosort Permission to Start is given from
StartWarning
11 ShowMemb bool retain false GRP OUT: Used for Operate IT Function
nosort Show Member of Groups
12 ShowTag bool retain false GRP OUT: Used for Operate IT Function
nosort Show Tag of Process Objects
13 GrpTagName string[24] retain GRP OUT: Used to Present Group Name
nosort on Motor Faceplate
14 SetPreselection bool retain false GRP OUT: Pulse Used to Set the
nosort Preselection in all Drives as it should not
hidden change during the group execution
15 Starting bool retain false GRP OUT: Indication for Preselection
nosort that the group is starting.
16 Stopping bool retain false GRP OUT: Indication for Drive that Goup
nosort is stopping (not change stopping)
17 Started bool retain false GRP OUT: Indication that the Group is
nosort started
hidden
18 SetSeqMode dint retain 0 GRP IN : Set the Group POC when Group
nosort starts : 0 = immediate, 1 = only on Step, 2
hidden Never
19 OnCond bool retain GRP R/W: Bus signal set to true if all
nosort preselected steps are on
hidden
20 OffCond bool retain GRP R/W: Bus signal set to true if all
nosort steps are off
hidden

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 30/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

21 StdbyOnCond bool retain GRP R/W: Bus signal set to true if all
nosort preselected StandBy steps are on
hidden
22 StdbyActive bool retain false GRP R/W: Indicates that in the group
nosort there is at least 1 drive in stand by, in
hidden case of Actual Presel Fails
23 ActualStepCond bool retain GRP R/W: Bus signal set to true if all
nosort actually addressed steps are on
hidden
24 OOSCond bool retain GRP R/W: Bus signal set to true if all
nosort drives are Out Of Service
hidden
25 ActualStep dint retain GRP R/W: Actual Step number as a DINT
nosort
hidden
26 ActualStopStep dint retain GRP R/W: Actual Step number as a DINT
nosort
hidden
27 ActualStepString string[100] retain cBMI.Empt GRP R/W: The actual step numbers as a
nosort y_str string seperated by a ","
28 ActualStepTag string[29] retain cBMI.Empt GRP R/W: Tag name of the drive actually
nosort y_str started
hidden
29 NextStep dint retain GRP R/W: Number of the Next step that
nosort will be started or stopped
hidden
30 NextStopStep dint retain GRP R/W: Number of the Next step that
nosort will be started or stopped
hidden
31 NoOfSteps dint retain GRP OUT: Total Numbers of Steps in the
nosort actually preselected configuration
32 GetNoOfSteps dint retain GRP R/W: Aux Var to get the total
nosort Numbers of Steps in the actually
hidden preselected configuration
33 EndOfSteps bool retain false GRP R/W: Indication to group that no
nosort more drive steps to execute are available
hidden
34 FirstDrvNotRfs dint retain cBMI.DINT GRP R/W: Start number of first drive not
nosort _0 ready for start (999 = all drives are
hidden ready)
35 TagDrvNotRfs string[29] retain cBMI.Empt GRP R/W: Tag name of first drive not
nosort y_str ready for start in the group
hidden
36 ReasonDrvNotRfs dint retain 100000 GRP R/W: Reason for FirstDrvNotRfs:
nosort 0=ParamError, 1=Forced, 2=NotRfs,
hidden 10=Maint, 11=Local
37 SumIndTr dint retain 0 GRP R/W: Summary of Indication
nosort Treatment for All Motors
38 FirstStepInHold
39 TagFirstStepInHold
40 FirstStepNotOff
41 TagFirstStepNotOff
42 RemainTimeforStep dint retain GRP R/W: Remaining Start Time during
nosort start/stop sequence
43 GrpCycleCtrlMember bool nosort false GRP R/W: Flag to Inform that it is a
GroupCycleController member
44 StwDisable bool retain false GRP OUT: Start warning disabed for
nosort Drives according to StwMode parameter
hidden

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 31/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

45 Hold bool retain false GRP OUT: Hold command for the drives.
nosort
hidden
46 UncondStarted bool retain false GRP OUT: Unconditional Started
nosort command used for Subgroup only
hidden
47 GCC_PackedCount dint retain 1 GRP OUT: Packet identification for
nosort GCC_Com_M and S, count up in group
hidden reset at 99999
48 BusConnected bool nosort false GRP OUT: set to true by Group when
hidden connected, used to prevent of
ComErrAlarm at download when CM is
con-->disc-->connect again
49 SeqIntX bool retain true GRP OUT: Interlock from DriveGroup to
nosort Consumers: Direction X Interlock (similar
to Quickstop)
50 SeqIntY bool retain true GRP OUT: Interlock from DriveGroup to
nosort Consumers: Direction Y Interlock (similar
to Quickstop)
51 SkipDelay bool nosort false GRP OUT: Skip Delay Command to
hidden Consumers

PanelLinkGroup; components

Name Data Type Attributes Initial val Description


1 Status dint retain nosort Groupe status indication
hidden
2 StatusModes dint retain nosort Groupe status mode with start / stop
hidden interlock
3 Cmd dint retain nosort 99 Commands from panel to groups
hidden
4 CmdModes dint retain nosort 99 Commands from panel to groups
hidden (mode selection)
5 Stw bool retain nosort Enabling of start warning
hidden
6 GrpBlink Bool retain nosort Enabling of group blinking
hidden
7 StwBlink bool retain nosort Enabling of start warning blinking
hidden

Status; Bits StatusModes; Bits

Name Value Name Value


1 Ready_Off 0 1 Cen 0
2 Fault_Off 2 2 Cen_StartInt 1
3 Ready_Run 4 3 Cen_StopInt 2
4 Fault_Run 6 4 Cen_StartIntStopInt 3
5 Ready_Hold 8 5 Seq 4
6 Fault_Hold 10 6 Seq_StartInt 5
7 Ready_Starting 12 7 Seq_StoptInt 6
8 Fault_Starting 13 8 Seq_StartIntStopInt 7
9 Ready_Stoping 14 9 Seq 8
10 Fault_Stoping 15 10 Loc 9

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 32/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

11 Loc_StartInt 10
12 Loc_StopInt 11
13 Loc_StartIntStopInt 12

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 33/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Cmd; Bits CmdModes; Bits

Name Value Name Value


1 Start 0 1 SetCen 0
2 Stop 1 2 SetSeq 1
3 QStop 2 3 SetLoc 2
4 Hold 3
5 AlarmAck 7

3.2.4. Project Constants


Name Data Type Default Value
1 cBMI.Group.AlrOnTagActStepEmpty bool true
2 cBMI.Group.AutoMode dint 0
3 cBMI.Group.ChngLcTsNotStrdOnly bool false
4 cBMI.Group.DisabledIntMaxIndTr dint 13
5 cBMI.Group.DisableIAPDInLoc bool false
6 cBMI.Group.DisablePCCInterlocks bool false
7 cBMI.Group.EnALFieldMode bool false
8 cBMI.Group.EnAuto bool false
9 cBMI.Group.EnCen bool true
10 cBMI.Group.EnForceLoc bool false
11 cBMI.Group.EnFPLStopInAllModes bool true
12 cBMI.Group.EnLoc bool true
13 cBMI.Group.EnSeq bool true
14 cBMI.Group.ExtendedInfo dint 6
15 cBMI.Group.GrpDrvBusAckPropagation bool true
16 cBMI.Group.GrpDrvBusNotRfs.Central dint 14
17 cBMI.Group.GrpDrvBusNotRfs.Forced dint 1
18 cBMI.Group.GrpDrvBusNotRfs.Local dint 12
19 cBMI.Group.GrpDrvBusNotRfs.Maint dint 11
20 cBMI.Group.GrpDrvBusNotRfs.NotRfs dint 2
21 cBMI.Group.GrpDrvBusNotRfs.Parameter dint 0
22 cBMI.Group.GrpFB3OffStep0 dword 16#0
23 cBMI.Group.GrpFB3OffStep1 dword 16#1
24 cBMI.Group.GrpFB3OffStep2 dword 16#2
25 cBMI.Group.Holdtxt string 'Hold'
26 cBMI.Group.ModeTr bool true
27 cBMI.Group.NotRfsIfDriveInLocal bool false
28 cBMI.Group.PCCStartIntMaxIndTr dint 14
29 cBMI.Group.ReportDriveInLocal bool true
30 cBMI.Group.SetSeqMode dint 1
31 cBMI.Group.SetSeqOnQStop bool false
32 cBMI.Group.ShowMembTime time 10s
33 cBMI.Group.StatusTr bool true

Most of these Constants are used as Initial Values in the Group Control Module.

Name Data Type Default Value


1 cBMI.Group.Stw.Cmd_Reset dword 16#2

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 34/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

2 cBMI.Group.Stw.Cmd_Set dword 16#1


3 cBMI.Group.Stw.State_Init dword 16#2
4 cBMI.Group.Stw.State_Perm dword 16#2
5 cBMI.Group.Stw.State_PreWarning dword 16#1
6 cBMI.Group.Stw.State_ShowPerm dword 16#4
These constants are used by the consumers to send back the status of the STW in the Group,
and shall not be changed by the programmer.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 35/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

3.3. Operation
3.3.1. Graphic elements

3.3.1.1. Group

This is the main element to present and operate the group. It shows the status, interlocks,
alarms of the group and its connected consumers and steps. Direct entry buttons allow to
start / stop the group without opening the faceplate.

3.3.1.2. Presentation

Indication Type Description Example


Group status indication Group status indication.
Used in Graphic Displays.

3.3.1.3. Status

Object status Symbol color


Group off Gray

Group starting / Startwarning Blue arrow up and Start


warning flashing

Group running Green filled

Group running / restart required as Light blue filled, white


selection changed arrow up / Green filled

Group running with warning in some of Green filled with thick


connected equipment orange frame

Group running, stop interlock active Green filled / red arrow


down
Group stopping Green arrow down flashing

Group failure and in hold (not off but as well Light blue half filled with
not fully running) – not ready for start thick red frame

Group in hold, ready to restart or stop Light blue half filled

Group off, start- or pre-selection interlock Gray / red arrow up


active

Group not ready for start because of failure Gray with thick red frame
in at least one of the connected consumers

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 36/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Group off, warning in at least one of the Gray, orange thin frame
connected consumers

3.3.1.4. Labels

Description Indication
POC sequence

POC central

POC local

Example:

3.3.1.5. Properties

Name DataType Default Value Description


ActionStartButton Action Direct Controls the action type, i.e. whether the
button has direct or applied (two step
operation) action.
ActionStopButton Action Applied Controls the action type, i.e. whether the
button has direct or applied (two step
operation) action.
EnableControlPointCentralLabel Boolean False Show control point central label
EnableModeManualLabel Boolean False Show mode manual label
EnableStartWarning Boolean True Show start warning
HornSize Integer 12 Horn size in pixel: 8 = Little, 10 = Small, 12 =
Standard, 14 = Large, 16 = XXL
SymbolSize Integer 22 Symbol size in pixel: 18 = Little, 20= Small, 22 =
Standard, 24 = Large, 26 = XXL
Text String "Description" Group description
TextBold Boolean True Text style is bold
TextSize Integer 10 Text size in pixel: 8 = Little, 9 = Small, 10 =
Standard, 12 = Large, 14 = XXL
TextSource Integer 2 0 = None, 1 = Manual, 2 = OPC, 3 = NLS

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

3.3.1.6. Direct entry button

Description Indication
Default view

Mouse over group start

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 37/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Mouse over group stop

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

3.3.2. Faceplate
The faceplate provides additional detailed indication on:

– Tag Name of the Object not ready for start or in hold

– Interlock text for group start and stop interlocks

– Actual step during Startup

– Indication of pre-selection missing or error

The following aspect view buttons are available on Group Faceplates

The following command buttons are available on Group Faceplates

Icon Description Icon Description


Start Group Acknowledge alarm

Stop Group Change control point to sequence:


The object is controlled automatically from the
application program in the controller
Go on hold / interrupt Change control point to central:
start/stop The object is controlled manually from the
Faceplate with the buttons
Unconditional Start Change control point to local

Quick Stop / Start start-warning *


Unconditional Stop

Set mode to Auto Next step (Single Stepping) *

Set mode to Manual Previous step (Single Stepping) *

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 38/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Skip Delay (Enabled if


remaining time is greater
than 4 sec) *

* Visible in Normal View

3.3.2.1. Default View

Tag Name & De-


scription

Warning & Alarm


Indication

Control Point
and Mode

Group Status

Extended Info

Figure 7 - Group Default View

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 39/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Example of Group Faceplate indication

Group Step of element First Group Step with a


Last Group Step with a
because of which group stopped/Tripped ele-
Running element
was put to hold ment

Group not Ready for Start Group starting Group in Hold

Tagname and link to group mem- Showing start warning and Tagname and link to first group
ber with alarm starting step information member not running
(Tagname, Start number, Time
for actual step and link to start-
ing member)

3.3.2.2. Extended Group Info

Group summary alarm and event information are available in the Alarm Drop Down List.

Alarm summary of all


group members

Event summary of all


group members

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 40/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Note: Depending on the Extended Info configuration additional buttons as for the consumer
objects can be presented. See Consumer Objects Manual for details.

3.3.2.3. Normal View

Figure 8 - Group Normal View

Additional information for the Group is structured in tabs. The available tabs and a short de-
scription of the contained information are shown below.

Tab Description
Pre-selection Pre-selection and standby selection operation and indication
Interlock Start and Stop interlock indication and blocking
Alarm Alarm indication
Maintenance Maintenance and simulation issues

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 41/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

3.3.2.4. Preselection

Silo 1 is Selected for Operation.

Silo 2 is Selected for Standby.

Silo 3 is not Selected.

Figure 9 - Group Preselection

The blue color means that the preselection (in the picture «Silo 2») is selected. Grey color
means the preselection is deselected.

In case of Duty-Standby selectors, the standby symbol is visible at the right side of the prese-
lection and can be selected as well, indicated with blue color (picture «Silo 1»).

– Note that the Prebin Control Modules must be named like <GrpName><Delimiter>P# with
# the Instance Number from 1 to the Number of Preselections used as described in section
7.4.1. Also note that these names have to be unique in the system. Otherwise, the Pre-se-
lections will not appear on the Faceplate Tab.

Default delimiter is “_” and can be changed for each group object individually on the general
property “BMI Group”.

General Properties Aspect Property Description


BMI Group FPL.Preselection.Delimiter Delimiter between Groupname and
Preselction Suffix.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 42/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

3.3.2.5. Preselection Parameter Warning

In case of wrong “PreSelection” parameter settings in the consumer control modules (e.g.
wrong syntax) the group can not be startet and a link pointing to the object with the wrong
configuration is presented.

Figure 10 - Group Preselection Parameter Warning

3.3.2.6. Interlocks

Figure 11 - Group Interlocks

Reference Table, Interlocks

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 43/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Type of interlock Description


IC Safety interlock Performs a Normal Stop. The group is stopped and prevented from
starting as long as the interlock is active.
IA Run interlock Performs a Normal Stop, but is not included in the RFS Signal. The group is
stopped and prevented from starting as long as the interlock is active.
Start1 Start interlock 1 Prevents from starting the group
Start2 Start interlock 2 Prevents from starting the group
Start3 Start interlock 3 Prevents from starting the group
Start4 Start interlock 4 Prevents from starting the group
Stop1 Stop interlock 1 Prevents from stopping the group
Stop2 Stop interlock 2 Prevents from stopping the group
Stop3 Stop interlock 3 Prevents from stopping the group
Stop4 Stop interlock 4 Prevents from stopping the group
All interlocks are low active and can be blocked except the Safety interlock IC. When the inter-
lock signal is “false”, the interlock is active.

3.3.2.7. Alarms

Figure 12 - Group Alarms

Reference Table, Alarms

Type of alarm Description


SQT Sequence time error Start-up or Shut-down maximum time has exceeded.
This function can be configured via the parameters SeqALTime and SeqALEn.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 44/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

3.3.2.8. Maintenance

Last Reset Time

Figure 13 - Group Maintenance

Simulation Checkbox and Reset Counters button are only accessible when you are logged on
as a System Engineer

Reference Table, Maintenance

Maintenance Description
Simulation When this box is checked the group is in simulation mode (Feedback inputs from the
group members are simulated and outputs of the group members are not activated in
the field). It cannot be changed if the group is not fully stopped (all members off).
Number of Starts Number of starts of the group
Run Time Time in hours that the group has been running
Reset Counters Reset button, to reset Number of starts and Run Time
Last Reset Time Date and Time at which the last reset of “Run Time” and “Number of Starts” happened

3.3.3. Faceplate Control Permission


By the Property Attribute Override Aspect, the faceplate Write permissions (IntPar) can be
configured according the plants access and permission concept. This can be done in the Con-
trol Structure or in the Object Type Structure.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 45/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Figure 14 - Group Faceplate Control Permission

3.3.4. Alarm & Event List


For general information about Alarm & Event list, please see the Manual Minerals Library Con-
sumer Objects.

Object status and modes are presented on the event list. Whenever 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. For the GROUP object the following message structure applies:

[POC] + [MODE] + [STATUS] + [STOP REASON] + Blk: + [BLOCK LIST]

[POC] Description
Seq Point of Control Sequence (from Group or Application)
Cen Point of Control Central (from Faceplate)
Loc Point of Control Local (from Field)

[MODE] Description
Aut Auto Mode
Man Manual Mode

[STATUS] Description
Starting Group is starting
Run Group is running
Stopping Group is stopping
Hold Group is in hold
QuickStop Group Quickstop is active
Off Group is stopped

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 46/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

[STOP REASON] Description


QSP Stopped from Quick Stop
SSP Stopped from command from IO.In.SeqStop
CSP Stopped from the faceplate
FSP Stopped from local mode. Command from local button
PSP Stopped from process panel. Command from panel
IC Stopped due to IC interlock
IA Stopped due to IA interlock
PD Stopped due to Previous Drive
PCC-IC Stopped due to IC interlock via PCC
PCC-IB Stopped due to IB interlock via PCC
PCC-IA Stopped due to IA interlock via PCC
PCC-PD Stopped due to PD interlock via PCC

[BLOCK LIST] Description


- No blockings active
Start1 Start interlock 1 is blocked in the faceplate
Start2 Start interlock 2 is blocked in the faceplate
Start3 Start interlock 3 is blocked in the faceplate
Start4 Start interlock 4 is blocked in the faceplate
Stop1 Stop interlock 1 is blocked in the faceplate
Stop2 Stop interlock 2 is blocked in the faceplate
Stop3 Stop interlock 3 is blocked in the faceplate
Stop4 Stop interlock 4 is blocked in the faceplate
IA IA interlock is blocked in the faceplate

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 47/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

3.3.4.1. Alarm Messages

The only Alarm Message on the Group is the Sequence Alarm that has two Forms. If the Se-
qALTime is reached the Message is:

Sequence Time Exceeded Step <StepNumber>

If the Group is stuck on any Group Member before reaching the SeqALTime the Message is:

Sequence Step <StepNumber>

These texts can be changed via Project Constants in Control Builder:

Text Project Constant


Sequence Time Exceeded cBMI.LogTxt.SeqTime
Sequence cBMI.LogTxt.SeqStepFail

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 48/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

4. SubGroup

4.1. 4.1 Basic description


The Control Module Type SubGroup has all the Features of the GROUP Control Module but ad-
ditionally the possibility to connect as a Group Member to another GROUP Control Module to
build a higher-level Sequence of SubGroups.

Additionally, to the GROUP the SubGroup features

– Group bus to connect to superior Group

– Parameterizable Start and Stop Step and Preselection

4.2. Control
All PCC Connections from Signals shall be made to the IO.PCC Parameter. The PCC
Bus in GrpDrvCon Parameter is not allowed to be used for the Subgroup.

This is a difference to the GROUP where IO.PCC is not available and the PCC Con-
nections are made to the IOGrpDrvCon.PCC Parameter.

4.2.1. Diagram Graphical Representation


The shown Representation is the default setting, it is possible to modify the visible Ports via
the “Port visibility” Dialog.

Figure 15 - Subgroup Block

4.2.2. Parameter Description


No Name Data Type Initial Val Port Dir Description
1 Name string[24] 'Name' yes in INIT: Tag name of the SubGroup
(allowed deliminators are "." and
"-", no blanks ":" or ";" allowed)
2 Description string[40] 'Description' yes in IN: Description text of the
SubGroup
3 IO SubGroupData default yes in_out IN/OUT: SubGroupData Variable
for Glue Logic Connections
4 Group GrpDrvCon default yes left in_out IN/OUT: Connection to control
module GROUP (sequencer)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 49/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5 GrpDrvCon GrpDrvCon default yes in_out IN/OUT: Connection to consumer


control modules controlled by
this SubGroup
6 GrpStartStep dint cBMI.DINT_0 yes in IN: Start step no 1..999 , if set to 0
-> not part of group sequence
7 GrpStopStep dint cBMI.DINT_0 yes in IN: Stop step no 1001..1999, if set
to 0 -> not part of group
sequence
8 GrpStartDelay time cBMI.Time0s yes in IN: Start delay when started from
group sequence
9 GrpStopDelay time cBMI.Time0s yes in IN: Stop delay when stopped
from group sequence
10 PreSelection string[50] cBMI.Empty_st yes in IN: Preselection Syntax:
r P1&P2|P3&NP4 (= P1 AND P2 OR
P3 AND NOT P4). AND before OR.
Max 5x OR. No Spaces allowed.
11 StwMode dint 1 no in IN: 0 = Stw disabled; 1 = normal
Stw behavior; 2 = no Stw during
normal Presel changeover; 3 = no
Stw during Presel Stdby
changeover
12 StwFirst bool false no in IN: False = Startwarning from
Motors, TRUE = all startwarnings
will be executed before the first
step is executed
13 SeqALEn bool true no in IN: Sequence run time
supervision enabling. TRUE = the
start / stop sequence will hold
after the time given in
SeqALTime
14 SeqALTime time time#5m no in IN: Time for sequence run time
supervision.
15 ChngOver bool true no in IN true: Automatic stop function
for not preselected drives. TRUE
= group stops all not selected
drives at end of Group Start
16 IOStatus1 dint cBMI.DINT_0 no in IN: Status signal of related IO-
Board
17 LcbStart bool false no left in_out IN pulse: Start direction (pulse)
from field LCB. Start = 1
18 LcbStop bool true no left in_out IN: Any stop command (stop, not
remote..) from field LCB. Stop =
0.
19 LcbRem bool false no left in_out IN pulse: A positive pulse
switches the point of control to
Seq or Cen depending on config
in SubGroup_LCB
20 LcbLoc bool false no left in_out IN pulse: A positive pulse
switches the point of control to
Loc or Tst depending on config in
SubGroup_LCB
21 LcbType dint cBMI.DINT_0 no in IN: 0=POC CCR Start and Stop
Sig, 1=POC LCB, 3=POC LCB with
Stop on POC Chng
22 LocAlarmAck bool false no out OUT: Alarm reset pulse (e.g. to
reset alarms in SCP's)
23 IATxt string[35] cBMI.Empty_st no in IN: Description text for chain /
r auto interlock IA (Sequence
Stop), for NLS support use
||IL_NLS_ prefix and no space in
the text
24 ICTxt string[35] cBMI.Empty_st no in IN: Description text for interlock
r signal IC (Sequence Stop), for
NLS support use ||IL_NLS_ prefix
and no space in the text

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 50/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

25 StartInt1Txt string[35] cBMI.Empty_st no in IN: Start Interlock description


r text, for NLS support use
||IL_NLS_ prefix and no space in
the text
26 StartInt2Txt string[35] cBMI.Empty_st no in IN: Start Interlock description
r text, for NLS support use
||IL_NLS_ prefix and no space in
the text
27 StartInt3Txt string[35] cBMI.Empty_st no in IN: Start Interlock description
r text, for NLS support use
||IL_NLS_ prefix and no space in
the text
28 StartInt4Txt string[35] cBMI.Empty_st no in IN: Start Interlock description
r text, for NLS support use
||IL_NLS_ prefix and no space in
the text
29 StopInt1Txt string[35] cBMI.Empty_st no in IN: Stop Interlock description
r text, for NLS support use
||IL_NLS_ prefix and no space in
the text
30 StopInt2Txt string[35] cBMI.Empty_st no in IN: Stop Interlock description
r text, for NLS support use
||IL_NLS_ prefix and no space in
the text
31 StopInt3Txt string[35] cBMI.Empty_st no in IN: Stop Interlock description
r text, for NLS support use
||IL_NLS_ prefix and no space in
the text
32 StopInt4Txt string[35] cBMI.Empty_st no in IN: Stop Interlock description
r text, for NLS support use
||IL_NLS_ prefix and no space in
the text
33 AutoMode dint cBMI.Group.Au no in INIT: 1 = Disable IA in Man Mode if
toMode EnAuto, 8 = Wait for next PCC
Auto_Start for Startup in Auto
Mode
34 EnAuto bool cBMI.Group.En no in IN false: Mode Auto enable, if true
Auto Auto mode is activated on
sequence start
35 EnSeq bool cBMI.Group.En no in IN true: Point of control Sequence
Seq enable
36 SetSeqMode dint cBMI.Group.Se no in IN 1: Set the Group Members POC
tSeqMode when Group starts : 0 =
immediate, 1 = only on Step, 2 =
Never
37 EnCen bool cBMI.Group.En no in IN true: Point of control Central
Cen enable
38 EnLoc bool cBMI.Group.En no in IN true: Point of control Local
Loc enable
39 EnForceLoc bool cBMI.Group.En no in IN false: Enabling of automatic
ForceLoc point of control change for all
members to local in case group is
in local
40 ChngLcTsNotStrdOn bool cBMI.Group.Ch no in IN true: change to Local Mode is
ly ngLcTsNotStr only allowed if group is off, If
dOnly false Members POC can change
to local mode even while the
group is not off
41 EnFPLStopInAllMode bool cBMI.Group.En no in IN true: If false stop from
s FPLStopInAllM faceplate only works in POC
odes Central
42 ExtendedInfo dint 6 no in IN: Mux 1 = ConsumerExt, 2 =
Alarm List, 4 = Event List, 8 =
DetailGraphic, 16 = Status, 32 =
Trend, 64 = Faceplate
43 Class dint 1 no in INIT: Alarm/Event class 1 ... 9999
(process section)
44 AlarmTr dint cBMI.AE.Alarm no in INIT: Alarm Treatment; 1,2,3 =
Tr ALPrio# (1=lowest)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 51/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

45 InterlockTr dint cBMI.AE.Interl no in INIT: Interlock Treatment; 1,2,3 =


ockTr ALPrio# (1=lowest)
46 ModeTr bool cBMI.Group.M no in IN true: True enables events on
odeTr mode and point of control
change
47 StatusTr bool cBMI.Group.St no in IN true: True enables events on
atusTr status (on/off) change
48 IOStatTxt string[35] cBMI.SubGrou no in IN: Description text for
p.IOS_txt Input/Output board failure
(IOStatus), for NLS support use
||AE_NLS_ prefix and no space in
the text
49 LcbStopTxt string[35] cBMI.SubGrou no in IN: Description text for alarm
p.LcbStop_txt "Local Stopped", for NLS support
use ||AE_NLS_ prefix and no
space in the text
50 GrpRunOverride bool false no in IN false: If true, RUN backsignal
to Group is set constant 1
51 GrpOffOverride bool false no in IN false: If true, OFF backsignal 1
to Group is set constant 0
52 GrpTripOverride bool false no in IN false: If true, a trip will not
initiate an auto change over of
the preselections
53 GrpRFSOverride bool false no in IN false: If true, a not Ready for
Start won't be forwarded to the
Group and additionally, Group
will skip Step if not able to
start/stop
54 AlarmAck bool false no in IN pulse: Alarm acknowledge

4.3. 4.3 Operation


The SubGroup features the same Graphic Elements and Faceplates as the Group Block, please
refer chapter 3.3.

4.3.1. Faceplate
The faceplate provides additional detailed indication on:

– Tag Name of the Object not ready for start or in hold

– Interlock text for group start and stop interlocks

– Actual step during Startup

– Indication of pre-selection missing or error

The following aspect view buttons are available on SubGroup Faceplates

The following command buttons are available on SubGroup Faceplates

Icon Description Icon Description

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 52/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Start Group Acknowledge alarm

Stop Group Change control point to sequence:


The object is controlled automatically from the
application program in the controller
Go on hold / interrupt Change control point to central:
start/stop The object is controlled manually from the
Faceplate with the buttons
Unconditional Start Change control point to local

Quick Stop / Start start-warning *


Unconditional Stop

Set mode to Auto Next step (Single Stepping) *

Set mode to Manual Previous step (Single Stepping) *

Skip Delay (Enabled if


remaining time is greater
than 4 sec) *

* Visible in Normal View

4.3.1.1. Default View

Tag Name & De-


scription

Warning & Alarm


Indication

Control Point
and Mode

Group Status

Extended Info

Figure 16 - Subgroup Default View

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 53/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 54/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5. DriveGroup

5.1. Basic description


The Control Module Type DriveGroup is used to start or stop technological drive to handle
auxiliary equipment and main equipment (variable speed drive) like large belt conveyor sys-
tem and other machine with several auxiliaries and main drives in a sequential order.

DriveGroup supports the basic functions for group control module except start and stop in-
terlock and process panel. Additionally, following functions are supported:

– Including one Group bus to connect to superior Group and 2 separate buses to connect to
auxiliary consumers and main consumers.

– Summary status indication of all pre-selected members (PreSel has changed, run, off) in-
dependently for Auxiliary and Main Bus Consumers.

– 4 Process interlocks, 1 Previous drive.

– 2 of the in total 4 Process (run) interlocks can be configured as start permissives.

– PreselectionX/Y parameter for internal selection P31(X) and P32(Y) connected to main
consumers of DriveGroup.

– Configuration option to start the auxiliary bus consumers immediately with main group
starting, not waiting for the actual start step.

– Configuration option to stop the auxiliary bus consumers with independent stop delay
without delaying the main group stopping.

– Auxiliary status control function used to include or exclude the RFS, Run, Off condition of
auxiliary consumers in DriveGroup status.

– Support Setpoint and Deviation Limits handling for MOT#VVVF in DriveGroup Faceplate.

– LCB functionality like MOT2 for DriveGroup sequence start or sequence stop.

– Supporting PCC interlock functionality (Only not Direction Dependent)

– Supporting external preselection to Auxiliary and Main bus, including preselection


standby handling.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 55/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5.2. Control
5.2.1. Diagram Graphical Representation

Figure 17 - Drive Group Block

5.2.2. Parameter description


No Name Data Type Dir Port Initial Val Description
1 Name string[24] in yes 'Name' INIT: Tag name of the motor (allowed
deliminators are "." and "-", no blanks ":" or
";" allowed)
2 Description string[40] in yes 'Description' IN: Description text of the motor
3 IO DriveGroupData in_ yes default IN/OUT: DriveGroupData Variable
out
4 Group GrpDrvCon in_ yes default IN/OUT: Connection to control module
out left GROUP (sequencer)
5 AuxGrpDrvCon GrpDrvCon in_ yes default IN/OUT: Connection to GROUP
out (sequencer) of Auxiliary consumer control
module
6 MainGrpDrvCon GrpDrvCon in_ yes default IN/OUT: Connection to GROUP
out (sequencer) of Main consumer control
module
7 GrpStartStep dint in yes cBMI.DINT_0 IN: Start step no 1..999 , if set to 0 -> not
part of group sequence
8 GrpStopStep dint in yes cBMI.DINT_0 IN: Stop step no 1001..1999, if set to 0 ->
not part of group sequence
9 GrpStartDelay time in yes cBMI.Time0s IN: Start delay when started from group
sequence
10 GrpStopDelay time in yes cBMI.Time0s IN: Stop delay when stopped from group
sequence
11 PreSelectionX string[50] in yes cBMI.Empty_str IN: PreBin for DirX of main drive(s). Syntax:
P1&P2|P3&NP4 (= P1 AND P2 OR P3 AND
NOT P4). AND before OR. Max 5x OR. No
Spaces allowed.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 56/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

12 PreSelectionY string[50] in yes cBMI.Empty_str IN: PreBin for DirY of main drive(s). Syntax:
P1&P2|P3&NP4 (= P1 AND P2 OR P3 AND
NOT P4). AND before OR. Max 5x OR. No
Spaces allowed.
13 StwMode dint in no 1 IN: 0 = Stw disabled; 1 = normal Stw
behavior; 2 = no Stw during normal Presel
changeover; 3 = no Stw during Presel
Stdby changeover
14 StwFirst bool in no false IN: False = Startwarning from Motors,
TRUE = all startwarnings will be executed
before the first step is executed
15 SeqALEn bool in no true IN: Sequence run time supervision
enabling. TRUE = the start / stop
sequence will hold after the time given in
SeqALTime
16 SeqALTime time in no time#5m IN: Time for sequence run time
supervision.
17 ChngOver bool in no true IN true: Automatic stop function for not
preselected drives. TRUE = group stops all
not selected drives at end of Group Start
18 AuxStartCtrl dint in no cBMI.DriveGroup IN 1: Start Aux drive(s) when main group
.AuxDrv.StartCtr Starts, 0 = Start Only on Step, 1 = Start
l Immediately by main group starting,
19 AuxStopCtrl dint in no cBMI.DriveGroup IN 1: Stop Aux drive(s) when main group
.AuxDrv.StopCtrl Stops, 0 = Stop all on step, 1 = Stop all on
step but don't wait for Aux, 2 = Stop Main
only
20 AuxStatusCtrl dint in no cBMI.DriveGroup IN 1: Aux status 0=None, 1=RFS ,
.AuxDrv.StatusO 2=Run,Hold , 4=Off included in summary
verride IO.Out.Rfs/Run,Hold/Off, binary
combination allowed
21 AuxMainDelimiter dint in yes cBMI.DriveGroup IN 10: Delimiter between Aux and Main
.AuxMainDelimit Bus, Aux Steps must be < this number and
er Main Steps must be > this number
22 AuxStopDelay time in yes cBMI.Time0s IN: Stop delay for Auxiliary bus when
stopped by sequence
23 SPIntPar SpeedParamIntA out no default IN/OUT: Interaction Parameter for Speed
ct settings on Faceplate (use with FPLConfig
= 4 or 8 to control Setpoint from
DriveGroup)
24 FPLConfig dint in no cBMI.DriveGroup IN 1: Configure FPL view, 1=MOT1,
.FPLConfig 2=MOT2, 4=MOT1_VVVF, 8=MOT2_VVVF
25 SpeedSp RealIO out no default IN/OUT: Output for Speed Setpoint,
connect to SpeedSp parameter of main
consumers (if SPIntPar is used)
26 ActualSpeed RealIO in no default IN/OUT: Input for Actual Speed, connect
to Actual Speed of main consumers (if
SPIntPar is used)
27 IOStatus1 dint in no cBMI.DINT_0 IN: Status signal of related IO-Board
28 LcbStartX bool in_ yes false IN pulse: Start direction X (pulse) from
out left field LCB. Start = 1
29 LcbStartY bool in_ yes false IN pulse: Start direction Y (pulse) from
out left field LCB. Start = 1
30 LcbStop bool in_ yes true IN: Any stop command (stop, not remote..)
out left from field LCB. Stop = 0.
31 LcbRem bool in_ yes false IN pulse: A positive pulse switches the
out left point of control to Seq or Cen depending
on config in DriveGroup_LCB
32 LcbLoc bool in_ yes false IN pulse: A positive pulse switches the
out left point of control to Loc or Tst depending
on config in DriveGroup_LCB
33 LcbMaint bool in_ yes false IN true: Set Maintenance Mode depending
out left on user defined config in DriveGroup_LCB
34 LcbType dint in no cBMI.DINT_0 IN: 0=POC CCR Start and Stop Sig, 1=POC
LCB, 3=POC LCB with Stop on POC Chng
35 LocAlarmAck bool out no false OUT: Alarm reset pulse (e.g. to reset
alarms in SCP's)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 57/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

36 PrevDrive bool in yes true IN true: Chain interlock "previous drive


running"
37 PrevDriveTxt string[35] in no cBMI.Empty_str IN: Description text with previous drive,
for NLS support use ||IL_NLS_ prefix and
no space in the text
38 InterlockCtrl dint in no cBMI.DriveGroup IN: Define Interlock behaviour of
.InterlockCtrl.Se DriveGroup: 2= Interlock to Drives on
qStop MainGrpDrvCon, 48= SeqStop of
DriveGroup, 32 = SeqStop of MainDrives
39 IATxt string[35] in no cBMI.Empty_str IN: Description text for chain / auto
interlock IA, for NLS support use ||IL_NLS_
prefix and no space in the text
40 IBF bool in no false IN: IB Function. If true, IB3 and IB4 works
as start interlock.
41 IB1Txt string[35] in no cBMI.Empty_str IN: Description text for interlock signal IB1,
for NLS support use ||IL_NLS_ prefix and
no space in the text
42 IB2Txt string[35] in no cBMI.Empty_str IN: Description text for interlock signal
IB2, for NLS support use ||IL_NLS_ prefix
and no space in the text
43 IB3Txt string[35] in no cBMI.Empty_str IN: Description text for interlock signal
IB3, for NLS support use ||IL_NLS_ prefix
and no space in the text
44 IB4Txt string[35] in no cBMI.Empty_str IN: Description text for interlock signal
IB4, for NLS support use ||IL_NLS_ prefix
and no space in the text
45 ICTxt string[35] in no cBMI.Empty_str IN: Description text for safety interlock
signal IC, for NLS support use ||IL_NLS_
prefix and no space in the text
46 DirXTxt string[35] in no cBMI.DriveGroup IN: Description text for direction X (e.g.
.DirX_txt forward), for NLS support use ||IL_NLS_
prefix and no space in the text
47 DirYTxt string[35] in no cBMI.DriveGroup IN: Description text for direction Y (e.g.
.DirY_txt reverse), for NLS support use ||IL_NLS_
prefix and no space in the text
48 EnAuto bool in no cBMI.DriveGroup IN false: Mode Auto enable, if true Auto
.EnAuto mode is activated on sequence start
49 EnSeq bool in no cBMI.DriveGroup IN true: Point of control Sequence enable
.EnSeq
50 SetSeqMode dint in no cBMI.DriveGroup IN 1: Set the Group POC when Group starts
.SetSeqMode : 0 = immediate, 1 = only on Step, 2 = Never
51 EnCen bool in no cBMI.DriveGroup IN true: Point of control Central enable
.EnCen
52 EnLoc bool in no cBMI.DriveGroup IN true: Point of control Local enable
.EnLoc
53 EnForceLoc bool in no cBMI.DriveGroup IN false: Enabling of automatic point of
.EnForceLoc control change for all members to local in
case group is in local
54 ChngLcTsNotStrd bool in no cBMI.DriveGroup IN true: change to Local Mode is only
Only .ChngLcTsNotSt allowed if group is off, If false it can
rdOnly change to local mode even group is not off
55 EnMaint bool in no cBMI.DriveGroup IN true: Submode Maintenance enable
.EnMaint
56 EnFPLStopInAllMo bool in no cBMI.DriveGroup IN true: If false stop from faceplate only
des .EnFPLStopInAll works in POC Central
Modes
57 ExtendedInfo dint in no 6 IN: Mux 1 = ConsumerExt, 2 = Alarm List, 4
= Event List, 8 = DetailGraphic, 16 = Status,
32 = Trend, 64 = Faceplate
58 Class dint in no 1 INIT: Alarm/Event class 1 ... 9999 (process
section)
59 AlarmTr dint in no cBMI.AE.AlarmTr INIT: Alarm Treatment; 1,2,3 = ALPrio#
(1=lowest)
60 InterlockTr dint in no cBMI.AE.Interloc INIT: Interlock Treatment; 1,2,3 = ALPrio#
kTr (1=lowest)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 58/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

61 ModeTr bool in no cBMI.DriveGroup IN true: True enables events on mode and


.ModeTr point of control change
62 StatusTr bool in no cBMI.DriveGroup IN true: True enables events on status
.StatusTr (on/off) change
63 IOStatTxt string[35] in no cBMI.DriveGroup IN: Description text for Input/Output
.IOS_txt board failure (IOStatus), for NLS support
use ||AE_NLS_ prefix and no space in the
text
64 LcbStopTxt string[35] in no cBMI.DriveGroup IN: Description text for alarm "Local
.LcbStop_txt Stopped", for NLS support use ||AE_NLS_
prefix and no space in the text
65 WarningTxt string[35] in no cBMI.DriveGroup IN: Description text for warning (warning
.Warning_txt does not stop the Motor), for NLS support
use ||AE_NLS_ prefix and no space in the
text
66 GrpRunOverride bool in no false IN false: If true, RUN backsignal direction X
to Group is set constant 1
67 GrpOffOverride bool in no false IN false: If true, OFF backsignal 1 to Group
is set constant 0
68 GrpTripOverride bool in no false IN false: If true, a trip of direction X will not
initiate an auto change over of the
preselections
69 GrpRFSOverride bool in no false IN false: If true, a not Ready for Start won't
be forwarded to the Group and
additionally, the Group will skip the Step if
not able to start
70 AlarmAck bool in no false IN pulse: Alarm acknowledge

5.2.3. Data Type description


Together with the Drive Group Control Module Type a Structured Data Type DriveGroupData
is available. This makes it possible to create one Global Variable in the application for each
drive group instance.

DriveGroupData contains the five components In, Out, OutAux, OutMain, PCC

DriveGroupData; components

Name Data Type Attributes Initial Val ISP Val Description


1 In DriveGroupInput retain Input variables to the DriveGroup
2 Out DriveGroupOutput retain Output variables from the
DriveGroup
3 OutAux DriveGroupBusOutput retain Output variables from the Auxiliary
bus of DriveGroup
4 OutMain DriveGroupBusOutput retain Output variables from the Main
bus of DriveGroup
5 PCC PCCComData retain IN Interlock Bus,
PriorityCommand/Interlock from
Input modules to motor

DriveGroupInput; components

Name Data Type Attributes Initial Val ISP Val Description


1 PreSelX bool retain true IN true : true=Main drive
hidden preselected for DirX, only applied if
PreSelectionX not used. DG not
selected if both preselectedX/Y =
false

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 59/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

2 PreSelY bool retain false IN false: true=Main drive


hidden preselected for DirY, only applied if
PreSelectionY not used. DG not
selected if both preselectedX/Y =
false
3 PreSelXStdBy bool retain false IN true: true = Main drive(s) is pre-
hidden selected as standby for Dir X, only
used in case of cBMI.StdType = 1 to
reduce IndTr to Warning
4 PreSelYStdBy bool retain false IN true: true = Main drive(s) is pre-
hidden selected as standby for Dir Y, only
used in case of cBMI.StdType = 1 to
reduce IndTr to Warning
5 EnSeqStartX bool retain true IN true: a group start step will not
activate the DG till EnSeqStartX or
Y signal is true, it used also by
anding to IO.In.SeqStartX
6 EnSeqStartY bool retain false IN false: a group start step will not
activate the DG till EnSeqStartX or
Y signal is true, it used also by
anding to IO.In.SeqStartY
7 EnSeqStop bool retain true IN true: a group stop step will not
stop the motor till this signal is
true, to be used is for advanc
8 SeqStartX bool retain 0 IN pulse: Start command direction
hidden 1, or switch to Auto (dir 1) if EnAuto
= true
9 SeqStartY bool retain 0 IN pulse: Start command direction
hidden 2, or switch to Auto (dir 2) if EnAuto
= true
10 SeqStartAux bool retain false IN pulse: Start only Aux consumers,
Flexi operation to start only
Auxiliary consumers and be ready
to starting main consumers
11 SeqHold bool retain false Sequence Hold input. Set's a
hidden starting or stopping group into
HOLD.
12 SeqStop bool retain 0 Stop Command
hidden
13 SeqStopMain bool retain false IN pulse: Stop only Main
consumers, Flexi operation to stop
only Main consumers and keep
Auxiliary consumers running
14 Qstop bool retain false IN pulse: Quick STOP command for
hidden the drives. Used to stop all drives
together.
15 SetSeq bool retain false IN pulse: external POC change to
hidden Seq
16 SetCen bool retain false IN pulse: external POC change to
hidden Cen
17 SetLoc bool retain false IN pulse: external POC change to
hidden Loc
18 IC bool retain 1 IN true: Safety interlock signal, It
make a normal SeqStop, active in
all operation modes
19 IB1 bool retain 1 IN true: Operator blockable
interlock signal, It make a normal
SeqStop, not active in Local mode

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 60/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

20 IB2 bool retain 1 IN true: Interlock signal, It make a


normal SeqStop, not active in Local
mode
21 IB3 bool retain 1 IN true: Operator blockable
interlock signal, It make a normal
SeqStop, not active in Local mode.
Works as start intlk if IBF=1
22 IB4 bool retain 1 IN true: Interlock signal, It make a
normal SeqStop, not active in Local
mode. Works as start interlock if
IBF =1
23 IA bool retain 1 Chain interlock, It make a normal
SeqStop, Not included in RFS
signal.
24 Warning bool retain false IN false: External Warning for the
motor control, creates a warning if
true, no stop of the motor
25 PreErr bool retain true Input for preselection missing (acts
as start interlock)
26 PreMissing bool retain true Input for preselection error in (acts
as start interlock)
27 LdPre bool retain false Load Preselection input. If Group is
hidden used in a subgroup this terminal
must be connected to the Se

DriveGroupOutput; components

Name Data Type Attributes Initial ISP Description


Val Val
1 PreSelectedX bool retain Internal Preselection selceted as
nosort direction 1 (forward-P31)
2 PreSelectedY bool retain Internal Preselection selceted as
nosort direction 2 (reverse-P32)
3 Auto bool retain Signal indicating that the drive is
nosort in Auto mode.
4 Seq bool retain Signal indication of point of
nosort operation SEQuence.
5 Cen bool retain Signal indicating that the drive is
nosort in central operation mode.
6 Loc bool retain Signal indicating that the drive is
nosort in local operation mode.
7 Maint bool retain Signal indicating that the drive is
nosort in maintenance mode.
8 OutOfSrv bool retain Signal indicating that the drive is
nosort Out Of Service
9 Rfs bool retain Signal indicating that the drive is
nosort Ready For Start.
10 DrvRfs bool retain Indication that the all preselected
nosort Aux and Main drives connected
to the group are ready for start.
Terminal is used f
11 NoInt bool retain No INTerlocks. The DriveGroup is
nosort ready for start and no IA
interlock.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 61/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

12 Run bool retain Show all PreSelected drive is Run


nosort "= not GrpActive AND DrvRun and
IO.Out.Started and
PCC_FB",Setup to
Include/exclude Aux bus from
"DrvRun"
13 GrpOff bool retain true Indication that all drives of the
nosort DriveGroup are off AND the
DriveGroup is off (not started)
14 StartCnt dint coldretain Accumulated no of starts
nosort
15 RuntimeCnt real coldretain Accumulated run time of motor
nosort
16 ALNumber dint retain Actual Alarm Number
nosort
17 ALPending bool retain Indication of Pending Alarm
nosort
18 ALUnack bool retain Indication of Unacknowledged
nosort Alarm
19 FieldStartXRelease bool retain Field Start Release X is true in
nosort case of LOC is selected and
startconditions for the mode and
direction are o.k.
20 FieldStartYRelease bool retain Field Start Release Y is true in
nosort case of LOC is selected and
startconditions for the mode and
directions are o.k.
21 FirstOrMaxAETag string[32] retain '' Tag Name of the IO Device with
nosort the first or highest Alarm or
Event causing an action on the
Motor, Group or Valve
22 FirstOrMaxAEIndTr dint retain 0 Indication treatment of the first
nosort or highest Alarm or Event
causing an action accroding to
Minerals Library Alarm Indication
Standards
23 FirstDrvNotRfs dint retain OUT: Start number of first drive
nosort not ready for start (999 = all
drives ready), Main has priority to
Aux
24 TagDrvNotRfs string[29] retain OUT: Tag name of first drive not
nosort ready for start in the group, Main
has priority to Aux
25 LastReset date_and_time coldretain Last Reset of Runtime and
StartCnt in System Time
26 Starting bool retain Indication that the group is
nosort starting
27 Stopping bool retain Indication that the group is
nosort stopping
28 Hold bool retain Indication of an interrupted start.
nosort
29 FirstStepInHold dint retain OUT: Start number of first drive
nosort that is holding the group (0 = no
drive is in hold)
30 TagFirstStepInHold string[29] retain OUT: Tag name of first drive that
nosort is causing the hold of the group
31 FirstStepNotOff dint retain OUT:shows the first step that
nosort causes the group to not be off

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 62/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

32 TagFirstStepNotOff string[29] retain OUT: Tag name of first drive that


nosort is causing the group to not be
Off
33 StartedMain bool retain Indication that start command
nosort for the Main member in drive
group has been given.
34 Started bool retain Indication that start command
nosort for the drive group has been
given.
35 SetPreSel bool retain Set preselection Command from
hidden Main to Subgroup. To be
connected to LDPre of a
subgroup.
36 PreselHasChanged bool retain false Set true if Preselection is
changed until Group is started or
stopped, always false while
Group is starting or stopping
37 SeqAL BoolAL retain Output terminal which is set to 1
nosort if sequence goes in hold by the
sequence time supervision.
38 GrpAlarmEn bool retain Output to be connected to AIS
hidden LimEn, DIS AlarmEn and PID
LimEn
39 ActStep dint retain OUT: Indication of actual step
nosort number.
40 TagActStep string[29] retain OUT: Tag name of the drive
nosort actually started / stopped
41 Trip bool retain TRIPped indication, can be used
nosort to start a redundant drive.
DriveGroupBusOutput; components

Name Data Attributes Initial Val ISP Val Description


Type
1 DrvRfs bool retain Indication that the all preselected
nosort drives connected to the drive
gGroup are ready for start
2 Run bool retain Indication that the all preselcted
nosort drives are running.
3 DrvOff bool retain true Indication that all drives of the
nosort drive group are off AND the
DriveGroup is off (not started)
4 Started bool retain Indication that start command for
nosort the drive group has been given.
5 Starting bool retain Indication that the drive group is
nosort starting
6 Stopping bool retain Indication that the drive group is
nosort stopping
7 Hold bool retain Indication of an interrupted start.
nosort
8 PreselHasChanged bool retain false Set true if Preselection is changed
hidden until Group is started or stopped,
always false while Group is
starting or stopping
9 SetPreSel bool retain Set preselection Command from
hidden drive group to SubBus. To be
connected to LDPre of a SubBus.

For the GrpDrvCon Type please refer Chapter 3.2.3.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 63/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

PanelLinkGroup; components

Name Data Type Attributes Initial val Description


1 Status dint retain nosort hidden Groupe status indication

2 StatusModes dint retain nosort hidden Groupe status mode with start /
stop interlock
3 Cmd dint retain nosort hidden 99 Commands from panel to groups

4 CmdModes dint retain nosort hidden 99 Commands from panel to groups


(mode selection)
5 Stw bool retain nosort hidden Enabling of start warning
6 GrpBlink Bool retain nosort hidden Enabling of group blinking
7 StwBlink bool retain nosort hidd Enabling of start warning blinking

Status; Bits StatusModes; Bits

Name Value Name Value


1 Ready_Off 0 1 Cen 0
2 Fault_Off 2 2 Cen_StartInt 1
3 Ready_Run 4 3 Cen_StopInt 2
4 Ready_AuxRun 5 4 Cen_StartIntStopInt 3
5 Fault_Run 6 5 Seq 4
6 Fault_AuxRun 7 6 Seq_StartInt 5
7 Ready_Hold 8 7 Seq_StoptInt 6
8 Ready_AuxHold 9 8 Seq_StartIntStopInt 7
9 Fault_Hold 10 9 Seq 8
10 Fault_AuxHold 11 10 Loc 9
11 Ready_Starting 12 11 Loc_StartInt 10
12 Fault_Starting 13 12 Loc_StopInt 11
13 Ready_Stoping 14 13 Loc_StartIntStopInt 12
14 Fault_Stoping 15

Cmd; Bits CmdModes; Bits

Name Value Name Value


1 StartX 0 1 SetCen 0
2 StartY 1 2 SetSeq 1
3 Stop 2 3 SetLoc 2
4 QStop 3 4 SetAuto 3
5 Hold 4 5 SetMan 4
6 StartAux 5
7 StopMain 6
8 AlarmAck 7

5.2.4. Project Constants


Name Data Type Default Value

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 64/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

1 cBMI.DriveGroup.AuxDrv.DrvOff dword 16#4


2 cBMI.DriveGroup.AuxDrv.DrvRfs dword 16#1
3 cBMI.DriveGroup.AuxDrv.DrvRun dword 16#2
4 cBMI.DriveGroup.AuxDrv.StartCtrl dint 1
5 cBMI.DriveGroup.AuxDrv.StatusOverride dint 1
6 cBMI.DriveGroup.AuxDrv.StopCtrl dint 1
7 cBMI.DriveGroup.AuxMainDelimiter dint 10
8 cBMI.DriveGroup.ChngLcTsNotStrdOnly bool false
9 cBMI.DriveGroup.DirX_txt string 'Direction X'
10 cBMI.DriveGroup.DirY_txt string 'Direction Y'
11 cBMI.DriveGroup.DisabledIntMaxIndTr dint 13
12 cBMI.DriveGroup.DisableFPLLocIfLCBIsPOCMaster bool true
13 cBMI.DriveGroup.DisableIAPDInLoc bool true
14 cBMI.DriveGroup.DisableIBInLoc bool true
15 cBMI.DriveGroup.DisableIBInMaint bool true
16 cBMI.DriveGroup.DisableICInMaint bool false
17 cBMI.DriveGroup.EnALFieldMode bool true
18 cBMI.DriveGroup.EnAuto bool false
19 cBMI.DriveGroup.EnCen bool true
20 cBMI.DriveGroup.EnForceLoc bool false
21 cBMI.DriveGroup.EnFPLStopInAllModes bool true
22 cBMI.DriveGroup.EnLoc bool true
23 cBMI.DriveGroup.EnMaint bool true
24 cBMI.DriveGroup.EnMaintInCenSeq bool false
25 cBMI.DriveGroup.EnMaintOnlyIfStopped bool false
26 cBMI.DriveGroup.EnSeq bool true
27 cBMI.DriveGroup.EnSPExt bool false
28 cBMI.DriveGroup.EnSPInt bool true
29 cBMI.DriveGroup.ExtendedInfo dint 6
30 cBMI.DriveGroup.FieldStopIfNotRemOrLoc bool true
31 cBMI.DriveGroup.FPLConfig dint 1
32 cBMI.DriveGroup.GrpDrvBusAckPropagation bool true
33 cBMI.DriveGroup.InterlockCtrl.AnySeqStop dint 16
34 cBMI.DriveGroup.InterlockCtrl.IntlkMainDrives dint 2
35 cBMI.DriveGroup.InterlockCtrl.SeqStop dint 48
36 cBMI.DriveGroup.InterlockCtrl.SeqStopMainDrives dint 32
37 cBMI.DriveGroup.IOS_txt string 'I/O Error'
38 cBMI.DriveGroup.KeepMaintInCenSeq bool false
39 cBMI.DriveGroup.LcbStop_txt string 'Local Stop'
40 cBMI.DriveGroup.ModeTr bool true
41 cBMI.DriveGroup.PreBinID_DirX dword 16#40000000
42 cBMI.DriveGroup.PreBinID_DirY dword 16#80000000
43 cBMI.DriveGroup.SetSeqMode dint 1
44 cBMI.DriveGroup.SetSeqOnQStop bool false
45 cBMI.DriveGroup.ShowMembTime time 10s
46 cBMI.DriveGroup.StatusTr bool true
47 cBMI.DriveGroup.StwCen bool true
48 cBMI.DriveGroup.StwField bool false
49 cBMI.DriveGroup.Warning_txt string 'Summary Warning'

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 65/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5.2.5. Interface between Consumers and Drive Group


The GCC (Group Control Connection) AuxGrpDrvCon or MainGrpDrvCon parameter from the
DriveGroup is connected to the Consumers Group Parameter. The configuration of the Group
Startup and Shutdown sequence order is given by parameters of the consumer object itself,
similar to the Group Object. Auxiliary and Main Consumers are defined by connecting to the
respective GrpDrvCon Parameter of the DriveGroup with the Group Parameter of the con-
sumer.

Figure 18 - Interface between Consumers and Drive Group

Reference Table, relevant Parameters for the DriveGroup connection to a Main Group

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 66/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Name Data Type Initial Val Description


Group GrpDrvCon <Group>.GrpDrvCon IN/OUT: Connection to control module GROUP
(sequencer)
GrpStartStep dint 10 IN: Start step no 1..999, if set to 0 -> not part of
group sequence
GrpStopStep dint 1010 IN: Stop step no 1001..1999, if set to 0 -> not part of
group sequence
PreSelectionX string[50] ‘P1’ IN: PreBins the consumer is assigned to.
This will be mapped to Preselection P31 on the Main
GroupDrvBus
PreSelectionY string[50] ‘P2’ IN: PreBins the consumer is assigned to.
This will be mapped to Preselection P32 on the Main
GroupDrvBus.
AuxStartCtrl dint 1 IN: 0: Start on Step, 1: Start immediately by main
group starting
AuxStopCtrl dint 1 IN: 0: Stop all on Step, 1: Stop all but don’t wait for
Aux
AuxMainDelimiter dint 20 IN: Delimiter Step between Aux and Main Bus
The AuxStopDelay will be applied at this step
AuxStopDelay time 1h IN: Stop Delay for Auxiliary Bus when stopped from
Group Sequence
The DriveGroup itself then allows to set P31/P32 as well in Central, by setting the “FPLConfig”
Parameter accordingly.

Direction X Selected

Select Direction X
from Faceplate (POC
Central)

Select Direction Y
from Faceplate (POC
Central)

Figure 19 - Drive Group faceplate

While the DriveGroup features a Preselection possibility for Direction X and Direc-
tion Y that is applied to the Main Drives via the Preselection configuration at Group
startup, it does not check for the current Direction of the Main Drives during run-
ning. Therefore, the actual Direction of the DriveGroup (for e.g. Interlock Logic)
must always be read from the Main Drive itself and not from the DriveGroup.

The AuxMainDelimiter Step and the AuxStopDelay Parameters are applied during stopping of
the DriveGroup, if controlled from a superior Group only. In this case, if AuxStopCtrl is set to
1, the DriveGroup Auxiliary Consumers will be kept running for the AuxStopDelay while the su-
perior Group already indicates Off. The AuxStopDelay is calculated from the “Off” State of the

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 67/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Main GrpDrvCon Consumers and therefore different to the Stop Step Delay that can be con-
figured on the individual Consumers directly.

5.2.6. Behaviour of Interlocks on DriveGroup


The Behaviour of the DriveGroup to Interlocks can be specified using the following Parameter

InterlockCtrl dint cBMI.DriveGroup.InterlockCtrl.SeqStop IN: Define Interlock behaviour of


DriveGroup: 2= Interlock to Drives on
MainGrpDrvCon, 48= SeqStop of
DriveGroup, 32 = SeqStop of MainDrives
The default behaviour is to initiate a Sequence Stop similar to the Group. Additionally, for the
DriveGroup it can also be configured to only stop the Main Drives in Sequence.

The Interlocks on the DriveGroup itself (Option 48 and 32) are not direction de-
pendent. The DriveGroup Sequence Stop can not be configured for Direction X or Y
only.

The Sequence Stop Action is a Pulse only to stop the DriveGroup, it is still possible to start
Member Drives of the Group from POC Central or Local directly even while the Interlock to the
DriveGroup is active.

Another Option is to instead send the Interlock as Sequence Interlock to all Drives connected
to MainGrpDrvCon – similar to a Quickstop, the Group Member Drives will then immediately
stop and keep stopped until the Interlock condition returns to normal. In this case, the Group
itself doesn’t react to the Interlock but it will indicate Hold because the Group Members
stopped.

If Auto Mode is enabled on the DriveGroup (EnAuto = true), the PCC IA Interlock and IO.In.IA
are not sending a Sequence Interlock, but still initiate a Sequence Stop even if Inter-
lockCtrl is configured as 2 = Interlock to Drives on MainGrpDrvCon.

Example 1: DriveGroup for Belt System with Lubrication: Drift and Speed Switches
are connected directly to the DriveGroup PCC with InterlockCtrl as 2. This allows maintenance
to locally start the Belt (whole DriveGroup) while overriding the DriftSwitch.

Example 2: Hydraulic driven Motor System with Hydraulic Pumps and Valves as Auxiliary
Drives. Equipment Interlock connected via PCC_Connect to interlock the Main Motor directly
and to the DriveGroup with InterlockCtrl as 48 for Sequence Stop the Hydraulic System at the
same time.

5.3. Operation
5.3.1. Graphic elements

5.3.1.1. Group

This is the main element to present and operate the DriveGroup. It shows the status, inter-
locks, alarms of the group and its connected consumers and steps, separately for auxiliary
and main consumers. Direct entry buttons allow to start / stop the DriveGroup without face-
plate.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 68/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5.3.1.2. Presentation

Indication Type Description Example


Group status indication Group status indication.
Used in Graphic Displays.

5.3.1.3. Status

Object status Symbol color


Drive Group off Gray

Drive Group starting / Startwarning Blue arrow up and Start


warning flashing
Drive Group running Green filled

Drive Group running / restart required as Light blue filled, white


selection changed arrow up / Green filled

Drive Group running with warning in some Green filled with thick
of connected equipment orange frame

Drive Group running, stop interlock active Green filled / red arrow
down

Drive Group stopping Green arrow down


flashing

Drive Group failure and in hold (not off but Light blue half filled with
as well not fully running) – not ready for thick red frame
start
Drive Group in hold, ready to restart or stop Light blue half filled

Drive Group off, start- or pre-selection Gray / red arrow up


interlock active

Drive Group not ready for start because of Gray with thick red frame
failure in at least one of the connected
consumers
Drive Group off, warning in at least one of Gray, orange thin frame
the connected consumers

5.3.1.4. Labels

Description Indication
POC sequence

POC central

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 69/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

POC local

Example:

5.3.1.5. Properties

Name DataType Default Val Description


ActionStartButton Action Direct Controls the action type, i.e. whether the
button has direct or applied (two step
operation) action.
ActionStopButton Action Applied Controls the action type, i.e. whether the
button has direct or applied (two step
operation) action.
EnableControlPointCentralLabel Boolean False Show control point central label
EnableModeManualLabel Boolean False Show mode manual label
EnableStartWarning Boolean True Show start warning
HornSize Integer 12 Horn size in pixel: 8 = Little, 10 = Small, 12 =
Standard, 14 = Large, 16 = XXL
SymbolSize Integer 22 Symbol size in pixel: 18 = Little, 20= Small,
22 = Standard, 24 = Large, 26 = XXL
Text String "Description" Group description
TextBold Boolean True Text style is bold
TextSize Integer 10 Text size in pixel: 8 = Little, 9 = Small, 10 =
Standard, 12 = Large, 14 = XXL
TextSource Integer 2 0 = None, 1 = Manual, 2 = OPC, 3 = NLS
For common settings please refer to [1] Minerals Library Overview (3BHS 161555).

5.3.1.6. Direct entry button

Description Indication
Default view

Mouse over group start

Mouse over group stop

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

5.3.2. Faceplate
The faceplate provides additional detailed indication on:

– Tag Name of the Object not ready for start or in hold

– Interlock text for group start and stop interlocks

– Actual step during Startup

– Indication of pre-selection missing or error

The following aspect view buttons are available on the GroupDrive Faceplates

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 70/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

The following command buttons are available on GroupDrive Faceplates

Icon Description Icon Description


Start Group Acknowledge alarm

Stop Group Change control point to sequence:


The object is controlled automatically from the
application program in the controller
Go on hold / interrupt start/stop Change control point to central:
The object is controlled manually from the
Faceplate with the buttons
Unconditional Start Change control point to local

Quick Stop / Unconditional Stop Set mode to Auto

Start Auxiliary Consumer only Set mode to Manual

Stop Main Consumer only Apply Button


Only used if apply action is configured

Select Forward Select Reverse


(P32 in Main GrpDrvBus)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 71/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5.3.2.1. Default View

Tag Name & De-


scription

Warning & Alarm


Link to FPL of
Indication
Consumer

Control Point
and Mode
Group Status

Auxiliary Group
Status

Drive Control
View

Extended Info

Figure 20 - Drive Group Default View

Example of Group Faceplate indication

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 72/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Group running Drive Group starting Drive Group in Hold

Tagname and link to group Showing start warning and Tagname and link to first
member with warning starting step information group member not running
(Tagname, Start number,
Time for actual step and
link to starting member)

5.3.2.2. Extended Group Info

Group summary alarm and event information are available in the Group Info box.

Icon Description
Show parent objects alarm list: Alarm summary of all group members.

Show parent objects event list: Event summary of all group members.

Note: Depending on the Extended Info configuration additional buttons as for the consumer
objects can be presented. See Consumer Objects Manual for details.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 73/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5.3.2.3. Normal View

Start Auxiliary
Consumer Only

Stop Main Con-


sumer Only

Figure 21 - Drive Group Normal Default View

Additional information for the Group is structured in tabs. The available tabs and a short de-
scription of the contained information are shown below.

Tab Description
Preselection Pre-selection and standby selection operation and indication
Interlock Start and Stop interlock indication and blocking
PCC Interlock PCC interlock indication
Alarm Alarm indication
Group Corresponding Drive Group issues
Maintenance Maintenance and simulation issues

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 74/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5.3.2.4. Preselection

Silo 1 is Selected for Operation.

Silo 2 is Selected for Standby.

Silo 3 is not Selected.

Figure 22 - Drive Group Preselection

5.3.2.5. Interlocks

Blocked
Interlock

Active
Interlock

Figure 23 - Drive Group Interlocks

Reference Table, Interlocks

Type of interlock Description


IC Safety interlock Stops the DriveGroup and prevents starting as long as the
Active in all POC/modes. interlock is on.
IB1 Process interlock Stops the motor and prevents the motor from starting as long
Not active in POC Local as the interlock is on.
IB2 Process interlock Stops the motor and prevents the motor from starting as long
Not active in POC Local as the interlock is on.
IB3 Process interlock Stops the motor and prevents the motor from starting as long
Not active in POC Local as the interlock is on
Functions as start interlock when the parameter IBF=1.
IB4 Process interlock Stops the motor and prevents the motor from starting as long
Not active in POC Local as the interlock is on
Functions as start interlock when the parameter IBF=1.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 75/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

IA Auto or Chain interlock Not included in Group ReadyForStart signal.

If Object is in Auto Mode IA Starts and Stops the Motor.


This can be used to start and stop an object by process signal
or application logic.

If Object is in Manual, IA stops the motor and the motor must


be started from Seq or Cen again.
PD Chain interlock, previous drive Not included in Group ReadyForStart signal.

Stops the motor and prevents from starting as long as the


interlock is active.

All interlocks are low active and can be blocked except the Safety interlock IC. When the
interlock signal is “false”, the interlock is active.

5.3.2.6. Alarms

Figure 24 - Drive Group Alarms

Reference Table, Alarms

Type of alarm Description


IOS Input/Output error Indication of I/O sub-system fault used by this specific motor (no
alarm generated)
LCB Local Stop A local stop from the local control box was performed. Local stop can
always be done independent from the POC/mode.
SQT Sequence time error Start-up or Shut-down maximum time has exceeded.
This function is configured via the parameters SeqALTime and SeqALEn.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 76/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5.3.2.7. Maintenance

Last Reset Time

Simulation, Allow Alarm during Simulation and Out of Service Checkbox and Reset Counters
button are only accessible when you are logged on as a System Engineer

Reference Table, Maintenance

Maintenance Description
Out of Service When this box is checked the DriveGroup is put out of service and is not taken into
account anymore by the corresponding Ma Group
Allow Alarm during Alarming during simulation can be enabled for testing the simulated interface
Simulation signals of an individual motor while the rest of the group remains in simulation
Simulation When this box is checked the group is in simulation mode (Feedback inputs from
the group members are simulated and outputs of the group members are not
activated in the field). It cannot be changed if the group is not fully stopped (all
members off).
Number of Starts Number of starts of the group
Run Time Time in hours that the group has been running
Reset Counters Reset button, to reset Number of starts and Run Time
Last Reset Time Date and Time at which the last reset of “Run Time” and “Number of Starts”
happened

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 77/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5.3.2.8. Second Extended Default View

The second extended View allows to change the Setpoint Limits connected to the Main
Drive(s).

Figure 25 - Drive Group Second Extended Default View

Faceplate is configurable to show different view by FPLConfig parameter

Tab Description
FPLConfig: 1 Setup to show as MOT1

FPLConfig: 2 Setup to show as MOT2

FPLConfig: 4 Setup to show as MOT1_VVVF

FPLConfig: 8 Setup to show as MOT2_VVVF

For MOT1 and MOT2 Options, there are no Setpoint and Deviation Limits available

Following Screenshot shows the Faceplate with FPLConfig=8 (MOT2_VVVF)

For a description of the Input Fields, refer to the Faceplate description in Manual Consumer
Objects for MOT1_VVVF resp. MOT2_VVVF

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 78/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Figure 26- Drive Group Indication MOT2VVVF

Following Tabs are applicable for FPLConfig=8 (MOT2_VVVF)

Figure 27 - Drive Group FPLConfig

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 79/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5.3.2.9. Aux Equipment

This Tab shows the Status for the Auxiliary Group Bus.

Figure 28 - Drive Group Auxiliary Group Bus Status

5.3.3. Faceplate Control Permission


By the Property Attribute Override Aspect, the faceplate Write permissions (IntPar, SPIntPar)
can be configured according the plants access and permission concept. This can be done in
the Control Structure or in the Object Type Structure.

Figure 29 - Drive Group Faceplate Control Permission

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 80/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

6. GrpCycleCtrl (Group Sequence Cycle


Controller)

6.1. Basic description


The Control Module Type GrpCycleCtrl is used for cyclic activation and deactivation of group
members by means of a script (e.g. silo aeration, cool down lubrication etc. etc.). Several
GrpCycleCtrl can be added to one group.

Next to the common basic functions for group objects, the following functions are sup-
ported:

– Operation modes

– Program selector with 3 programs selectable from faceplate or application

– 1 Safety interlock, 1 Chain Auto interlock, 2 start interlocks, 1 Previous drive

– 2 External Alarm inputs and 2 External Warning inputs

– Sequence cycle time supervision, Alarming when exceeding maximum start-up / shut-
down time

– Continuous execution or execution during a defined number of cycles

– Next step control from faceplate or application

– Modularity on Group control: Settings of the Consumer POC when Group starts (immedi-
ate, only on Step, never)

– 2 stepping modes (By Time, By Time and Condition)

– 2 restart modes (step 1, last step)

– Automatic step over if all drives of a step are out of service or not selected

– Ready for start summary of all drives included in the selected program.

– Show Mem function. Emphasizes the group members on the process display and indicates
the start step number of each member.

– Simulation mode (Analog value, motor feedback….), to simulate feedback signals of all
group members.

6.2. Control
6.2.1. Parameter description
No Name Data Type Initial Val Description
1 Name string[24] 'Name' INIT: Tag name of the group cycle control (allowed
deliminators are "." and "-", no blanks ":" or ";"
allowed)
2 Description string[40] 'Description' IN: Description text of the group cycle control
3 IO GrpCycleCtrlData IN/OUT: Connection to the group cycle variables
4 Stw STWData default IN/OUT: Connection to control module STW
(startwarning)
5 Group GrpDrvCon IN/OUT: Connection to control module GROUP
(sequencer)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 81/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

6 GrpStartStep dint cBMI.DINT_0 IN: Start step no 1..999, if set to 0 -> not part of
group sequence
7 GrpStopStep dint cBMI.DINT_0 IN: Stop step no 1001..1999, if set to 0 -> not part
of group sequence
8 GrpStartDelay time cBMI.Time0s IN: Start delay when started from group sequence
9 GrpStopDelay time cBMI.Time0s IN: Stop delay when stopped from group sequence
10 PreSelection 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.
11 GrpCycleStartProg1 string[140] '1-2-3-4' IN: Program execution string for starts. Defined as
string of motors, valves step numbers. Max length
139 chars
12 GrpCycleStopProg1 string[140] '4-3-2-1' IN: Program execution string for stops. Defined as
string of motors, valves step numbers. Max length
139 chars
13 StepTimeProg1 string[140] '10s-10s-10s- IN: Step Time string, defines how long a step is
10s' active. Max length 139 chars
14 OverlapTimeProg1 string[140] '2s-2s-2s-2s' IN: Defines how long last step remains active
(StartProg1) before activating StopProg1. Disabled
if StopStepFirst = True. Max len 139
15 SeqALTimeProg1 time time#5m IN: Time for sequence run time supervision.
16 NumberOfCyclesProg1 dint cBMI.DINT_0 IN: number of cycles 0 = endless, if number of
cycles is reached the GrpCycleCntrl indicates ".
17 EnProg2 bool false IN false: Enabling of 2nd program
18 GrpCycleStartProg2 string[140] '4-3-2-1-0' IN: Program execution string starts. Defined as
string of motors, valves step numbers. Max length
139 chars
19 GrpCycleStopProg2 string[140] '0-4-3-2-1' IN: Program execution string stops. Defined as
string of motors, valves step numbers. Max length
139 chars
20 StepTimeProg2 string[140] '5s-10s-5s-10s- IN: Step Time string, defines how long a step is
30s' active. Max length 139 chars
21 OverlapTimeProg2 string[140] '1s-1s-1s-1s-0s' IN: Defines how long last step remains active
(StartProg2) before activating StopProg2.
Disabled if StopStepFirst = True. Max len 139
22 SeqALTimeProg2 time time#5m IN: Time for sequence run time supervision.
23 NumberOfCyclesProg2 dint cBMI.DINT_0 IN: number of cycles 0 = endless, if number of
cycles is reached the GrpCycleCntrl indicates ".
24 EnProg3 bool false IN false: Enabling of 3rd program
25 GrpCycleStartProg3 string[140] '1,3-2,4' IN: Program execution string starts. Defined as
string of motors, valves step numbers. Max length
139 chars
26 GrpCycleStopProg3 string[140] '2,4-1,3' IN: Program execution string stops. Defined as
string of motors, valves step numbers. Max length
139 chars
27 StepTimeProg3 string[140] '10s-10s' IN: Step Time string, defines how long a step is
active. Max length 139 chars
28 OverlapTimeProg3 string[140] '0s-0s' IN: Defines how long last step remains active
(StartProg3) before activating StopProg3.
Disabled if StopStepFirst = True. Max len 139
29 SeqALTimeProg3 time time#5m IN: Time for sequence run time supervision.
30 NumberOfCyclesProg3 dint cBMI.DINT_0 IN: number of cycles 0 = endless, if number of
cycles is reached the GrpCycleCntrl indicates ".
31 SeqALEn bool true IN: Sequence run time supervision enabling. TRUE
= the start / stop sequence will hold after the time
g
32 StepOnTimeOnly bool false IN: If true supervision condition feed back of from
motors, valves etc. is ignored and stepping is on
time
33 StopStepFirst bool false IN false: If true stop steps will be executed before
start steps, overlap time has no meaning
34 StartWithFirstStep bool true IN true: If true the cycle starts with the first step
on every restart or program change

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 82/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

35 KeepRemainingStepTime bool false IN false: If true and not StartWithFirstStep the


group cycle controller keeps remaining step time
when started next time.
36 AutoStepOver bool true IN true: If true automativ step over to next step in
case all drives of a step are Out Of Service or not
Pre-Selected
37 FlyingProgChng bool false IN false: If true equipment will not be stopped
during a prog chng, and in case StartWithFirstStep
is false Prog will cont with same Step
38 StayInLastStepWhenCmpl bool false IN false: If true the last step will remain active after
completion till Cycle Controller is stopped.
39 LcbStart bool false IN pulse: Start signal (pulse) from field LCB. Start =
1
40 LcbStop bool true IN true: Any stop command (stop, not remote..)
from field LCB. Stop = 0
41 LcbNextStep bool false IN pulse: for activating the next step from field
LCB.
42 PrevDrive bool true IN true: Chain interlock "previous drive running"
43 PrevDriveTxt string[35] cBMI.Empty_str IN: Description text for chain interlock with
previous drive, for NLS support use ||IL_NLS_
preffix and no space in the text
44 IATxt string[35] cBMI.Empty_str IN: Description text for chain / auto interlock IA,
for NLS support use ||IL_NLS_ preffix and no space
in the text
45 IB1Txt string[35] cBMI.Empty_str IN: Description text for process interlock signal,
for NLS support use ||IL_NLS_ preffix and no space
in the text
46 IB2Txt string[35] cBMI.Empty_str IN: Description text for process interlock signal,
for NLS support use ||IL_NLS_ preffix and no space
in the text
47 ICTxt string[35] cBMI.Empty_str IN: Description text for safety interlock signal IC,
for NLS support use ||IL_NLS_ preffix and no space
in the text
48 ExtAlarm1Txt string[35] cBMI.Empty_str IN: Description text for external alarm 1 (external
alarm stops the GrpCycleCntrl), for NLS support
use ||AE_NLS_ preffix and no space in th
49 ExtAlarm2Txt string[35] cBMI.Empty_str IN: Description text for external alarm 2 (external
alarm stops the GrpCycleCntrl), for NLS support
use ||AE_NLS_ preffix and no space in th
50 ExtWarn1Txt string[35] cBMI.Empty_str IN: Description text for external warning 1 (external
warning does not stop the GrpCycleCntrl), for NLS
support use ||AE_NLS_ preffix and no
51 ExtWarn2Txt string[35] cBMI.Empty_str IN: Description text for external warning 2
(external earning does not stop the GrpCycleCntrl),
for NLS support use ||AE_NLS_ preffix and no
52 Prog1Txt string[35] 'Program 1' IN: Program 1 description text for faceplate, for
NLS support use ||AE_NLS_ preffix and no space in
the text
53 Prog2Txt string[35] 'Program 2' IN: Program 2 description text for faceplate, for
NLS support use ||AE_NLS_ preffix and no space in
the text
54 Prog3Txt string[35] 'Program 3' IN: Program 3 description text for faceplate, for
NLS support use ||AE_NLS_ preffix and no space in
the text
55 StwCen bool cBMI.MOT.StwC IN true: If true, automatic startwarning is
en triggered, when started from Central/Sequence
56 StwField bool cBMI.MOT.StwF IN false: If true, automatic startwarning is
ield triggered, when started from field (from LCB)
57 EnAuto bool cBMI.MOT.EnAu IN false: Mode Auto enable, if true Auto mode is
to activated on sequence or centralen start
58 EnSeq bool cBMI.MOT.EnSe IN true: Point of control Sequence enable
q
59 SetSeqMode dint cBMI.GrpCycleC GRP IN : Set the Group POC when Group starts : 0 =
trl.SetSeqMode immediate, 1 = only on Step, 2 Never
60 EnCen bool cBMI.MOT.EnCe IN true: Point of control Central enable
n

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 83/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

61 EnLoc bool cBMI.MOT.EnLo IN: Point of control Local enable


c
62 EnFPLStopInAllModes bool cBMI.MOT.EnFP IN true: If false stop from faceplate only works in
LStopInAllMode POC Central
s
63 ExtendedInfo dint 6 IN: Mux 1 = ConsumerExt, 2 = Alarm List, 4 = Event
List, 8 = DetailGraphic, 16 = Status, 32 = Trend, 64 =
Faceplate
64 Class dint 1 INIT: Alarm/Event class 1 ... 9999 (process section)
65 AlarmTr dint cBMI.AE.AlarmT INIT: Alarm Treatment; 1,2,3 = ALPrio# (1=lowest)
r
66 WarnTr dint 2 INIT: Warning Treatment; 1,2 = ALPrio# (1=lowest)
67 InterlockTr dint cBMI.AE.Interloc INIT: Interlock Treatment; 1,2,3 = ALPrio#
kTr (1=lowest)
68 ModeTr bool cBMI.MOT.Mod IN true: True enables events on mode and point of
eTr control change
69 StatusTr bool cBMI.MOT.Statu IN true: True enables events on status (on/off)
sTr change
70 StepTr bool true IN true: True enables stepping events
71 LcbStopTxt string[35] cBMI.MOT.Local IN: Description text for alarm "Local Stopped", for
Stop_txt NLS support use ||AE_NLS_ preffix and no space in
the text
72 GrpRunOverride bool false IN false: If true, RUN backsignal to Group is set
constant 1
73 GrpOffOverride bool false IN false: If true, OFF backsignal to Group is set
constant 0
74 GrpTripOverride bool false IN false: If true, a trip will not initiate an auto
change over of the preselections
75 GrpRFSOverride bool false IN false: If true, a not Ready for Start won't be
forwarded to the Group and additionally, the
Group will skip the Step if not able to start
76 AlarmAck bool false IN pulse: Alarm acknowledge

Note that GrpCycleCtrl uses internal Variables to store the currently executed Program Logic
and changing the Program strings (GrpCycleStartProg, GrpCycleStopProg, StepTimeProg) in
a running controller does not immediately change the currently executed program (after
download to Controller), but switching to a different Program or a Pulse to IO.In.SetProgX is
needed to load the new Configuration.

6.2.2. Data Type description


Together with the GrpCycleCtrl Control Module Type a Structured Data Type GrpCycleC-
trlData is available.

GrpCycleCtrlData contains three components In, Out and GrpDrvCon, for a better object-ori-
ented consumer control, the GrpCycleCtrl can now manage its related drives.

GrpCycleCtrlData; components

Name Data Type Attributes Initial Val Description


1 In GrpCycleCtrlInput retain IN/OUT: Connection to the GrpCycleCtrl
Input variables
2 Out GrpCycleCtrlOutput retain IN/OUT: Connection to the GrpCycleCtrl
Output variables
3 GrpDrvCon GrpDrvCon retain IN/OUT: Connection to the GrpCycleCtrl
Drive connection variables

GrpCycleCtrlInput; components

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 84/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Name Data Attributes Initial Val Description


Type
1 PreSel bool retain hidden true IN true: true = GrpCycleCtrl is pre-
selected, connected to PreBinData.PreSel
in case parameterized PreSelection is not
used.
2 PreSelStdBy bool retain hidden false IN true: true = GrpCycleCtrl is pre-selected
as standby only used in case of
cBMI.StdType = 1 to reduce IndTr to
Warning
3 DrvRfs bool retain true IN true: optional input to connect the
summary RFS of all drives connected to
the group cycle con
4 EnSeqStart bool retain true
5 EnSeqStop bool retain true IN true: a group stop step will not stop
the group cycle controller
6 SeqStart bool retain hidden false IN pulse: external start command
7 SeqStop bool retain hidden false IN pulse: external stop Command
8 SetSeq bool retain hidden false IN pulse: external POC change to Seq
9 SetCen bool retain hidden false IN pulse: external POC change to Cen
10 SetLoc bool retain hidden false IN pulse: external POC change to Loc
11 IC bool retain true IN true: Safety interlock signal, active in all
operation modes.
12 IB1 bool retain true IN true: Operator blockable interlock
signal, not active in Local mode
13 IB2 bool retain true IN true: Interlock signal, not active in Local
mode
14 IA bool retain true IN true: Auto and chain interlock signal.
Not included in RFS signal. If true group
cycle restarts in auto m
15 NextStep bool retain false IN pulse: activates the next step,
indipendent from any time conditions in
the program definition
16 SetProg1 bool retain false IN pulse: external selection of program 1
17 SetProg2 bool retain false IN pulse: external selection of program 2
18 SetProg3 bool retain false IN pulse: external selection of program 3
19 ExtAL1 bool retain false IN false: External Alarm 1 for the group
cycle controller, creates an alarm if true
and stops the cycle
20 ExtAL2 bool retain false IN false: External Alarm 2 for the group
cycle controller, creates an alarm if true
and stops the cycle
21 ExtWarn1 bool retain false IN false: External Warning 1 for the group
cycle controller, creates only a warning if
true
22 ExtWarn2 bool retain false IN false: External Warning 2 for the group
cycle controller, creates only a warning if
true
23 WaitAtEndOfStep bool retain false IN false: If true the cycle controller will
wait at the end of the step

GrpCycleCtrlOutput; components

Name Data Type Attributes Initial Description


Val
1 Auto bool retain Signal indicating that the group cycle
nosort controller is in Auto mode.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 85/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

2 Seq bool retain Indication of point of operation


nosort SEQuence.
3 Cen bool retain Signal indicating that the group cycle
nosort controller is in central operation mode.
4 Loc bool retain Signal indicating that the group cycle
nosort controller is in local operation mode.
5 OutOfSrv bool retain Signal indicating that the group cycle
nosort controller is Out Of Service
6 Trip bool retain Tripped that the group cycle controller is
nosort tripped indication.
7 Rfs bool retain Signal indicating that the group cycle
nosort controller is Ready For Start.
8 DrvRfs bool retain Indication that the all preselected drives
nosort connected to the GrpCycleCntrl are ready
for start.
9 NoInt bool retain No interlocks. The group cycle controller
nosort is ready for start and no IA interlock.
10 Run bool retain Signal indicating that the group cycle is
nosort running (Started and no IA in Auto)
11 GrpOff bool retain Indication that the group cycle controller
nosort is OFF and all connected equipment is off
12 ActStep dint retain Indication of actual step number.
nosort
13 Cycles dint retain 0 Actual Number of Cycles
nosort
14 Cmpl bool retain Cycles Completed creates a warning and
nosort can be used to stop the group
15 StartCnt dint coldretain Accumulated no of starts
nosort
16 RuntimeCnt real coldretain Accumulated run time of the group cycle
nosort controller
17 FirstDrvNotRfs dint retain OUT: Start number of first drive not ready
nosort for start (999 = all drives ready)
18 TagDrvNotRfs string[29] retain OUT: Tag name of first drive not ready for
nosort start in the group
19 TagActStep string[20] retain OUT: Tag name of the drive actually
nosort started / stopped
20 FirstStepInHold dint retain OUT: Start number of first drive that is
nosort holding the group (0 = no drive is in hold)
21 TagFirstStepInHold string[20] retain OUT: Tag name of first drive that is
nosort causing the hold of the group
22 FirstStepNotOff dint retain OUT:shows the first step that causes the
group to not be off
23 TagFirstStepNotOff string[20] retain OUT: Tag name of first drive that is
nosort causing the group to not be Off
24 ALNumber dint retain Actual Alarm Number (AlarmExt1..2,
nosort AlarmConfig, etc.)
25 ALPending bool retain Indication of Pending Alarm
nosort
26 ALUnack bool retain Indication of Unacknowledged Alarm
nosort
27 FirstOrMaxAETag string[32] retain '' Tag Name of the IO Device with the first
nosort or highest Alarm or Event causing an
action on the Motor, Group or Valve
28 FirstOrMaxAEIndTr dint retain 0 Indication treatment of the first or
nosort highest Alarm or Event causing an action
accroding to Minerals Library Alarm
Indication Standards

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 86/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

29 LastReset date_and_time coldretain Last Reset of Runtime and StartCnt in


Local Time

GrpDrvCon; components

Name Data Attributes Initial Val Description


Type
1 cBMI.GrpCycleCtrl.GrpDrvBusAckPr bool true 1 cBMI.GrpCycleCtrl.GrpDrvBusAck
opagation Propagation
2 cBMI.GrpCycleCtrl.SetSeqMode dint 1 2 cBMI.GrpCycleCtrl.SetSeqMode
3 cBMI.GrpCycleCtrl.SetSeqOnQStop bool false 3 cBMI.GrpCycleCtrl.SetSeqOnQSt
op

For a description of the Datatypes of the GrpDrvCon Members, see the Data types descrip-
tions for the Group object.

6.3. Project Constants


Name Data Type Default Value
1 cBMI.GrpCycleCtrl.GrpDrvBusAckPropagation bool (bool): true
2 cBMI.GrpCycleCtrl.SetSeqMode dint (dint): 1

6.4. Operation
6.4.1. Graphic elements

6.4.1.1. GrpCycleCtrl
6.4.1.2. Presentation

Indication Type Description Example


Group status Group cycle control status indication with
indication Description.Used in Graphic Displays.

6.4.1.3. Status

Status Object status Symbol color


OFF, ready to operate Filled grey

OFF, group not ready to operate Filled grey / red cross


due to an interlock or alarm

RUN Filled green

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 87/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

RUN / WARNING Filled green / orange frame

ALARM Filled grey / Red frame and red


cross

6.4.1.4. Labels

Description Indication
POC sequence

POC central

POC local

Example:

6.4.1.5. Properties

Name DataType Default Value Description


EnableModeAutoLabel Boolean True Show mode auto label when auto mode is active
Orientation Integer 0 Rotate symbol clockwise 0 - 360 °
ShowTagPosition Integer 8 1 = Top left, 2 = Top center, 3 = Top right, 4 =
Center left, 5 = Center center, 6 = Center right, 7
= Bottom left, 8 = Bottom center, 9 = Bottom
right
SymbolSize Integer 16 Symbol size in pixel: 8 = Litle, 12 = Small, 16 =
Standard, 20 = Large, 24 = XXL
TagNameCount Integer 0 Number of character
TagNameIndex Integer 0 Start point
For common settings please refer to [1] Minerals Library Overview (3BHS 161555).

6.4.2. Faceplate
The following aspect view buttons are available on GrpCycleCtrl Faceplates

The following command buttons are available on GrpCycleCtrl Faceplates

Icon Description Icon Description

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 88/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Start Group Acknowledge alarm

Stop Group Change control point to local

Set mode to Auto Select Program 1


Only enabled in POC Central

Set mode to Manual Select Program 1


Only enabled in POC Central

Change control point to sequence: Select Program 1


The object is controlled automatically from the Only enabled in POC Central
application program in the controller

Change control point to central: Quick Stop / Unconditional Stop


The object is controlled manually from the
Faceplate with the buttons

6.4.2.1. Default View

Tag Name & Description

Control Point and Mode

Current Cycle and Step


Info

Group Status

Current Program Name

Extended Info

Figure 30 - GrpCycleCtrl Default View

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 89/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E C TS

6.4.2.2. Extended Group Info

Summary alarm and event information are available in the Group Info box.

Icon Description
Show parent objects alarm list: Alarm summary of all group members.

Show parent objects event list: Event summary of all group members.

Note: Depending on the Extended Info configuration additional buttons as for the consumer
objects can be presented. See Consumer Objects Manual for details

6.4.2.3. Normal View

Figure 31 - GrpCycleCtrl Extended View

Additional information for the GrpCycleCtrl is structured in tabs. The available tabs and a
short description of the contained information are shown below.

Tab Description
Interlock Interlock indication and blocking
Alarm Alarm and warning indication
Group Corresponding Drive Group issues

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 90/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Maintenance Maintenance issues

6.4.2.4. Interlocks

Blocks the alarm

Figure 32 - GrpCycleCtrl Interlocks

Reference Table, Interlocks

Type of interlock Description


IC Safety interlock Safety interlock signal, active in all operation modes.
Active in all POC/modes.
IB1 Process interlock Process Interlock signal
Not active in POC Local
IB2 Process interlock Process Interlock signal
Not active in POC Local
IA Auto and Chain interlock Not included in Group ReadyForStart signal.
Only active in mode Auto If group cycle ctrl is in Auto Mode IA Starts and Stops the cycle
controller.
This can be used to control the cycle controller by application code.
If cycle controller is in Manual Mode, IA stops the group and the
group must be started again from master group or faceplate.
PD Chain interlock, previous Not included in Group ReadyForStart signal.
drive Stops the cycle controller and prevents from starting as long as the
interlock is on.
All interlocks are low active. When the interlock signal is “false” the interlock is active. All In-
terlock can be blocked in the exception of Safety Interlock IC

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 91/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

6.4.2.5. Alarms

There is a build in Alarm indication on the Extended Faceplate Alarm tab.Following Alarms
can be indicated:

– CFG Indication Configuration Error

– SQT Indication of Sequence time Error

Group Cycle Control incorporates the following 3 alarms:

– LCB Local operation STOP alarm (when required)

– AE1 Extern Alarm 1, Stops the cycle control and prevents the cycle control from
starting as long as the alarm is on.

– AE2 Extern Alarm 2, Stops the cycle control and prevents the cycle control from
starting as long as the alarm is on.

Additionally, Direct Motor incorporates the following 3 Warnings (does not trip the motor):

– CMP: Cycle Completed, generating warning

– WE1: External Warning 1 Indication.

– WE2: External Warning 2 Indication.

In total, there are 2 AlarmCond (not AlarmCondM) used:

– Alarm: CFG, SQT and LCB, AE1 and AE2

– Warning: for CMP, WE1 and WE2 Warning.

First incoming (within the same cycle the highest priority) input will be frozen for indication
and alarm.

All alarms have individual descriptive text strings as parameters in the control module.

Figure 33 - GrpCycleCtrl Alarms

Reference Table, Alarms

Type of alarm Description


CFG Configuration Error -
SQT Sequence time Error Start-up or Shut-down maximum time for program 1, 2 or 3 has
exceeded.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 92/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

LCB Local Stop A local stop from the local control box was performed by the operator
due to an emergency in the plant. Local stop can always be done
independent from the POC/mode. The cycle control will always turn to
manual mode.
AE1 External Alarm 1 Stops the cycle control and prevents the cycle control from starting as
long as the alarm is on.
AE2 External Alarm 2 Similar as AE1
CMP Cycle completed Warning Cycle Completed, generating warning
WE1 External Warning 1 Only Warning indication
WE2 External Warning 2 Similar as WE1

All alarms are low active. When the alarm signal is “false” the alarm is active.

The SQT alarm function is configured via the following parameters:

– SeqALTimeProg1

– SeqALTimeProg2

– SeqALTimeProg3

– SeqALEn

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 93/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

6.4.2.6. Group

Link to the corre-


sponding Drive
Group

Figure 34 - GrpCycleCtrl Group

Reference Table, Group

Step Description Delay Preselection


Start Sequential start order of the Start delay of the Preselection Condition
cycle control within the master cycle control e.g P2 & P1 | P3 & ! P1
group (P2 and P1) or (P3 and not P1)
Stop Sequential stop order of the Stop delay of the n.a
cycle control within the master cycle control
group
No of Steps Max number of steps in the n.a. n.a.
Drive Group

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

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 94/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

6.4.2.7. Maintenance

Last Reset Time

Figure 35 - GrpCycleCtrl Maintenance

Simulation Checkbox and Reset Counters button are only accessible when you are logged on
as a System Engineer

Reference Table, Maintenance

Maintenance Description
Out of Service When this box is checked the Cycle Control is put out of service and is not taken into
account anymore by the corresponding Drive Group
Simulation When this box is checked the group is in simulation mode (Feedback inputs from the
group members are simulated and outputs of the group members are not activated in
the field). Can only be changed if all members are not started.
Number of Starts Number of starts of the Cycle Control
Run Time Time in hours that the Cycle Control has been running
Reset Counters Reset button, to reset Number of starts and Run Time
Last Reset Time Date and Time the Number of Start and Run Time were reset

6.4.3. Faceplate Control Permission


By the Property Attribute Override Aspect, the faceplate Write permissions (IntPar) can be
configured according the plants access and permission concept. This can be done in the Con-
trol Structure or in the Object Type Structure

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 95/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Figure 36 - GrpCycleCtrl Faceplate Control Permission

6.4.4. Step Information

Figure 37 - GrpCycleCtrl Step Information

Reference Table, Step Info

Step Info Description


Step Indicates the actual elapsed time for the step and the total step time.
Total Indicates the elapsed time for the selected program and the total calculated time for the
program.
Previous Shows the previous step member(s) for the current action (starting or stopping)
Starting Step Shows the active member(s) is being started during the current step.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 96/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Overlap Step Shows the active member(s) is being stopped during the current step.
Next Shows the next step member(s) for the current action (starting or stopping)
Cycle Prog Shows the name of the selected and running program
Cycle(s) Shows the number of cycles being executed since the last start.

Step information shows in a graphic way the progress of the program thru a time bar. The up-
per bar shows the progress of the current step and the bottom bar shows the progress of the
whole program and it will be divided proportionally to the time set in each step. The clock
shows both indications together and can also be used in the graphic display.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 97/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

7. Prebin (Pre-Selection)

7.1. Basic description


The Control Module Type PREBIN is used to activate or deactivate one group member or a set
of group members such as consumers or loops during the group start up.

The pre-selection module allows the operator to select or de-select a single device or a set of
devices within a group. By e.g. pressing “Silo1” all objects belonging to the route to silo 1 are
pre-selected. This does, however, not cause a start up of equipment, it is just a selection.
When initiating a group sequence start, selected devices will start up in a sequential order;
de-selected devices will shut down in a sequential order (provided they were in a running
state)

In addition to routing functions the pre-selection supports parameterized duty standby for
individual equipment or complete routes, e.g redundant pumps, switching between silos.

– Supervision & Indication of “Ready for start” status of all connected members (consum-
ers) to release the Preselection.

– Preselected and StdbyPreselected state for Duty Standby Switchover

– Tight Integration with Group Interlock (1oo3, 2oo3, …), Group restart needed on Preselec-
tion changes

– Process Panel Interface including status indication and operation

7.2. Control
7.2.1. Parameter description
No Name Data Type Initial Val Description
1 Name string[20] 'Name' INIT: Tag name of the PreBin Syntax =
<Group_Name>_P## (## + 1 to 64) (allowed
deliminators are "." and "-", no blanks ":" or ";"
allowed)
2 Description string[40] 'Description' IN: Description text of the PreBin
3 IO PreBinData IN/OUT: Connection to the PreBin variables
4 GrpCon GrpComData IN/OUT: Connection to control module GROUP
(sequencer)
5 Class dint 1 INIT: AE Class 1 ... 9999 (Section)
6 EnExt bool TRUE IN: Point of control external (AC800) enable
7 EnMan bool TRUE IN: Point of control manual (HMI) enable
8 EnWhileGrpStarted bool true IN: Change of Preselection enabled while Group is
running
9 StatusTr bool TRUE IN: True enables status event
(Selected/NotSelected) on change
10 OnRunTr bool TRUE IN: True enables status event (Selected) on group
running
11 RadioButtonGrp string[5] cBMI.None_Str INIT: Identifier to assign the Preselection to a
radio button group [default = 'none']
12 StdByPreselGrp string[5] cBMI.None_Str INIT: Identifier to assign this Preselection to a
StandBy Preselections group [default = 'none']

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 98/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

7.2.2. Data Type description


Together with the PREBIN Control Module Type, 2 Structured Data Type: PreBinData and Grp-
ComData are available.

PreBinData; components

Name Data Type Attributes Initial Val Description


1 DrvRfs bool retain TRUE IN true: Summary ReadyForStart of all
drives included in the preselection
2 DrvRun bool retain hidden TRUE IN true: Optional summary RUN of all
drives included in the preselection
3 ExtSet bool retain hidden FALSE IN pulse: External Preselection Set Input
4 ExtRst1 bool retain hidden FALSE IN pulse: External Preselection Reset
Input
5 ExtRst2 bool retain hidden FALSE IN pulse: External Preselection Reset
Input
6 ExtRst3 bool retain hidden FALSE IN pulse: External Preselection Reset
Input
7 ExtRst4 bool retain hidden FALSE IN pulse: External Preselection Reset
Input
8 ExtSetStby bool retain nosort false IN pulse: External Preselection Set Input
hidden for standby
9 ExtRstStby bool retain nosort false IN pulse: External Preselection Reset
hidden Input for standby
10 ExtTrip bool retain nosort false IN pulse: External Trip, initiates
hidden changeover
11 PreSel bool retain nosort FALSE OUT: Preselection Output to Drives,
Valves etc.
12 PreValid bool retain nosort FALSE OUT: Preselection Output indicating that
the group was started with all drives
included in the
13 PreRfs bool retain nosort FALSE OUT: Preselection Output indicating that
hidden all drives included in the preselection are
ReadyForSta
14 PreSelStby bool retain nosort false OUT: Preselection Standby Output to
Drives, Valves etc.
15 Process PanelLinkPreBin retain nosort Interface from / to Process Panel
Panel

PanelLinkPreBin; components
Name Data Type Attributes Initial Val Description
1 DrvRfs bool retain nosort Summary ReadyForStart of all drives
hidden included in the preselection
2 PreSel bool retain nosort Preselection Output to Drives, Valves
hidden etc.
3 ButtonEnabling bool retain nosort Enabling of Preselection Button
hidden
4 Cmd dint retain nosort 99 Commands from Panel to PreBinData
hidden
5 Blink bool retain nosort Enabling of Preselection Button Blinking
hidden

Cmd; Bits

Name Bit Position

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 99/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

1 Select 0
2 Deselect 1

7.3. Operation
7.3.1. Graphic elements
Graphic Element Description Example
PreBin Preselection Button.Used in Graphic Displays.

7.3.1.1. PreBin
7.3.1.2. Presentation

Graphic Element Description Example


Button Preselection Button.Used in Graphic Displays.

7.3.1.3. Status

Indication Object status Symbol color


Off / not Selected Light gray steady

Selected to Start Blue flashing

Started / Running Light blue steady

Selected to Stop Dark gray flashing

Selection change not possible Dimmed

Stand-by selected Stand-by symbol light blue

Not Ready for Start Block Cross

7.3.1.4. Properties

Name DataType Default Val Description


Action Action SystemDefault Controls the action type, i.e. whether the button has direct
or applied (two step operation) action.
ActionStdBy Action SystemDefault Controls the action type, i.e. whether the button has direct
or applied (two step operation) action.
EnableColorBar Boolean True If true the colored bar on top of the button is presented.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 100/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

PreSelIndType Integer 1 0 = None, 1 = Default, 2 = Icon


Text String "CustomText" Button text
TextBold Boolean True Text style is bold
TextSize Integer 10 Text size in pixel: 8 = Small, 10 = Standard, 12 = Large, 16 =
XXL
TextSource Integer 1 0 = None, 1 = Manual, 2 = OPC, 3 = NLS
VerticalAlign Boolean False Function available if PreSelIndType=2 and StdByIndType=2

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

7.3.2. Faceplate
PreBin has no faceplate. Clicking on the push button toggles the state, between selected and
deselected, or duty and stand-by

Icon Description Icon Description


Selected duty Selected stand-by
PreselIndType = 1 PreselIndType = 1

Selected duty Selected stand-by


PreselIndType = 2 PreselIndType = 2

Selected duty Selected stand-by


PreselIndType = 2 PreselIndType = 2
VerticalAligne = True VerticalAligne = True

The operator is allowed to change the pre-selections belonging to a group when the group
has the following status:

– Group is stopped completely

– Group is running (flying change over) (*)

– Group is in HOLD state (*)

(*) the EnWhileGrpStarted Parameter can be set to false to only allow changing the Preselec-
tion while the group is stopped

During a start-up or a stop of the group, a pre-selection change is always prohibited.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 101/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

7.3.2.1. Tight Integration with Group Indication:

Group restart needed on


Preselection changes

Tight Integration with


Group Interlock

Figure 38 - PreBin Missing Indication

7.3.3. Faceplate Control Permission


By the Property Attribute Override Aspect, the faceplate Write permissions (IntPar) can be
configured according the plants access and permission concept. This can be done in the Con-
trol Structure or in the Object Type Structure.\

Figure 39 - PreBin Faceplate Control Permission

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 102/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

7.4. Application examples


7.4.1. Configuring the PreBin Control Module
– The PREBIN name and the instance name must be equal to Group name control module
with suffix “_Px” where x is 1 .. 32. See below Figure for an example.

– For each RadioButtonGrp only one preselection can be preselected at the same time.
Same rule applies for standby selection within the same RadioButtonGrp.

– The StdByPreselGrp defines which preselections shall be standby to each other.

If a motor assigned to a preselection trips, the preselection registers this. If another prese-
lection in the same StdByPreselGrp is selected as standby, the tripped preselection will be de-
selected, and the standby preselection will become active and a group start will occur. In case
there is no standby selected, the preselection will remain active and the group will go to hold
status.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 103/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Figure 40 - Configuring the PreBin Control Module

– After downloading the configuration to the Controller, the “Name Uploader” must be exe-
cuted, and after that the “Functional Structure Uploader”, to insert the Preselection into
Functional Structure. Only then the Preselection will be shown in the Group Faceplate.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 104/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Silo 1 is Selected for Operation.

Silo 2 is Selected for Standby.

Silo 3 is not Selected.

Figure 41 - Preselection Indication on Group Faceplate

– To have the correct configuration in the Group Step Viewer and Status Viewer, the Miner-
als Library Functional Structure Uploader must be run after the Name Uploader to popu-
late the Objects into Functional Structure.

Figure 42 - Group Step Viewer and Status Viewer Indication

7.4.2. 7.4.2 Configuring parameterized pre-selections


Using parameterized preselections the traditional pre-selection configuration described in
next chapter is not required any longer and the IO.In.PreSel inputs on the consumers are ig-
nored!

Syntax rules:

– P1&P2|P3&N4 (= P1 AND P2 OR P3 AND NOT P4)

– AND before OR

– Max 5x OR

– No Spaces allowed

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 105/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Figure 43 - Configuring parameterized pre-selections

The preselection status (preselection missing, preselection error) for the group still has to be
done in glue logic as below:

Other conditions beside the status of a consumer maybe needed to evaluate the availability
of a preselection. This may include signals (AIS, DIS) or GroupStep Control Modules.

These conditions can be added with logic connections:

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 106/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Each preselection features an ExtTrip input which has the same effect as a tripped motor as-
signed to the preselection. If a standby is selected a switch over to the standby will occur. If
this is not the case, no action will be taken.

7.4.3. Traditional pre-selection configuration between PreBin and Consumer


control modules
When using Preselection with glue logic, the following signals are usually needed:

With these simple connections, MOT01_9SM and MOT03_9SM direction X are preselected us-
ing Prebin P1 and MOT02_9SM together with MOT03_9SM direction Y are preselected using
Prebin P2.

Additional code can be used in order to improve the quality of indications on the faceplates:

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 107/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

With above connections, the preselection will indicate (with a red frame around it) if one of
the motors assigned to the selection is not ready to start.

Above code prevents from starting the group if none of the two preselections is set.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 108/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

8. STW (Start Warning)

8.1. Basic description


The Control Module Type STW is used to provide a start up warning for an individual con-
sumer or a group.

The start warning module is tight integrated with the control modules for the GROUP and all
the Consumer Objects (incl. GrpCycleCtrl). When a start command for a motor is initiated, the
start warning module first triggers the buzzers and/or flashlights before it returns the actual
start release for the motor. The start warning function can be configured depending on the
point of control, e.g. point of control Sequence and Central with start warning, Local without
start warning. If configured, the graphic symbol is displayed on the corresponding faceplate
and next to the Group graphic element in the process display.

8.2. Control
8.2.1. Parameter description
No Name Data Type Initial Val Description
1 Name string[24] 'Name' Tag name (allowed deliminators are "." and "-", no
blanks ":" or ";" allowed)
2 Description string[40] 'Description' Description
3 IO STWData Status of Startwarning
4 WarnTime time time#10s Activation time of startwarning devices prior to start
up and/or durin
5 WaitTime time time#12s Time delay until first drive is allowed to start up
6 TotalTime time time#1m0s Total time of startwarning sequence. If elapsed,
startpermission is reset.
7 PulseTime time time#1s Up time of output Blink (Blink flashes when
startwarning seq. is active)
8 PeriodTime time time#2s Up and down time of output Blink
9 Horn bool FALSE Output warning "on" prior to start up (usually
connected to buzzer/horn)
10 Light bool FALSE Output startwarning sequence active (usually
connected to flashlight)
11 Blink bool FALSE Blinking output startwarning sequence active

8.2.2. Data Type description


Together with the STW Control Module Type a Structured Data Type: STWData is available.

STWData; components

Name Data Type Attributes Initial Val Description


1 Set bool retain nosort 0 Input start set startwarning sequence
hidden
2 Reset bool retain nosort 0 Input reset startwarning sequence
hidden
3 PreWarning bool retain 0 Indication pre-warning prior to start up
of equipment
4 Perm bool retain 0 Output pre-warning elapsed, permission
to start up equipment

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 109/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

5 Horn bool retain hidden Output warning "on" prior to start up


(usually connected to buzzer/horn)
6 Light bool retain hidden Output startwarning sequence active
(usually connected to flashlight)
7 Blink bool retain hidden Blinking output startwarning sequence
active
8 HeartBeat bool retain hidden false HeartBeat to indicate that STW is
connected.

8.3. Operation
STW has neither graphic element nor faceplate. The symbol is mainly used for presentation
purposes on the Operator Display included in the Group Graphical Element, and on Face-
plates:

Figure 44 - Start warning on MOT1 Faceplate

8.3.1. Properties
Name DataType Default Value Description
HideIfNotActive Boolean False Hide symbol if startwarning is not active
HornSize Integer 12 Horn size in pixel: 8 = Little, 10 = Small, 12 = Standard,
14 = Large, 16 = XXL

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

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 110/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

9. Group Connect

9.1. Basic description


The Control Module type Group Connect is used to connect one consumer object to multiple
groups.

The GroupConnect Function is available in 3 control modules, with different number of sup-
ported Steps:

– GroupConnect_2

– GroupConnect_4

– GroupConnect_8

Control a Consumer Object from up to 8 independent Groups

Forwards all normal GCC Bus Information with only 2 connections between the Consumer Ob-
ject and the GroupConnect

9.2. Control
9.2.1. GroupConnect_2 Diagram Graphical Representation
Shown is the default view, it’s possible to modify the visible ports in CBM.

Figure 45 - GroupConnect_2 Block

9.2.2. GroupConnect_2 Parameter description


No Name Data Type Attributes Dir Initial Val Description
1 Name string[24] by_ref in cBMI.Empty_str INIT: Tag name of the connected
block (. : - ok, no blanks allowed!)
must be unique and is used by
the group uploader
2 Description string[40] by_ref in 'Description' IN: Description text of the group
connect block

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 111/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

3 DrivePCC PCCComData by_ref out default OUT: PCC connection to child


object as we need to know Tag,
OutOfService and other status
information
4 GrpDrvCon GrpDrvCon by_ref in_out default IN/OUT: Connection to the child
objects e.g. DriveGroup,
Consumer etc. Start step in child
must be 1, stop step in child must
be 1001
5 Group1 GrpDrvCon by_ref in_out IN/OUT: Connection to 1st parent
group control
6 PreSel1 bool by_ref in TRUE IN: Pre selected for 1st group
7 PreSelection1 string[50] by_ref in cBMI.Empty_str IN: PreBins the 1st group 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.
8 Grp1StartStep dint by_ref in 0 IN: 1st Group Start step no 1..999,
if set to 0 -> not part of group
sequence
9 Grp1StopStep dint by_ref in 0 IN: 1st Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
10 Grp1StartDelay time by_ref in time#0s IN: 1st Group Start delay when
started from group sequence
11 Grp1StopDelay time by_ref in time#0s IN: 1st Group Stop delay when
stopped from group sequence
12 Grp1DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by group1, usally '1' -
Only 1,2,3 supported for
consumers with more then one
step as MOT2,MOTP,PIDCtrl
13 Grp1DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group1, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
14 EnGrp1QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
15 Grp1NotRfsWhenUsedBy dint by_ref in 0 INIT: 0=AlwaysRfs, 1= n/a, 2= 2nd
Grp
16 Grp1RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal
to 1st Group is set constant 1
17 Grp1OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal to
1st Group is set constant 0
18 Group2 GrpDrvCon by_ref in_out IN/OUT: Connection to 2nd
parent group control
19 PreSel2 bool by_ref in TRUE IN: Pre selected for 2nd group
20 PreSelection2 string[50] by_ref in cBMI.Empty_str IN: PreBins the 2nd group 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 Grp2StartStep dint by_ref in 0 IN: 2nd Group Start step no
1..999, if set to 0 -> not part of
group sequence
22 Grp2StopStep dint by_ref in 0 IN: 2nd Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
23 Grp2StartDelay time by_ref in time#0s IN: 2nd Group Start delay when
started from group sequence
24 Grp2StopDelay time by_ref in time#0s IN: 2nd Group Stop delay when
stopped from group sequence

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 112/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

25 Grp2DriveStepNumber dint by_ref in 1 IN: Step number of step be


addressed by group2, usally '1' -
Only 1,2,3 supported for
consumers with more then one
step as MOT2,MOTP,PIDCtrl
26 Grp2DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group2, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
27 EnGrp2QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
28 Grp2NotRfsWhenUsedBy dint by_ref in 0 INIT: 0=AlwaysRfs, 1= 1st Grp, 2=
n/a
29 Grp2RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal
to 2nd Group is set constant 1
30 Grp2OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal to
2nd Group is set constant 0
31 Start bool by_ref out default OUT: Start pulse from group
connect to equipment.
32 Stop bool by_ref out default OUT: Stop pulse from group
connect to equipment.
33 Active bool by_ref out default OUT: Indication that group
connect is active from at least
one group
34 Active1 bool by_ref out default OUT: Indication that group
connect is active from group 1
35 Active2 bool by_ref out default OUT: Indication that group
connect is active from group 2

9.2.3. GroupConnect_4 Diagram Graphical Representation


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

Figure 46 - GroupConnect_4 Block

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 113/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

9.2.4. GroupConnect_4 Parameter description


No Name Data Type Attributes Dir Initial Val Description
1 Name string[24] by_ref in cBMI.Empty_str INIT: Tag name of the connected
block (. : - ok, no blanks allowed!)
must be unique and is used by the
group uploader
2 Description string[40] by_ref in 'Description' IN: Description text of the group
connect block
3 DrivePCC PCCComData by_ref out default OUT: PCC connection to child
object as we need to know Tag,
OutOfService and other status
information
4 GrpDrvCon GrpDrvCon by_ref in_out default IN/OUT: Connection to the child
objects e.g. DriveGroup,
Consumer etc. Start step in child
must be 1, stop step in child must
be 1001
5 Group1 GrpDrvCon by_ref in_out IN/OUT: Connection to 1st parent
group control
6 PreSel1 bool by_ref in TRUE IN: Pre selected for 1st group
7 PreSelection1 string[50] by_ref in cBMI.Empty_str IN: PreBins the 1st group 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.
8 Grp1StartStep dint by_ref in 0 IN: 1st Group Start step no 1..999,
if set to 0 -> not part of group
sequence
9 Grp1StopStep dint by_ref in 0 IN: 1st Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
10 Grp1StartDelay time by_ref in time#0s IN: 1st Group Start delay when
started from group sequence
11 Grp1StopDelay time by_ref in time#0s IN: 1st Group Stop delay when
stopped from group sequence
12 Grp1DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by 1st group, usally '1' -
Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
13 Grp1DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group1, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
14 EnGrp1QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
15 Grp1NotRfsWhenUsedBy dint by_ref in 0 INIT: 0=AlwaysRfs, 1= n/a, 2= 2nd
Grp, 4= 3rd Grp, 8= 4th Grp,
binary combination allowed
16 Grp1RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal to
1st Group is set constant 1
17 Grp1OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal to
1st Group is set constant 0
18 Group2 GrpDrvCon by_ref in_out IN/OUT: Connection to 2nd
parent group control
19 PreSel2 bool by_ref in TRUE IN: Pre selected for 2nd group
20 PreSelection2 string[50] by_ref in cBMI.Empty_str IN: PreBins the 2nd group 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.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 114/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

21 Grp2StartStep dint by_ref in 0 IN: 2nd Group Start step no 1..999,


if set to 0 -> not part of group
sequence
22 Grp2StopStep dint by_ref in 0 IN: 2nd Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
23 Grp2StartDelay time by_ref in time#0s IN: 2nd Group Start delay when
started from group sequence
24 Grp2StopDelay time by_ref in time#0s IN: 2nd Group Stop delay when
stopped from group sequence
25 Grp2DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by 2nd group, usally '1'
- Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
26 Grp2DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group2, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
27 EnGrp2QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
28 Grp2NotRfsWhenUsedBy dint by_ref in 0 INIT: 0=AlwaysRfs, 1= 1st Grp, 2=
n/a, 4= 3rd Grp, 8= 4th Grp,
binary combination allowed
29 Grp2RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal to
2nd Group is set constant 1
30 Grp2OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal to
2nd Group is set constant 0
31 Group3 GrpDrvCon by_ref in_out IN/OUT: Connection to 3rd parent
group control
32 PreSel3 bool by_ref in TRUE IN: Pre selected for 3rd group
33 PreSelection3 string[50] by_ref in cBMI.Empty_str IN: PreBins the 3rd group 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.
34 Grp3StartStep dint by_ref in 0 IN: 3rd Group Start step no 1..999,
if set to 0 -> not part of group
sequence
35 Grp3StopStep dint by_ref in 0 IN: 3rd Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
36 Grp3StartDelay time by_ref in time#0s IN: 3rd Group Start delay when
started from group sequence
37 Grp3StopDelay time by_ref in time#0s IN: 3rd Group Stop delay when
stopped from group sequence
38 Grp3DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by 3rd group, usally '1' -
Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
39 Grp3DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group3, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
40 EnGrp3QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
41 Grp3NotRfsWhenUsedBy dint by_ref in 0 INIT: 0=AlwaysRfs, 1= 1st Grp, 2=
2nd Grp, 4= n/a, 8= 4th Grp,
binary combination allowed
42 Grp3RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal to
3rd Group is set constant 1

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 115/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

43 Grp3OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal to


3rd Group is set constant 0
44 Group4 GrpDrvCon by_ref in_out default IN/OUT: Connection to 4th parent
group control
45 PreSel4 bool by_ref in TRUE IN: Pre selected for 4th group
46 PreSelection4 string[50] by_ref in cBMI.Empty_str IN: PreBins the 4th group 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.
47 Grp4StartStep dint by_ref in 0 IN: 4th Group Start step no 1..999,
if set to 0 -> not part of group
sequence
48 Grp4StopStep dint by_ref in 0 IN: 4th Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
49 Grp4StartDelay time by_ref in time#0s IN: 4th Group Start delay when
started from group sequence
50 Grp4StopDelay time by_ref in time#0s IN: 4th Group Stop delay when
stopped from group sequence
51 Grp4DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by 4th group, usally '1'
- Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
52 Grp4DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group4, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
53 EnGrp4QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
54 Grp4NotRfsWhenUsedBy dint by_ref in 0 INIT: 0=AlwaysRfs, 1= 1st Grp, 2=
2nd Grp, 4= 3rd Grp, 8= n/a,
binary combination allowed
55 Grp4RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal to
4th Group is set constant 1
56 Grp4OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal to
4th Group is set constant 0
57 Start bool by_ref out default OUT: Start pulse from group
connect to equipment.
58 Stop bool by_ref out default OUT: Stop pulse from group
connect to equipment.
59 Active bool by_ref out default OUT: Indication that group
connect is active from at least
one group
60 Active1 bool by_ref out default OUT: Indication that group
connect is active from group 1
61 Active2 bool by_ref out default OUT: Indication that group
connect is active from group 2
62 Active3 bool by_ref out default OUT: Indication that group
connect is active from group 3
63 Active4 bool by_ref out default OUT: Indication that group
connect is active from group 4

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 116/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

9.2.6. GroupConnect_8 Diagram Graphical Representation


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

Figure 47 - GroupConnect_8 Block

9.2.7. GroupConnect_8 Parameter description


No Name Data Type Attributes Dir Initial Val Description
1 Name string[24] by_ref in cBMI.Empty_str INIT: Tag name of the connected
block (. : - ok, no blanks allowed!)
must be unique and is used by
the group uploader
2 DrivePCC PCCComData by_ref out default OUT: PCC connection to child
object as we need to know Tag,
OutOfService and other status
information

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 117/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

3 GrpDrvCon GrpDrvCon by_ref in_out default IN/OUT: Connection to the child


objects e.g. DriveGroup,
Consumer etc. Start step in child
must be 1, stop step in child
must be 1001
4 Description string[40] by_ref in 'Description' IN: Description text of the group
connect block
5 Group1 GrpDrvCon by_ref in_out IN/OUT: Connection to 1st
parent group control
6 PreSel1 bool by_ref in TRUE IN: Pre selected for 1st group
7 PreSelection1 string[50] by_ref in cBMI.Empty_str IN: PreBins the 1st group 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.
8 Grp1StartStep dint by_ref in 0 IN: 1st Group Start step no 1..999,
if set to 0 -> not part of group
sequence
9 Grp1StopStep dint by_ref in 0 IN: 1st Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
10 Grp1StartDelay time by_ref in time#0s IN: 1st Group Start delay when
started from group sequence
11 Grp1StopDelay time by_ref in time#0s IN: 1st Group Stop delay when
stopped from group sequence
12 Grp1DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by 1st group, usally '1'
- Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
13 Grp1DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group1, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
14 EnGrp1QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
15 Grp1NotRfsWhenUsedBy dint by_ref in 0 INIT: 0= Rfs, 1= n/a, 2= 2nd Grp,
4= 3rd Grp, 8= 4th Grp, 10= 5th
Grp, 20 = 6th Grp , 40= 7th Grp,
80= 8th Grp ,binary combination
allowed
16 Grp1RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal
to 1st Group is set constant 1
17 Grp1OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal
to 1st Group is set constant 0
18 Group2 GrpDrvCon by_ref in_out IN/OUT: Connection to 2nd
parent group control
19 PreSel2 bool by_ref in TRUE IN: Pre selected for 2nd group
20 PreSelection2 string[50] by_ref in cBMI.Empty_str IN: PreBins the 2nd group 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 Grp2StartStep dint by_ref in 0 IN: 2nd Group Start step no
1..999, if set to 0 -> not part of
group sequence
22 Grp2StopStep dint by_ref in 0 IN: 2nd Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
23 Grp2StartDelay time by_ref in time#0s IN: 2nd Group Start delay when
started from group sequence
24 Grp2StopDelay time by_ref in time#0s IN: 2nd Group Stop delay when
stopped from group sequence

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 118/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

25 Grp2DriveStepNumber dint by_ref in 1 IN: Step number of step be


addressed by 2nd group, usally '1'
- Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
26 Grp2DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group2, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
27 EnGrp2QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
28 Grp2NotRfsWhenUsedBy dint by_ref in 0 INIT: 0= Rfs, 1= 1st Grp, 2= n/a,
4= 3rd Grp, 8= 4th Grp, 10= 5th
Grp, 20 = 6th Grp , 40= 7th Grp,
80= 8th Grp ,binary combination
allowed
29 Grp2RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal
to 2nd Group is set constant 1
30 Grp2OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal
to 2nd Group is set constant 0
31 Group3 GrpDrvCon by_ref in_out IN/OUT: Connection to 3rd
parent group control
32 PreSel3 bool by_ref in TRUE IN: Pre selected for 3rd group
33 PreSelection3 string[50] by_ref in cBMI.Empty_str IN: PreBins the 3rd group 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.
34 Grp3StartStep dint by_ref in 0 IN: 3rd Group Start step no
1..999, if set to 0 -> not part of
group sequence
35 Grp3StopStep dint by_ref in 0 IN: 3rd Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
36 Grp3StartDelay time by_ref in time#0s IN: 3rd Group Start delay when
started from group sequence
37 Grp3StopDelay time by_ref in time#0s IN: 3rd Group Stop delay when
stopped from group sequence
38 Grp3DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by 3rd group, usally '1'
- Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
39 Grp3DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group3, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
40 EnGrp3QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
41 Grp3NotRfsWhenUsedBy dint by_ref in 0 INIT: 0= Rfs, 1= 1st Grp, 2= 2nd
Grp, 4= n/a, 8= 4th Grp, 10= 5th
Grp, 20 = 6th Grp , 40= 7th Grp,
80= 8th Grp ,binary combination
allowed
42 Grp3RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal
to 3rd Group is set constant 1
43 Grp3OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal
to 3rd Group is set constant 0
44 Group4 GrpDrvCon by_ref in_out default IN/OUT: Connection to 4th
parent group control
45 PreSel4 bool by_ref in TRUE IN: Pre selected for 4th group

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 119/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

46 PreSelection4 string[50] by_ref in cBMI.Empty_str IN: PreBins the 4th group 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.
47 Grp4StartStep dint by_ref in 0 IN: 4th Group Start step no
1..999, if set to 0 -> not part of
group sequence
48 Grp4StopStep dint by_ref in 0 IN: 4th Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
49 Grp4StartDelay time by_ref in time#0s IN: 4th Group Start delay when
started from group sequence
50 Grp4StopDelay time by_ref in time#0s IN: 4th Group Stop delay when
stopped from group sequence
51 Grp4DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by 4th group, usally '1'
- Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
52 Grp4DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group4, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
53 EnGrp4QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
54 Grp4NotRfsWhenUsedBy dint by_ref in 0 INIT: 0= Rfs, 1= 1st Grp, 2= 2nd
Grp, 4= 3rd Grp, 8= n/a, 10= 5th
Grp, 20 = 6th Grp , 40= 7th Grp,
80= 8th Grp ,binary combination
allowed
55 Grp4RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal
to 4th Group is set constant 1
56 Grp4OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal
to 4th Group is set constant 0
57 Group5 GrpDrvCon by_ref in_out default IN/OUT: Connection to 5th
parent group control
58 PreSel5 bool by_ref in TRUE IN: Pre selected for 5th group
59 PreSelection5 string[50] by_ref in cBMI.Empty_str IN: PreBins the 5th group 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.
60 Grp5StartStep dint by_ref in 0 IN: 5th Group Start step no
1..999, if set to 0 -> not part of
group sequence
61 Grp5StopStep dint by_ref in 0 IN: 5th Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
62 Grp5StartDelay time by_ref in time#0s IN: 5th Group Start delay when
started from group sequence
63 Grp5StopDelay time by_ref in time#0s IN: 5th Group Stop delay when
stopped from group sequence
64 Grp5DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by 5th group, usally '1'
- Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
65 Grp5DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group5, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 120/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

66 EnGrp5QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop


Enabled, 2=QStop only in case
Preselected or Activated by this
group
67 Grp5NotRfsWhenUsedBy dint by_ref in 0 INIT: 0= Rfs, 1= 1st Grp, 2= 2nd
Grp, 4= 3rd Grp, 8= 4th Grp, 10=
n/a, 20 = 6th Grp , 40= 7th Grp,
80= 8th Grp , binary combination
allowed
68 Grp5RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal
to 5th Group is set constant 1
69 Grp5OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal
to 5th Group is set constant 0
70 Group6 GrpDrvCon by_ref in_out default IN/OUT: Connection to 6th
parent group control
71 PreSel6 bool by_ref in TRUE IN: Pre selected for 6th group
72 PreSelection6 string[50] by_ref in cBMI.Empty_str IN: PreBins the 6th group 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.
73 Grp6StartStep dint by_ref in 0 IN: 6th Group Start step no
1..999, if set to 0 -> not part of
group sequence
74 Grp6StopStep dint by_ref in 0 IN: 6th Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
75 Grp6StartDelay time by_ref in time#0s IN: 6th Group Start delay when
started from group sequence
76 Grp6StopDelay time by_ref in time#0s IN: 6th Group Stop delay when
stopped from group sequence
77 Grp6DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by 6th group, usally '1'
- Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
78 Grp6DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group6, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
79 EnGrp6QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
80 Grp6NotRfsWhenUsedBy dint by_ref in 0 INIT: 0= Rfs, 1= 1st Grp, 2= 2nd
Grp, 4= 3rd Grp, 8= 4th Grp, 10=
5th Grp, 20 = n/a , 40= 7th Grp,
80= 8th Grp ,binary combination
allowed
81 Grp6RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal
to 6th Group is set constant 1
82 Grp6OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal
to 6th Group is set constant 0
83 Group7 GrpDrvCon by_ref in_out default IN/OUT: Connection to 7th
parent group control
84 PreSel7 bool by_ref in TRUE IN: Pre selected for 7th group
85 PreSelection7 string[50] by_ref in cBMI.Empty_str IN: PreBins the 7th group 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.
86 Grp7StartStep dint by_ref in 0 IN: 7th Group Start step no
1..999, if set to 0 -> not part of
group sequence
87 Grp7StopStep dint by_ref in 0 IN: 7th Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 121/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

88 Grp7StartDelay time by_ref in time#0s IN: 7th Group Start delay when
started from group sequence
89 Grp7StopDelay time by_ref in time#0s IN: 7th Group Stop delay when
stopped from group sequence
90 Grp7DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by 7th group, usally '1'
- Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
91 Grp7DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group7, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
92 EnGrp7QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
93 Grp7NotRfsWhenUsedBy dint by_ref in 0 INIT: 0= Rfs, 1= 1st Grp, 2= 2nd
Grp, 4= 3rd Grp, 8= 4th Grp, 10=
5th Grp, 20 = 6th Grp , 40= n/a,
80= 8th Grp ,binary combination
allowed
94 Grp7RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal
to 7th Group is set constant 1
95 Grp7OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal
to 7th Group is set constant 0
96 Group8 GrpDrvCon by_ref in_out default IN/OUT: Connection to 8th
parent group control
97 PreSel8 bool by_ref in TRUE IN: Pre selected for 8th group
98 PreSelection8 string[50] by_ref in cBMI.Empty_str IN: PreBins the 8th group 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.
99 Grp8StartStep dint by_ref in 0 IN: 8th Group Start step no
1..999, if set to 0 -> not part of
group sequence
100 Grp8StopStep dint by_ref in 0 IN: 8th Group Stop step no
1001..1999, if set to 0 -> not part
of group sequence
101 Grp8StartDelay time by_ref in time#0s IN: 8th Group Start delay when
started from group sequence
102 Grp8StopDelay time by_ref in time#0s IN: 8th Group Stop delay when
stopped from group sequence
103 Grp8DriveStepNumber dint by_ref in 1 IN: Step number of step be
addressed by 8th group, usally '1'
- Only 1,2,3 supported for object
with more then one step as
MOT2,MOTP,PIDCtrl
104 Grp8DrivePreSelection dint by_ref in 1 IN: PreSelection addressed by
group8, usally '1' - Only 1,2,3
supported for consumers with
more then one preselection as
MOT2,MOTP,PIDCtrl
105 EnGrp8QStop dint by_ref in 1 INIT: 0=QStop disabled, 1=QStop
Enabled, 2=QStop only in case
Preselected or Activated by this
group
106 Grp8NotRfsWhenUsedBy dint by_ref in 0 INIT: 0= Rfs, 1= 1st Grp, 2= 2nd
Grp, 4= 3rd Grp, 8= 4th Grp, 10=
5th Grp, 20 = 6th Grp , 40= 7th
Grp, 80= n/a ,binary combination
allowed
107 Grp8RunOverride bool by_ref in FALSE IN false: If true, RUN backsignal
to 8th Group is set constant 1
108 Grp8OffOverride bool by_ref in FALSE IN false: If true, OFF backsignal
to 8th Group is set constant 0

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 122/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

109 Start bool by_ref out default OUT: Start pulse from group
connect to equipment.
110 Stop bool by_ref out default OUT: Stop pulse from group
connect to equipment.
111 Active bool by_ref out default OUT: Indication that group
connect is active from at least
one group
112 Active1 bool by_ref out default OUT: Indication that group
connect is active from group 1
113 Active2 bool by_ref out default OUT: Indication that group
connect is active from group 2
114 Active3 bool by_ref out default OUT: Indication that group
connect is active from group 3
115 Active4 bool by_ref out default OUT: Indication that group
connect is active from group 4
116 Active5 bool by_ref out default OUT: Indication that group
connect is active from group 5
117 Active6 bool by_ref out default OUT: Indication that group
connect is active from group 6
118 Active7 bool by_ref out default OUT: Indication that group
connect is active from group 7
119 Active8 bool by_ref out default OUT: Indication that group
connect is active from group 8

9.2.8. Interface between Groups and Consumer control module via Group
Connect
For each Consumer Module controlled from multiple Groups, one GroupConnect Block is
needed. The Parameters for the Group Member (Preselection, Startstep, StartDelay etc.) are
then configured on the GroupConnect directly and not on the Consumer Object anymore.

It is only supported to connect one single Consumer Object to the GroupConnect’s Grp-
DrvCon. To control multiple Consumers together from multiple Groups, a Subgroup can be
used as “Consumer” connected to multiple Groups via a GroupConnect Block.

GroupConnect_2, 4 and 8 don’t support GCC_Com_M, it is not supported to extend


the GroupConnect’s GrpDrvCon to another Diagram.

To control a Consumer Object from multiple Groups, the GroupConnect needs to


be placed in the same Diagram as the Consumer and the GCC_Com can be used to connect
Groups from other Diagrams to the GroupX Parameters of the GroupConnect.

The GroupConnect is technically a GroupStep with additional Logic to handle multiple


Groups, not a SubGroup and does therefore not support sequencing of multiple Steps on its
own.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 123/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

The GroupConnect requires both the Group Parameter and the IO.PCC Parameter from the
Consumer Object to be connected.

– If the controlled Object doesn’t have a PCC Bus, it is enough to set the

The Group Parameters on the Consumer shall be set as follows:

MOT1 Parameter Value MOT2 Parameter Value


GrpStartStep 1 GrpStartXStep 1
GrpStopStep 1001 GrpStop1Step 1001
PreSelection ‘P1’ PreSelectionX ‘P1’
GrpStartYStep 2
DriveGroup Parameter Value GrpStop2Step 1002
GrpStartStep 1 PreSelectionY ‘P2’
GrpStopStep 1001
PreSelectionX ‘P1’
PreSelectionY ‘P2’

It is required to configure the Preselections matching to the Stepnumbers. In case the con-
trolled Object doesn’t support paramatized Preselections (e.g. CircuitBreaker), only one
Start/Stop step can be supported via GroupConnect.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 124/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

9.2.9. Application Examples


The following examples show a GroupConnect_2 or GroupConnect_4, but the same concept
is valid with all GroupConnect_2, GroupConnect_ 4 and GroupConnect_8.

9.2.9.1. Simple Case

The Motor can be started from any of the Groups and stops if both Groups are stopped only.
The Logic can be built by connecting the Blocks as in following figure:

Note that usually the Groups will be located in different Diagrams, and GCC_Com_M /
GCC_Com_S Blocks are used to connect between the Groups and the GroupConnect. In these
Examples the Blocks have been placed on one Page for explaining the concept only.

9.2.9.2. Multiple Steps

This example controls a bi-directional motor (MOT2) by two different groups. Group 1 is to
start the drive in X, Group 2 in Y direction.

What is written on “Grp#DriveStepNumber” in the Group Connect will be forwarded as actual


step to the controlled object therefore the start step number of the drive must be equal to
the “Grp#DriveStepNumber” in the Group Connect and the stop step number equal to the
“Grp#DriveStepNumber” + 1000. The “Grp#DrvPreSelection” in the GroupConnect is for-
warded as PreSelection and shall be configured equal to the DriveStepNumber.

When the one of the group bus executing for starting or stopping the Group Connect will for-
ward the “Grp#DriveStepNumber” as an Actual Step and the “Grp#DrvPreSelection” as a pre-
selected direction to the group bus on the drive side therefore the MOT2 is configured with
following Parameters:

GroupConnect Parameter MOT2 Parameter MOT2 Parameter Value


Grp1DriveStepNumber GrpStartXStep 1
GrpStop1Step 1001
Grp1DrivePreSelection PreSelectionX P1
Grp2DriveStepNumber GrpStartYStep 2
GrpStop2Step 1002
Grp1DrivePreselection PreSelectionY P2

It is possible to configure for each Group in the Group Connect the Ready indication feedback
depending on the drive started state from one of the other groups.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 125/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

9.2.9.3. Multiple Preselections

It is also possible to extend the previous example controlling multiple Directions with multi-
ple Groups at the same Time. In this example a DriveGroup is started in X or Y Direction from
2 Groups where both of the Groups have Preselections to choose the Direciton. This requires
two steps on the GroupConnect for each Group which means that a GroupConnect_4 has to
be used.

The DriveGroup Control Module is similar to the MOT2, but only has one GroupStep, which
means the Grp#DriveStepNumber is always 1 and only the Grp#DrivePreSelection is 1 or 2 de-
pending on the controlled Direction.

The GrpXNotRfsWhenUsedBy Parameter should be set so that e.g. the DriveGroup can not be
started in Y Direction if the other Group already started in X Direction.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 126/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

For the DriveGroup, the Application has to take care that it can never be started
with both PreselX and PreselY true.

9.2.9.4. Step Multiplexer

Open a flushing Valve during Start for 2s and during Stop Sequence for 2 seconds. There are
not enough Steps available on the Valve itself. It can be solved by using a GroupConnect_2 to
get additional Steps that can be configured for any Stepnumbers.

The steps need to be selected by considering that the GroupConnect will only Close the Valve
if all Steps are stopped, this means all Start Steps are required to have a Stop Step as well.

9.3. Operation
9.3.1. Graphic Element
There are no Process Graphics elements for the Group Connect. A Faceplate is provided to
link between the Consumer and the Groups and can be accessed via the group tab in the
faceplate of the connected consumer.

9.3.2. Faceplate
The following aspect view buttons are available on Group connect Faceplate

The faceplate provides additional detailed indication on:

– The Drive is preselected via the group.

– Step information configured by each connected group.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 127/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

– Dynamic aspect link to faceplate of connected groups.

– Dynamic aspect link to the connected consumer (This will only work when the PCC bus is
connected from the Group Connect to the consumer)

9.3.2.1. Default View

Tag Name & De-


scription

Green Indicates
Aspect link to 1st the Group is
connected Group Running.

Blue Indicates
the Group is Se-
Aspect link to 2nd lected but not
connected Group running.

Extended View

Figure 48 - Group Connect Default View

9.3.2.2. Normal View

Figure 49 - Group Connect Normal View

9.3.2.3. Group

Basically, the Group tab shows the exact same as group tab in the consumer when the con-
sumer connected to the group directly.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 128/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

This Group will be started with step


number 1 in the Group Connect without
delay and only if pre-selection P1 is se-
lected

This Group will be stopped with step


number 1 in the Group Connect without
delay

Link to the corresponding Drive Group

Figure 50 - Group Connect Group.Tab

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 129/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

9.3.2.4. Navigation via Aspect Link

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 130/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

10. GroupStep

10.1. Diagram Graphical Representation

Figure 51 - GroupStep Block

10.2. Basic description


The Control Module Type GroupStep is used together with the Group CM or the GroupCycleC-
trl CM to Start/Stop:

– equipment not controlled by a consumer object or loop.

– consumer object located in another controller (e.g. via MMS Communication, see example
in Communication Objects.)

– Sub-Group controlled by other Group(s).

– consumers controlled by more than 2 groups (see Application Examples)

10.3. Control
10.3.1. Parameter description
No Name Data Type Dir Port Initial Val Description
1 StepName string[24] in yes cBMI.Emp INIT: Tag name of the connected
ty_str Equipment (. : - ok, no blanks allowed!),
used to link to Object if PCC is not
connected
2 DrivePCC PCCComData in yes default IN Interlock Bus. Connect to IO.PCC of
the Motor.
3 OutOfSrv bool in yes false IN: Signal indicating that the connected
equipment is Out Of Service.
4 Rfs bool in yes true IN: Signal indicating that the connected
equipment is Ready For Start.
5 RunCond bool in yes true IN: Signal indicating that the connected
equipment is ON.
6 OffCond bool in yes false IN: Signal indicating that the connected
equipment is OFF.
7 ExtStart bool in no false IN pulse: External start of the
StepOneGroup element

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 131/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

8 ExtStop bool in no false IN: External stop of the StepOneGroup


element
9 Start bool out yes default OUT: Start pulse from group to
equipment.
10 Stop bool out yes default OUT: Stop pulse from group to
equipment.
11 Active bool out yes default OUT: Indication that step is active.
12 Group GrpDrvCon in_out yes IN/OUT: Connection to control module
left GROUP (sequencer)
13 PreSel bool in yes true IN: Signal indicating that the connected
equipment is Pre-Selected.
14 GrpStartStep dint in yes 0 Start step no 1..999, if set to 0 -> not
part of group sequence
15 GrpStopStep dint in yes 0 Stop step no 1001..1999, if set to 0 -> not
part of group sequence
16 GrpStartDelay time in yes time#0s Start delay when started from group
sequence
17 GrpStopDelay time in yes time#0s Stop delay when stopped from group
sequence
18 EnGrpQStop bool in no true INIT: false suppresses the Stop Signal on
Quick Stop from Group (disconnect
Quickstop)
19 GrpRunOverrid bool in no false IN false: If true, RUN backsignal to Group
e is set constant 1
20 GrpOffOverride bool in no false IN false: If true, OFF backsignal to Group
is set constant 0

10.4. Operation
This Control Module Type has no integration with the operator station (no faceplate and no
graphic elements)

10.5. Application examples


The First Example shows a motor connected to a group thru a GroupStep Control Module.
This is done here because the motor is in a different application and it becomes necessary to
connect it thru MMS variables.

– The same functionality could be achieved with GCC_Com_M and GCC_Com_S blocks de-
scribed in the “Communication Objects” Manual.

The GroupStep is placed in the same Diagram as the GROUP. The DrivePCC Port cannot be
connected in this case:

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 132/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

In the Diagram of the Consumer (MOT1), only the Values from the Communication Variable
need to be written to the IO Parameter.

Example 2 (see next page) illustrates the connection of one motor to two groups using the
GroupStep Control Module. This Logic can be used to replace a StepTwoGroup Function
Block.

– The group connection in the parameter of the motor (or valve) is not relevant for the
GroupStep.

10.5.1. Additional Steps on a Consumer or Group


If e.g. a MOT1 shall have two independent start steps, a GroupStep can be used connected to
the same Group as the MOT1, controlling the MOT1 via the “IO.In.SeqStart” and
“IO.In.SeqStop” Parameters. The same can be used to connect a Group as a Member to an-
other Group. In this case the DrivePCC must not be used. The input RFS can be used to sub-
mit the “Ready for Start“ Status of the “Sub” Group to the main group. For correct linking
from the main group FPL to the sub group, the StepName Parameter must be set to

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 133/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

10.5.2. GroupStep Example 2: Start a Consumer from Two Groups the


name of the controlled Group.

Alternative Logic for the RunCond if the Group shall stay off while the Drive is running from
the other Group (and not indicate Hold):

Alternative Logic for SeqStop if it shall be possible to start/stop the Drive from Central while
both Groups are off:

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 134/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 135/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

11. StepOneGroup (Obsolete)


This Function Block must not be used in new Projects. Specifically, the Block will
not work correctly if used in Diagrams together with the GCC_Com Blocks. It will
still be included in the Library to support the existing Code and keep the compati-
bility for upgrades.

Please consider the GroupStep Block as a replacement for the StepOneGroup Function Block.

11.1. Basic description


The Function Block Type StepOneGroup is used together with the Group CM or the GroupCyc-
leCtrl CM to Start/Stop:

– equipment not controlled by a consumer object or loop.

– consumer object located in another controller (e.g. via MMS Communication, see example
in Communication Objects.)

– Sub-Group controlled by other Group(s).

– consumers controlled by more than 2 groups

11.2. Control
11.2.1. Parameter description
N Name Data Type Attribute Dir Initial Val Description
o s
1 StepName string[24] retain in cBMI.Emp INIT: Tag name of the connected
nosort ty_str Equipment (. : - ok, no blanks
allowed!), used to link to Object if
PCC is not connected
2 DrivePCC PCCComData retain in IN Interlock Bus. Connect to IO.PCC
nosort of the Motor.
3 OutOfSrv bool retain in false IN: Signal indicating that the
nosort connected equipment is Out Of
Service.
4 Rfs bool retain in true IN: Signal indicating that the
nosort connected equipment is Ready For
Start.
5 RunCond bool retain in true IN: Signal indicating that the
nosort connected equipment is ON.
6 OffCond bool retain in false IN: Signal indicating that the
nosort connected equipment is OFF.
7 ExtStart bool retain in false IN pulse: External start of the
nosort StepOneGroup element
8 ExtStop bool retain in false IN: External stop of the
nosort StepOneGroup element
9 Start bool retain out OUT: Start pulse from group to
equipment.
10 Stop bool retain out OUT: Stop pulse from group to
equipment.
11 Active bool retain out OUT: Indication that step is active.
12 GrpDrvBus GrpDrvBusDat in_ou IN/OUT: Connection to control
a t module GROUP (sequencer)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 136/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

13 GrpQStop bool retain in false IN: QuickStop from Group.


[GroupDrvCon.Common.QStop]
14 GrpPCCAEInd PCCAEInd in_ou IN/OUT: Indication of most actual
t object with warning or error to be
presented on higher level
15 PreSel bool retain in true IN: Signal indicating that the
connected equipment is Pre-
Selected.
16 GrpStartStep dint retain in 0 Start step no 1..999, if set to 0 ->
nosort not part of group sequence
17 GrpStopStep dint retain in 0 Stop step no 1001..1999, if set to 0
nosort -> not part of group sequence
18 GrpStartDelay time retain in time#0s Start delay when started from
nosort group sequence
19 GrpStopDelay time retain in time#0s Stop delay when stopped from
nosort group sequence
20 GrpRunOverrid bool retain in false IN false: If true, RUN backsignal to
e nosort Group is set constant 1
21 GrpOffOverrid bool retain in false IN false: If true, OFF backsignal to
e nosort Group is set constant 0

11.3. Operation
This Function Block Type has no integration with the operator station (no faceplate and no
graphic elements)

11.4. Application examples


The First Example illustrates the connection of one motor to two groups using the StepOne-
Group. This problem could be also solved using one StepTwoGroup function block. Notice
that the connection of the second group can also come from an MMS variable.

Example 2 shows a motor connected to a group thru a StepOneGroup function block. Also
this case can happen when the motor is in a different application and it becomes necessary
to connect it thru MMS variables, although in this Example, the connection was made be-
tween a group and a motor in the same application.

– The group connection in the parameter of the motor (or valve) is not relevant if the
StepOneGroup is connected thru function blocks.

11.4.1. Sub Groups


StepOneGroup can be used to create sub groups. In this case the DrivePCC must not be used.
The input RFS can be used to submit the “Ready for Start“ Status of the “Sub” Group to the
main group. For correct linking from the main group FPL to the sub group, the StepName Pa-
rameter must be set to the name of the sub group.

Important: When disconnecting the DrivePCC the DrivePCC.Status1 and DrivePCCStatus2 var-
iables must be set to 0 manually with the CBM On-line.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 137/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Object controlled from


two groups, solution with
StepOneGroup
_611_BF1_C1_StepOneGroup_A

StepOneGroup
Name_611_BF1_C1 StepName Start
IO.GR_611_1._611_BF1_C1.PCC DrivePCC Stop
IO.GR_611_1._611_BF1_C1.Out.OutOfSrv OutOfSrv Active
IO.GR_611_1._611_BF1_C1.Out.Rfs Rfs
IO.GR_611_1._611_BF1_C1.Out.Run RunCond
OffCond
ExtStart
ExtStop
1<<IO.GR_611_1.GrpDrvCon.GrpDrvBus GrpDrvBus IO.GR_611_1.GrpDrvCon.GrpDrvBus>>1
IO.GR_611_1.GrpDrvCon.Qstop GrpQStop
1<<IO.GR_611_1.GrpDrvCon.PCC.AEInd GrpPCCAEInd IO.GR_611_1.GrpDrvCon.PCC.AEInd>>1
IO.GR_611_1.P1.PreSel PreSel
PreSelStdBy
1 GrpStartStep
1001 GrpStopStep
IO.Del.t_5s GrpStartDelay
IO.Del.t_10s GrpStopDelay
GrpRunOverride
GrpOffOverride

Step for 2nd group usually


connected thru MMS Com
from different controller
_611_BF1_C1_StepOneGroup_B

StepOneGroup
StepName Start
DrivePCC Stop
OutOfSrv Active
Rfs
RunCond
OffCond
ExtStart
ExtStop
1<<IO.GR_591_1.GrpDrvCon.GrpDrvBus GrpDrvBus IO.GR_591_1.GrpDrvCon.GrpDrvBus>>1
IO.GR_591_1.GrpDrvCon.Qstop GrpQStop
1<<IO.GR_591_1.GrpDrvCon.PCC.AEInd GrpPCCAEInd IO.GR_591_1.GrpDrvCon.PCC.AEInd>>1
IO.GR_591_1.P1.PreSel PreSel
PreSelStdBy >=1 IO.GR_611_1._611_BF1_C1.In.SeqStart
1 GrpStartStep
1001 GrpStopStep
GrpStartDelay _611_BF1_C1_SeqStp
GrpStopDelay &
GrpRunOverride TP
GrpOffOverride In Q IO.GR_611_1._611_BF1_C1.In.SeqStop
PT ET

IO.Del.t_3s

1
Figure 52 - Motor _611_BF1_C1 controlled by Groups _611_GR1 and GR_591_1.

Object controlled via


StepOneGroup usually
connected to other Application
_611_BF3_C1_StepOneGroup_A

StepOneGroup
Name_611_BF3_C1 StepName Start
IO.GR_611_1._611_BF3_C1.PCC DrivePCC Stop
IO.GR_611_1._611_BF3_C1.Out.OutOfSrv OutOfSrv Active
IO.GR_611_1._611_BF3_C1.Out.Rfs Rfs
IO.GR_611_1._611_BF3_C1.Out.Run RunCond
OffCond
ExtStart
ExtStop
1<<IO.GR_611_1.GrpDrvCon.GrpDrvBus GrpDrvBus IO.GR_611_1.GrpDrvCon.GrpDrvBus>>1
IO.GR_611_1.GrpDrvCon.Qstop GrpQStop
1<<IO.GR_611_1.GrpDrvCon.PCC.AEInd GrpPCCAEInd IO.GR_611_1.GrpDrvCon.PCC.AEInd>>1
IO.GR_611_1.P3.PreSel PreSel
PreSelStdBy >=1 IO.GR_611_1._611_BF3_C1.In.SeqStart
5 GrpStartStep
1005 GrpStopStep
IO.Del.t_5s GrpStartDelay _611_BF3_C1_SeqStp
IO.Del.t_10s GrpStopDelay &
GrpRunOverride TP
GrpOffOverride In Q IO.GR_611_1._611_BF3_C1.In.SeqStop
PT ET

IO.GR_591_1._611_BF3_C1_StepOne_Start
IO.GR_591_1._611_BF3_C1_StepOne_Active

IO.Del.t_3s

IO.DIS._611_BF3_P01_F.Signal.Normal := IO.GR_611_1._611_BF3_C1.In.IB1
Figure 53 - Motor _611_BF3_C1 controlled by Group _611_GR1.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 138/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

12. StepTwoGroup (Obsolete)


This Function Block must not be used in new Projects. Specifically, the Block will
not work correctly if used in Diagrams together with the GCC_Com Blocks. It will
still be included in the Library to support the existing Code and keep the compati-
bility for upgrades.

Please consider the GroupStep Block as a replacement and see the Group Step Application
Examples for how to use two GroupStep Blocks as a replacement for a StepTwoGroup Func-
tion Block.

12.1. Basic description


The Function Block Type StepTwoGroup is used to control a consumer that is started from
two different groups within the same controller / application. In this specific case it is recom-
mended to use one StepTwoGroup FB instead of two StepOneGroup FB’s.

12.2. Control
12.2.1. Parameter description
No Name Data Type Attribute Dir Initial Val Description
s
1 StepName string[24] retain in cBMI.Em INIT: Tag name of the connected
nosort pty_str Equipment (. : - ok, no blanks
allowed!), used to link to Object if
PCC is not connected
2 DrivePCC PCCComData retain in IN Interlock Bus. Connect to IO.PCC
nosort of the Motor.
3 ExtStart bool retain in false IN pulse: External start of the
nosort StepTwoGroup element
4 ExtStop bool retain in false IN: External stop of the
nosort StepTwoGroup element
5 OutOfSrv bool retain in false IN: Signal indicating that the
nosort connected equipment is Out Of
Service.
6 Rfs bool retain in true IN: Signal indicating that the
nosort connected equipment is Ready For
Start.
7 RunCond bool retain in true IN: Signal indicating that the
nosort connected equipment is ON.
8 OffCond bool retain in false IN: Signal indicating that the
nosort connected equipment is OFF.
9 Start bool retain out OUT: Start pulse from group to
equipment.
10 Stop bool retain out OUT: Stop pulse from group to
equipment.
11 Active bool retain out OUT: Indication that step is active.
12 Active1 bool retain out OUT: Indication that step is
activated from group 1
13 Active2 bool retain out OUT: Indication that step is
activated from group 2
14 GrpDrvBus1 GrpDrvBusDat in_ou IN/OUT: Connection to control
a t module GROUP (sequencer)

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 139/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

15 GrpQStop1 bool retain in false IN: QuickStop from Group.


[GroupDrvCon.Common.QStop]
16 GrpPCCAEInd1 PCCAEInd in_ou IN/OUT: Indication of most actual
t object with warning or error to be
presented on higher level
17 PreSel1 bool retain in true IN: Signal indicating that the
connected equipment is Pre-
Selected for Group1
18 Grp1StartStep dint retain in 0 Start step no 1..999, if set to 0 ->
nosort not part of group 1 sequence
19 Grp1StopStep dint retain in 0 Stop step no 1001..1999, if set to 0
nosort -> not part of group 1 sequence
20 Grp1StartDelay time retain in time#0s Start delay when started from
nosort group 1 sequence
21 Grp1StopDelay time retain in time#0s Stop delay when stopped from
nosort group 1 sequence
22 Grp1RunOverrid bool retain in false IN false: If true, RUN backsignal to
e nosort Group is set constant 1
23 Grp1OffOverrid bool retain in false IN false: If true, OFF backsignal to
e nosort Group is set constant 0
24 GrpDrvBus2 GrpDrvBusDat in_ou IN/OUT: Connection to control
a t module GROUP (sequencer)
25 GrpQStop2 bool retain in false IN: QuickStop from Group.
[GroupDrvCon.Common.QStop]
26 GrpPCCAEInd2 PCCAEInd in_ou IN/OUT: Indication of most actual
t object with warning or error to be
presented on higher level
27 PreSel2 bool retain in true IN: Signal indicating that the
connected equipment is Pre-
Selected for Group2
28 Grp2StartStep dint retain in 0 Start step no 1..999, if set to 0 ->
nosort not part of group 2 sequence
29 Grp2StopStep dint retain in 0 Stop step no 1001..1999, if set to 0
nosort -> not part of group 2 sequence
30 Grp2StartDelay time retain in time#0s Start delay when started from
nosort group 2 sequence
31 Grp2StopDelay time retain in time#0s Stop delay when stopped from
nosort group 2 sequence
32 Grp2RunOverrid bool retain in false IN false: If true, RUN backsignal to
e nosort Group is set constant 1
33 Grp2OffOverrid bool retain in false IN false: If true, OFF backsignal to
e nosort Group is set constant 0

12.3. Operation
This Function Block Type has no integration with the operator station (no faceplate and no
graphic elements)

12.4. Application examples


The following example illustrates the connection of one motor to two groups using the
StepTwoGroup function block.

This example illustrates 2 groups from the same application controlling one motor. Notice
that the connection of the second group can also come from an MMS variable.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 140/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

– The group connection in the parameters of the Motor (or Valve) is not relevant if the
StepTwoGroup is connected thru function blocks.

One Object controlled


from two groups solved
with StepTwoGroup
_611_BF2_C1_StepTwoGroup

StepTwoGroup
Name_611_BF2_C1 StepName Start IO.GR_611_1._611_BF2_C1.In.SeqStart
IO.GR_611_1._611_BF2_C1.PCC DrivePCC Stop IO.GR_611_1._611_BF2_C1.In.SeqStop
ExtStart Active
ExtStop Active1
IO.GR_611_1._611_BF2_C1.Out.OutOfSrv OutOfSrv Active2
IO.GR_611_1._611_BF2_C1.Out.Rfs Rfs
IO.GR_611_1._611_BF2_C1.Out.Run RunCond
OffCond
1<<IO.GR_611_1.GrpDrvCon.GrpDrvBus GrpDrvBus1 IO.GR_611_1.GrpDrvCon.GrpDrvBus>>1
IO.GR_611_1.GrpDrvCon.Qstop GrpQStop1
1<<IO.GR_611_1.GrpDrvCon.PCC.AEInd GrpPCCAEInd1 IO.GR_611_1.GrpDrvCon.PCC.AEInd>>1
IO.GR_611_1.P2.PreSel PreSel1
PreSel1StdBy
3 Grp1StartStep
1003 Grp1StopStep
IO.Del.t_5s Grp1StartDelay
IO.Del.t_10s Grp1StopDelay
Grp1RunOverride
Grp1OffOverride
1<<IO.GR_591_1.GrpDrvCon.GrpDrvBus GrpDrvBus2 IO.GR_591_1.GrpDrvCon.GrpDrvBus>>1
IO.GR_591_1.GrpDrvCon.Qstop GrpQStop2
1<<IO.GR_591_1.GrpDrvCon.PCC.AEInd GrpPCCAEInd2 IO.GR_591_1.GrpDrvCon.PCC.AEInd>>1
IO.GR_591_1.P2.PreSel PreSel2
PreSel2StdBy
3 Grp2StartStep
1003 Grp2StopStep
Grp2StartDelay
Grp2StopDelay
Grp2RunOverride
Grp2OffOverride

IO.DIS._611_BF2_P01_F.Signal.Normal := IO.GR_611_1._611_BF2_C1.In.IB1
Figure 54 - Motor _611_BF2_C1 controlled by Groups _611_GR1 and GR_591_1.

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 141/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt
M I NE R A L S L IB R A R Y G R O U P O BJ E CTS

Revisions

Rev. Page (P) Description Date Dept./Init.


Chapt. (C)
A All Initial draft 2018-01-31/AT
B All Update for VCO MinLib Release 2020-01-20/AT
C All Update for VCO MinLib 6.1/2 2021-11-11/JM

STATUS SECURITY LEVEL DOCUMENT ID. REV. LANG. PAGE

Approved Public 3BHS161561-612 C en 142/142


We reserve all rights in this document and the information contained therein. Reproduction, use or disclosure to third parties without express authority is strictly forbidden.
© Copyright 2021 ABB Switzerland Lt

You might also like