Professional Documents
Culture Documents
R E FE R E NC E MA NUA L
Communication Objects
Control – AC800M – Minerals Library
Contents
1. Summary ...................................................................................................................................... 3
2. PCC_Com_Drive ........................................................................................................................... 3
2.1. Basic description .........................................................................................................................3
2.2. Control ............................................................................................................................................3
2.2.1. Diagram Graphical Representation........................................................................3
2.2.2. Parameter Description ............................................................................................. 4
2.2.3. Data Type Definition .................................................................................................5
2.2.4. Application Example ................................................................................................. 6
2.2.5. Communication Error Control ................................................................................. 7
2.3. Operation..................................................................................................................................... 12
2.3.1. Alarm & Event List .................................................................................................... 12
3. PCC_Com_Signal ....................................................................................................................... 13
3.1. Basic description ....................................................................................................................... 13
3.2. Control .......................................................................................................................................... 13
3.2.1. Diagram Graphical Representation...................................................................... 13
3.2.2. Parameter Description ............................................................................................ 13
3.2.3. Data Type Definition ............................................................................................... 13
3.2.4. Application Example ................................................................................................14
4. GCC_Com_M .............................................................................................................................. 15
4.1. Basic description ....................................................................................................................... 15
4.2. Control .......................................................................................................................................... 15
4.2.1. Diagram Graphical Representation...................................................................... 15
4.2.2. Parameter Description ............................................................................................ 15
4.2.3. Communication Error Handling Options via ComErrCtrl ................................ 16
4.2.4. Data Type Definition ...............................................................................................18
4.2.5. Application Example ................................................................................................18
5. GCC_Com_S ............................................................................................................................... 19
5.1. Basic description ....................................................................................................................... 19
5.2. Control .......................................................................................................................................... 19
5.2.1. Diagram Graphical Representation...................................................................... 19
5.2.2. Parameter Description ............................................................................................ 19
5.2.3. Data Type Definition ............................................................................................... 21
5.2.4. Application Example ................................................................................................ 21
6. MMS_COM .................................................................................................................................. 22
6.1. Basic description .......................................................................................................................22
6.2. Control ..........................................................................................................................................22
6.2.1. Control Module location .........................................................................................22
6.2.2. Parameter description ............................................................................................22
6.2.3. Data Type description.............................................................................................23
6.3. Data types ...................................................................................................................................23
6.3.1. Data types for MMS Communication between Controllers ............................23
6.3.2. Data types connection in the application ......................................................... 25
6.3.3. Application Example ............................................................................................... 26
7. Revisions ................................................................................................................................... 28
1. Summary
This document contains a detailed description of the following communication modules:
– PCC_Com_Drive
– PCC_Com_Signal
– GCC_Com_M
– GCC_Com_S
– MMS_COM
2. PCC_Com_Drive
– Transfers the Interlock Action and Alarm State from the Communication Variable to PCC
Bus
– Indication of blocked signals from connected signals is transferred via PCC_Com_Drive for
indication in the faceplate and graphic element of the consumer /parent object.
Note that fast interlock is not executed in Fast Task when PCC is connected via
PCC_Com, the Interlock Action is however still forwarded thru PCC Bus.
Fast interlocking is only executed in the “Fast” Task if the DIS is connected directly
to a parent in the same diagram.
2.2. Control
2.2.1. Diagram Graphical Representation
The default view is shown, it’s possible to modify the visible ports in CBM.
7 ComErrCtrl dint in 1 2 IN: Com error action: 0=no ErrCtrl, PCC will
disconnect if ComError,1=keep last
value,2=apply "IntlkTypeComErr" and
"IntlkDirComErr" value
PCC_ComData; components:
PCC_ComFwdData; components:
2 Action2 dword retain no- cBMI.PCC_ActionC 16#0 IN Interlock Action for H1 (AIS/PID)
sort onst.NoInterlock or Warning (DIS) to be executed
3 Action3 dword retain no- cBMI.PCC_ActionC 16#0 IN Interlock Action for PHi (AIS/PID)
sort onst.NoInterlock to be executed
4 Action4 dword retain no- cBMI.PCC_ActionC 16#0 IN Interlock Action for PLo
sort onst.NoInterlock (AIS/PID) to be executed
5 Action5 dword retain no- cBMI.PCC_ActionC 16#0 IN Interlock Action for L1 (AIS/PID)
sort onst.NoInterlock to be executed
6 Action6 dword retain no- cBMI.PCC_ActionC 16#0 IN Interlock Action for L2 (AIS/PID)
sort onst.NoInterlock to be executed
7 Action7 dword retain no- cBMI.PCC_ActionC 16#0 IN Interlock Action for ROC (AIS) to
sort onst.NoInterlock be executed
8 Action8 dword retain no- cBMI.PCC_ActionC 16#0 IN Interlock Action for DEVH (PID)
sort onst.NoInterlock to be executed
9 Action9 dword retain no- cBMI.PCC_ActionC 16#0 IN Interlock Action for DEVL (PID) to
sort onst.NoInterlock be executed
10 Action10 dword retain no- cBMI.PCC_ActionC 16#0 IN Interlock Action for Fast to be
sort onst.NoInterlock executed
PCC_ComRevData; components:
1 Name string [32] retain '' OUT PCC Bus main device. Eg. Motor,
nosort Valve, Group, etc.
An example for PCC_Com is given by following schematic drawing of the Blocks involved.
A Communication Variable is required to have a Name unique within the System, and defined
Direction out on the PCC_Com_Signal side:
The Communication Variable is defined with the same Name, but with Direction in. Note that
it is not allowed to connect the Communication Variable to multiple PCC_Com_Drive or
PCC_Com_Signal Blocks. Each PCC_Com_Drive / PCC_Com_Signal Pair must be connected
with its own individual Communication Variable.
ComErrCtrl Description
0 PCC interlock will be disconnected (No Interlock)
1 Last forwarded value via PCC_Com_Signal will remain on parent PCC bus and it
will be kept until communication is available again
2 Apply the action defined by "IntlkTypeComErr"/"IntlkDirComErr" Parameter
To extend the supervision time for communication use the “ComWDTime” parameter.
To extend the delay until a Communication error is generated use the “AlarmDelay” parame-
ter.
This test must only be done in simulated Controllers or with disconnected Fieldbus.
Scenario is first communication fail and then rope switch fail. In this example Norm position
for rope switch signal is false.
Because of communication failure (e.g. Controller halt), rope switch disconnect from
PCC_Com_Drive. As shown in above screenshot the Rope Switch failure does not trip the belt
conveyor.
If ComErrCtrl is configured as 1, this would mean the Last forwarded value via
PCC_Com_Signal will remain on parent PCC bus and it will not update until the communica-
tion be available again.
In this case if the rope switch fails and trips the drive and then communication fails, the Inter-
lock will remain on the Drive as long as the Communication is not available as in below
screenshot>.
In case the Parameter ComErrCtrl is configured as 2, the predefined action configured via the
"IntlkTypeComErr"/"IntlkDirComErr" Parameter is applied. This is the correct way to define
the communication error for any Safety or Machine Interlock.
In below screenshot, the communication failed and the drive tripped as by the following con-
figuration on the PCC_Com_Drive:
IntlkTypeComErr = IC_Safety_RFS
IntlkDirComErr = DirXY
For person and equipment safety, the interlock configuration must always equal
the highest configured PCC Interlock connected to the PCC_Com_Signal, and the
PCC_Com_Drive should use ComErrCtrl=2.
2.3. Operation
There are no Faceplates or Graphic Elements for PCC_Com_Drive. The Block is “transparent”
for the Operator.
2.3.1.1. Status
The following conditions creates an event message for PCC_Com_Drive on parent event list.
– Communication Error. The Communication Failure can be a Failure, Warning or Event de-
pending on ComErrTr Parameter value.
An alarm message is generated by communication error and the AlarmDelay time elapsed.
Then the message is the following:
3. PCC_Com_Signal
– Transfers the Interlock Action and Alarm State from PCC Bus to Communication Variable
– Indication of blocked signals from connected signals is transferred via PCC for indication
in the faceplate and graphic element of the consumer /parent object.
– Supports forwarding PCC.Action10 (which is presented for fast interlocking) via PCC bus.
Note that Direction fast Interlocks are not fast when a signal is connected to the
parent via PCC_Com. but it is still forwarded thru PCC Bus.
Fast interlocking is only fast when a DIS connected directly to the parent in the
same diagram.
3.2. Control
3.2.1. Diagram Graphical Representation
The default view is shown. It’s possible to modify the visible ports in CBM.
4. GCC_Com_M
4.2. Control
4.2.1. Diagram Graphical Representation
The default view is shown, it’s possible to modify the visible ports in CBM.
No Name Description
0 None The Group is continuing to work with all the Consumers in the other Dia-
gram disconnected. There is no indication to the Operator that anything
is not running except the Alarm of this Block itself. This Option is useful
if the Equipment in the other Diagram is supplementary and not re-
quired to run the Group.
1 Freeze last The current values are kept while the communication is lost.
Value
2 Not Ready The Group receives the Drives not Ready indication and will not be avail-
able to start for the Operator.
3 Not Ready if If the Block is Pre-selected, the Group will indicate not Ready, otherwise
Presel the Group will be ready and can be started. The Pre-selection should
match with all Pre-selections for the Group Members placed in the con-
nected Diagram, then it will still be possible to select and start all Pre-
selections depending on if they are affected by the communication
breakdown.
4 Activate Similar to 3, but the Group will start the Standby Pre-selection in case
Standby the Block is selected running and there is a standby selection active
when the Communication Error gets active. For this case the Consumers
in the Slave Diagram should be configured to stop at a Communication
Error (Interlock from GCC_Com_S ComErrAlarm Output).
Note that QuickStop, SeqIntX and SeqIntY (i.e. Sequence Interlocks from Drive-
Group) are not forwarded anymore in case of communication error.
If these are used, the Equipment on the Slave Diagram side needs to be configured
to stop with the ComErrAlarm Output of GCC_Com_S.
PCC_ComData; components:
There must always be a pair of Control Modules GCC_Com_M and GCC_Com_S connected to-
gether with an individual Communication Variable. It is not allowed to interconnect multiple
GCC_Com_M with multiple GCC_Com_S Blocks.
5. GCC_Com_S
– Supports multiple Drives connected to the GrpDrvBus similar to the GROUP itself
5.2. Control
5.2.1. Diagram Graphical Representation
The default view is shown, it’s possible to modify the visible ports in CBM.
While the GrpDrvConOut Port is configured to show on both sides of the Block, con-
necting PREBIN Blocks to GCC_Com_S is not supported and the Preselection will
not be transferred to the Group via GCC_Com_M.
All Pre-selections must be contained in the Main Diagram, directly connected to the GROUP.
Note: To connect multiple Groups to a consumer, use the GroupConnect or GroupStep Blocks
as described in the Group Objects Manual.
6. MMS_COM
This Function Block should not be used in new Projects.
The new standard way for MMS, to define Communication Variables (IAC) in Control
Builder M should be used instead.
6.2. Control
6.2.1. Control Module location
The Control Module Type is located in the library BMIStandard for Control Builder M Profes-
sional.
MMS_COMData; components
For every node-to-node link two data types (one sending and one receiving) shall be created.
The names of the data type should be:
The variables of structured data type might contain any type of components / variables, but
the structure must not exceed 1000 bytes.
Project Specific
Communication
Library
Data Types:
If N1_N2 is de-
fined, N2_N1
needs to be cre-
ated also
N1 corresponds
to Node 1
N2 corresponds
to Node 2
Standard
Communication
Data Type
The project specific communication data type might contain any type of components / varia-
bles, but the structure must not exceed 1000 bytes. In the following example, the Controller
B1 sends 2 digital outputs to the Controller B2.
The Controller N1 sends the needed digital outputs to the Controller N2.
The information exchange via the MMS Communication is used into the glue logic
7. Revisions
Rev. Page (P) Description Date Dept./Init.
Chapt. (C)
A Initial Version 20.05.2003/PVG
B Update for Minerals Library Release 2.0/1 09.09.2003/GPC
C Update for Minerals Library Release 2.1/1 05.04.2004/GPC
D Further Update for Minerals Library Release 2.1/1 11.07.2004/GPC
E Update for Minerals Library Release 3.1/1 04.08.2004/GPC
F Update for Minerals Library Release 4.0/0 27.05.2005/HT
G Update for Minerals Library Release 5.0/0 16.01.2006/N.B
H Update for Minerals Library Release 5.1/4 02.05.2013/YM
Introduce PCC_Com_Drive and Signal
Introduce GCC_Com_M / S
I 4.2.3 Describe ComErrCtrl Options for GCC_Com_M 02.09.2013/LK
J Formal changes for Release 6.0 13.09.2016/GS
K Update for Release 6.0/3 24.10.2018/LK
L All Update for Release 6.1/2 01.12.2021 / JM