Professional Documents
Culture Documents
VERSIO N 6.1/2
Contents
1. General .........................................................................................................................................5
1.1. Summary ....................................................................................................................................... 5
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
1. General
1.1. Summary
This document contains a detailed description of the following Group Objects:
– GROUP
– STW (Start-Warning)
– GroupStep
– StepOneGroup
2. Common data
– 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
– 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
– Remaining Time Indication for the actual step in the Group faceplate
– 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.
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.
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.
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
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.
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.
Depending on the Consumers abilities, Start and Stop Steps can be given as follows:
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.
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.
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.
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.
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.
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”.
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
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.
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.
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.
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.
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”
The figure below shows a simplified flow diagram for a Sequential Group Start with route
change over (stopping of all not selected equipment)
NO
YES
AND NO
Start from
AND AND Application
Start from
Program
FPL
OR
Indication Group
Start Warning
Starting
NO
Equipment Fault,
Time Out or Hold
Command
NO
Sequential Stop of
All not Selected Next not
NO
Equipment Off Preselected
Equipment
Indication Alarm
YES YES
Group Time Out
NO
All Selected
Equipment Run NO Status Group Hold
(Group Run)
The figure below shows a simplified flow diagram for a Sequential Group Stop
YES
NO
OR AND
Stop from
FPL
Stop from
Indication Group
Application
Stopping
Program
NO
Sequential Stop of
All Equipment Off NO
Next Equipment
YES
Indication Alarm
YES YES
Group Time Out
NO
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
YES
Indication Alarm
YES YES
Group Time Out
NO
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
YES
Group Hold
NO Command
OR
YES
Sequential Group
Start
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.
❸ 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
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
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.
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)
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
❶ 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.
3. Group
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.
– 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
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.
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
GrpInput; components
GrpOutput; components
GrpDrvCon; components
GrpComData; components
PCCComData; components
18 IntlkParamErr bool retain false IN: Summary indication to parent that at least
nosort one child has "PCC Intlk Parameter Error"
GrpDrvBusData; components
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
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
11 Loc_StartInt 10
12 Loc_StopInt 11
13 Loc_StartIntStopInt 12
Most of these Constants are used as Initial Values in the Group Control Module.
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
3.3.1.3. Status
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 not ready for start because of failure Gray with thick red frame
in at least one of the connected consumers
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
For common settings please refer to [1] Minerals Library Overview (3BHS 161555).
Description Indication
Default view
For common settings please refer to [1] Minerals Library Overview (3BHS 161555).
3.3.2. Faceplate
The faceplate provides additional detailed indication on:
Control Point
and Mode
Group Status
Extended Info
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)
Group summary alarm and event information are available in the Alarm Drop Down List.
Note: Depending on the Extended Info configuration additional buttons as for the consumer
objects can be presented. See Consumer Objects Manual for details.
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
3.3.2.4. 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”.
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.
3.3.2.6. Interlocks
3.3.2.7. Alarms
3.3.2.8. Maintenance
Simulation Checkbox and Reset Counters button are only accessible when you are logged on
as a System Engineer
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
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] 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
The only Alarm Message on the Group is the Sequence Alarm that has two Forms. If the Se-
qALTime is reached the Message is:
If the Group is stuck on any Group Member before reaching the SeqALTime the Message is:
4. SubGroup
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.3.1. Faceplate
The faceplate provides additional detailed indication on:
Control Point
and Mode
Group Status
Extended Info
5. DriveGroup
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.
– 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.
5.2. Control
5.2.1. Diagram Graphical Representation
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)
DriveGroupData contains the five components In, Out, OutAux, OutMain, PCC
DriveGroupData; components
DriveGroupInput; components
DriveGroupOutput; components
PanelLinkGroup; components
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
Reference Table, relevant Parameters for the DriveGroup connection to a Main Group
Direction X Selected
Select Direction X
from Faceplate (POC
Central)
Select Direction Y
from Faceplate (POC
Central)
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
Main GrpDrvCon Consumers and therefore different to the Stop Step Delay that can be con-
figured on the individual Consumers directly.
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.
5.3.1.2. Presentation
5.3.1.3. Status
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 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 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
POC local
Example:
5.3.1.5. Properties
Description Indication
Default view
For common settings please refer to [1] Minerals Library Overview (3BHS 161555).
5.3.2. Faceplate
The faceplate provides additional detailed indication on:
The following aspect view buttons are available on the GroupDrive Faceplates
Control Point
and Mode
Group Status
Auxiliary Group
Status
Drive Control
View
Extended Info
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)
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.
Start Auxiliary
Consumer Only
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
5.3.2.4. Preselection
5.3.2.5. Interlocks
Blocked
Interlock
Active
Interlock
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
5.3.2.7. Maintenance
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
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
The second extended View allows to change the Setpoint Limits connected to the Main
Drive(s).
Tab Description
FPLConfig: 1 Setup to show as MOT1
For MOT1 and MOT2 Options, there are no Setpoint and Deviation Limits available
For a description of the Input Fields, refer to the Faceplate description in Manual Consumer
Objects for MOT1_VVVF resp. MOT2_VVVF
This Tab shows the Status for the Auxiliary Group Bus.
Next to the common basic functions for group objects, the following functions are sup-
ported:
– Operation modes
– Sequence cycle time supervision, Alarming when exceeding maximum start-up / shut-
down time
– Modularity on Group control: Settings of the Consumer POC when Group starts (immedi-
ate, only on Step, never)
– 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)
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
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.
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
GrpCycleCtrlInput; components
GrpCycleCtrlOutput; components
GrpDrvCon; components
For a description of the Datatypes of the GrpDrvCon Members, see the Data types descrip-
tions for the Group object.
6.4. Operation
6.4.1. Graphic elements
6.4.1.1. GrpCycleCtrl
6.4.1.2. Presentation
6.4.1.3. Status
6.4.1.4. Labels
Description Indication
POC sequence
POC central
POC local
Example:
6.4.1.5. Properties
6.4.2. Faceplate
The following aspect view buttons are available on GrpCycleCtrl Faceplates
Group Status
Extended 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
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
6.4.2.4. Interlocks
6.4.2.5. Alarms
There is a build in Alarm indication on the Extended Faceplate Alarm tab.Following Alarms
can be indicated:
– 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):
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.
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.
– SeqALTimeProg1
– SeqALTimeProg2
– SeqALTimeProg3
– SeqALEn
6.4.2.6. Group
When an object is not a member of a Drive Group, the Start Step and Stop Step are “0”
6.4.2.7. Maintenance
Simulation Checkbox and Reset Counters button are only accessible when you are logged on
as a System Engineer
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
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.
7. Prebin (Pre-Selection)
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.
– Tight Integration with Group Interlock (1oo3, 2oo3, …), Group restart needed on Preselec-
tion changes
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']
PreBinData; components
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
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
7.3.1.3. Status
7.3.1.4. Properties
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
The operator is allowed to change the pre-selections belonging to a group when the group
has the following status:
(*) the EnWhileGrpStarted Parameter can be set to false to only allow changing the Preselec-
tion while the group is stopped
– For each RadioButtonGrp only one preselection can be preselected at the same time.
Same rule applies for standby selection within the same RadioButtonGrp.
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.
– 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.
– 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.
Syntax rules:
– AND before OR
– Max 5x OR
– No Spaces allowed
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.
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.
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:
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.
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
STWData; components
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:
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).
9. Group Connect
The GroupConnect Function is available in 3 control modules, with different number of sup-
ported Steps:
– GroupConnect_2
– GroupConnect_4
– GroupConnect_8
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.
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
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.
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
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.
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.
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.
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:
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.
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.
For the DriveGroup, the Application has to take care that it can never be started
with both PreselX and PreselY true.
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
– Dynamic aspect link to the connected consumer (This will only work when the PCC bus is
connected from the Group Connect to the consumer)
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
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.
10. GroupStep
– consumer object located in another controller (e.g. via MMS Communication, see example
in Communication Objects.)
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
10.4. Operation
This Control Module Type has no integration with the operator station (no faceplate and no
graphic elements)
– 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:
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.
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:
Please consider the GroupStep Block as a replacement for the StepOneGroup Function Block.
– consumer object located in another controller (e.g. via MMS Communication, see example
in Communication Objects.)
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)
11.3. Operation
This Function Block Type has no integration with the operator station (no faceplate and no
graphic elements)
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.
Important: When disconnecting the DrivePCC the DrivePCC.Status1 and DrivePCCStatus2 var-
iables must be set to 0 manually with the CBM On-line.
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
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.
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.
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.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)
12.3. Operation
This Function Block Type has no integration with the operator station (no faceplate and no
graphic elements)
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.
– The group connection in the parameters of the Motor (or Valve) is not relevant if the
StepTwoGroup is connected thru function blocks.
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.
Revisions