Vous êtes sur la page 1sur 116

Bühler AG

CH-9240 Uzwil, Switzerland


Phone +41 71 955 11 11
Fax +41 71 955 33 79
www.buhlergroup.com

Operating Instructions

Profibus-DP Protocol
for MEAG and MDDR/T electronics

MEAG-MDDR-MDDT-66499-4-en-1008
2 Profibus-DP Protocol

Foreword

The operating instructions are to be distributed to those persons responsible for


operating and monitoring the machine.
The operating instructions contain the information necessary for installation,
operation and maintenance.
Those tasks not requiring special knowledge or skills were not included in the
instructions.
Repair instructions above and beyond the regular maintenance tasks to be
performed are not provided in the instructions.

Important notes

• Receiving Inspection
Immediately upon receipt, perform a visual inspection of the control unit as
defined by the delivery contract.
• Storage
If the control unit will not immediately be installed in its final destination, store it
in a protected location to prevent damage from the elements and foreign
material.
• Installation
All installation specifications delivered along with the control unit must be
followed during installation.
• Model types
Should the documentation provided with the control unit describe other
versions of the unit, only that information which pertains to the version of the
control unit that was delivered to the recipient shall apply. All features and
specifications are subject to technical modification without notice prior to
shipment.
• Duty of instruction
The unit may only be operated and maintained by trained and qualified
personnel. Prior to initial operation, all personnel that will be operating the unit
must familiarise themselves with the documentation provided.

Note:
These operating instructions apply as of program version
DC_SCALE V17A (MEAG)
DC_ROLLER V15A (MDDR/T)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Table of contents 3

Table of contents

1 Safety........................................................................................................................ 7
1.1 Intended use ................................................................................................................................7
1.2 Duty of instruction ........................................................................................................................7
1.3 Accident prevention .....................................................................................................................7
1.4 Operation .....................................................................................................................................7
1.5 Electrical installation ....................................................................................................................7

2 Description............................................................................................................... 8
2.1 Technical data..............................................................................................................................8
2.2 Device parameters.......................................................................................................................9
2.3 Device-specific operating instructions .........................................................................................9

3 Protocol structure ................................................................................................. 10


3.1 Illustration...................................................................................................................................10
3.2 Data records ..............................................................................................................................11
3.3 Index of transmitted / received data record ...............................................................................11

4 General data for all devices.................................................................................. 12


4.1 Overview of data records for all devices....................................................................................12
4.2 Control bits (transmitted data byte 3).........................................................................................13
4.3 Status bits (received data byte 3) ..............................................................................................14
4.4 Received data record 99 test data for protocol test...................................................................15
4.5 Received data record 120 alarms..............................................................................................15
4.6 Received data record 121 alarms..............................................................................................15
4.7 Received data record 125 IO monitor 24V (input / output) .......................................................16
4.8 Received data record 127 (received data bytes 8…23) ............................................................17
4.9 Received data record 11, 12 parameter output .........................................................................18
4.10 Transmitted/received data record 126 date/time .......................................................................19
4.11 Received data record 13 job data / calibration memory ............................................................20

5 DMS transmitter (DMS-T) ...................................................................................... 21


5.1 Summary of standard data records 128/1 .................................................................................21
5.2 Control bits (transmitted data bytes 0…3) .................................................................................22
5.3 Status bits (received data bytes 0…3).......................................................................................23
5.4 Transmitted data records (transmitted data bytes 8…23) .........................................................24
5.5 Received data records (received data bytes 8…23) .................................................................24
5.6 Compact protocol.......................................................................................................................25

6 Dump scale (DUMP, DUMP2) ................................................................................ 26


6.1 Summary of standard data records 128/1 .................................................................................26
6.2 Control bits (transmitted data bytes 0…3) .................................................................................27
6.3 Status bits (received data bytes 0…3).......................................................................................28
6.4 Transmitted data records (transmitted data bytes 8…23) .........................................................29
6.5 Received data records (received data bytes 8…23) .................................................................30

7 Differential dosing scale (DIFF)............................................................................ 31


7.1 Summary of standard data records 128/1 .................................................................................31
7.2 Control bits (transmitted data bytes 0…3) .................................................................................32

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


4 Table of contents Profibus-DP Protocol

7.3 Status bits (received data bytes 0…3) ...................................................................................... 33


7.4 Transmitted data records (transmitted data bytes 8…23) ........................................................ 34
7.5 Received data records (received data bytes 8…23)................................................................. 35

8 Flow balancer MZAH (FBAL).................................................................................36


8.1 Summary of standard data records 128/1................................................................................. 36
8.2 Control bits (transmitted data bytes 0…3) ................................................................................ 37
8.3 Status bits (received data bytes 0…3) ...................................................................................... 38
8.4 Transmitted data records (transmitted data bytes 8…23) ........................................................ 39
8.5 Received data records (received data bytes 8…23)................................................................. 39

9 Check weigher (CHECK) .......................................................................................41


9.1 Summary of standard data records 128/1................................................................................. 41
9.2 Control bits (transmitted data bytes 0…3) ................................................................................ 42
9.3 Status bits (received data bytes 0…3) ...................................................................................... 43
9.4 Transmitted data records (transmitted data bytes 8…23) ........................................................ 44
9.5 Received data records (received data bytes 8…23)................................................................. 45

10 Bagging scale (BAG) .............................................................................................47


10.1 Summary of standard data records 128/1................................................................................. 47
10.2 Control bits (transmitted data bytes 0…3) ................................................................................ 48
10.3 Status bits (received data bytes 0…3) ...................................................................................... 49
10.4 Transmitted data records (transmitted data bytes 8…23) ........................................................ 50
10.5 Received data records (received data bytes 8…23)................................................................. 52

11 Bagging scale (BAG2) ...........................................................................................53


11.1 Summary of standard data records 128/1................................................................................. 53
11.2 Control bits (transmitted data bytes 0…3) ................................................................................ 54
11.3 Status bits (received data bytes 0…3) ...................................................................................... 55
11.4 Transmitted data records (transmitted data bytes 8…23) ........................................................ 57
11.5 Received data records (received data bytes 8…23)................................................................. 59

12 Differential bagging scale (BAGD1, BAGD3) .......................................................61


12.1 Summary of standard data records 128/1................................................................................. 61
12.2 Control bits (transmitted data bytes 0…3) ................................................................................ 62
12.3 Status bits (received data bytes 0…3) ...................................................................................... 64
12.4 Transmitted data records (transmitted data bytes 8…23) ........................................................ 66
12.5 Received data records (received data bytes 8…23)................................................................. 68

13 Metering slide gate MZDE (SLIDE) .......................................................................69


13.1 Summary of standard data records 128/1................................................................................. 69
13.2 Control bits (transmitted data bytes 0…3) ................................................................................ 70
13.3 Status bits (received data bytes 0…3) ...................................................................................... 70
13.4 Transmitted data records (transmitted data bytes 8…23) ........................................................ 71
13.5 Received data records (received data bytes 8…23)................................................................. 71

14 Dosing control system (DCOS).............................................................................72


14.1 Summary of standard data records 128/1................................................................................. 72
14.2 Control bits (transmitted data bytes 0…3) ................................................................................ 73
14.3 Status bits (received data bytes 0…3) ...................................................................................... 74
14.4 Transmitted data records (transmitted data bytes 8…23) ........................................................ 75

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Table of contents 5

14.5 Received data records (received data bytes 8…23) .................................................................76

15 Device control unit (DEVICE) ............................................................................... 77


15.1 General particulars.....................................................................................................................77
15.2 Summary of standard data records 128/1 (applies to all devices).............................................78
15.3 Control bits (transmitted data bytes 0…3) .................................................................................79
15.4 Status bits (received data bytes 0…3).......................................................................................80
15.5 Transmitted data records (transmitted data bytes 8…23) .........................................................80
15.6 Received data records (received data bytes 8…23) .................................................................81
15.6.1 Received data record 1 (default actual values) ..........................................................81
15.6.2 Received data record 5 (current temperatures) .........................................................81

16 Vertical grinder (BSPB)......................................................................................... 82


16.1 Summary of standard data records 128/1 .................................................................................82
16.2 Control bits (transmitted data bytes 0…3) .................................................................................83
16.3 Status bits (received data bytes 0…3).......................................................................................83
16.4 Transmitted data records (transmitted data bytes 8…23) .........................................................84
16.5 Received data records (received data bytes 8…23) .................................................................85

17 Graviscrew MSDR (GSCREW) .............................................................................. 86


17.1 Summary of standard data records 128/1 .................................................................................86
17.2 Control bits (transmitted data bytes 0…3) .................................................................................87
17.3 Status bits (received data bytes 0…3).......................................................................................88
17.4 Transmitted data records (transmitted data bytes 8…23) .........................................................89
17.5 Received data records (received data bytes 8…23) .................................................................90

18 Roller mill (MDDR/T).............................................................................................. 91


18.1 Summary of standard data records 128/1 .................................................................................91
18.2 Transmitted data records (transmitted data bytes 8…23) .........................................................92
18.3 Received data records (received data bytes 8…23) .................................................................93
18.3.1 Received data record 1 (default actual values) ..........................................................93
18.3.2 Received and transmitted data record 129 (extended nominal and actual values
for shaft speed regulation)..........................................................................................94
18.3.3 Received data record 2 (extended actual values) ......................................................95
18.3.4 Special scenario: 4-roller mill split longitudinally ........................................................96
18.4 Automatic grinding gap adjustment (option) ..............................................................................97
18.4.1 Transmitted data record 3 (default actual values for optional grinding gap
adjustment) .................................................................................................................97
18.4.2 Received data record 3 (default actual values for optional grinding gap
adjustment) .................................................................................................................98

19 Hammer mill (DFCQ) ............................................................................................. 99


19.1 Summary of standard data records 128/1 .................................................................................99
19.2 Control bits (transmitted data bytes 0…3) ...............................................................................101
19.3 Status bits (received data bytes 0…3).....................................................................................102
19.4 Transmitted data records (transmitted data bytes 8…23) .......................................................103
19.5 Received data records (received data bytes 8…23) ...............................................................104
19.5.1 Received data record 1 (default actual values) ........................................................104
19.5.2 Received data record 4 (extended actual values) ....................................................104
19.6 Compatibility with DFCO protocol............................................................................................105

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


6 Table of contents Profibus-DP Protocol

20 Impact huller (MHSA)...........................................................................................106


20.1 Summary of standard data records 128/1............................................................................... 106
20.2 Control bits (transmitted data bytes 0…3) .............................................................................. 107
20.3 Status bits (received data bytes 0…3) .................................................................................... 108
20.4 Transmitted data records (transmitted data bytes 8…23) ...................................................... 109
20.5 Received data records (received data bytes 8…23)............................................................... 109
20.5.1 Received data record 1 (default actual values) ....................................................... 109
20.5.2 Received data record 6 (rotor frequency converter)................................................ 109

21 Sifter frequency control (FC) ..............................................................................110


21.1 Summary of standard data records 128/1............................................................................... 110
21.2 Control bits (transmitted data bytes 0…3) .............................................................................. 111
21.3 Status bits (received data bytes 0…3) .................................................................................... 112
21.4 Transmitted data records (transmitted data bytes 8…23) ...................................................... 113
21.5 Received data records (received data bytes 8…23)............................................................... 113
21.5.1 Received data record 1 (default actual values) ....................................................... 113
21.5.2 Received data record 6 (rotor frequency converter)................................................ 113

22 Examples ..............................................................................................................114
22.1 Schematic structure of the data communication ..................................................................... 114
22.1.1 Simple example: Read actual value ........................................................................ 114
22.1.2 More complex example: Transmit nominal values, control signals and query
actual values ............................................................................................................ 115

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol

1 Safety
Note:
The operating instructions must be kept near the control unit.

1.1 Intended use


Profibus DP is part of the basic print for MEAG and MDDR/T electronics.
It is not intended for any other use.

1.2 Duty of instruction


The operator is responsible for the training and safety of the operating personnel.
For this reason, it is very important that these operating instructions are distributed
to these persons.
Operating personnel responsible for the installation, operation or maintenance of
the control unit must have read and understood these operating instructions.

1.3 Accident prevention


The control unit complies with the international safety standard.
For your own safety, please observe all accident prevention and safety regulations
that are contained in these operating instructions and that apply locally.
Note:
Warning and instruction plates must be kept clean and must not be removed or
covered.
Immediately replace any illegible warning and instruction plates.

1.4 Operation
The control unit may only be operated by instructed and trained personnel.
Personnel must be familiar with all display and control elements.

1.5 Electrical installation


Have authorised personnel perform the installation procedures.
• Observe regulations issued by local safety authorities.
• Secure the supply lines according to local regulations.
• Check the operating voltage and frequency with respect to the information
provided on the identification plate and in the control cabinet.
• Connect the control unit power supply according to the connection diagram.
• When connecting up or repairing the control unit, make sure that the power
supply is interrupted by disconnecting all poles and that it cannot be restarted.

• Check the electrical installation on a regular basis.


• Repair or replace defective installations or devices immediately.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


2BDescription

2 Description
These operating instructions apply for electronics for MEAG and MDDR/T (referred
to in these operating instructions as "device"). In these devices, Profibus DP is
integrated on the basic print and is therefore available at all times.
The SIEMENS SPC3 Profibus controller is used as the communication module
according to standard EN 50170.
In the event of a failure of the device (deadlock), the corresponding diagnostic flags
are set in the protocol. These are evaluated by a master unit, which responds
accordingly. Conversely, in the event of a master failure or connection problems,
the device can effect a control stop. This restores the plant to a safe condition.

2.1 Technical data

Profibus SIEMENS SPC3


controller
Protocol Profibus DP built to EN 50170
The protocol consists of 24 bytes of transmitted and received
data respectively. (Standard protocol)
The DMS transmitter also includes a compact protocol.
Baud rate A baud rate of max. 12 Mbaud is possible. The device
automatically adapts to the configured baud rate, so that no
settings need to be made.
Connection See operating instructions for device
Bus termination If the device is at the end of the Profibus, use the plug with the
integrated terminal resistor. Using the wrong bus termination
can render communication impossible on the entire Profibus.
Cable lengths The maximum cable lengths per bus segment are limited by
the baud rate:
1.5 Mbaud: 200 m per segment
12 Mbaud: 100 m per segment
Repeaters must be used for longer cables.
Deadlock If the device switches to an invalid state / deadlock, the SPC3
Profibus module detects this by means of a watchdog and
stops the data transfer. The relevant diagnostic data are set in
the Profibus protocol and can be evaluated, e.g. by the
master.
Identification AEE0 (registered by Profibus user organisation)
Configuration Configuration is undertaken using the GSD file
BDC_AEE0.GSD, the file BDC_AEE0.DIB is used for the
device symbol. Since the data format of the STANDARD
protocol is identical to the MEAF electronics, the GSD file
BUZ_AEE0.GSD can also be used.
When replacing an MEAF with an MEAG, the device can
therefore be swapped without the need for configuration.
Connection The connection check is only active if the parameter SYS.REM
check (timeout) = REMP is set. The monitoring time is set at parameter
PBDP.TOUT. In the event of a timeout, an alarm is displayed
on the device. Certain devices stop in the event of a timeout
for safety reasons.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol

2.2 Device parameters


The following parameters are directly connected to the Profibus interface. Also see
operating instructions for device.

SYS.TYP The structure of the transmitted and received data varies


according to the selected type of scales.
SYS.REM The transmitted data are only accepted by the device if the
parameter is set to REMP. The received data can be read
with any setting.
Menu PBDP See operating instructions for device
(ADR, TOUT,
WFOR, MPDP,
COMP)
SERV.P-DP Profibus DP status display
See operating instructions for device

2.3 Device-specific operating instructions


For a detailed description of the devices, see the following operating instructions:

MEAG-66698-x-1 DMS-T DMS transmitter


MEAG-66698-x-2 DCOS Dosing control system
MEAG-66698-x-3 DUMP Dump scale
MEAG-66698-x-5 DIFF Differential dosing scales
MEAG-66698-x-6 FBAL Flow balancer
MEAG-66698-x-7 SLIDE Metering slide gate MSDE
MEAG-66698-x-8 BAG Bagging scale
MEAG-66698-x-9 BAGD1 Differential bagging scale MWBC,
single scale system
MEAG-66698-x-10 CHECK Check weigher MSDP
MEAG-66698-x-11 BAGD3 Differential bagging scale MWBC,
triple scale system
MEAG-66698-x-12 MWEJ MWEJ retrofit for MWBD/MWBF
MEAG-66698-x-13 DUMP2 Tandem dump scale
MEAG-66698-x-14 DEVICE Temperature controller
MEAG-66698-x-15 BSPB Vertical grinder BSPB
MEAG-66698-x-16 BAG2 Double bagging scale
MEAG-66698-x-17 GSCREW Graviscrew MSDR
MDDR-MDDT-66690-x-1 Universal control for roller mill MDDR-
MDDT
DFCQ-66802-x-1 DFCQ Hammer mill control unit
x = Documentation version

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


3BProtocol structure

3 Protocol structure
The STANDARD protocol comprises 12 words of consistent transmitted and
received data. These have a symmetrical structure. These include 4 bytes each of
control or status bits which are transmitted in all cases. 16 bytes contain variable
data (data records) which are defined by a number and an index (number/index of
transmitted and received data record; one byte each). In these 16 bytes, 16 bit
(WORD) or 32 bit (DWORD) data can also be transmitted. The highest-order byte
is transmitted to the lowest address.
Transmitted data labelled as n.u. = not used are ignored by the device. Received
data labelled as n.u. are set to 0 by the device.
The consistent data can only be read / written in the connected control units via
special functions
(e.g.: SIMATIC S5 = FB192, SIMATIC S7 = SFC14/SFC15).

3.1 Illustration

Transmitted data Received data


(outputs at control unit (inputs at control unit
inputs at device) Byte outputs at device)
Bytes 0…3 Control bits2) 0 Bytes 0…3Status bits
(according to type of device) 1 (according to type of device)
2
3
Byte 4 No. of transmitted data record 4 Byte 4 No. of transmitted data record
0 = empty transmitted data record 1) (Acknowledge; see transmitted data)
128…255 = transmitted data records
Byte 5 Index of transmitted data record 5 Byte 5 Index of transmitted data record
0…255 = e.g. recipe number (Acknowledge; see transmitted data)
Byte 6 No. of received data record 6 Byte 6 No. of received data record
0 = empty received data record 1) (Acknowledge; see transmitted data)
1…127 = received data records
128…255 = read back transmitted data records
Byte 7 Index of received data record 7 Byte 7 Index of received data record
0…255 = e.g. recipe number (Acknowledge; see transmitted data)
Bytes 8…23 Transmitted data record 8 Bytes 8…23 Received data record
2)
(according to no. of transmitted data record and 9 (according to no. of received data record and type
type of device) of device)
10



21
22
23

1) Only the control or status bit values are transmitted.


2) The control bits and data in the transmitted data record are only accepted if
parameter SYS.REM = REMP.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol

3.2 Data records


The data records are defined by numbers and indices.
In the case of a master device, a transmitted and a received data record can be
selected simultaneously. The transmitted data record numbers and indices are
then returned by way of acknowledgement.

3.3 Index of transmitted / received data record


The index allows several variants to be managed under the same data record (e.g.
different recipes).
Most data records do not have an index. In this case, the value should be set to 0.
In the description of the data records, the index is only indicated where it is actually
used.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


12 General data for all devices Profibus-DP Protocol

4 General data for all devices


4.1 Overview of data records for all devices

1)

BAGD1/BAGD3
DUMP/DUMP2
of data record

DIFF/MWEJ

BAG/BAG2
Transmit

Meaning
Receive
Number

CHECK
DMS-T

FBAL
0 Index
– X X Empty data record 2) X X X X X X X
1 – X Default actual values X X X X X X X
2 – X Actual values part 2 X X X
3 - X X Actual nominal values part
5 0…255 X Actual nominal values with
11 0…255 X Parameter query X X X X X X X
12 0…255 X Parameter query X X X X X X X
13 0…1 X Job data/calibration X X X X X X X
99 - X Test data X X X X X X X
120 0…255 X All alarms 1..127 X X X X X X X
121 0…255 X All alarms 128.0.255
125 0…255 X IO monitor 24V X X X X X X X
126 – X X Date/Time X X X X X X X
127 – X General information X X X X X X X
128 – X X Default nominal values X X X X X X X
129 – X X Nominal values part 2 X
136 0…50 X X Recipe X X X X
137 0…50 X X Recipe part 2 X X

1) For the DMS-T, it is also possible to use the compact protocol

2) Only control or status bit values are transmitted.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol General data for all devices 13

4.2 Control bits (transmitted data byte 3)


Bytes 0…2 vary according to the device. Byte 3 is identical in all devices.

Byte Bit Name Description


0 0…7 See device
data
1 0…7 See device
data
2 0…7 See device
data
3 0 Control signals 1 = The control signals contain valid values,
valid and the control signals are therefore
accepted by the control unit. This does
not apply to control bits 6 and 7 of byte 3.
1 Local mode 0 = Normal operation via Profibus (control via
Profibus)
1 = Local device control (only if
SYS.REM = REMP and the " Control
signals valid" bit is set)
2…4 n.u.
5 Clear alarm 1 = Acknowledgement of alarms which can
be cleared (according to alarm
description)
6 Modification to 1 = New transmitted data record or modified
transmitted contents
data record
7 Acknow. 1 = Acknowledgement when
modification to status bit "Modification to received data
received data record" = 1
record

1) see next page


2) see next page

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


14 General data for all devices Profibus-DP Protocol

4.3 Status bits (received data byte 3)


Bytes 0…2 vary according to the device. Byte 3 is identical in all devices.

Byte Bit Name Description


0 0…7 See device data
1 0…7 See device data
2 0…7 See device data
3 0 DI 0.0 State of input DI 0.0
1 DI 0.1 State of input DI 0.1
2 DI 0.2 State of input DI 0.2
3 Remote control 1 = The device is working in remote
via Profibus DP Profibus DP mode (SYS.REM =
REMP). The input field is disabled for
nominal values.
4 Incorrect nominal 1 = A nominal value in the transmitted
value data record is outside the valid range
or an invalid transmitted/received data
record has been selected.
5 Common alarm 1 = Serious alarm in device
6 Acknow. 1 = Acknowledgement when control bit
modification to 1) "Modification to transmitted data
transmitted data record" = 1
record
7 Modification to 2) 1 = New received data record or modified
received data contents
record

1. "Handshake bits" when modifying the transmitted data. These can be


used where necessary.
If the plant control system modifies the transmitted data, it sets the control bit
"Modification to transmitted data record" at the end. After reading, the device
sets the status bit "Acknowledge modification to transmitted data record". This
enables the control system to detect that the device has read the data and to
delete the control bit "Modification to transmitted data record". The device then
also deletes the status bit "Acknowledge modification to transmitted data
record".
2. "Handshake bits" when modifying the received data. These can be used
where necessary. If the received data are modified, the device sets the status
bit "Modification to received data record". After reading, the plant control
system sets the control bit "Acknowledge modification to received data record".
This enables the device to detect that the control system has read the data and
to delete the status bit "Modification to received data record". The control
system then also deletes the control bit "Acknowledge modification to received
data record".

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol General data for all devices 15

4.4 Received data record 99 test data for protocol test


The data record is used for testing. The content of the bytes is permanently
programmed. This allows the sequence of the bytes to be tested.
The data record is available as of SERV.V_BASE V15A.

Byte Name Description


8 Test 1 int8 0x01 1 Dec
9 Test 2 int8 0x02 2 Dec
10 Test 3 int8 0x03 3 Dec
11 Test 4 int8 0x04 4 Dec
12-13 Test 5 int16 0x1011 4113 Dec
14-15 Test 6 int16 0x8013 -32749 Dec
16-19 Test 7 int32 0x20212223 539042339 Dec
20-23 Test 8 int32 0x90919293 -1869507949 Dec

4.5 Received data record 120 alarms

Index X 1 = device 1 n = device n


Byte Name Description
8…23 Overview of all The bit number corresponds to the alarm number.
active alarms
8.0 n.u.
8.1 Alarm 1
8.2 Alarm 2
….
23.7 Alarm 127

4.6 Received data record 121 alarms

Index X 1 = device 1 n = device n


Byte Name Description
8…23 Overview of all The bit number corresponds to the alarm number.
active alarms
8.0 Alarm 128
8.1 Alarm 129
8.2 Alarm 130
….
23.7 Alarm 255

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


16 General data for all devices Profibus-DP Protocol

4.7 Received data record 125 IO monitor 24V (input / output)

Index X = module number (0 = basic print >0 = CAN modules)


Byte Name Description
8…12 24V inputs Byte.bit number / I. input number
I.0.n Inputs basic print
I.X.n Inputs CAN module index X

The description of the input function can be taken


from the operating instructions of the corresponding
device.
8.0 I X.0 10.0 I X.16
8.1 I X.1 10.1 I X.17
8.2 I X.2 10.2 I X.18
8.3 I X.3 10.3 I X.19
8.4 I X.4 10.4 I X.20
8.5 I X.5 10.5 I X.21
8.6 I X.6 10.6 I X.22
8.7 I X.7 10.7 I X.23
9.0 I X.8 11.0 I X.24
9.1 I X.9 11.1 I X.25
9.2 I X.10 11.2 I X.26
9.3 I X.11 11.3 I X.27
9.4 I X.12 11.4 I X.28
9.5 I X.13 11.5 I X.29
9.6 I X.14 11.6 I X.30
9.7 I X.15 11.7 I X.31
15 24V inputs 15.0 I1 display 1 15.4 I1 display 2
display print card 15.1 I2 display 1 15.5 I2 display 2
15.2 I3 display 1 15.6 I3 display 2
15.3 n.u. 15.7 n.u.
16…20 24V outputs Byte.bit number / I.output number
I.0.n Outputs basic print
I.X.n Outputs CAN module index X

The description of the output function can be taken


from the operating instructions of the corresponding
device.
16.0 O X.0 17.0 O X.8
16.1 O X.1 17.1 O X.9
16.2 O X.2 17.2 O X.10
16.3 O X.3 17.3 O X.11
16.4 O X.4 17.4 O X.12
16.5 O X.5 17.5 O X.13
16.6 O X.6 17.6 O X.14
16.7 O X.7 17.7 O X.15

21...23 n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol General data for all devices 17

4.8 Received data record 127 (received data bytes 8…23)

General device information


Byte Name Range [unit] Description
8…11 Current scale 0…99 999 [DIV] Current weight of scale content in the selected resolution
weight 1) of the A/D converter (ADC.DIV)
12 Decimal places 1) 0…3 Number of decimal places for weight values with division
DIV according to the setting ADC.DIV
13 Type of device 0…255 0 = not defined
1 = DMS-T (DMS transmitter)
2 = DUMP (dump scales)
3 = DIFFG (differential dosing scale with
metering slide gate)
4 = DIFF (differential dosing scale with
feeder screw)
5 = DIFFM (micro-differential dosing scale)
6 = MZMN (micro-dosing unit; no scale)
7 = FBAL (automatic flow balancer and
flowmeter)
8 = CHECK (check weigher)
9 = BAG (bagging scale)
10 = BAGD1 (differential bagging scale single
system)
11 = BAGD2 (differential bagging scale double
system)
12 = BAGD3 (differential bagging scale triple
system)
13 = MYFC (automatic moisture control unit)
14 = MOZF (fluid flow governor)
15 = SLIDE (metering slide gate)
16 = DCOS (dosing control system)
17 = BSPB (load-dependent pressure control)
18 = DEVICE (DevCtrl temperature controller)
19 = MWEJ (MWEJ retrofit for MWBD/F)
20 = BAG2 (double bagging scale)
21 = GSCREW (graviscrew MSDR)
100 = MDDR_T (roller mill Antares MDDR/T)
110 = DFCQ (hammer mill)
120 = DFCI (press control)
130 = MHSA (impact huller)
140 = FC (sifter frequency control)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


18 General data for all devices Profibus-DP Protocol

14 Program version 0…99 Number of program version. e.g. V33A


number
15 Program version 'A'…'Z' Letter of program version, e.g. V33A
letter The letter is transmitted in ASCII code
16 Address 0…255 Profibus DP address of device (parameter PBDP.ADR)
17…19 n.u.
20…23 Identification 0… Counter for definite identification of weights etc.
counter 2)

1) Only for types BAG, BAG2, BAGD1, BAGD3, CHECK, DCOS, DIFF, DMS-T, DUMP, DUMP2, FBAL,
GSCREW
2) Only for types DCOS, DMS-T, DUMP, DUMP2
Device type < 100 Universal control dc_scale_EBD1312
Device type >= 100 Universal control dc_roller_EBD1311

4.9 Received data record 11, 12 parameter output

Received data record 11 (parameter name)


Byte Name Range [unit] Description
7 Index of received 0…255 In this data record the index has the special function of
data record controlling the query.
The parameter output is started or restarted with the
value 253.
The next parameter is selected with the value 254. To do
this, the parameter value of the current parameter must
however have also been called up previously with
received data record 12.
No acknowledgement of the index is given in the usual
form. Instead a counter is returned which, beginning from
one, is incremented by one with every parameter returned.
255 is returned once all the parameters have been
queried.
8…15 Parameter group ASCII set of Parameter group of the currently selected parameter.
characters
16…23 Parameter name ASCII set of Name of the currently selected parameter.
characters

Received data record 12 (parameter value)


Byte Name Range [unit] Description
7 Index of received 0…255 No acknowledgement of the index is given in the usual
data record form. Instead a counter is returned which, beginning from
one, is incremented by one with every parameter
returned.
255 is returned once all the parameters have been
queried.
8…23 Parameter value ASCII set of Value of the currently selected parameter.
characters

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol General data for all devices 19

4.10 Transmitted/received data record 126 date/time


The clock can be written to with the transmitted data record 126,
permitting a synchronisation of the time.

Transmitted data record 126 (date/time)


Byte Name Range Description
[unit]
8 Seconds 0…59 Set seconds
9 Minutes 0…59 Set minutes
10 Hours 0…23 Set hours
11 Day 1…31 Set day
12 Month 1…12 Set month
13 Year 0…63 Set year
14 Adopt time 0…1 0 = Do not adopt time
1 = Adopt time
(bytes 8…13; single with positive
edge even if it is already 1, when
changeover is made to transmitted
data record 126)
15… n.u.
23

The clock is read with the received data record 126,


permitting a sychronisation of the time.

Received data record 126 (date/time)


Byte Name Range Description
[unit]
8 Seconds 0…59 Read seconds
9 Minutes 0…59 Read minutes
10 Hours 0…23 Read hours
11 Day 1…31 Read day
12 Month 1…12 Read month
13 Year 0…63 Read year
14 Reserved 0 Reserved but not used
15… n.u.
23

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


20 General data for all devices Profibus-DP Protocol

4.11 Received data record 13 job data / calibration memory


Received data record 13 is used to read the last calibration memory entry.
The identification number and the first 3 values are transferred with index 0. The
date, time and last 2 values are transferred with index 1. The number of values
varies according to application (for values, see application in the chapters that
follow)

Received data record 13 index = 0 (Job data/calibration memory)


Byte Name Range [unit] Description
8…11 Identification 0…4294 967 295 Consecutive number incremented by 1 each time a job is
number saved.
12…15 Value 1 -2147 483 648… Saved value 1 of last job
2147 483 647 (for value, see application)
16…19 Value 2 -2147 483 648… Saved value 2 of last job
2147 483 647 (for value, see application)
20…23 Value 3 -2147 483 648… Saved value 3 of last job
2147 483 647 (for value, see application)

Received data record 13 index = 1 (Job data/calibration memory)


Byte Name Range [unit] Description
8 Seconds 0…59 Date and time when last job was saved
9 Minutes 0…59
10 Hours 0…23
11 Day 1…31
12 Month 1…12
13 Year 0…63
14…15 n.u.
16…19 Value 4 -2147 483 648… Saved value 4 of last job
2147 483 647 (for value, see application)
20…23 Value 5 -2147 483 648… Saved value 5 of last job
2147 483 647 (for value, see application)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol DMS transmitter (DMS-T) 21

5 DMS transmitter (DMS-T)


In the case of the DMS-T, the compact protocol described in chapter 5.6 can be
used instead of the one described here.

5.1 Summary of standard data records 128/1


See following pages for detailed description and other data records.
Transmitted data Byte Received data
Bit 0: Zeroing 0 Bit 0: Operation
Bit 1: Zeroing (± 4 %) Bit 1: Weight sign
Bit 2: Taring Bit 2: Scales standstill
Bit 3: Gross display Bit 3: Data ready
Bit 4: Net display Bit 4: n.u.
Bit 5: Clear tare (net = gross) Bit 5: n.u.
Bit 6: Print / save job Bit 6: Print out started / job saved
Bit 7: Acknowledge "New values ready" 1) Bit 7: New values ready 1)
Bits 0…7: n.u. 1 Bits 0…7: n.u.
Bits 0…7: n.u. 2 Bits 0…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value 1)
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification transmitted data record"
to received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
n.u. 8 Current scale weight (gross) according to
setting TCON.DDIV
n.u. 9 (0…999 999 see status bit for sign)
n.u. 10 or consecutive number (0…999 999)
n.u. 11 according to parameter TCON.PBDAT
n.u. 12 Current scale weight in DIV (gross)
n.u. 13 (–99 999…99 999)
n.u. 14
n.u. 15
n.u. 16 Current scale weight in DIV (net)
n.u. 17 (–99 999…99 999)
n.u. 18
n.u. 19
n.u. 20 Number of decimal places (0…3)
n.u. 21 n.u.
n.u. 22 Step number (0…1)
n.u. 23 Alarm number (0…99)
1) Reserved but not used

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


22 DMS transmitter (DMS-T) Profibus-DP Protocol

5.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Zeroing 1 = Gross and net weight are set to 0.
1 Zeroing (± 4 %) 1 = Gross and net weight are set to 0 if current scale weight is
< 4 % of max. scale weight TCON.MAXW.
2 Taring 1 = Net weight is set to 0 and remote display switches to net
weight.
3 Gross display 1 = Remote display switches to gross weight.
4 Net display 1 = Remote display switches to net weight.
5 Clear tare 1 = Clear tare weight (net weight = gross weight)
6 Print / save job 1 = Starts print job for net and gross weight (leave applied until
the status bit "Print out started / job saved" = 1).
7 Acknowledge "New Reserved for future applications.
values ready"
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol DMS transmitter (DMS-T) 23

5.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = Operation
0 = Alarm or calibration mode (calibration switch = CAL)
1 Weight sign 1 = Positive weight
0 = Negative weight
2 Scales standstill 1 = Scales at standstill
0 = No standstill
3 Data ready 1 = Weight valid
0 = Weight invalid
4 n.u.
5 n.u.
6 Print out started / 1 = The "Print / save job" control bit is applied and the printer has
job saved accepted the data or the job is saved.
Is set to 0 if the "Print / save job" control bit = 0.
7 New values ready Reserved for future applications.
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


24 DMS transmitter (DMS-T) Profibus-DP Protocol

5.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…23 n.u. Empty data record as DMS-T has no default nominal
values.

5.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…11 Current gross 0…999 999 [DDIV] Current scale weight without sign, with resolution
scale weight according to parameter TCON.DDIV.
The sign is a status bit
or (is transferred when TCON.PBDAT=DOVAL)
consecutive 0…999 999 Consecutive number incremented by 1 with every print /
number job save
(is transferred when TCON.PBDAT=JOBID)
12…15 Current gross –99 999…99 999 Current gross scale weight with sign, with resolution DIV.
scale weight [DIV] Corresponds to parameter BRWT
16…19 Current net scale –99 999…99 999 Current net scale weight with sign, with resolution DIV.
weight [DIV] Corresponds to parameter NEWT
20 Decimal places 0…3 Number of decimal places DIV on the Profibus interface
according to the setting ADC.DIV.
21 n.u.
22 Step number 0 Calibrating
1 Operation
23 Alarm number 0…99 In accordance with operating instructions 66698-2-1

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol DMS transmitter (DMS-T) 25

Received data record 13, index = 0 (Job data/calibration memory)


Byte Name Range [unit] Description
8…11 ID number For details, see "Received data record 13 job data /
calibration memory" chapter
12…15 Gross weight –999 999…999 999 Saved gross scale weight of last job with sign and
[DIV] resolution DIV.
16…19 Net weight –999 999…999 999 Saved net scale weight of last job with sign and
[DIV] resolution DIV.
20…23 Tare weight –999 999…999 999 Saved tare scale weight of last job with sign and
[DIV] resolution DIV.
Received data record 13, index = 1
8…13 Date + time For details, see "Received data record 13 job data /
calibration memory" chapter
14…15 n.u.
16…19 n.u.
20…23 n.u.

5.6 Compact protocol


The compact protocol works with just one byte of transmitted data and 4 bytes of
received data. It is active when parameter PBDP.MPDP = SHORT/K.

Transmitted data Byte Received data


Bit 0: Zeroing 0 Bit 0: Weight sign (see digital output)
Bit 1: Zeroing (± 4 %) Bit 1: Scales standstill (see digital output)
Bit 2: Taring Bit 2: Operation(see digital output)
Bit 3: Gross display Bit 3: Data ready (always 1, data always valid)
Bit 4: Net display Bits 4…7: Alarm number (only alarms 1…15)
Bit 5: Clear alarm
Bit 6: n.u.
Bit 7: Print / save job
1 Weight value (MSB)
… 24 bits binary with resolution in accordance with
parameter TCON.DDIV. Limited in accordance with
TCON.LDOV.
If only a 16 bit resolution is used, a data word can be
placed via bytes 2 and 3.
3 Weight value (LSB)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


26 Dump scale (DUMP, DUMP2) Profibus-DP Protocol

6 Dump scale (DUMP, DUMP2)


6.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.
Transmitted data Byte Received data
Bit 0: Start / stop 0 Bit 0: Operation
Bit 1: Clear total Bit 1: Total reached
Bit 2: Residual discharge Bit 2: Residual discharge completed
Bit 3: Continue metering Bit 3: Cut-off point reached
Bit 4: Discharge release Bit 4: Total ready
Bit 5: Clear total (without print-out) Bit 5: Conveying release
Bit 6: n.u. Bit 6: Weight pulse
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bits 0…7: n.u. 1 Bit 0: Outside rate tolerance
Bits 1…7: n.u.
Bits 0…7: n.u. 2 Bits 0…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification to transmitted data record"
received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
Nominal rate in kg/h (0…4000 000) 8 Actual rate in kg/h (0…4000 000)
9
10
11
Nominal total weight in kg / DIV 12 Total weight in kg / DIV
(0…99 999 999) (0…999 999 999)
13
14
15
Cut-off weight in kg (0…9999) 16 Total weight in kg / DIV (cannot be cleared)
17 (0…999 999 999)
n.u. 18
n.u. 19
n.u. 20 Number of decimal places (0…3)
n.u. 21 n.u.
n.u. 22 Step number (0…8)
n.u. 23 Alarm number (0…99)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Dump scale (DUMP, DUMP2) 27

6.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start / stop 1 = Release weighing cycle
0 = Stop weighing cycle after next discharge
1 Clear total 1 = Clear total weight (which can be cleared) when the "Total
ready" status bit = 1.
If there is a printer available, the total is printed out.
2 Residual discharge 1 = Discharges a residual amount from the scale (from step 1 or 2).
After the discharge process, the status bit "Residual discharge
completed" is set.
0 = Status bit "Residual discharge completed" is deleted.
In the operating mode "Feed from full" (TCON.IMOD=FULLR),
"Residual discharge" causes the surge hopper to be emptied in
addition before the scale itself.
3 Continue metering 1 = Operating mode with nominal total weight: Metering continues
after the nominal total weight is reached (emptying of feed).
Operating mode without nominal total weight: Probe in surge
hopper is bypassed if "Feed from full" is selected.
4 Discharge release This bit is only taken into account if the parameter TCON.DIPB = ON_P
or if TCON.DIPB = ON and a probe is used additionally.
1 = Discharge of scale released.
Must normally be 1, also in the case of residual discharge.
0 = Stop weighing cycle before discharge
(scale blocked in step 4).
5 Clear total without 1 = Clear total weight (which can be cleared) when the "Total
print-out ready" status bit = 1.
The total is not printed out even if there is a printer available.
6 n.u.
7 Acknowledge "New 1 = Delete status bit "New values ready"
values ready" (leave until "New values ready" = 0).
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


28 Dump scale (DUMP, DUMP2) Profibus-DP Protocol

6.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = The scale is on
0 = The scale is off
1 Total reached Only where nominal total weight > 0
1 = Total weight ≥ nominal total weight
0 = Where control bit "Clear total" = 1 or (total weight < nominal
total weight)
2 Residual discharge 1 = Residual discharge has been successfully completed
completed
0 = Control bit "Residual discharge" = 0
3 Cut-off point Only where nominal total weight > 0
reached
1 = Total weight ≥ (nominal total weight-cut-off weight)
4 Total ready 1 = The total can be cleared with the control bit "Clear total"
5 Conveying release 1 = The scale has been started and no alarms are pending. (can
be used to switch on feed elements).
6 Weight pulse Pulses according to SYS.WIMP
7 New values ready 1 = New values are available (total weights, actual rate).
0 = Control bit "Acknowledge new values" = 1
1 0 Outside rate Only where rate tolerance limits are preselected
tolerance
1 = The actual rate does not fall within the preselected tolerance
limits.
1…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Dump scale (DUMP, DUMP2) 29

6.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…11 Nominal rate 0…FMAX [kg/h] Only when rate setting is at maximum
(max. 4000 000) (TCON.FMAX > 0).
The nominal rate is displayed in the parameter FLOS.
12…15 Nominal total 0 / MINT… 1) If the nominal total weight = 0, feeding takes place
weight 99 999 999 [kg] 2) continuously. If the total weight reaches the nominal total
weight, feeding is stopped. This value is only adopted in
step 1.
16…17 Cut-off weight 0…9999 [kg] Only active where nominal total weight > 0. The status bit
"Cut-off weight reached" is set when the total weight ≥
(nominal total weight – cut-off weight)
18…23 n.u.

1) Minimum feed volume according to parameter TCON.MINT


2) Decimal places according to DIV / PBDP.WFOR setting (default no decimal places / fixed format).

Transmitted data record 129 (nominal values part 2)


Byte Name Range [unit] Description
8…11 Nominal dump MINW…MAXW [kg] Nominal weight of a dumped volume between a
(max. 99 999) minimum (TCON.MINW) and maximum (TCON.MAXW).
This value is only adopted in step 1.
12…15 Upper rate 0…999 999 [kg/h] If the actual rate is > the upper rate tolerance, the status
tolerance bit "Outside rate tolerance" = 1.
Only active when the value is > 0.
16…19 Lower rate 0…999 999 [kg/h] If the actual rate < the lower rate tolerance, the status bit
tolerance "Outside rate tolerance" = 1.
Only active when the value is > 0.
20…23 n.u.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


30 Dump scale (DUMP, DUMP2) Profibus-DP Protocol

6.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…11 Actual rate 0…4000 000 [kg/h] Current actual rate
12…15 Total weight 0…999 999 999 Set to 0 with the control bit "Clear total". When the value
(can be cleared) [kg] reaches maximum, counting starts again from 0.

2)
16…19 Total weight 0…999 999 999 When the value reaches maximum, counting starts again
which cannot be [kg] from 0.
cleared
2)
20 Decimal places 0…3 Number of decimal places DIV on the Profibus interface
according to the setting PBDP.WFOR and ADC.DIV
21 n.u.
22 Step number 0…8 In accordance with operating instructions 66698-2-3
23 Alarm number 0…99 In accordance with operating instructions 66698-2-3

2) Decimal places according to DIV / PBDP.WFOR setting (default no decimal places / fixed format).

Received data record 128 (default nominal values)


For data contents, see transmitted data record 128

Received data record 129 (nominal values part 2)


For data contents, see transmitted data record 129

Received data record 13, index = 0 (Job data/calibration memory)


Byte Name Range [unit] Description
8…11 ID number For details, see "Received data record 13 job data /
calibration memory" chapter
12…15 Total weight 0…999 999 999 Saved total weight of last job with resolution DIV.
[DIV]
16…19 n.u.
20…23 n.u.
Received data record 13, index = 1
8…13 Date + time For details, see "Received data record 13 job data /
calibration memory" chapter
14…15 n.u.
16…19 n.u.
20…23 n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Differential dosing scale (DIFF) 31

7 Differential dosing scale (DIFF)


7.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.
Transmitted data Byte Received data
Bit 0: Start / stop 0 Bit 0: Operation
Bit 1: Clear total Bit 1: Total reached
Bit 2: Discharge Bit 2: Discharge completed
Bit 3: Fill Bit 3: Ready for feeding
Bit 4: n.u. Bit 4: Total ready
Bit 5: No alarm when empty Bit 5: Surge hopper empty
Bit 6: n.u. Bit 6: Weight pulse
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bits 0…7: n.u. 1 Bit 0: Scale empty
Bit 1: Feeding time exceeded
Bit 2: Level
Bit 3: Product feed
Bits 4…7: n.u.
Bits 0…7: n.u. 2 Bits 0…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification transmitted data record"
to received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
Nominal rate in kg/h (0…999 999) 8 Actual rate in kg/h (0…999 999)
9
10
11
Nominal total weight in kg / DIV (0…99 999 12 Total weight in kg / DIV (0…999 999 999)
999)
13
14
15
n.u. 16 Total weight in kg / DIV (cannot be cleared)
n.u. 17 (0…999 999 999)
n.u. 18
n.u. 19
n.u. 20 Number of decimal places (0…3)
Recipe number (load recipe) (0…50) 21 Recipe number (current recipe) (0…50)
n.u. 22 Step number (0…9)
n.u. 23 Alarm number (0…99)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


32 Differential dosing scale (DIFF) Profibus-DP Protocol

7.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start / stop 1 = Release weighing cycle (start feeding)
0 = Stop weighing cycle (stop feeding immediately)
1 Clear total 1 = Clear total weight (which can be cleared) when status bit "Total
ready" = 1.
2 Discharge 1 = Discharge weigh hopper (step 7). Only possible from step 1;
the start signal must not be active. After the discharge process,
the status bit "Discharge completed" is set. If the scale cannot
be emptied, the status bit "Feeding time exceeded" is set.
0 = Stop discharge. The status bit "Residual discharge completed"
is deleted.
3 Filling 1 = Fill scale to upper switching point (step 8). When the scale is
full, the status bit "Ready for feeding" is set. If the scale cannot
be filled, the status bit "Surge hopper empty" is set.
4 n.u.
5 No alarm when 1 = If the scale becomes empty, the status bit "Common alarm" is
empty not set. This means that no alarm is generated when the scale
is emptied during normal operation
(status bit "Scale empty" = 1)
6 n.u.
7 Acknowledge "New 1 = Delete status bit "New values ready"
values ready" (leave until "New values ready" = 0).
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Differential dosing scale (DIFF) 33

7.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = The scale is on
0 = The scale is off
1 Total reached Only where nominal total weight > 0
1 = Total weight ≥ nominal total weight
0 = Where control bit "Clear total" = 1
or (total weight < nominal total weight)
2 Discharge 1 = Discharge has been successfully completed
completed
0 = When control bit "Discharge" = 0
3 Ready for feeding 1 = The scale is full (weight > upper switching point)
4 Total ready 1 = The total can be cleared with the control bit "Clear total"
5 Surge hopper empty 1 = The scale was unable to be filled within the max. refill time
(TCON.TFIL) (not on common alarm; warning NOPROD)
0 = If the scale is stopped with control bit "Start" = 0 in normal
operation or if the control bit "Fill" = 0 after filling
6 Weight pulse Pulses according to SYS.WIMP
7 New values ready 1 = New values are available (total weights, actual rate)
0 = Control bit "Acknowledge new values" = 1
1 0 Scale empty 1 = The scale is completely empty (in normal operation only).
Also influences the status bit "Common alarm" except for
control bit "No alarm when empty" = 1. Alarm EMPTY
0 = If the scale is stopped with control bit "Start" = 0.
1 Feeding time 1 = The max. feeding time was exceeded during the discharge
exceeded process or in the operating mode "Small batch feeding"
(not on common alarm; warning PTIME)
0 = If the scale is stopped with control bit "Start" = 0 in normal
operation or small batch feeding or if the control bit "Discharge"
= 0 after discharging
2 Level 1 = Current scale weight ≥ Level weight (TCON.NLEV)
0 = Current scale weight < level weight
Allows for early detection of empty scale hopper.
3 Product feed 1 = Product requested by scale (refilling), this bit can be used to
activate refilling elements (refill screw).
4…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


34 Differential dosing scale (DIFF) Profibus-DP Protocol

7.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…11 Nominal rate 0…FMAX [kg/h] The nominal rate is displayed in the parameter FLOS.
(max. 999 999) The value must be between 0 and maximum
Micro feeding in (TCON.FMAX).
[10 g/h] In the case of nominal rates < minimum (TCON.FMIN),
the value 0 is adopted.
In admixture mode in 0.0001 % as admixture
percentage.
12…15 Nominal total 0…99 999 999 [kg] 2) If the total weight reaches the nominal total weight,
weight Micro feeding in [g] feeding is stopped. If the nominal total weight = 0,
feeding takes place continuously. This value is only
adopted in step 1.
16…20 n.u.
21 Recipe number 0…50 1…50 = Load recipe into working recipe 0
0 = Do not load recipe
22…23 n.u.
2) Decimal places according to DIV / PBDP.WFOR setting (default no decimal places / fixed format).

Transmitted data record 136 (recipe) Index: 0…50 as recipe number (0 = working recipe)
Byte Name Range [unit] Description
8…9 Specific density 10…300 [0.01 kg/l] Specific density of product (REC.DENS)
(0.10…3.00)
10…11 Gain factor 100…2000 [0.1] Gain factor feeding rate (REC.FACT)
(10.0…200.0)
12…13 Cut-off weight 0…9999 [DIV] Cut-off weight for small batch feeding (REC.CWT)
14…22 n.u.
23 Autom. gain 0…1 Automatic correction of gain factor (REC.CFAC) (0 =
factor correction OFF / 1 = ON)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Differential dosing scale (DIFF) 35

7.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…11 Actual rate 0…999 999 [kg/h] Current actual rate
Micro feeding in
[10 g/h]
12…15 Total weight 0…999 999 999 [kg] Set to 0 with the control bit "Clear total". When the
(can be cleared) 2) value reaches maximum, counting starts again from 0.
Micro feeding in [g]
16…19 Total weight 0…999 999 999 [kg] When the value reaches maximum, counting starts
which cannot be 2) again from 0.
cleared Micro feeding in [g]
20 Decimal places 0…3 Number of decimal places DIV on the Profibus interface
according to the setting PBDP.WFOR and ADC.DIV
21 Recipe number 0…50 Currently loaded recipe
22 Step number 0…9 In accordance with operating instructions 66698-2-5
23 Alarm number 0…99 In accordance with operating instructions 66698-2-5

2) Decimal places according to DIV / PBDP.WFOR setting (default no decimal places / fixed format).

Received data record 128 (default nominal values)


For data contents, see transmitted data record 128

Received data record 136 (recipe) Index: 0…50 as recipe number (0 = working recipe)
For data contents, see transmitted data record 136

Received data record 13, index = 0 (Job data/calibration memory)


Byte Name Range [unit] Description
8…11 ID number For details, see "Received data record 13 job data /
calibration memory" chapter
12…15 Total weight 0…999 999 999 Saved total weight of last job with resolution DIV.
[DIV]
16…19 n.u.
20…23 n.u.
Received data record 13, index = 1
8…13 Date + time For details, see "Received data record 13 job data /
calibration memory" chapter
14…15 n.u.
16…19 n.u.
20…23 n.u.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


36 Flow balancer MZAH (FBAL) Profibus-DP Protocol

8 Flow balancer MZAH (FBAL)


8.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.
Transmitted data Byte Received data
Bit 0: Start / stop 0 Bit 0: Operation
Bit 1: Clear total Bit 1: Total reached
Bit 2: n.u. Bit 2: n.u.
Bit 3: n.u. Bit 3: n.u.
Bit 4: n.u. Bit 4: Total ready
Bit 5: No alarm when "Silo empty" Bit 5: Silo empty
Bit 6: n.u. Bit 6: Weight pulse
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bits 0…7: n.u. 1 Bits 0…7: n.u.
Bits 0…7: n.u. 2 Bits 0…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification to transmitted data record"
received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
Nominal rate in kg/h (0…999 999) 8 Actual rate in kg/h (0…999 999)
9
10
11
Nominal total weight in kg (0…99 999) 12 Total weight in kg (0…999 999 999)
13
14
15
n.u. 16 Total weight in kg (cannot be cleared)
n.u. 17 (0…999’999’999)
n.u. 18
n.u. 19
n.u. 20 n.u.
Recipe number (load recipe) (0…50) 21 Recipe number (current recipe) (0…50)
n.u. 22 Step number (0…9)
n.u. 23 Alarm number (0…99)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Flow balancer MZAH (FBAL) 37

8.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start / stop 1 = Release feeding cycle (start feeding)
0 = Stop feeding cycle (stop feeding immediately)
1 Clear total 1 = Clear total weight (which can be cleared) when status bit "Total
ready" = 1.
2 n.u.
3 n.u.
4 n.u.
5 No alarm when silo 1 = In case of a "Silo empty" alarm, the status bit "Common alarm"
empty is not set. This means that no alarm is generated when the flow
balancer becomes empty in normal operation (status bit "Silo
empty" = 1).
6 n.u.
7 Acknowledge "New 1 = Delete status bit "New values ready"
values ready" (leave until "New values ready" = 0)
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


38 Flow balancer MZAH (FBAL) Profibus-DP Protocol

8.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = Flow balancer started
0 = Flow balancer stopped
1 Total reached Only where nominal total weight > 0
1 = Total weight ≥ nominal total weight
0 = Where control bit "Clear total" = 1
or (total weight < nominal total weight)
2 n.u.
3 n.u.
4 Total ready 1 = The total can be cleared with the control bit "Clear total"
5 Silo empty 1 = The silo is empty (alarm EMPTY)
0 = If the scale is stopped with control bit "Start" = 0
Also refer to description of alarm in operating instructions 66698-2-6
6 Weight pulse Pulses according to SYS.WIMP
7 New values ready 1 = New values are available (total weights, actual rate)
0 = Control bit "Acknowledge new values" = 1
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Flow balancer MZAH (FBAL) 39

8.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…11 Nominal rate 0…FMAX [kg/h] The nominal rate is displayed in the parameter FLOS.
(max. 999 999) For nominal rates < FMIN, the value 0 is adopted.
For nominal rates > FMAX, FMAX is adopted.
12…15 Nominal total 0…99 999 [kg] If the total weight reaches the nominal total weight,
weight feeding is stopped. If the nominal total weight = 0,
feeding takes place continuously.
This value is only adopted in steps 0 and 1.
16…20 n.u.
21 Recipe number 0…50 1…50 = Load recipe into working recipe 0
0 = Do not load recipe
This value is only adopted in steps 0 and 1.
22…23 n.u.

8.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…11 Actual rate 0…999 999 [kg/h] Current actual rate
12…15 Total weight 0…999 999 999 [kg] Set to 0 with the control bit "Clear total". When the value
(can be cleared) reaches maximum, counting starts again from 0.
16…19 Total weight 0…999 999 999 [kg] When the value reaches maximum, counting starts again
which cannot be from 0.
cleared
20 n.u.
21 Recipe number 0…50 Currently loaded recipe
22 Step number 0…9 In accordance with operating instructions 66698-2-6
23 Alarm number 0…99 In accordance with operating instructions 66698-2-6

Received data record 128 (default nominal values)


For data contents, see transmitted data record 128

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


40 Flow balancer MZAH (FBAL) Profibus-DP Protocol

Received data record 13, index = 0 (Job data/calibration memory)


Byte Name Range [unit] Description
8…11 ID number For details, see "Received data record 13 job data /
calibration memory" chapter
12…15 Total weight 0…999 999 999 [kg] Saved total weight of last job with resolution kg.
16…19 n.u.
20…23 n.u.
Received data record 13, index = 1
8…13 Date + time For details, see "Received data record 13 job data /
calibration memory" chapter
14…15 n.u.
16…19 n.u.
20…23 n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Check weigher (CHECK) 41

9 Check weigher (CHECK)


9.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.
Transmitted data Byte Received data
Bit 0: Release (start / stop) 0 Bit 0: Operation
Bit 1: Clear bag counter/total Bit 1: n.u.
Bit 2: Activate weight check Bit 2: Weight checked
Bit 3: n.u. Bit 3: Underweight
Bit 4: n.u. Bit 4: Overweight
Bit 5: n.u. Bit 5: Weight in tolerance
Bit 6: n.u. Bit 6: Weight outside tolerance
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bits 0…7: n.u. 1 Bits 0…7: n.u.
Bits 0…7: n.u. 2 Bits 0…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification to transmitted data record"
received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
n.u. 8 Nominal bag weight in DIV
n.u. 9
n.u. 10 Actual bag weight in DIV
n.u. 11
n.u. 12 Total weight of bags in tolerance in DIV
n.u. 13 (0…999’999’999)
n.u. 14
n.u. 15
n.u. 16 Bag count of bags within tolerance
n.u. 17 (0…65 000)
n.u. 18 n.u.
n.u. 19 n.u.
n.u. 20 Number of decimal places (0…3)
Recipe number (0…50) 21 Recipe number (current recipe) (0…50)
n.u. 22 Step number (0…4)
n.u. 23 Alarm number (0…99)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


42 Check weigher (CHECK) Profibus-DP Protocol

9.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Release 1 = General release (conveyor belt running). Release of weight
(start / stop) check and automatic zeroing.
1 Clear bag counter / 1 = Bag counter is reset and the total weight deleted
total
2 Activate weight 1 = Ready for start (bag-detecting light barrier covered)
check
Edge 1 -> 0 = detection of end of bag when light barrier is no longer
covered. Starting of time TCON.TSTD after which weight is adopted.
3 n.u.
4 n.u.
5 n.u.
6 n.u.
7 Acknowledge "New 1 = Delete status bit "New values ready"
values ready" (leave until "New values ready" = 0)
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Check weigher (CHECK) 43

9.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = Weight check is released
(control bit "Release" = 1)
1 n.u.
2 Weight checked 1 = Bag has been checked. The signal remains active for the
period TCON.TDO or, in case of an alarm, until the alarm is
cleared.
3 Underweight 1 = Bag is underweight outside the tolerance REC.T1– or REC.T2–.
The signal remains active for the period TCON.TDO or, in case
of an alarm, until the alarm is cleared.
4 Overweight 1 = Bag is overweight outside the tolerance REC.T1+ or REC.T2+.
The signal remains active for the period TCON.TDO or, in case
of an alarm, until the alarm is cleared.
5 Weight in tolerance 1 = Bag is within the tolerances REC.T1 and REC.T2. The signal
remains active for the period TCON.TDO or, in case of an
alarm, until the alarm is cleared.
6 Weight is outside 1 = Bag is outside the tolerances REC.T1 and REC.T2. The signal
tolerance remains active for the period TCON.TDO or, in case of an
alarm, until the alarm is cleared.
7 New values ready 1 = New values are available(bag weight, counter)
0 = Control bit "Acknowledge new values ready" = 1
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


44 Check weigher (CHECK) Profibus-DP Protocol

9.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…20 n.u.
21 Recipe number 0…50 1…50 = Load required recipe into working recipe 0
0 = Do not load recipe
22…23 n.u.

Transmitted data record 136 (recipe)


Index: 0…50 as recipe number (0 = working recipe)
Byte Name Range [unit] Description
8…9 Nominal bag MINB…MAXB [DIV] Nominal bag weight (net weight) (REC.SIZE)
weight The nominal bag weight must be between the minimum
(TCON.MINB) and maximum (TCON.MAXB) nominal
bag weights.
10…11 Bag empty 0…MAXB [DIV] Weight of empty bag ((tare weight) (REC.EBAG)
weight
12…13 Tolerance 1 0…999 [DIV] Bag overweight or outside tolerance if bag weight >
positive nominal bag weight + tolerance 1 positive (REC.T1+). 0
= no monitoring
14…15 Tolerance 1 0…999 [DIV] Bag underweight or outside tolerance if bag weight <
negative nominal bag weight – tolerance 1 negative (REC.T1–). 0
= no monitoring
16…17 Tolerance 2 0…SIZE [DIV] Bag overweight or outside tolerance if bag weight >
positive nominal bag weight + tolerance 2 positive (REC.T2+). 0
= no monitoring (common alarm)
18…19 Tolerance 2 0…SIZE [DIV] Bag underweight or outside tolerance if bag weight <
negative nominal bag weight – tolerance 2 negative (REC.T2–). 0
= no monitoring (common alarm)
20 Additional time 0…10 [0.1 s] Time delay in addition to TCON.TSTD until weight is
delay for weight (0.0…1.0 s) adopted (REC.TSD+)
check
21…23 n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Check weigher (CHECK) 45

9.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…9 Nominal bag 0…50 000 [DIV] Current nominal bag weight
weight
10…11 Actual bag 0…65 535 [DIV] Current actual bag weight
weight
12…15 Total weight 0…999 999 999 Total weight of bags within tolerance
[DIV]
16…17 Bag counter 0…65 000 Bag count of bags within tolerance
18…19 n.u.
20 Decimal places 0…3 Number of decimal places DIV on the Profibus interface
according to the setting ADC.DIV.
21 Recipe number 0…50 Currently loaded recipe
22 Step number 0…4 In accordance with operating instructions 66698-2-10
23 Alarm number 0…99 In accordance with operating instructions 66698-2-10

Received data record 2 (actual values part 2)


Byte Name Range [unit] Description
8…9 Standard 0…999 [DIV] Standard deviation of bags within tolerance
deviation
10…11 Average actual 0…65 535 [DIV] Average of actual bag weights based on number of bags
bag weight within tolerance
12…15 Total weight 0…999 999 999 Total weight of all bags
[DIV]
16…17 Bag counter 0…65 000 Count of all bags
18…23 n.u.

Received data record 128 (default nominal values)


For data contents, see transmitted data record 128

Received data record 136 (recipe)


Index: 0…50 as recipe number (0 = working recipe)
For data contents, see transmitted data record 136

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


46 Check weigher (CHECK) Profibus-DP Protocol

Received data record 13, index = 0 (Job data/calibration memory)


Byte Name Range [unit] Description
8…11 ID number For details, see "Received data record 13 job data /
calibration memory" chapter
12…15 Bag counter in 0…65 000 Saved bag counter for bags in tolerance of last job.
tolerance
16…19 Total weight 0…999 999 999 Saved total weight of bags in tolerance of last job with
[DIV] resolution DIV.
20…23 Average actual 0…999 999 Saved average of actual bag weights of last job with
bag weight [DIVx10] resolution 10 x DIV.
Received data record 13, index = 1
8…13 Date + time For details, see "Received data record 13 job data /
calibration memory" chapter
14…15 n.u.
16…19 Standard 0…999 [DIVx10] Saved standard deviation of actual bag weights of last
deviation job with resolution 10 x DIV.
20…23 Bag counter 0…65 000 Saved bag counter for bags outside tolerance of last job.
outside tolerance

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Bagging scale (BAG) 47

10 Bagging scale (BAG)


10.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.
Transmitted data Byte Received data
Bit 0: Start / stop 0 Bit 0: Operation
Bit 1: Clear bag counter/total Bit 1: No. of bags reached
Bit 2: Abort Bit 2: Weighing completed
Bit 3: FC alarm Bit 3: Feeding completed
Bit 4: Discharge release Bit 4: Bagging release
Bit 5: Continue feeding Bit 5: Dump pulse
Bit 6: Acknowledge "Tolerance alarms" Bit 6: Tolerance alarm
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bit 0: Surge hopper empty 1 Bit 0: Dribble feed
Bit 1: n.u. Bit 1: Fast flow
Bit 2: n.u. Bit 2: Discharge
Bit 3: n.u. Bit 3: Weight of checked bag
Bit 4: Release adj. to nominal value MWSK Bit 4: Gate opens MWSK
Bit 5: Release closing MWSK Bit 5: Gate closes MWSK
Bit 6: n.u. Bit 6: Gate in position MWSK
Bit 7: n.u. Bit 7: Gate closed MWSK
Bits 0…7: n.u. 2 Bit 0: Discharge delayed
Bit 1: Filter cleaning
Bits 2…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5 Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknow. "Modification to transmitted
Bit 7: Acknow. "Modification to received data record"
data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
n.u. 8 Nominal bag weight in DIV (0…50 000)
n.u. 9
n.u. 10 Actual bag weight in DIV (0…65 535)
n.u. 11
n.u. 12 Total weight in DIV (0…999 999 999)
n.u. 13
n.u. 14
n.u. 15
Nominal bag counter (0…99 999) 16 Bag counter (incremental)
17 (0…99’999)
18
19
n.u. 20 Number of decimal places (0…3)
Recipe number (0…50) 21 Recipe number (current recipe) (0…50)
n.u. 22 Step number (0…9)
n.u. 23 Alarm number (0…99)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


48 Bagging scale (BAG) Profibus-DP Protocol

10.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start / stop 1 = Start feeding (filling of scales). Allow signal to remain until
status bit "Dribble feed" = 1.
1 Clear bag counter / 1 = Bag counter is reset and total weight is cleared (only possible
total in step 1 or 9 and with TCON.CCLR = ON)
2 Abort 1 = Switch to step 1
3 FC alarm 1 = Fault in frequency converter when TCON.FINV = ON
(generates alarm FINV)
4 Discharge release 1 = Discharge of scales released.
Allow signal to remain until status bit "Discharge" = 1
5 Continue feeding 1 = Continue feeding without zeroing. The signal must be on with
"Start". This also enables feeding of a started bag to be
completed after an interrupt (e.g. big bag).
6 Acknowledge 1 = Acknowledgement of tolerance alarms.
"Tolerance alarm" Allow signal to remain until status bit "Tolerance alarm" = 0
7 Acknowledge "New 1 = Delete status bit "New values ready"
values ready" (leave until "New values ready" = 0).
1 0 Surge hopper empty 1 = Probe in surge hopper is uncovered. Each bag weight is
checked and corrected (always check cycle).
1…3 n.u.
4 Release adjustment 1 = The bed depth adjustment of the MWSK belt feed to the
to nominal value nominal value is released.
5 Release closing 1 = Closing of the bed depth adjustment of the MWSK belt feed is
released.
6…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Bagging scale (BAG) 49

10.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = During feeding up to discharge.
1 No. of bags reached Only with bag preselection.
1 = The preselected number of bags is reached.
2 Weighing completed 1 = The weighing process is completely finished (step 5).
0 = When switching to step 8.
3 Feeding completed 1 = The feeding process is completely finished (step 4).
0 = When switching to step 8.
4 Release bagging 1 = Without bag preselection, if the preselected nominal value has
not yet been reached.
0 = The preselected number of bags is reached.
5 Dump pulse 1 = Pulse from start of discharge (length 1 s).
6 Tolerance alarm 1 = The bag weight is outside the set tolerance limits
REC.TOL+, REC.TOL–.
7 New values ready 1 = New values are available (total weights, actual rate).
0 = Control bit "Acknowledge new values ready" = 1.
1 0 Dribble feed 1 = Filling of scales in dribble flow mode
(also release of frequency converter).
Also activated during fast flow.
1 Fast flow 1 = Filling of scales in fast flow mode.
2 Discharge 1 = Discharge of scale.
3 Weight of checked 1 = Current bag has been checked (check cycle).
bag
4 Gate opens 1 = The gate of the bed depth adjustment of the MWSK belt feed
opens.
5 Gate closes 1 = The gate of the bed depth adjustment of the MWSK belt feed
closes.
6 Slide gate in 1 = The gate of the bed depth adjustment of the MWSK belt feed is
position in the nominal position (open).
7 Gate closed 1 = The gate of the bed depth adjustment of the MWSK belt feed is
closed.
2 0 Discharge delayed 1 = Off-delay signal "Discharge" according to REC.FDEL.
1 Filter cleaning 1 = 200 ms pulse of every nth bag for cleaning a filter according to
TCON.CLN.
2…7 n.u.
3 0…7 See "Data for all
devices"

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


50 Bagging scale (BAG) Profibus-DP Protocol

10.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…15 n.u.
16…19 Nominal bag 0…99 999 0 = Operation without bag preselection
counter
20 n.u.
21 Recipe number 0…50 1…50 = Load required recipe into working recipe 0
0 = Do not load recipe
22…23 n.u.

Transmitted data record 136 (recipe)


Index: 0…50 as recipe number (0 = working recipe)
Byte Name Range [unit] Description
8…9 Nominal bag MINB…MAXB [DIV] Nominal bag weight (net weight) (REC.SIZE)
weight The nominal bag weight must be between the minimum
(TCON.MINB) and maximum (TCON.MAXB) nominal
bag weights.
10…11 Empty weight 10…9999 [DIV] Start closure of discharge gate when weight falls below
this threshold (REC.EWT)
12…13 Tolerance 0…999 [DIV] Tolerance alarm when bag weight > nominal bag weight
positive + tolerance positive (REC.TOL+)
0 = no monitoring
14…15 Tolerance 0…999 [DIV] Tolerance alarm when bag weight < nominal bag weight -
negative tolerance negative (REC.TOL-)
0 = no monitoring
16…17 Fast flow trigger 0…9999 [DIV or Fast flow cut-off point or time according to
value 0.01 s] REC.DOSW. (REC.STRT)
0 = no fast flow
18…19 Dribble flow 0…2000 [DIV] Dribble flow cut-off weight for switching off dribble feed
cut-off weight (REC.CUTW)
20…23 n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Bagging scale (BAG) 51

Transmitted data record 137 (recipe part 2)


Index: 0…50 as recipe number (0 = working recipe)
Byte Name Range [unit] Description
8 Control cycle 1…50 Check weight of every nth bag only (REC.CCYC)
1 = check every bag
9 Fast flow by 0…1 1 = Fast flow by weight (REC.DOSW)
weight 0 = Fast flow by time
10 Nominal dribble 10…200 [0.1 s] Nominal dribble flow time for control system (REC.TDRI)
flow time (1.0…20.0 s)
11 Fast flow rate 3…99 [%] Fast flow rate (REC.FFLO)
12 Dribble flow rate 3…99 [%] Dribble flow rate (REC.DFLO)
13 Nominal position 5…100 [%] Nominal position of bed depth MWSK (REC.HCSP)
of bed depth
14 Closing delay 0…99 [0.1s] Close closing cap of MSDP double scale with delay
closing cap (REC.FDEL)
15…23 n.u.

Received data record 13, index = 0 (Job data/calibration memory)


Byte Name Range [unit] Description
8…11 ID number For details, see "Received data record 13 job data /
calibration memory" chapter
12…15 Bag counter 0…99’999 Saved bag counter of all bags of last job.
16…19 Total weight 0…999 999 999 Saved total weight of all bags of last job with
[kg] resolution kg.
20…23 Average actual 0…999 999 Saved average of actual bag weights of last job with
bag weight [DIVx10] resolution 10 x DIV.
Received data record 13, index = 1
8…13 Date + time For details, see "Received data record 13 job data /
calibration memory" chapter
14…15
16…19 Standard 0…999 [DIVx10] Saved standard deviation of actual bag weights of last
deviation job with resolution 10 x DIV.
20…23 n.u.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


52 Bagging scale (BAG) Profibus-DP Protocol

10.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…9 Nominal bag 0…50 000 [DIV] Current nominal weight
weight
10…11 Actual bag 0…65 535 [DIV] Current actual bag weight of checked bags.
weight If bags are not checked, the nominal value is adopted.
12…15 Total weight 0…999 999 999 Corresponds to the bag counter
[DIV]
16…19 Bag counter 0…99 999 Bag counter which can be cleared (incremental)
20 Decimal places 0…3 Number of decimal places DIV on the Profibus interface
according to the setting ADC.DIV
21 Recipe number 0…50 Currently loaded recipe
22 Step number 0…9 In accordance with operating instructions 66698-2-8
23 Alarm number 0…99 In accordance with operating instructions 66698-2-8

Received data record 2 (actual values part 2)


Byte Name Range [unit] Description
8…11 Bag counter 0…99’999’999 Bag counter (cannot be cleared)
(cannot be
cleared)
12…23 n.u.

Received data record 128 (default nominal values)


For data contents, see transmitted data record 128

Received data record 136 (recipe)


Index: 0…50 as recipe number (0 = working recipe)
For data contents, see transmitted data record 136

Received data record 137 (recipe part 2)


Index: 0…50 as recipe number (0 = working recipe)
For data contents, see transmitted data record 137

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Bagging scale (BAG2) 53

11 Bagging scale (BAG2)


11.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.
Transmitted data Byte Received data
Bit 0: Start / stop 1 (for scale 1) 0 Bit 0: Operation 1
Bit 1: Clear bag counter/total Bit 1: No. of bags reached
Bit 2: Abort 1 Bit 2: Weighing completed 1
Bit 3: FC alarm 1 Bit 3: Feeding completed 1
Bit 4: Discharge release 1 Bit 4: Bagging release
Bit 5: Continue feeding 1 Bit 5: Dump pulse
Bit 6: Acknowledge "Tolerance alarms" Bit 6: Tolerance alarm 1
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bit 0: Surge hopper empty 1 1 Bit 0: Dribble feed 1
Bit 1: n.u. Bit 1: Fast flow 1
Bit 2: n.u. Bit 2: Discharge 1
Bit 3: n.u. Bit 3: Weight of checked bag
Bit 4: Release adj. to nominal value MWSK 1 (according to index)
Bit 5: Release closing MWSK 1 Bit 4: Gate opens MWSK 1
Bit 6: n.u. Bit 5: Gate closes MWSK 1
Bit 7: n.u. Bit 6: Gate in position MWSK 1
Bit 7: Gate closed MWSK 1
Bit 0: Start / stop 2 (for scale 2) 2 Bit 0: Alarm 2
Bit 1: Surge hopper empty 2 Bit 1: Discharge 2
Bit 2: Abort 2 Bit 2: Weighing completed 2
Bit 3: FC alarm 2 Bit 3: Feeding completed 2
Bit 4: Discharge release 2 Bit 4: Dribble feed 2
Bit 5: Continue feeding 2 Bit 5: Fast flow 2
Bit 6: Release adj. to nominal value MWSK 2 Bit 6: Tolerance alarm 2
Bit 7: Release closing MWSK 2 Bit 7: Gate opens MWSK 2
Bit 0: Control signals valid 3 Bit 0: Gate closes MWSK 2
Bit 1: Local mode Bit 1: Gate in position MWSK 2
Bit 2: n.u. Bit 2: Gate closed MWSK 2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5 Clear alarm Bit 5: Common alarm (alarm 1)
Bit 6: Modification to transmitted data record Bit 6: Acknow. "Modification to transmitted
Bit 7: Acknow. "Modification to received data record"
data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = 1/2 7 Index of received data record = 1/2
1 = scale 1, 2 = scale 2 1 = scale 1; 2 = scale 2
n.u. 8 Nominal bag weight in DIV (0…50 000)
n.u. 9
n.u. 10 Actual bag weight in DIV (0…65 535)
n.u. 11
n.u. 12 Total weight in DIV (0…999 999 999)
n.u. 13
n.u. 14
n.u. 15
Nominal bag counter (0…99 999) 16 Bag counter (incremental)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


54 Bagging scale (BAG2) Profibus-DP Protocol

17 (0…99’999)
18
19
n.u. 20 Number of decimal places (0…3)
Recipe number (0…50) 21 Recipe number (current recipe) (0…50)
n.u. 22 Step number (0…9)
n.u. 23 Alarm number (0…99)

11.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start / stop 1 1 = Start feeding (filling of scale 1). Allow signal to remain until
status bit "Dribble feed 1" = 1.
1 Clear bag counter / 1 = Bag counter is reset and total weight is cleared (only possible
total in step 1 or 9 and with TCON.CCLR = ON)
2 Abort 1 1 = Switch to step 1 scale 1
3 FC alarm 1 1 = Fault in frequency converter scale 1 when TCON.FINV = ON
(generates alarm FINV)
4 Discharge release 1 1 = Discharge of scale 1 released.
Allow signal to remain until status bit "Discharge 1" = 1
5 Continue feeding 1 1 = Continue feeding scale 1 without zeroing. The signal must be
on with "Start 1". This also enables feeding of a started bag to
be completed after an interrupt (e.g. big bag).
6 Acknowledge 1 = Acknowledgement of tolerance alarms.
"Tolerance alarm" Allow signal to remain until status bit "Tolerance alarm" = 0
7 Acknowledge "New 1 = Delete status bit "New values ready"
values ready" (leave until "New values ready" = 0).
1 0 Surge hopper 1 1 = Probe in surge hopper scale 1 is uncovered. Each bag weight
empty status is checked and corrected (always check cycle).
1…3 n.u.
4 Release adjustment 1 = The bed depth adjustment of the MWSK belt feed scale 1 to
to nominal value the nominal value is released.
MWSK 1
5 Release closing 1 = Closing of the bed depth adjustment of the MWSK belt feed
MWSK 1 scale 1 is released.
6…7 n.u.
2 0 Start / stop 2 1 = Start feeding (filling of scale 2). Allow signal to remain until
status bit "Dribble feed 2" = 1.
1 Surge hopper 2 1 = Probe in surge hopper scale 2 is uncovered. Each bag weight
empty status is checked and corrected (always check cycle).
2 Abort 2 1 = Switch to step 1 scale 2
3 FC alarm 2 1 = Fault in frequency converter scale 2 when TCON.FINV = ON
(generates alarm FINV)
4 Discharge release 2 1 = Discharge of scale 2 released.
Allow signal to remain until status bit "Discharge 2" = 1

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Bagging scale (BAG2) 55

5 Continue feeding 2 1 = Continue feeding scale 2 without zeroing. The signal must be
on with "Start 2". This also enables feeding of a started bag to
be completed after an interrupt (e.g. big bag).
6 Release adjustment 1 = The bed depth adjustment of the MWSK belt feed scale 2 to
to nominal value the nominal value is released.
MWSK 2
7 Release closing 1 = Closing of the bed depth adjustment of the MWSK belt feed
MWSK 2 scale 2 is released.
3 0…7 See "Data for all
devices"

11.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 1 = During feeding up to discharge scale 1.
1 No. of bags reached Only with bag preselection.
1 = The preselected number of bags is reached.
2 Weighing 1 = The weighing process for scale 1 is completely finished (step 5).
completed 1
0 = When switching to step 8.
3 Feeding 1 = The feeding process for scale 1 is completely finished (step 4).
completed 1
0 = When switching to step 8.
4 Release bagging 1 = Without bag preselection, if the preselected nominal value has
not yet been reached.
0 = The preselected number of bags is reached.
5 Dump pulse 1 = Pulse from start of discharge (length 1 s).
6 Tolerance alarm 1 1 = The bag weight scale 1 is outside the set tolerance limits
REC.TOL+, REC.TOL–.
7 New values ready 1 = New values are available (total weights, actual rate).
0 = Control bit "Acknowledge new values ready" = 1.
1 0 Dribble feed 1 1 = Filling of scale 1 in dribble flow mode
(also release of frequency converter).
Also activated during fast flow.
1 Fast flow 1 1 = Filling of scale 1 in fast flow mode.
2 Discharge 1 1 = Discharge of scale 1.
3 Weight of 1 = Current bag has been checked (check cycle).
checked bag
4 Gate opens 1 1 = The gate of the bed depth adjustment of the MWSK belt feed
scale 1 opens.
5 Gate closes 1 1 = The gate of the bed depth adjustment of the MWSK belt feed
closes scale 1.
6 Gate in position 1 1 = The gate of the bed depth adjustment of the MWSK belt feed
scale 1 is in the nominal position (open).
7 Gate closed 1 1 = The gate of the bed depth adjustment of the MWSK belt feed
scale 1 is closed.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


56 Bagging scale (BAG2) Profibus-DP Protocol

2 0 Alarm 2 1 = Alarm scale 2 is on.


1 Discharge 2 1 = Discharge of scale 2.
2 Weighing 1 = The weighing process for scale 2 is completely finished (step 5).
completed 2
0 = When switching to step 8.
3 Feeding 1 = The feeding process for scale 2 is completely finished (step 4).
completed 2
0 = When switching to step 8.
4 Dribble feed 2 1 = Filling of scale 2 in dribble flow mode
(also release of frequency converter).
Also activated during fast flow.
5 Fast flow 2 1 = Filling of scale 2 in fast flow mode.
6 Tolerance alarm 2 1 = The bag weight scale 2 is outside the set tolerance limits
REC.TOL+, REC.TOL–.
7 Gate opens 2 1 = The gate of the bed depth adjustment of the MWSK belt feed
scale 2 opens.
3 0 Gate closes 1 1 = The gate of the bed depth adjustment of the MWSK belt feed
closes scale 1.
1 Gate in position 1 1 = The gate of the bed depth adjustment of the MWSK belt feed
scale 1 is in the nominal position (open).
2 Gate closed 1 1 = The gate of the bed depth adjustment of the MWSK belt feed
scale 1 is closed.
3…7 See "Data for all
devices"

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Bagging scale (BAG2) 57

11.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…15 n.u.
16…19 Nominal bag 0…99’999 0 = Operation without bag preselection
counter
20 n.u.
21 Recipe number 0…50 1…50 = Load required recipe into working recipe 0
0 = Do not load recipe
22…23 n.u.

Transmitted data record 136 (recipe)


Index: 0…50 as recipe number (0 = working recipe)
Byte Name Range [unit] Description
8…9 Nominal bag MINB…MAXB [DIV] Nominal bag weight (net weight) (REC.SIZE)
weight The nominal bag weight must be between the minimum
(TCON.MINB) and maximum (TCON.MAXB) nominal
bag weights.
10…11 Empty weight 10…9999 [DIV] Start closure of discharge gate when weight falls below
this threshold (REC.EWT)
12…13 Tolerance 0…999 [DIV] Tolerance alarm when bag weight > nominal bag weight
positive + tolerance positive (REC.TOL+)
0 = no monitoring
14…15 Tolerance 0…999 [DIV] Tolerance alarm when bag weight < nominal bag weight -
negative tolerance negative (REC.TOL-)
0 = no monitoring
16…17 Fast flow trigger 0…9999 [DIV or Fast flow cut-off point or time according to
value 0.01 s] REC.DOSW. (REC.STRT)
0 = no fast flow
18…19 Dribble flow 0…2000 [DIV] Dribble flow cut-off weight for switching off dribble feed
cut-off weight (REC.CUTW)
20…23 n.u.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


58 Bagging scale (BAG2) Profibus-DP Protocol

Transmitted data record 137 (recipe part 2)


Index: 0…50 as recipe number (0 = working recipe)
Byte Name Range [unit] Description
8 Control cycle 1…50 Check weight of every nth bag only (REC.CCYC)
1 = check every bag
9 Fast flow by 0…1 1 = Fast flow by weight (REC.DOSW)
weight 0 = Fast flow by time
10 Nominal dribble 10…200 [0.1 s] Nominal dribble flow time for control system (REC.TDRI)
flow time (1.0…20.0 s)
11 Fast flow rate 3…99 [%] Fast flow rate (REC.FFLO)
12 Dribble flow rate 3…99 [%] Dribble flow rate (REC.DFLO)
13 Nominal position 5…100 [%] Nominal position of bed depth MWSK (REC.HCSP)
of bed depth
14 Closing delay 0…99 [0.1s] Close closing cap of MSDP double scale with delay
closing cap (REC.FDEL)
15…23 n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Bagging scale (BAG2) 59

11.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…9 Nominal bag 0…50 000 [DIV] Current nominal weight
weight
10…11 Actual bag 0…65 535 [DIV] Current actual bag weight of checked bags.
weight If bags are not checked, the nominal value is adopted. 1)
12…15 Total weight 0…999 999 999 Corresponds to the bag counter
[DIV]
16…19 Bag counter 0…99 999 Bag counter which can be cleared (incremental)
20 Decimal places 0…3 Number of decimal places DIV on the Profibus interface
according to the setting ADC.DIV
21 Recipe number 0…50 Currently loaded recipe
22 Step number 0…9 In accordance with operating instructions 66698-x-16 1)
23 Alarm number 0…99 In accordance with operating instructions 66698-x-16

1) Scale 1: Index of received data record 1


Scale 2: Index of received data record 2

Received data record 2 (actual values part 2)


Byte Name Range [unit] Description
8…11 Bag counter 0…99’999’999 Bag counter (cannot be cleared)
(cannot be
cleared)
12…23 n.u.

Received data record 128 (default nominal values)


For data contents, see transmitted data record 128

Received data record 136 (recipe)


Index: 0…50 as recipe number (0 = working recipe)
For data contents, see transmitted data record 136

Received data record 137 (recipe part 2)


Index: 0…50 as recipe number (0 = working recipe)
For data contents, see transmitted data record 137

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


60 Bagging scale (BAG2) Profibus-DP Protocol

Received data record 13, index = 0 (Job data/calibration memory)


Byte Name Range [unit] Description
8…11 ID number For details, see "Received data record 13 job data /
calibration memory" chapter
12…15 Bag counter 0…99 999 Saved bag counter of all bags of last job.
16…19 Total weight 0…999 999 999 [kg] Saved total weight of all bags of last job with resolution kg.
20…23 Average actual 0…999 999 Saved average of actual bag weights of last job with
bag weight [DIVx10] resolution 10 x DIV.
Received data record 13, index = 1
8…13 Date + time For details, see "Received data record 13 job data /
calibration memory" chapter
14…15 n.u.
16…19 Standard 0…999 [DIVx10] Saved standard deviation of actual bag weights of last
deviation job with resolution 10 x DIV.
20…23 n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Differential bagging scale (BAGD1, BAGD3) 61

12 Differential bagging scale (BAGD1, BAGD3)


12.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.

Transmitted data Byte Received data


Bit 0: Start 0 Bit 0: Operation
Bit 1: Clear bag counter/total Bit 1: No. of bags reached
Bit 2: Abort Bit 2: Weighing completed 1)
Bit 3: FC alarm 1 Bit 3: Feeding completed 1
Bit 4: Refill release Bit 4: Bagging release
Bit 5: Empty scale(s) Bit 5: Scale(s) empty
Bit 6: Acknowledge "Tolerance alarms" Bit 6: Tolerance alarm
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bit 0: Empty system 1 Bit 0: Feeding 1
Bit 1: Cleaning Bit 1: Refilling 1
Bit 2 Continuous operation Bit 2: Filling time alarm
Bit 3: Release AO2 1) Bit 3: Weight of checked bag
Bit 4: FC alarm 2/3 2) Bit 4: Recipe output A
Bit 5: Bag hung on 2/3 2) Bit 5: Recipe output B
Bit 6: n.u. Bit 6: Alarm 2 2)
Bit 7: n.u. Bit 7: Operation 2 2)
Bit 0: Refilling active 1 2 Bit 0: Feeding completed 2 2)
Bit 1: Refilling active 2 2) Bit 1: Refilling 2 2)
Bit 2: Refilling active 3 2) Bit 2: Feeding 2 2)
Bit 3: Manual discharge 1 Bit 3: Alarm 3 2)
Bit 4: Manual discharge 2 2) Bit 4: Operation 3 2)
Bit 5: Manual discharge 3 2) Bit 5: Feeding completed 3 2)
Bit 6: n.u. Bit 6: Refilling 3 2)
Bit 7: n.u. Bit 7: Feeding 3 2)
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm (alarm 1)
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification to transmitted data record"
received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = 0 5 Index of transmitted data record = 0
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = 0 7 Index of received data record = 0
Nominal rate in % (5…99) 3) 8…9 Nominal bag weight in DIV (0…50 000)
n.u. 10…11 Actual bag weight in DIV (0…65 535)
Nom. total weight in kg (0…99 999 999) 3) 12…15 Total weight in kg (0…999 999 999)
Nominal bag counter (0…99 999) 16…19 Bag counter (in ascending order) (0…99 999)
n.u. 20 Number of decimal places (0…3)
Recipe number (0…50) 21 Recipe number (current recipe) (0…50)
n.u. 22 Step number (0…9)
n.u. 23 Alarm number (0…99)
1) BAGD1 only 2) BAGD3 only 3) continuous operation only

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


62 Differential bagging scale (BAGD1, BAGD3) Profibus-DP Protocol

12.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start 1 = Start feeding. Allow signal to remain until status bit "Feeding
completed" = 0.
After each feeding process, the signal has to be set to zero
before restarting is possible.
(continuous operation: scale feeds with signal = 1).
1 Clear bag 1 = Bag counter is reset and the total weight deleted. (only
counter / total possible in step 1 or 9. Only if bag counter mode CCLR = ON
or with continuous operation).
2 Abort 1 = Switch to step 1.
3 FC alarm 1 1 = Fault in frequency converter of scale 1 (generates alarm FINV)
4 Refill release 1 = Refilling of all scales released.
5 Empty scale(s) 1 = Refilling and feeding time alarm is suppressed.
When all scales are empty, the status bit "Scale(s) empty" is set.
6 Acknowledge 1 = Acknowledgement of tolerance alarms. Allow signal to remain
"Tolerance alarm" until status bit "Tolerance alarm" = 0.
7 Acknowledge "New 1 = Delete status bit "New values ready"
values ready" (leave until "New values ready" = 0).
1 0 Empty system 1 = Empty product feed and scales. Normal refilling continues until
product feed is empty (suppression of filling time alarm). Then
refilling and the feeding time alarm are suppressed. When all
scales are empty, the status bit "Scale(s) empty" is set.
1 Cleaning 1 = Single filling of empty scale with cleaning quantity. Then
refilling and the feeding time alarm are suppressed. When all
scales are empty, the status bit "Scale(s) empty" is set.
2 Continuous 1 = Continuous operation
operation
0 = Normal bagging mode.
(This setting can only be adjusted at the starting point, step 1.)
3 Release AO2 1) 1 = The recipe-specific actuating signal is generated at AO2.
4 FC alarm 2/3 2) 1 = Fault in frequency converter of scale 2 and 3 (generates alarm
FINV)
5 Bag 2) 1 = Bag is attached to the bag spout of the fast feed.
hung on 2/3 Release of fast feed for this cycle (signal must be active at start).
6…7 n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Differential bagging scale (BAGD1, BAGD3) 63

Byte Bit Name Description


2 0 Refilling active 1 1 = Refilling of scale 1 is active, weight adoption / start is disabled.
Must be set when refilling 1 is present and must be deleted
with a delay.

(If the signal is not used [continuous 0], then weight adoption /
start fix is delayed by 1.8s.)
1 Refilling active 2 According to byte 2/0
2)
2 Refilling active 3 According to byte 2/0
2)
3 Man. discharge 1 1 = Manual discharge of scale 1. The 24 V output "Dosing 1" is set
as long as the signal is at 1.
4 Man. discharge 2 1 = Manual discharge of scale 2. The 24 V output "Dosing 2" is set
2) as long as the signal is at 1.
5 Man. discharge 3 1 = Manual discharge of scale 3. The 24 V output "Dosing 3" is set
2) as long as the signal is at 1.
6…7 n.u.
3 0…7 See "Data for all
devices"

1) BAGD1 only
2) BAGD3 only

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


64 Differential bagging scale (BAGD1, BAGD3) Profibus-DP Protocol

12.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = Scale started (not in step 1 or 0).
1 No. of bags reached Only with bag preselection.
1 = The preselected number of bags is reached.
2 Weighing 1) 1 = The weighing process is completely finished(step 5)
completed
0 = When switching to step 8.
3 Feeding completed 1 = Feeding of scale 1 is fully completed.
1
0 = During feeding of scale 1.
4 Release bagging 1 = Without bag preselection, if the preselected nominal value has
not yet been reached.
0 = The preselected number of bags is reached.
5 Scale(s) empty 1 = All scales are empty. In the case of "Empty scale(s)", "Empty
system" and "Cleaning operation", the signal switches to 0 at
the start of the function and to 1 when the scales are fully
empty.
6 Tolerance alarm 1 = The bag weight is outside the set tolerance limits
REC.TOL+, REC.TOL–.
7 New values ready 1 = New values are available (new bag weight, counter).
0 = Control bit "Acknowledge new values ready" = 1.
1 0 Feeding 1 1 = Feeding of scale 1 (also release of frequency converter).
1 Refilling 1 1 = Filling of scale 1.
2 Filling time alarm 1 = Filling time alarm for scale 1, 2 or 3. The scale was unable to
be refilled within the time TFIL. Reset with the control bits
"Clear alarm" or "Empty scale(s)".
3 Weight of 1 = Current bag has been checked (check cycle)
checked bag (always 1 for BAGD2/3).
4 Recipe output A 1 = when REC.RDOA = ON.
5 Recipe output B 1 = when REC.RDOB = ON.
6 Alarm 2 2) 1 = Alarm scale 2.
7 Operation 2 2) 1 = Scale 2 is currently in operation and can be used for feeding.
0 = Scale 3 is in emergency mode.
2 0 Feeding 2) 1 = Feeding of scale 2 is fully completed.
completed 2
0 = During feeding of scale 2.
1 Refilling 2 2) 1 = Filling of scale 2.
2 Feeding 2 2) 1 = Feeding of scale 2 (also release of frequency converter).
3 Alarm 3 2) 1 = Alarm scale 3.
4 Operation 3 2) 1 = Scale 3 is currently in operation and can be used for feeding.
0 = Scale 2 is in emergency mode.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Differential bagging scale (BAGD1, BAGD3) 65

Byte Bit Name Description


5 Feeding 2) 1 = Feeding of scale 3 is fully completed.
completed 3
0 = During feeding of scale 3.
6 Refilling 3 2) 1 = Filling of scale 3.
7 Feeding 3 2) 1 = Feeding of scale 3 (also release of frequency converter).
3 0…7 See "Data for all
devices"

1) BAGD1 only
2) BAGD3 only

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


66 Differential bagging scale (BAGD1, BAGD3) Profibus-DP Protocol

12.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…9 Nominal rate 0…99 [%] Nominal rate of screw feeder scale 2 (in continuous
operation only)
10…11 n.u.
12…15 Nominal total 0…99 999 999 [kg] Nominal total weight (in continuous operation only)
weight
16…19 Nominal bag 0…99 999 0 = Operation without bag preselection
counter
20 n.u.
21 Recipe number 0…50 1…50 = Load required recipe into working recipe 0
0 = Do not load recipe
22…23 n.u.

Transmitted data record 136 (recipe)


Index: 0…50 as recipe number (0 = working recipe)
Byte Name Range [unit] Description
8…9 Nominal bag MINB…MAXB [DIV] Nominal bag weight (REC.SIZE)
weight
10…11 n.u.
12…13 Tolerance 0…999 [DIV] Tolerance alarm when bag weight > nominal bag weight
positive + tolerance positive (REC.TOL+)
0 = no monitoring
14…15 Tolerance 0…999 [DIV] Tolerance alarm when bag weight < nominal bag weight -
negative tolerance negative (REC.TOL-)
0 = no monitoring
16…17 Fast flow 0…9999 [DIV or Fast flow cut-off point or time according to REC.DOSW.
trigger value 0.01 s] (REC.STRTW or REC.STRTT)
0 = no fast flow
(In the case of fast flow according to weight
[REC.DOSW = 1] the value has to be smaller than the
nominal bag weight [REC.SIZE].)
18…19 Dribble flow 0…2000 [DIV] Dribble flow cut-off weight for switching off dribble feed
cut-off weight (REC.CUTW)
20…21 Specific density 10…300 [0.01 kg/l] Specific density of product (REC.DENS)
(0.10…3.00 kg/l)
22…23 n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Differential bagging scale (BAGD1, BAGD3) 67

Transmitted data record 137 (recipe part 2)


Index: 0…50 as recipe number (0 = working recipe)
Byte Name Range [unit] Description
8 Control cycle 1…50 Check weight of every nth bag only (REC.CCYC)
1 = every bag is controlled (with BAGD1 only)
9 Fast flow by 0…1 1 = Fast flow by weight (REC.DOSW)
weight
0 = Fast flow by time
10 Nominal dribble 10…200 [0.1 s] Nominal dribble flow time for control system (REC.TDRI)
flow time (1.0…20.0 s)
11 Fast flow rate 3…99 [%] Fast flow rate (REC.FFLO)
12 Dribble flow rate 3…99 [%] Dribble flow rate (REC.DFLO)
13 Recipe output A 0…1 1 = Status bit "Recipe output A" = 1 (REC.RDOA)
14 Recipe output B 0…1 1 = Status bit "Recipe output B" = 1 (REC.RDOB)
(with BAGD1 only)
15 Actuating signal 0…99 [%] Actuating signal at analogue output 2 (REC.RAO2)
at AO2 (with BAGD1 only)
16 Dribble flow VAP 0…20 [%] Dribble flow cut-off weight correction after filling
correction (REC.CWC) (with BAGD3 only)
17 Regulating range 0…70 [%] Regulating range for dribble feed rate (REC.DFR) (with
for dribble feed BAGD3 only)
rate
18…23 n.u.

Received data record 13, index = 0 (Job data/calibration memory)


Byte Name Range [unit] Description
8…11 ID number For details, see "Received data record 13 job data /
calibration memory" chapter
12…15 Bag counter 0…99’999 Saved bag counter of all bags of last job.
16…19 Total weight 0…999 999 999 [kg] Saved total weight of all bags of last job with resolution kg.
20…23 Average actual 0…999 999 Saved average of actual bag weights of last job with
bag weight [DIVx10] resolution 10 x DIV.
Received data record 13, index = 1
8…13 Date + time For details, see "Received data record 13 job data /
calibration memory" chapter
14…15 n.u.
16…19 Standard 0…999 [DIVx10] Saved standard deviation of actual bag weights of last
deviation job with resolution 10 x DIV.
20…23 n.u.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


68 Differential bagging scale (BAGD1, BAGD3) Profibus-DP Protocol

12.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…9 Nominal bag 0…50 000 [DIV] Current nominal weight.
weight
10…11 Actual bag 0…65 535 [DIV] Current actual bag weight of checked bags.
weight If bags are not checked, the nominal value is adopted.
12…15 Total weight 0…999 999 999 [kg] Corresponds to the bag counter.
16…19 Bag counter 0…99 999 Bag counter which can be cleared (incremental).
20 Decimal places 0…3 Number of decimal places DIV on the Profibus interface
according to the setting ADC.DIV.
21 Recipe number 0…50 Currently loaded recipe.
22 Step number 0…9 In accordance with operating instructions 66698-2-9/11.
23 Alarm number 0…99 In accordance with operating instructions 66698-2-9/11.

Received data record 2 (actual values part 2)


Byte Name Range [unit] Description
8…11 Bag counter 0…99 999’999 Bag counter (cannot be cleared).
(cannot be
cleared)
12…15 Actual rate 0…999 999 [kg/h] Actual rate (in continuous operation only).
16…23 n.u.

Received data record 128 (default nominal values)


For data contents, see transmitted data record 128.

Received data record 136 (recipe)


Index: 0…50 as recipe number (0 = working recipe)
For data contents, see transmitted data record 136.

Received data record 137 (recipe part 2)


Index: 0…50 as recipe number (0 = working recipe)
For data contents, see transmitted data record 137.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Metering slide gate MZDE (SLIDE) 69

13 Metering slide gate MZDE (SLIDE)


13.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.

Transmitted data Byte Received data


Bit 0: Start / stop 0 Bit 0: Operation
Bit 1: n.u. Bit 1: Gate in position
Bit 2: n.u. Bit 2: n.u.
Bit 3: n.u. Bit 3: n.u.
Bit 4: n.u. Bit 4: n.u.
Bit 5: n.u. Bit 5: n.u.
Bit 6: n.u. Bit 6: n.u.
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bits 0…7: n.u. 1 Bits 0…7: n.u.
Bits 0…7: n.u. 2 Bits 0…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2 n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification to transmitted data record"
received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
Nominal position in ‰ (0…1000) 8 Actual position in ‰ (0…1000)
9
n.u. 10 Maximum nominal position in ‰
(200…1000)
n.u. 11
n.u. 12 Minimum nominal position in ‰ (10…100)
n.u. 13
n.u. 14 n.u.
n.u. 15 n.u.
n.u. 16 n.u.
n.u. 17 n.u.
n.u. 18 n.u.
n.u. 19 n.u.
n.u. 20 n.u.
n.u. 21 n.u.
n.u. 22 Step number (0…9)
n.u. 23 Alarm number (0…99)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


70 Metering slide gate MZDE (SLIDE) Profibus-DP Protocol

13.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start / stop 1 = Release feeding cycle (start feeding).
0 = Stop feeding cycle (stop feeding immediately).
1 n.u.
2 n.u.
3 n.u.
4 n.u.
5 n.u.
6 n.u.
7 Acknowledge 1 = Delete status bit "New values ready"
"New values ready" (leave until "New values ready" = 0).
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

13.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = The metering slide gate has been started (opening ≥ PMIN).
0 = The metering slide gate has been stopped (opening < PMIN).
1 Slide gate in 1 = The metering slide gate is at target position.
position
2 n.u.
3 n.u.
4 n.u.
5 n.u.
6 n.u.
7 New values ready 1 = New values are available (total weights, actual rate).
0 = Control bit "Acknowledge new values ready" = 1.
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Metering slide gate MZDE (SLIDE) 71

13.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…9 Nominal position 0…PMAX [‰] The nominal position is displayed in parameter POS.
(max. 1000) For nominal position < PMIN the value 0 is adopted.
When MODE=SLDFLO, the value is in t/h.
10…23 n.u.

13.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…9 Actual position 0…1000 [‰] Current actual position.
10…11 Maximum 200…1000 [‰] Limitation for maximum nominal position.
nominal position
12…13 Minimum 10…100 [‰] Limitation for minimum nominal position.
nominal position
14…21 n.u.
22 Step number 0…9 In accordance with operating instructions 66698-2-7.
23 Alarm number 0…99 In accordance with operating instructions 66698-2-7.

Received data record 128 (default nominal values)


For data contents, see transmitted data record 128

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


72 Dosing control system (DCOS) Profibus-DP Protocol

14 Dosing control system (DCOS)


14.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.

Transmitted data Byte Received data


Bit 0: Start / stop 0 Bit 0: Operation
Bit 1: Abort Bit 1:
Bit 2: Operation via Profibus DP Bit 2: Ready for feeding
Bit 3: n.u. Bit 3: Fast flow
Bit 4: n.u. Bit 4: Dribble feed
Bit 5: n.u. Bit 5: Discharge active
Bit 6 Discharge / end batch Bit 6: Discharge completed
Bit 7: Acknowledge "New values ready / Bit 7: New values ready / final value
final value reached" reached
Bit 0: Acknowledge start / stop signal 1 Bit 0: Start / stop signal (undertaken locally)
Bit 1: Acknowledge abort signal Bit 1: Abort signal (undertaken locally)
Bits 2…7: n.u. Bits 2…7: n.u.
Bits 0…7: n.u. 2 Bits 0…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification to transmitted data record"
received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
Nominal weight in kg / DIV (0…150 000) 8 Component weight in kg / DIV (0…999 999)
9
10
11
n.u. 12 Scale weight in kg / DIV (0…999 999)
n.u. 13
n.u. 14
n.u. 15
n.u. 16 n.u.
n.u. 17 n.u.
n.u. 18 n.u.
n.u. 19 n.u.
n.u. 20 Number of decimal places (0…3)
Recipe number (load recipe) (0…8) 21 Recipe number (current recipe) (1…8)
n.u. 22 Step number (0…8)
n.u. 23 Alarm number (0…99)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Dosing control system (DCOS) 73

14.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start / stop 1 = Release (start feeding)
0 = Stop (immediate stop / interruption of feeding).
1 Abort 1 = Current weighing is aborted.
2 Operation via 1 = The start / stop and the abort signals are transmitted by the
Profibus DP Profibus.
0 = The start / stop and the abort keys are locally active.
The start / stop and the abort signals are also switched to the
24 V inputs if the flag "Control signals valid", byte 3 bit 0, is not present.
3…5 n.u. n.u.
6 Discharge / end 1 = Discharge is active. If the scale is empty, "Discharge
batch completed" is set.
The system switches to its original position, the current
component weighing process is completed
(TCON.MODE = POS / POS2).
0 = Stop discharge.
7 Acknowledge "New 1 = Delete status bit "New values ready / final value reached"
values ready / final (leave until "New values ready" = 0).
value reached"
1 0 Acknowledge start / 1 = Status bit for start / stop signal is cleared.
stop signal
1 Acknowledge abort 1 = Status bit for abort signal is cleared.
signal
2…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


74 Dosing control system (DCOS) Profibus-DP Protocol

14.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = The scale is on.
0 = The scale is off.
1 n.u. n.u.
2 Ready for feeding 1 = All feeding conditions are in place.
3 Fast flow 1 = Fast flow element is active.
4 Dribble feed 1 = Dribble feed element is active.
5 Discharge active 1 = Discharge is active, is set via the control flag "Discharge" or the
24 V input.
6 Discharge 1 = Discharge has been successfully completed.
completed
0 = If control bit "Discharge" or after feeding start.
7 New values ready / 1 = New values are available (component weight).
final value reached
0 = Control bit "Acknowledge new values ready / final value
reached" = 1.
1 0 Start / stop signal 1 = Local start / stop key was pressed. Is in place until cleared by
the corresponding control flag.
1 Abort signal 1 = Local abort key was pressed. Is in place until cleared by the
corresponding control flag.
2…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Dosing control system (DCOS) 75

14.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…11 Nominal weight 0 / TCON.MINW… Nominal value for the component weight.
TCON.MAXW [kg] If the value is 0 it will not be accepted. This can be used
for instance, if the recipe must be loaded with the
2) 3)
nominal weight.
12…20 n.u.
21 Recipe number 0…8 3) 1…8 = Load recipe / silo.
0 = Do not load recipe / silo.
22…23 n.u.

2) Decimal places according to DIV / PBDP.WFOR setting (default no decimal places / fixed format).
3) Nominal value is only accepted in step 1 or 8

Transmitted data record 136 (recipe) Index: 1…8 as recipe number


Byte Name Range [unit] Description
8…9 Free silo number 3) Free silo number, which appears among other things on
the printout (REC.BIN).
10…13 Nominal weight MINW…MAXW Nominal weight (REC.WTS).
in kg
2) 3)
14…15 Weight tolerance 2) 3) Weight tolerance positive in kg (REC.TOL+).
positive
16…17 Weight tolerance 2) 3) Weight tolerance negative in kg (REC.TOL–).
negative
18…19 Fast flow trigger 2) 3) Fast flow trigger value
value change-over weight in kg (REC.STRT).
change-over
0 = No fast flow.
weight
20…21 Dribble flow cut- 2) 3) Dribble flow cut-off weight in kg (REC.CUTW).
off weight
22 Fast flow rate 3) Fast flow rate in % (REC.FFLO).
23 Dribble flow rate 3) Dribble feed rate in % (REC.DFLO).

2) Decimal places according to DIV / PBDP.WFOR setting (default no decimal places / fixed format).
3) Nominal value is only accepted in step 1 or 8
Unlike most Bühler scales with Profibus connection, the recipe loaded last is edited
in the case of DCOS with index 0. However, if another index is selected then this
recipe is loaded.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


76 Dosing control system (DCOS) Profibus-DP Protocol

14.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…11 Component 0…999 999 [kg] 2) Current component weight.
weight
12…15 Scale weight 0…999 999 [kg] 2) Current scale weight.

16…19 n.u. n.u. n.u.


20 Decimal places 0…3 Number of decimal places DIV on the Profibus interface
according to the setting PBDP.WFOR and ADC.DIV.
21 Recipe number 1…8 Currently loaded recipe.
22 Step number 0…9 In accordance with operating instructions 66698-2-2.
23 Alarm number 0…99 In accordance with operating instructions 66698-2-2.

2) Decimal places according to DIV / PBDP.WFOR setting (default no decimal places / fixed format).

Received data record 128 (default nominal values)


For data contents, see transmitted data record 128.

Received data record 136 (recipe) Index: 0…8 as recipe number (0 = working recipe)
For data contents, see transmitted data record 136.

Received data record 13, index = 0 (Job data/calibration memory)


Byte Name Range [unit] Description
8…11 ID number For details, see "Received data record 13 job data /
calibration memory" chapter
12…15 Component 0…999 999 999 Saved component weight of last job with resolution DIV.
weight [DIV]
16…19 n.u.
20…23 n.u.
Received data record 13, index = 1
8…13 Date + time For details, see "Received data record 13 job data /
calibration memory" chapter
14…15 n.u.
16…19 n.u.
20…23 n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Device control unit (DEVICE) 77

15 Device control unit (DEVICE)


15.1 General particulars
The following standard data records are applicable to the following devices
(DEVICE):

• Wheat heater MBHA


• Steamer MBDA
• Steamer DSDC
• Kiln Granotherm DNCB
• Fluidised bed dryer OTW

For a description of the devices, see operating instructions 66698-x-14.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


78 Device control unit (DEVICE) Profibus-DP Protocol

15.2 Summary of standard data records 128/1 (applies to all devices)


Transmitted data Byte Received data
Bit 0: Release (start / stop) 0 Bit 0: Operation
Bit 1: Automatic / Manual Bit 1: n.u.
Bit 2: Restart with start value and start time Bit 2: Restart was carried out
Bit 3: Activate start value Bit 3: n.u.
Bit 4: n.u. Bit 4: n.u.
Bit 5: n.u. Bit 5: n.u.
Bit 6: n.u. Bit 6: n.u.
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bits 0…7: n.u. 1 Bit 0: Steam valve activated
Bit 1 Limit switch 1 closed
Bit 2 Limit switch 2 closed
Bits 3…7 n.u.
Bits 0…7: n.u. 2 Bits 0…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: n.u. Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification to transmitted data record"
received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
Nominal temperature in 0.1°C 8 Temperature 1 in 0.1°C
9
Nominal value, steam control in 0.1 % 10 Temperature 2 in 0.1 °C
for manual operation 11
Nominal value, steam quantity in kg/h 12 Temperature 3 in 0.1 °C
0 = temperature control, 13
>0 steam quantity control
Current product throughput kg/h 14 Current steam throughput in 0.1 %
(if present) 15
16
17
Start value for steam control in 0.1 % 18 Start value for steam control in 0.1 %
(see parameter CTRL.START) (see parameter CTRL.START)
0 = local setting applies 19
Max. dosing value TCON.QMAX in 0.1 % 20 n.u.
0 = local setting applies 21 n.u.
Min. dosing value TCON.QMIN in 0.1 % 22 n.u.
0 = local setting applies 23 Alarm number
n.u. = not used

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Device control unit (DEVICE) 79

15.3 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Release 1 = Release (start metering)
(start / stop) 0 = Stop (immediate stop / interruption of metering)
1 Automatic / Manual 1 = Automatic (control is active)
0 = Manual (control is inactive)
2 Restart with start 1 = The controller is deactivated and restart takes place with the start
value and start time value and start time. After the start time has expired, the controller
is activated automatically. Can be set to 0 again as soon as
BIT2 = 1 (Restart was carried out)
0 = The device operates in normal mode.
3 Activate start value 1 = The start value is output and the controller is deactivated.
However, as soon as the control tolerance is reached, the
controller is activated. This bit must be activated when the start
takes place. During operation the bit is ignored. If a restart is
necessary during operation, then set Bit2.
0 = The device operates in normal mode
4…6 n.u. n.u.
7 Acknowledge "New 1 = Clear status bit "New values ready / final value reached"
values ready / final (to be applied until "New values ready" = 0)
value reached"
1 Acknowledge abort 1 = Status bit for abort signal is cleared
signal
2…7 n.u.
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

n.u. = not used (bits are ignored by DevCtrl)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


80 Device control unit (DEVICE) Profibus-DP Protocol

15.4 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = Metering/control is started
0 = Metering/control is stopped
1 n.u. n.u.
2 Restart was carried out 1 = Acknowledge Bit2 restart.
Bit2 must be cleared again.
3…7 n.u.
7 New values ready 1 = New values are available
0 = Control bit "Acknowledge new values" = 1
1 0 Steam valve 1 = The steam valve was activated
activated
1 Limit switch 1 closed 1 = Limit switch 1 is closed
2 Limit switch 2 closed 1 = Limit switch 2 is closed
3…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all devices"

n.u. = not used (bits set to 0 by DevCtrl)

15.5 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…9 Nominal temperature [0.1 °C] Nominal temperature at which the control takes
place
10…11 Nominal value, steam [0.1 %] Nominal value for the steam valve when operation is
control 0…100.0 % in manual mode.
12…13 Nominal value, steam [kg/h] Nominal value when a steam quantity gauging
quantity controller device is connected (TCON.STEAM >0).
When a value >0 is transmitted, temperature control
is deactivated. The steam quantity, measured with
the gauging device, is controlled. The nominal
temperature is no longer relevant.
14…17 Product throughput [kg/h] Current product throughput(if present).
This value is shown on the display.
18…19 Start value [0.1 %] Start value for steam control
(See parameter CTRL.START)
20…21 Max. dosing value [0.1 %] Maximum dosing value TCON.QMAX
(0 = the local setting is adopted)
22…23 Min. dosing value [0.1 %] Minimum dosing value TCON.QMIN
(0 = the local setting is adopted)

n.u. = not used (data is ignored by DevCtrl)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Device control unit (DEVICE) 81

15.6 Received data records (received data bytes 8…23)

15.6.1 Received data record 1 (default actual values)

Received data record 1 (default actual values)

Byte Name Range [unit] Description


8…9 Temperature 1 [0.1 °C] Temperature 1
(-320.0…+320.0)
10…11 Temperature 2 Temperature 2 (if present)
12…13 Temperature 3 Temperature 3 (if present)
14…17 Current steam [0.1 %] Current position of control valve
throughput
18…19 Start value [0.1 %] Start value parameter CTRL.START
20…22 n.u.
23 Alarm number Alarm number

n.u. = not used (data is set to 0 by MEAG)

15.6.2 Received data record 5 (current temperatures)

Received data record 5 (actual values with index)


Current temperatures (n = received data record index = CAN module address)

Byte Name Range [unit] Description


8…9 Temperature n.0 0.1 °C Current temperature
(-320.0…+320.0) n Index (Standard setting 1)
0 = Basic print
10…11 Temperature n.1 1-5 CAN analogue module
11…12 Temperature n.2
Take the index n from the connection diagram.
13…14 Temperature n.3 If only 3 temperatures are available, they can also be
15…16 Temperature n.4 read from received data record 1.

17…18 Temperature n.5


19…20 Temperature n.6
21…22 Temperature n.7
22…23 n.u.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


82 Vertical grinder (BSPB) Profibus-DP Protocol

16 Vertical grinder (BSPB)


16.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.
Transmitted data Byte Received data
Bit 0: Start / stop 0 Bit 0: Operation
Bit 1: Bit 1: 0 = Start sequence concluded
Bit 2: Bit 2: Current warning A greater than HLC
Bit 3: Bit 3: Motor CUR within CRG±
Bit 4: Bit 4: Product probe
Bit 5: Bit 5:
Bit 6: Bit 6:
Bit 7: Acknowledge new values ready Bit 7: New values ready
1
2
Bit 0: Control signals valid 3 Bit 0:
Bit 1: Local mode Bit 1:
Bit 2: Bit 2:
Bit 3: Bit 3: Remote control via Profibus
Bit 4: Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmit. data record Bit 6: Acknowledge modification to
Bit 7: Acknowledge modification to received transmitted data record
data record Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = x 5 Index of transmitted data record = x
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = x 7 Index of received data record = x
Nominal current in A (20…TCON.MOTI) 8 Nominal current in A (20…TCON.MOTI)
9
Actual current in 0.1 A 10 Actual current in 0.1 A
11
12 Current pressure in 0.1 %
13
14 Minimum pressure 0.1 %
15
n.u. 16 Max. motor current in 0.1 A
n.u. 17 (20.0…TCON.MOTI)
n.u. 18 n.u.
n.u. 19 n.u.
n.u. 20 n.u.
Recipe number 21 Recipe number
n.u. 22 Step number
n.u. 23 Alarm number

n.u. = not used

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Vertical grinder (BSPB) 83

16.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start / stop 1 = Release grinding cycle (start vertical grinder)
0 = Stop grinding cycle (immediate stop vertical grinder)
1 n.u.
2 n.u.
3 n.u.
4…6 n.u. n.u.
7 Acknowledge 1 = Delete status bit "New values ready"
"New values ready" (leave until "New values ready" = 0)
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

n.u. = not used (bits are ignored by MEAG)

16.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = The vertical grinder is started
(retarding plate plate = PMIN) until product flows.
0 = The vertical grinder is stopped (retarding plate = PMIN)
1 Start sequence 0 = The start sequence is concluded, i.e. ready for grinding
concluded process
1 = Initial position or product probe not covered
2 Current warning 1 = Warning: current motor current exceeds set current value
of parameter REC.HLC in %
3 Retarding plate in 1 = Motor CUR within CRG+ -
position
4 Product probe 1 = Product probe covered, start release for retarding plate
pressure
5 n.u.
6 n.u.
7 New values ready 1 = New values are available (total weights, actual rate)
0 = Control bit "Acknowledge new values" = 1
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

n.u. = not used (bits are set to 0 by MEAG)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


84 Vertical grinder (BSPB) Profibus-DP Protocol

16.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…9 Nominal current 20…MOTI [A] The nominal current is displayed in the CURS parameter.
in [A] (max. 200 A) If nominal current <20 A, 20 A is assumed.
10…11 Actual current in The actual current is displayed.
[0.1A] If actual current <CMIN % and start, a message is
output, i.e. no release takes place.
16…20 n.u.
21 Recipe number 0…50 0 = Do not load recipe
1…50 = Load recipe into working recipe 0
22…23 n.u.

n.u. = not used (data is ignored by MEAG)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Vertical grinder (BSPB) 85

16.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…9 Nominal current 20…MOTI [A] The nominal current is displayed in the parameter CURS.
in [A] (max. 200 A) If nominal current <20 A, 20 A is assumed.
10…11 Actual current in The actual current is displayed.
[0.1 A] If actual current <CMIN % and start, A flashes, i.e. no
release takes place.
12…13 Actual PMIN…PMAX Limitation for min. pressure TCON.PMIN.
pressure [0.1 %] Limitation for max. pressure TCON.PMAX.
System-induced ranges of forces.
14…15 Min. PMIN…PMAX Limitation for min. pressure TCON.PMIN.
pressure [0.1 %] Dependent on system stability (retarding plate aspiration).
16…17 Maximum MOTI.20.0…200.0 Nominal current of respective drive motor
motor current [0.1 A]
(max. 200.0 A)
18…20 n.u.
21 Recipe number 0…50 Currently loaded recipe
22 Step number 0…9 According to manual 66469
23 Alarm number 0…39 According to manual 66469

n.u. = not used (data is set to 0 by MEAG)

Received data record 128 (default nominal values)


For data contents, see transmitted data record 128

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


86 Graviscrew MSDR (GSCREW) Profibus-DP Protocol

17 Graviscrew MSDR (GSCREW)


17.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.
Transmitted data Byte Received data
Bit 0: Start / stop 0 Bit 0: Operation
Bit 1: Clear total Bit 1: Total reached
Bit 2: Zeroing Bit 2: Step 1
Bit 3: n.u. Bit 3: Actual rate > REC.LFLO
Bit 4: n.u. Bit 4: Actual rate > REC.HFLO
Bit 5: Empty Bit 5: Silo empty
Bit 6: n.u. Bit 6: Weight pulse
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bits 0…7: n.u. 1 Bits 0…7: n.u.
Bits 0…7: n.u. 2 Bits 0…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification transmitted data record"
to received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
Nominal rate in kg/h (0…999 999) 8 Actual rate in kg/h (0…999 999)
9
10
11
Nominal total weight in kg / DIV 12 Total weight in kg / DIV
(0…99 999 999) (0…999 999 999)
13
14
15
n.u. 16 Total weight in kg / DIV (cannot be cleared)
n.u. 17 (0…999 999’999)
n.u. 18
n.u. 19
n.u. 20 Number of decimal places (0…3)
Recipe number (load recipe) (0…50) 21 Recipe number (current recipe) (0…50)
n.u. 22 Step number (0…9)
n.u. 23 Alarm number (0…99)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Graviscrew MSDR (GSCREW) 87

17.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start/stop 1 = Release weighing (start metering)
0 = Stop weighing (stop feeding immediately)
1 Clear total 1 = Clear total weight which can be cleared
2 Zeroing 1 = Zeroing weighing signal
To increase accuracy with small weight movements. May only
be performed if the screw is definitely empty.
3 n.u.
4 n.u.
5 Empty 1 = Alarms are suppressed when emptying. The alarms A024 and
A026 FLOWTOL are suppressed.
6 n.u.
7 Acknowledge 1 = Delete status bit "New values ready"
"New values ready" (leave until "New values ready" = 0).
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


88 Graviscrew MSDR (GSCREW) Profibus-DP Protocol

17.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation 1 = The scale is on. The actual rate is greater than 0.
0 = The scale is stopped or there is no product available.
1 Total reached Only where nominal total weight > 0
1 = Total weight ≥ nominal total weight
0 = Where control bit "Clear total" = 1
or (total weight < nominal total weight)
2 Step 1 1 = The control is in step 1 (stopped)
0 = The control is in step 0 or 2 (calibrate or measure)
3 Actual rate > LFLO 1 = The actual rate is greater than the REC.LFLO rate.
4 Actual rate > HFLO 1 = The actual rate is greater than the REC.HFLO rate.
(Alarm A066 DMAX is output)
5 Silo empty 1 = Actual rate = 0 since the time TCON.TEMPTY when
MODE=FLOCON
6 Weight pulse Pulses according to SYS.WIMP
7 New values ready 1 = New values are available (total weights, actual rate)
0 = Control bit "Acknowledge new values" = 1
1 0…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Graviscrew MSDR (GSCREW) 89

17.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…11 Nominal rate 0…FMAX [kg/h] The nominal rate is displayed in the parameter FLOS.
(max. 999 999) The value must be between 0 and maximum rate
(TCON.FMAX). In the case of nominal rates < minimum
(TCON.FMIN), the value 0 is adopted.
12…15 Nominal total 0…99 999 999 [kg] 2) If the total weight reaches the nominal total weight, the
weight "Total reached" output is set. When mode = FLOCON,
feeding is also stopped. If the nominal total weight = 0,
feeding takes place continuously.
16…20 n.u.
21 Recipe number 0…50 1…50 = Load recipe into working recipe 0
0 = Do not load recipe
22…23 n.u.
2) Decimal places according to DIV / PBDP.WFOR setting (default no decimal places / fixed format).

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


90 Graviscrew MSDR (GSCREW) Profibus-DP Protocol

17.5 Received data records (received data bytes 8…23)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…11 Actual rate 0…999 999 [kg/h] Current actual rate
12…15 Total weight 0…999’999 999 [kg] Set to 0 with the control bit "Clear total". When the
(can be cleared) 2) value reaches maximum, counting starts again from 0.
16…19 Total weight 0…999 999 999 [kg] When the value reaches maximum, counting starts
which cannot be 2) again from 0.
cleared
20 Decimal places 0…3 Number of decimal places DIV on the Profibus interface
according to the setting PBDP.WFOR and ADC.DIV
21 Recipe number 0…50 Currently loaded recipe
22 Step number 0…9 In accordance with operating instructions 66698-x-17
23 Alarm number 0…99 In accordance with operating instructions 66698-x-17

2) Decimal places according to DIV / PBDP.WFOR setting (default no decimal places / fixed format).

Received data record 128 (default nominal values)


For data contents, see transmitted data record 128

Received data record 13, index = 0 (Job data/calibration memory)


Byte Name Range [unit] Description
8…11 ID number For details, see "Received data record 13 job data /
calibration memory" chapter
12…15 Total weight 0…999 999 999 Saved total weight of last job with resolution DIV.
[DIV]
16…19 n.u.
20…23 n.u.
Received data record 13, index = 1
8…13 Date + time For details, see "Received data record 13 job data /
calibration memory" chapter
14…15 n.u.
16…19 n.u.
20…23 n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Roller mill (MDDR/T) 91

18 Roller mill (MDDR/T)

18.1 Summary of standard data records 128/1

Transmitted data Byte Received data


Bit 0: Start / stop 0 Bit 0: Operation
Bit 1: n.u. Bit 1: Disengaged
Bit 2: Residual discharge Bit 2: Residual discharge local
Side 1

Bit 3: n.u. Bit 3: Disengaged manually


Bit 4: n.u. Bit 4: Grinding motor release
Bit 5: n.u. Bit 5: n.u.
Bit 6: n.u. Bit 6: n.u.
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bit 0: Start / stop 1 Bit 0: Operation
Bit 1: n.u. Bit 1: Disengaged
Bit 2: Residual discharge Bit 2: Residual discharge local
Side 2

Bit 3: n.u. Bit 3: Disengaged manually


Bit 4: n.u. Bit 4: Grinding motor release
Bit 5: n.u. Bit 5: n.u.
Bit 6: n.u. Bit 6: n.u.
Bit 7: n.u. Bit 7: n.u.
Bit 0: n.u. 2 FALSE = covers input = 0 V
Bit 1: n.u. Bit 0: Inlet probe DI 0.4 Side 1
Bit 2: n.u. Bit 1: Outlet probe 1 DI 0.5 Side 1
Bit 3: n.u. Bit 2: Outlet probe 2 DI 0.6 Side 1
Bit 4: n.u. Bit 3: Outlet probe 3 DI 0.7 Side 1
Bit 5: n.u. Bit 4: Inlet probe DI 0.16 Side 2
Bit 6: n.u. Bit 5: Outlet probe 1 DI 0.17 Side 2
Bit 7: n.u. Bit 6: Outlet probe 2 DI 0.18 Side 2
Bit 7: Outlet probe 3 DI 0.19 Side 2
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: n.u. Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification to transmitted data record"
received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X Index of transmitted data record = X
Selection of roller mill side Selection of roller mill side
5
1 = Side 1 1 = Side 1
2 = Side 2 2 = Side 2
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X Index of received data record = X
Selection of roller mill side Selection of roller mill side
1 = Side 1 7 1 = Side 1
2 = Side 2 2 = Side 2
3 = Roller mill split longitudinally 3 = Roller mill split longitudinally

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


92 Roller mill (MDDR/T) Profibus-DP Protocol

18.2 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Index X = 1 side 1 Index X = 2 side 2
Byte Name Range [unit] Description
8…9 Motor current, top 0.1 [A] Present current consumption of main motor 1. 1)
10…11 Motor current, bottom 0.1 [A] Present current consumption of main motor 2. 1)
12…13 Reserve
14…15 Reserve
16…17 Reserve
18…19 Reserve
20 Nominal status bits Bit 0 Option MDDT engage, top. 3)
Bit 1 Option MDDT engage, bottom. 3)
Bit 2 n.u.
Bit 3 n.u.
Bit 4 n.u.
Bit 5 n.u.
Bit 6 n.u.
Bit 7 n.u.
21…23 Reserve
1) The parameter TCON.MOTOR must be switched to 1REMP or 2REMP so that the motor currents can
be shown on the display. The value is then converted into a percentage load using the motor's current
rating (ADC.MOTI).
3) The roller mill must be fitted with 2 engagement valves. This is an option and is activated using
parameter TCON. AVALVE. When Bit0 and Bit1 = 0 the local setting is adopted.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Roller mill (MDDR/T) 93

18.3 Received data records (received data bytes 8…23)


18.3.1 Received data record 1 (default actual values)

Index X = 1 side 1 Index X = 2 side 2


Byte Name Range [unit] Description
8…9 Utilisation of grinding 0…999 [%] Current utilisation of grinding motor
motor, top MDDR roller mill or
MDDT roller mill, top
10…11 Current consumption 0.0 999.9 [A] Present current consumption of grinding motor
grinding motor, top MDDR roller mill or
MDDT roller mill, top
12…13 Utilisation 0…999 [%] Current utilisation of grinding motor for MDDT
of grinding motor, bottom roller mill bottom only
14…15 Current consumption 0.0…999.9 [A] Present current consumption of grinding motor
of grinding motor, bottom for MDDT roller mill bottom only
16…17 Nominal frequency of 0.0…100.0 [Hz] Current nominal value for feed roll.
frequency converter for If this signal is used to control the feed roll's
feed roll frequency converter, an update rate of <1
second must be observed!
18..19 Speed of 0…999 [RPM] Present speed of grinding roll
grinding roll, top MDDR roller mill or
MDDT roller mill, top
20..21 Speed of 0…999 [RPM] Present speed of grinding roll for MDDT roller
grinding roll, bottom mill bottom only
22 n.u.
23 Alarm number 0...255 Alarm number

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


94 Roller mill (MDDR/T) Profibus-DP Protocol

18.3.2 Received and transmitted data record 129 (extended nominal and actual values for shaft speed
regulation)

Index X = 1 side 1 Index X = 2 side 2


Byte Name Range [unit] Description
8…9 USER.RPMMIN TCON.F_FMAX /16 Minimum speed of feed roll 1)

USER.RPMMAX
[RPM]
10…11 USER.RPMMAX USER.RPMMIN Maximum speed of feed roll 1)

TCON.F_FMAX
[RPM]
12…13 USER.LEVEL USER.LEVMIN +10 Nominal value for level control 1)

100
14…15 USER.LEVMIN 2 Minimum value for level control 1)

USER.LEVEL -10
16…17 USER.RPMMIN2 TCON.F_FMAX /16 Minimum speed of feed roll. 1)
… Feed roll 2 left on longitudinally split roller mill.
USER.RPMMAX2
[RPM]
18…19 USER.RPMMAX2 USER.RPMMIN2 Maximum speed of feed roll. 1)
… Feed roll 2 left on longitudinally split roller mill.
TCON.F_FMAX
[RPM]
20…21 USER.LEVEL2 USER.LEVMIN2 +10 Nominal value for level control. 1)
… Feed roll 2 left on longitudinally split roller mill.
100
22…23 USER.LEVMIN2 2 Minimum value for level control. 1)
… Feed roll 2 left on longitudinally split roller mill.
USER.LEVEL2 -10

1) 0 = Value is not adopted and local setting remains valid


This data record is available as of software version V14G.

If the values are to be modified locally, this data record must not be written cyclically.
The user is responsible for ensuring that meaningful values are transmitted. If the settings are not
ideal, this may result in control malfunctions.
In principle the control unit only reads the values and then saves them in a recipe. These settings
can be transmitted again depending on the recipe.
The system limits are therefore observed.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Roller mill (MDDR/T) 95

18.3.3 Received data record 2 (extended actual values)

Index X = 1 side 1 Index X = 2 side 2


Byte Name Range [unit] Description
8…9 Product level +-500
(INT)
10…11 Cover temperature -20…150 [°C] Current temperature measured in the
(INT) display unit.
12…13 Engaged working hours 0…32767 [hours] Operating hours in engaged state
(INT)
14…15 Working hours 0…32767 [hours] Working hours of grinding motor
grinding motor, top (INT) MDDR roller mill or
MDDT roller mill, top
16…17 Working hours 0…32767 [hours] Working hours of grinding motor for
of grinding motor, bottom (INT) MDDT roller mill bottom only
18..19 Number of engagements 0…32767 Number of engagements/disengagements
(INT) of grinding rolls
20 Status signals FALSE = covers input = 0 V
Bit 0: TRUE = MDDR / FALSE = MDDT
Bit 1: Back-up probe on left
Bit 2: Back-up probe on right
Bit 3: n.u.
Bit 4: n.u.
Bit 5: n.u.
Bit 6: n.u.
Bit 7: n.u.
21…23 n.u.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


96 Roller mill (MDDR/T) Profibus-DP Protocol

18.3.4 Special scenario: 4-roller mill split longitudinally


This 4-roller mill has two passages on one side.
Both passages have their own feed roll.
But there is only one main motor per side.
The engagement is always undertaken for the left and right sides.
It is possible for there to be 3 or 4 passages.
The right-hand side is called the standard passage.
The left-hand side is called the extra passage.
There are no nominal values.

Received data record 1 (extra default actual values)


Index X = 3 roller mill split longitudinally
Byte Name Range [unit] Description
8…9 Product level +-500 Side 1 left
(INT)
10…11 Nominal frequency of 0.0…100.0 [Hz] Side 1 left
frequency converter for feed Current nominal value for feed roll.
roll If this signal is used to control the feed roll's
frequency converter, an update rate of <1
second must be observed!
12 n.u.
13 Alarm number 0...255 Side 1 left
14..15 n.u.
16…17 Product level +-500 Side 2 left
(INT)
18..19 Nominal frequency of 0.0…100.0 [Hz] Side 2 left
frequency converter for feed Current nominal value for feed roll.
roll If this signal is used to control the feed roll's
frequency converter, an update rate of <1
second must be observed!
20 n.u.

21 Alarm number 0...255 Side 2 left

22 n.u.
23 Probe signals FALSE = covers input = 0 V
Bit 0: Inlet probe, side 1 left
Bit 1: n.u.
Bit 2: n.u.
Bit 3: n.u.
Bit 4: Inlet probe, side 2 left
Bit 5: n.u.
Bit 6: n.u.
Bit 7: n.u.

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Roller mill (MDDR/T) 97

18.4 Automatic grinding gap adjustment (option)


18.4.1 Transmitted data record 3 (default actual values for optional grinding gap adjustment)

Index X = 1 side 1 Index X = 2 side 2


Byte Name Range [unit] Description
8 Acknowledgement of Bit information Acknowledgement with TRUE in received data 1)
requirements of record.
MDDR/T
Requirements of MDDR/T.
Bit 0 Save actual values in current recipe.
Save was triggered locally.
Bit 1 Save actual values in recipe and
correct all recipes (roll changing).
Bit 2 A 600 update has been undertaken.
Bits 3-7 n.u.
9 Requirements Requirements of HOST 1)
of HOST
Bit 0 New grinding gap data.
The status and nominal values data
are adopted once for flank 0-1.
Bits 1-7 n.u.
10 Set status of grinding 0 Status and nominal values are not 1)
gap adjustment adopted.
11 AUT automatic
12 MAN manual
11 n.u.
12…13 Grinding gap nominal 0000…2400 The values are limited locally. 1)
value top left [0:00..24:00] GAP.MIN and GAP.MAX.
14…15 Grinding gap nominal 0000…2400 Nominal values = 0 are not adopted.
value top right [0:00..24:00]
Corresponds to the hand-wheel setting.
16…17 Grinding gap nominal 0000…2400 The hand-wheels are displayed like clocks.
value bottom left [0:00..24:00] The value is transferred as a decimal.
18…19 Grinding gap nominal 0000…2400 600 Dec 6:00 hours:minutes.
value bottom right [0:00..24:00] 650 Dec 6:30 hours:minutes.
675 Dec 6:45 hours:minutes.
The value is shown in hours and minutes on the
control display.
20…23 Reserve
1) The status and nominal values can only be set if the status is AUT or MAN.
In other statuses, the status must first be set locally.
Bit 0 byte 3 control signals valid must also be set so that the nominal values are adopted.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


98 Roller mill (MDDR/T) Profibus-DP Protocol

18.4.2 Received data record 3 (default actual values for optional grinding gap adjustment)

Index X = 1 side 1 Index X = 2 side 2


Byte Name Range [unit] Description
8 Requirements of Bit information Requirements of MDDR/T.
MDDR/T
Bit 0 Save actual values in current recipe.
Save was triggered locally.
Bit 1 Save actual values in recipe and
correct all recipes (roll changing).
Bit 2 A 600 update has been undertaken.
Bits 3-7 n.u.
9 Acknowledgement of Bit information Requirements of HOST
requirements of
Bit 0 New grinding gap data
HOST
(status and/or actual values).
Bits 1-7 n.u.
10 Current status of 10 OFF Deactivated
grinding gap
11 AUT Automatic
adjustment
12 MAN Manual
13 LOC Local
14 RCHG Roll changing.
See TCON.GAP
(statuses 08 were used by
MDDM/O).
11 n.u.
12…13 Grinding gap actual 0000…2400 Corresponds to the hand-wheel setting.
value top left [0:00..24:00] The hand-wheels are displayed like clocks.
The value is transferred as a decimal.
14…15 Grinding gap actual 0000…2400
value top right [0:00..24:00] 600 Dec 6:00 hours:minutes.
16…17 Grinding gap actual 0000…2400 650 Dec 6:30 hours:minutes.
value bottom left [0:00..24:00] 675 Dec 6:45 hours:minutes.
18…19 Grinding gap actual 0000…2400 The value is shown in hours and minutes on the
value bottom right [0:00..24:00] control.
20…23 Reserve

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Hammer mill (DFCQ) 99

19 Hammer mill (DFCQ)


19.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.

Transmitted data Byte Received data


Bit 0: n.u. 0 Bit 0: n.u.
Bit 1: Acknowledge start request Bit 1: Motors start request
Bit 2: Request start motor in reverse Bit 2: Mill 1 is loaded
Bit 3: Request start motor forward Bit 3: Mill 2 is loaded
Bit 4: Open heavy fraction flap Bit 4: Acknowledge heavy fraction flap
Bit 5: Sieve change request 1 Bit 5: Sieve change complete 1
Bit 6: Sieve change request 2 Bit 6: Sieve change complete 2
Bit 7: Acknowledge "New values ready" Bit 7: New values ready
Bit 0: Release (start/stop) Mill 1 1 Bit 0: DO 0.00 Alarm Mill 1
Bit 1: Speed 2 (fast) Bit 1: DO 0.04 Start motor forward
Bit 2: Mill activated Bit 2: n.u.
Bit 3: Brake Bit 3: DO 0.05 Start motor in reverse
Bit 4: Feeding release Bit 4: DO 0.06 Brake motor
Bit 5: Acknowledge fan running Bit 5: DO 0.13 Start fan
Bit 6: n.u. Bit 6: n.u.
Bit 7: n.u. Bit 7: n.u.
Bit 0: Release (start/stop) Mill 2 2 Bit 0: DO 0.01 Alarm Mill 2
Bit 1: Speed 2 (fast) Bit 1: DO 0.08 Start motor forward
Bit 2: Mill activated Bit 2: n.u.
Bit 3: Brake Bit 3: DO 0.09 Start motor in reverse
Bit 4: Feeding release Bit 4: DO 0.10 Brake motor
Bit 5: n.u. Bit 5: n.u.
Bit 6: n.u. Bit 6: n.u.
Bit 7: n.u. Bit 7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.00
Bit 1: n.u. Bit 1: DI 0.01
Bit 2: n.u. Bit 2: DI 0.02
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5 Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknow. "Modification to transmitted
Bit 7: Acknow. "Modification to received data record"
data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
Mill selection Mill selection
1 = mill 1 1 = mill 1
2 = mill 2 2 = mill 2
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
Mill selection Mill selection
1 = mill 1 1 = mill 1
2 = mill 2 2 = mill 2

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


100 Hammer mill (DFCQ) Profibus-DP Protocol

Transmitted data Byte Received data


Nominal value for mill X 8 Actual value for mill X [%]
9
Screen size for mill X [0.0mm] 10 Actual value for mill X [0.1A]
11
Maximum gate opening TCON.SMAX 12 Metering slide gate opening for mill X [%]
[TCON.SMIN...100%] 1)
13
14 Current temperature for mill X
15
16 Status of flap valve
17 Status of main motor for mill X
18 Actual feed roll frequency [Hz]
19
Emptying time for mill 1 & 2 20 Emptying time for mill 1 & 2
21 (TCON.T1)
22
23 Alarm for mill X
1) If 0 is transmitted, the parameter is not adapted
n.u. = not used (bits are ignored by DFCQ)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Hammer mill (DFCQ) 101

19.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 n.u.
1 Acknowledge start TRUE = The start request is acknowledged with the transition from
request FALSE to TRUE
2 Request start motor TRUE = The mill is forced to start in reverse.
in reverse The working hour counter is ignored
3 Request start motor TRUE = The mill is forced to start forward.
forward The working hour counter is ignored
4 Open heavy fraction TRUE = Heavy fraction flap is opened
flap
5 Sieve change If TRUE, the system waits until sieve change is completed. This is
request for mill 1 then confirmed with "Sieve change complete mill 1".
6 Sieve change If TRUE, the system waits until sieve change is completed. This is
request for mill 2 then confirmed with "Sieve change complete mill 2".
7 Acknowledge "new
values ready"
1 0 Release (start / stop) TRUE = Mill 1 is started
1 Speed 2 (fast) TRUE = Mill 1 is started at fast speed
2 Mill activated TRUE = Mill 1 is used
If there is an automatic flap valve, this is moved to the
required position.
3 Brake TRUE = Mill 1 is braked
4 Feeding release TRUE = Feeding is released
5 Acknowledge fan TRUE = Fan contactor is pulled in, which causes the fan to run
running
6..7 n.u.
2 0 Release (start / stop) TRUE = Mill 2 is started
1 Speed 2 (fast) TRUE = Mill 2 is started at fast speed
2 Mill activated TRUE = Mill 2 is used
If there is an automatic flap valve, this is moved to the
required position.
3 Brake TRUE = Mill 2 is braked
4 Feeding release TRUE = Feeding is released
5..7 n.u.
3 0…7 See "Data for all
devices"

n.u. = not used (bits are ignored by DFCQ)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


102 Hammer mill (DFCQ) Profibus-DP Protocol

19.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 n.u.
1 Motors start request TRUE = There is a start request for a milling motor (heavy starting). In
order for the motor to be started, the acknowledgement of the
start request must show a change from FALSE to TRUE. The
bit is deleted as soon as the motor is completely started and
the acknowledgement of the start request shows FALSE.
2 Mill 1 is loaded The feeding is in dosing operation or the emptying time is active.
3 Mill 2 is loaded The feeding is in dosing operation or the emptying time is active.
4 Acknowledge heavy TRUE = Heavy fraction flap is opened
fraction flap
5 Mill 1 Sieve change Is set when a sieve change was registered and the "Request sieve
completed change bit" was set.
6 Mill 2 sieve change Is set when a sieve change was registered and the "Request sieve
completed change bit" was set.
7 New values ready
1 0 DO 0.00 Alarm 1 FALSE = Mill 1 reporting an alarm
1 DO 0.04 Motor TRUE = Motor for mill 1 is started forward
forward
2 n.u.
3 DO 0.05 Motor TRUE = Motor for mill 1 is started in reverse
reverse
4 DO 0.06 Brake TRUE = Motor for mill 1 is braked
5 DO 0.13 Fan TRUE = Fan has been started
6..7 n.u.
2 0 DO 0.01 Alarm 2 FALSE = Mill 2 reporting an alarm
1 DO 0.08 TRUE = Motor for mill 2 is started forward
2 n.u.
3 DO 0.09 TRUE = Motor for mill 2 is started in reverse
4 DO 0.10 TRUE = Motor for mill 2 is braked
5..7 n.u.
3 0…7 See "Data for all
devices"

n.u. = not used (data is set to 0 by DFCQ)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Hammer mill (DFCQ) 103

19.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Index X = 1 mill 1 Index X = 2 mill 2
Byte Name Range [unit] Description
8…9 Nominal value for 0..100 [%] Nominal value for the load regulation of mill X.
mill X
10..11 Screen size for mill X 0..99.9 [mm] A current screen size for mill X is transferred. This is
displayed locally.
12 Maximum gate TCON.SMIN… The value is only adopted by the control if it is within
opening 100[%] range.
TCON.SMAX (0= value is not adopted)
13…19 n.u.
20..21 Emptying time for 0..999.9 [s] Emptying time specification. Overwrites the parameter
mill 1 & 2 TCON.T1 if the adopted value is > 0. The same value
applies to both mills.
22…23 n.u.

n.u. = not used (bits are ignored by DFCQ)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


104 Hammer mill (DFCQ) Profibus-DP Protocol

19.5 Received data records (received data bytes 8…23)


19.5.1 Received data record 1 (default actual values)

Received data record 1 (default actual values)


Index X = 1 mill 1 Index X = 2 mill 2
Byte Name Range [unit] Description
8…9 Actual value for mill X 0..100 [%] Utilisation ratio of mill X as percentage
10..11 Actual value for mill X 0..1000.0 [0.1A] Utilisation ratio of mill X in amperes
12..13 Metering slide gate 0..100 [%]
opening for mill X
14..15 Current temperature -10.0..150.0 Current temperature of the hammer mill if the
for mill X [ºC] temperature option is present.
16 Status of flap valve 1 Flap is not in defined position
2 Flap in position for mill 1
3 Flap in centre position
4 Flap in position for mill 2
17 Status of main motor 1 Motor is stopping
for mill X 2 Motor is braked
3 Motor is stopped
4 Motor running forward
5 Motor running in reverse
6 Motor is starting
7 An error is present
18 Current feed roll 0..100 [Hz] Current frequency of frequency converter of the feed roll
frequency
19 n.u.
20..21 Emptying time for 0..999.9 [0.1s] Emptying time of the hammer mill. Corresponds to
mill 1 & 2 parameter TCON.T1
22 n.u.
23 Alarm number 0..100 Alarm number currently active

n.u. = not used (bits are ignored by DFCQ)

19.5.2 Received data record 4 (extended actual values)

Received data record 4 (extended actual values)


Index X = 1 mill 1 Index X = 2 mill 2
Byte Name Range [unit] Description
8…9 Vibration of mill X 0..100 [%] Current vibration value as percentage of alarm value
currently programmed
10..11 Vibration of mill X 0.0 .. 64.0 Current vibration value in mm/s
[mm/s]

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Hammer mill (DFCQ) 105

19.6 Compatibility with DFCO protocol


The Profibus DP protocol of the DFCQ is basically compatible with the protocol of
the previous DFCO control. The only relevant change relates to the status query of
the digital inputs/outputs. These were transferred to received data records 2 and 3
for specific applications with DFCO. With DFCQ they are on received data record
125 as standard.

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


106 Impact huller (MHSA) Profibus-DP Protocol

20 Impact huller (MHSA)


20.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.

Transmitted data Byte Received data


Bit 0: Start / stop 0 Bit 0: Operation
Bit 1: Rotor clockwise request Bits 1…5:n.u.
Bit 2: Rotor anti-clockwise request Bit 6: Alarm on
Bit 3..7: n.u. Bit 7: n.u.
Bits 0…7:n.u. 1 Bit 0: Back-up probe
Bit 1: Wear monitoring
Bits 2…7: n.u.
Bits 0…7: n.u. 2 Bits 0…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification to transmitted data record"
received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
Nominal rpm value of rotor (200 – 2000 rpm) 8 Actual rpm of rotor (0 – 2000 rpm)
9
10 Actual position of impact ring (0 – 300mm)
11
n.u. 12 n.u.
22
23 Alarm currently on

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Impact huller (MHSA) 107

20.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start / stop TRUE = Start huller
FALSE = Stop huller
1 Request start motor TRUE = The huller is forced to start forward.
forward The working hour counter is ignored.
- If bits 1 and 2 are set, it starts forward.
- If bits 1 and 2 are not set, the direction of rotation is
selected automatically using the working hour counter.
2 Request start motor TRUE = The huller is forced to start in reverse.
in reverse The working hour counter is ignored
3…7 n.u.
1 0…7 n.u.
2 0...7 n.u.
3 0…7 See "Data for all
devices"

n.u. = not used (bits are ignored by MHSA)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


108 Impact huller (MHSA) Profibus-DP Protocol

20.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation TRUE = The huller rotor was started
FALSE = The huller is stopped
1 n.u.
2 n.u.
3 n.u.
4 n.u.
5 n.u.
6 Alarm on TRUE = At least one alarm message is on
7 n.u.
1 0 Back-up probe TRUE = The back-up probe is uncovered
1 Wear monitoring TRUE = Wear monitoring has not been activated
2…7 n.u.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

n.u. = not used (bits are set to 0 by MHSA)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Impact huller (MHSA) 109

20.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…9 Rotor nominal rpm 200…2000 rpm Nominal value for rotor rpm
10...23 n.u.

n.u. = not used (bits are ignored by MHSA)

20.5 Received data records (received data bytes 8…23)


20.5.1 Received data record 1 (default actual values)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…9 Actual rotor rpm 0…2000 rpm Current rotor rpm
10..11 Actual position of 0…300 mm Current position of impact ring
impact ring
12..22 n.u.
23 Alarm number 0...255 Alarm number

n.u. = not used (bits are ignored by MHSA)

20.5.2 Received data record 6 (rotor frequency converter)

Received data record 6 (actual converter values)


Byte Name Range [unit] Description
8…9 ERCO 0…5 CAN error code
0 = No error
1 = Bus Off
2 = Life Guarding
3 = CANoverrun
4 = Heartbeat
5 = NMT state chart fault
10...11 LCR 0…65535[0.1A] Current motor current
12…13 RFR -32767…+32767[0.1Hz] Current rotor frequency
14…21 n.u.
22…23 Errd 16#0000…16#FFFF CiA402 fault code (FC alarm number)

n.u. = not used (bits are ignored by MHSA)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


110 Sifter frequency control (FC) Profibus-DP Protocol

21 Sifter frequency control (FC)


21.1 Summary of standard data records 128/1
See following pages for detailed description and other data records.

Transmitted data Byte Received data


Bit 0: Start / stop sifter 1 0 Bit 0: Operation sifter 1
Bits 1…7: n.u. Bit 1: Restart delay for sifter 1
Bits 2…5:n.u.
Bit 6: Alarm on for sifter 1
Bit 7: n.u.
Bit 0: Start / stop sifter 2 1 Bit 0: Operation sifter 2
Bits 1…7: n.u. Bit 1: Restart delay for sifter 2
Bits 2…5:n.u.
Bit 6: Alarm on for sifter 2
Bit 7: n.u.
Bits 0…7: n.u. 2 Bits 0…7: n.u.
Bit 0: Control signals valid 3 Bit 0: DI 0.0
Bit 1: Local mode Bit 1: DI 0.1
Bit 2: n.u. Bit 2: DI 0.2
Bit 3: n.u. Bit 3: Remote control via Profibus DP
Bit 4: n.u. Bit 4: Incorrect nominal value
Bit 5: Clear alarm Bit 5: Common alarm
Bit 6: Modification to transmitted data record Bit 6: Acknowledge "Modification to
Bit 7: Acknowledge "Modification to transmitted data record"
received data record" Bit 7: Modification to received data record
No. of transmitted data record = 128 4 No. of transmitted data record = 128
Index of transmitted data record = X 5 Index of transmitted data record = X
No. of received data record = 1 6 No. of received data record = 1
Index of received data record = X 7 Index of received data record = X
n.u. 8 Current temperature (-50ºC – 300ºC)
9
n.u. 10 Current humidity (0 - 100%)
11
n.u. 12 Current rpm sifter 1 (0 – 2000rpm)
13
n.u. 14 Current rpm sifter 2 (0 – 2000rpm)
15
16 n.u.
22
n.u. 23 Alarm currently on

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Sifter frequency control (FC) 111

21.2 Control bits (transmitted data bytes 0…3)

Byte Bit Name Description


0 0 Start/stop TRUE = Start sifter
FALSE = Stop sifter
1…7 n.u.
1 0 Start/stop TRUE = Start sifter
FALSE = Stop sifter
1…7 n.u.
2 0...7 n.u.
3 0…7 See "Data for all
devices"

n.u. = not used (bits are ignored by FC)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


112 Sifter frequency control (FC) Profibus-DP Protocol

21.3 Status bits (received data bytes 0…3)

Byte Bit Name Description


0 0 Operation sifter 1 TRUE = The sifter has been started and is running.
FALSE = The sifter is stopped
1 Restart delay for TRUE = The restart delay is active. The sifter can only be started after
sifter 1 the delay.
2…5 n.u.
6 Alarm for sifter 1 on TRUE = At least one alarm message is on.
7 n.u.
1 0 Operation sifter 2 TRUE = The sifter has been started and is running.
FALSE = The sifter is stopped
1 Restart delay for TRUE = The restart delay is active. The sifter can only be started after
sifter 2 the delay.
2…5 n.u.
6 Alarm for sifter 2 on. TRUE = At least one alarm message is on.
2 0…7 n.u.
3 0…7 See "Data for all
devices"

n.u. = not used (bits are set to 0 by FC)

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Sifter frequency control (FC) 113

21.4 Transmitted data records (transmitted data bytes 8…23)

Transmitted data record 128 (default nominal values)


Byte Name Range [unit] Description
8…23 n.u.

n.u. = not used (bits are ignored by FC)

21.5 Received data records (received data bytes 8…23)


21.5.1 Received data record 1 (default actual values)

Received data record 1 (default actual values)


Byte Name Range [unit] Description
8…9 Temperature -50ºC – 300ºC Temperature measured at present
10..11 Humidity 0 -100% Humidity measured at present
12..13 Sifter 1 rpm 0 – 2000 rpm Current rpm specification for sifter 1
14..15 Sifter 2 rpm 0 – 2000 rpm Current rpm specification for sifter 2
16..22 n.u.
23 Alarm number 0...255 Alarm number

n.u. = not used (bits are ignored by FC)

21.5.2 Received data record 6 (rotor frequency converter)

Received data record 6 (actual converter values)


Byte Name Range [unit] Description
8…9 ERCO 0…5 CAN error code
0 = No error
1 = Bus Off
2 = Life Guarding
3 = CANoverrun
4 = Heartbeat
5 = NMT state chart fault
10...11 LCR 0…65535[0.1A] Current motor current
12…13 RFR -32767…+32767[0.1Hz] Current rotor frequency
14…21 n.u.
22…23 Errd 16#0000…16#FFFF CiA402 fault code (FC alarm number)

n.u. = not used (bits are ignored by FC)

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


114 Examples Profibus-DP Protocol

22 Examples
22.1 Schematic structure of the data communication
22.1.1 Simple example: Read actual value
In the case of a dump scale (Dump) only the total which cannot be cleared is to be
read.
Refer also to chapter 6 for this.

Query total which cannot be cleared

Transmitted data (output at host device)

Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Hex 0 – – 0 0 0 1 0 X X X –
xxxx xxx0
0

Bit 0 / byte 3, "Control signals valid" must be set to 0 so that the control bits
(bytes 0…3) have no impact. Byte 4 = 0 means that the transmitted data
(bytes 8…23) are ignored by the device. When byte 6 is set to 1 the received data
record 1 is requested.

Received data

(input at host device)

Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Hex X – – X 0 0 1 0 X X X X – X X
N.-e. total
0

The data record numbers, which were previously requested in the transmitted data,
are acknowledged by the bytes 4 and 6. The "Total which cannot be cleared"
(32-bit value) can be read at the bytes 16…19.

X) Indeterminate value
-) Not used

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG


Profibus-DP Protocol Examples 115

22.1.2 More complex example: Transmit nominal values, control signals and query actual values
A nominal rate of 10’000 kg/h is to be specified for a flow balancer (FBAL) and the
actual rate is to be read. First the flow balancer is to be started and then stopped.
Refer also to chapter 8 for this.

Step 1: set nominal rate 10'000 kg/h and request actual rate

Transmitted data (output at host device)

Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Hex 0 – – 0 80 0 1 0 2710 0 –

10’000
128

In order to be able to transmit a nominal rate, the transmitted data record 128 must
be selected (byte 4).

Step 2: start flow balancer (actual rate remains requested)

Transmitted data (output at host device)


Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Hex 1 – – 1 0 0 1 0 X X –
0000 0001

0000 0001
0

Byte 0 / bit 0 = 1 : Starts dosing


Byte 3 / bit 0 = 1 : Control signals valid (bytes 0…3)
Since there are no valid transmitted data (bytes 8…23), byte 4 is set to 0
(no transmitted data are accepted by the unit).

Received data (input at host device)


Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Hex X – – X 0 0 1 0 X X X – X X
Actual rate
0

The actual rate is read from bytes 8…11 (32-bit value).

© Copyright 2010 Bühler AG MEAG-MDDR-MDDT-66499-4-en-1008


116 Examples Profibus-DP Protocol

Step 3: stop flow balancer (actual rate remains requested)

Transmitted data (output at host device)

Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Hex 0 – – 1 0 0 1 0 X X –
0000 0000

0000 0001
0

Byte 0 / bit 0 = 0 : Stop dosing

X) Indeterminate value
-) Not used

MEAG-MDDR-MDDT-66499-4-en-1008 © Copyright 2010 Bühler AG

Vous aimerez peut-être aussi