Download as pdf or txt
Download as pdf or txt
You are on page 1of 48

DATALINK

Congrav L/M-2

to

MODBUS™
(and Modbus Ethernet TCP/IP™)

DL-4000 COMMUNICATION CONTROLLER

Rev: 1.03 Sep 10, 2010

DL-4000 VERSION: 1.10 or higher


Congrav L/M-2 VERSION: HG 2.4 or higher
Information in this document is subject to change without notice. Brabender Technologie Inc. assumes no responsibility for any errors or
omissions which may affect this performance of any system based on the contents of this document.
This document contains proprietary information. Therefore, no part of this manual may be reproduced or transmitted in any form or by
any means, electronic or mechanical, including photocopying and recording, for any purpose other than those approved by Brabender
Technologie Inc.
Brands and product names are trademarks or registered trademarks of their respective holders.
For further information contact:
Brabender Technologie Inc.
6500 Kestrel Road
Mississauga, Ontario, L5T 1Z6
Telephone:(905) 670-2933
Facsimile: (905) 670-2557
Congrav L/M-2 to Modbus™ – Communication Controller Manual

TABLE OF CONTENTS

1. INTRODUCTION............................................................................................................................................... 4
2. DATALINK SPECIFICATIONS FOR CONGRAV L/M-2 INTERFACE ........................................................ 4
3. HARDWARE...................................................................................................................................................... 5
3.1 DL-4000 to Congrav L/M-2 Connection............................................................................................. 5
3.2 DL-4000 to Modbus Host Connection ................................................................................................ 5
4. SOFTWARE ....................................................................................................................................................... 6
4.1 Communication with Modbus ............................................................................................................. 6
4.2 Communication with Congrav L/M-2 ................................................................................................. 6
5. USE OF THE DL-4000 COMMUNICATION CONTROLLER ........................................................................ 7
6. SAMPLE APPLICATION – READ AND WRITE SETPOINT ........................................................................ 8
6.1 Sample #1 – Read and Write Setpoint with Modicon Bridge/Multiplexer (BM85)............................ 8
6.2 Sample #2 – Read and Write Setpoint with Telemecanique Ethernet Bridge (ETG module)............. 13
7. APPENDIXES .................................................................................................................................................... 18
A. Modbus Addressing in DL-4000 .......................................................................................................... 19
1. Write data to Congrav L/M-2 ................................................................................................. 20
2. Read data from Congrav L/M-2.............................................................................................. 29
3. Read communication status .................................................................................................... 47
B. DATALINK Configuration .................................................................................................................. 48

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 3


Congrav L/M-2 to Modbus™ – Communication Controller Manual

1. INTRODUCTION

The Congrav™ line of gravimetric Loss in Weight or weigh belt controllers is provided with a serial interface port
designated for the plant (host) interface.

The communication protocol used is Siemens RK-512 with the 3964R procedure. This protocol is capable of being
converted to Modbus (and Modbus Ethernet TCP/IP) using the DataLink communication controller (and
Telemecanique Connexium Ethernet Gateway). The present documentation refers to the model DL-4000 with the
standard Modbus protocol (and Telemecanique module TSXETG100).

2. DATALINK SPECIFICATIONS FOR CONGRAV L/M-2 INTERFACE

The purpose of the DataLink controller is to provide easy interface between the Congrav L/M-2 controller and a
Modbus (Modbus Ethernet TCP/IP) Host where remote access of the feeder(s) is required. All interface software
being fully developed and the application requiring only data handling internally.

To achieve that goal the communication unit is designed to read selected information from the Congrav L/M-2 and to
write selected information to the Congrav L/M-2. The information read from the Congrav L/M-2 is stored in an
internal database. Information to be written to the Congrav L/M-2 is read also from the internal database. This
database can be accessed by a Modbus Host using the standard Modbus protocol.

The information from/to the Congrav L/M-2 is processed in commands; each command reads/writes specific data.
Each read command has its own flag to determine whether or not to perform the command. These flags are managed
according to the specific application.

Remark: These flags are necessary because the Congrav L/M-2 can process only up to ten commands per second.
Therefore, only the commands required for the application should be active.

The communication unit shows also the communication status with the Congrav L/M-2.

All the information mentioned above is accessed via the Modbus as described in Appendix A – Modbus addressing
in DL-4000.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 4


Congrav L/M-2 to Modbus™ – Communication Controller Manual

3. HARDWARE

The hardware used for the communication with the Congrav L/M-2 consists of the DataLink DL-4000 unit with two
cables, one connecting to the Modbus Host and the other to the Congrav L/M-2.

3.1 DL-4000 to Congrav L/M-2 Connection

The DL-4000 is connected to the Congrav L/M-2 through a 4 pin (EURO) connector on the rear panel –
labeled CHB. The connections are made according to the following pinouts for the DL-4000 and
Congrav L/M-2.

DL-4000 Congrav L/M-2


4 pin 9 Pin
(EURO) (Male)

1 RS-422 7 (RX-)
2 9 (TX-)
3 8 (TX+)
4 6 (RX+)
Remark: Pin No. 1 on the EURO connector is the one closer to connector CHC and pin No. 4 is
closer the edge of the unit.

3.2 DL-4000 to Modbus Host Connection

The DL-4000 is connected to the Modbus Host through the port labeled CHA in either one of the
following two ways:
• RS-232C communication: 9 pin DB9M (male) connector on the front panel.
• RS-485 communication: 4 pin (EURO) connector on the rear panel.
The connections are made according to the following pinouts for the DL-4000 and Modbus Host (the
wiring provided for the Host is only the minimum and additional connections may be required, according
to the Host used).

DL-4000 Modbus
9 pin Host (Typical)
Female Female
9 pin 25 pin
1 (SHLD) RS-232C
5 (GND) 5 7
3 (TX) 2 3
2 (RX) 3 2

DL-4000 Modbus
4 pin Host
(EURO) (Typical)

1 (TX-) RS-485 RX-


2 (RX-) TX-
3 (RX+) RX+
4 (TX+) TX+
Remarks: 1. Pin No. 1 on the EURO connector is the one closer to the power connector and pin No.
4 is closer the CHC connector.
2. For two wire RS-485, jumper pins 1-2 and 3-4 for (-) and (+) wires respectively.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 5


Congrav L/M-2 to Modbus™ – Communication Controller Manual

4. SOFTWARE

The software for the communication with Congrav L/M-2 and with Modbus is part of the DL-4000 firmware, which
includes the following modes of operation:
ON-LINE – Communication with Modbus on port A (CHA) and with Congrav L/M-2 on port B (CHB).
Detailed description of operation is provided in this manual.
OFF-LINE – Configuration, Diagnostic and Debug mode. Very rarely required. Therefore, details of
operation are provided in DataLink’s user’s manual. For configuration please see Appendix B.

4.1 Communication with Modbus

The communication with Modbus is written in assembler language and is part of the standard DL-4000
product. This software is compiled, and the code generated is used to program a flash EPROM, which
becomes part of the DL-4000 firmware.

4.2 Communication with Congrav L/M-2

The communication with Congrav L/M-2 is written in assembler language and is a custom software for
this customized DL-4000. This software is compiled, linked (together with the Modbus software) and the
code generated is used to program a flash EPROM, which becomes part of the DL-4000 firmware.

For a Modbus Host the DL-4000 is a Modbus station that contains a database similar to a PLC.

Therefore, to communicate with the DL-4000, the Modbus Host has to access the correct addresses as
detailed in Appendix A – Modbus addressing in DL-4000.

The database in the DL-4000 contains values. The representation of these values (i.e. bits, integers or
floating points) is determined by the Modbus Host as specified in Appendix A.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 6


Congrav L/M-2 to Modbus™ – Communication Controller Manual

5. USE OF THE DL-4000 COMMUNICATION CONTROLLER

The DL-4000 is designed with two separate virtual databases – one for values “Read” from the Congrav L/M-2 and
one for values to “Write” to the Congrav L/M-2.

The values “Read” from the Congrav L/M-2 are controlled by the DL-4000 with flags in the database. These flags
are constantly monitored by the software. Setting a flag (to a value of 80 hexadecimal or 128 decimal) signals the
software to “Read” the values pertaining to the command associated with that flag.
Each flag has an address in the database and is structured as part of the related command as detailed in Appendix A.

Each “Write” command interrupts the ‘Read’ cycle and is performed immediately. Therefore, “Write” commands
should be done upon value change and/or other specific logic conditions in the application (such as recipe
download), but NOT continuously, as this will practicaly disable the ‘Read’ cycle.

We recommend that each “Write” command is followed by the accordingly “Read” command so that data written to
the Congrav L/M-2 is checked – considering Congrav L/M-2’s response time and entering the appropriate delays in
the application.

Remark: Floating Point values are being converted from one format to another. Therefore, when checking a
Floating Point value a narrow band should be used. For example it is possible that when a value of 100 is
written the value read may be 99.999 or 100.001.

The DL-4000 performs up to ten commands per second to the Congrav L/M-2. Therefore, where response time is of
an importance, we suggest to limit the operations (the “Read” flags set to 80H) to the minimum required.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 7


Congrav L/M-2 to Modbus™ – Communication Controller Manual

6. SAMPLE APPLICATION – READ AND WRITE SETPOINT

This section gives two examples of the application required in a MODICON PLC for reading and writing the
setpoint from/to the Congrav L/M-2. The first example is for an application with a Modicon Bridge/Multiplexer
(BM85) for a Modbus PLUS network. The second example is for an application with a Telemecanique ConneXium
Ethernet Gateway (ETG module) for a Modbus Ethernet TCP/IP network.

6.1 Sample #1 – Read and Write Setpoint with Modicon Bridge/Multiplexer (BM85)

This application makes use of a Modicon Bridge/Multiplexer (BM85). This unit enables the PLC (via the
BM85) to issue Modbus Host commands using its Modbus PLUS port (the PLC Modbus port is a slave
and the DL-4000 port is a slave).

The PLC allows up to four MSTR blocks to be simultaneously active in a ladder logic program. It is up to
the application to make sure that this is the case, otherwise unpredicted situations (like lost messages) may
occur.

As this example uses only three MSTR instructions, no attempt was made to ensure that the above
mentioned restriction is addressed.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 8


Congrav L/M-2 to Modbus™ – Communication Controller Manual

NETWORK #00001
The first part (lines 1-3) writes the command flag to the DL-4000. This flag tells the DL-4000 to read the actual values of
the Feeder from the Congrav.
This flag is repeatedly written (at a low frequency) to ensure it is written also after a reset or a power failure of the DL-
4000.
The second part (lines 5-7) controls the frequency of polling the values from the DL-4000 on the MODBUS and reads the
actual values of the Feeder. This does not control the frequency of polling from the Congrav itself – this is controlled by the
DL-4000.
1+------------]/[---------------++------------------ +-------------------- +-------------------- +--
| 00001 | | #0010 | | 41001 |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
2+ ++ T1.0 +-- + +--
| | 41010 | | 41011 |
| | | | |
| | | | |
| | | | |
| +------------------ + | |
3+ | MSTR +-------------------- ( )----------
| | #0001 | 00001
| | |
| | |
| | |
| +-------------------- +
4+
|
|
|
|
|
5+------------]/[---------------++------------------ +-------------------- +-------------------- +--
| 00002 | | #0050 | | 41021 |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
6+ ++ T.01 +-- + +--
| | 41030 | | 41031 |
| | | | |
| | | | |
| | | | |
| +------------------ + | |
7+ | MSTR +-------------------- ( )----------
| | #0010 | 00002
| | |
| | |
| | |
| +-------------------- +

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 9


Congrav L/M-2 to Modbus™ – Communication Controller Manual

MSTR Instruction Data Entry for the Control Block starting at address 41001

Register Data Function


41001 1 Write data
41002 0 Error status – Always “0”
41003 1 Number of registers – Always “1” for the flags
41004 7200 Offset in the 40000 area in the DL-4000 as detailed in Appendix A
41005 21 First routing register – the BM85 address
41006 3 Second routing register – the BM85 port connected to the DL-4000
41007 0 Third routing register – Always “0”
41008 0 Fourth routing register – Always “0”
41009 0 Fifth routing register – Always “0”

The value written to the DL-4000 “The Flag” is taken from register 41011 and it should be either “80H” or “0” as detailed
in Appendix A.

MSTR Instruction Data Entry for the Control Block starting at address 41021

Register Data Function


41021 2 Read data
41022 0 Error status – Always “0”
41023 10 Number of registers – only five floating-point values were requested
in this example. This value varies according to the data and the
requirements of the application and should match the one in the
MSTR instruction.
41024 7201 Offset in the 40000 area in the DL-4000 as detailed in Appendix A
41025 21 First routing register – the BM85 address
41026 3 Second routing register – the BM85 port connected to the DL-4000
41027 0 Third routing register – Always “0”
41028 0 Fourth routing register – Always “0”
41029 0 Fifth routing register – Always “0”

The values read from the DL-4000 are placed in the ten (10) registers starting at 41031 in Modicon floating-point format.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 10


Congrav L/M-2 to Modbus™ – Communication Controller Manual

NETWORK #00002
Write a new set-point value. The first part (lines 1-3) detects when a new value is entered. The second part (lines 4-7)
sends the new value and updates the stored value. The DL-4000 receives this new value and sends it to the Congrav.
1+----------------------------- +-------------------- +- +------------------------------------------ ( )-----
| | 41111 | | 00005
| | | |
| | | |
| | | |
| | | |
2+ + +-------------------- + +-------------------- ( )-----
| | 41121 | | 00006
| | | |
| | | |
| | | |
| | | |
3+ + EMTH +------------------------------------------ +
| | CMPFP |
| | |
| | |
| | |
| +-------------------- +
4+------------]/[-------------------] [--------------- +-------------------- +------------------------------------------ +
| 00005 00006 | | |
| | | |
| | | |
| | | |
| | | |
5+------------] [-------------------]/[--------------- + ++------------------ +-- ++------------------ +--
| 00005 00006 | 41111 | | 41101 |
| | | | |
| | | | |
| | | | |
| | | | |
6+ | | + +--
| | 41121 | | 41111 |
| | | | |
| | | | |
| | | | |
| | | | |
7+ | BLKM | | MSTR +--
| | #0002 | | #0002 |
| | | | |
| | | | |
| | | | |
| +------------------ + +------------------ +

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 11


Congrav L/M-2 to Modbus™ – Communication Controller Manual

MSTR Instruction Data Entry for the Control Block starting at address 41101

Register Data Function


41101 1 Write data
41102 0 Error status – Always “0”
41103 2 Number of registers – only one floating-point value is written in this
example. This value varies according to the data and the
requirements of the application and should match the one in the
MSTR instruction.
41104 7301 Offset in the 40000 area in the DL-4000 as detailed in Appendix A
41105 21 First routing register – the BM85 address
41106 3 Second routing register – the BM85 port connected to the DL-4000
41107 0 Third routing register – Always “0”
41108 0 Fourth routing register – Always “0”
41109 0 Fifth routing register – Always “0”

The value written to the DL-4000 is taken from two registers starting at 41111 and it is expected to be in Modicon floating-
point format.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 12


Congrav L/M-2 to Modbus™ – Communication Controller Manual

6.2 Sample #2 – Read and Write Setpoint with Telemecanique Ethernet Bridge (ETG module)

This application makes use of a Telemecanique ConneXium Ethernet Gateway (TSXETG100). This unit
enables the PLC (via the ETG module) to issue Modbus Host commands using its Ethernet TCP/IP port
(the PLC Modbus port is a slave and the DL-4000 port is a slave).

The PLC allows up to four MSTR blocks to be simultaneously active in a ladder logic program. It is up to
the application to make sure that this is the case, otherwise unpredicted situations (like lost messages) may
occur.

As this example uses only three MSTR instructions, no attempt was made to ensure that the above
mentioned restriction is addressed.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 13


Congrav L/M-2 to Modbus™ – Communication Controller Manual

NETWORK #00001
The first part (lines 1-3) writes the command flag to the DL-4000. This flag tells the DL-4000 to read the actual values of
the Feeder from the Congrav.
This flag is repeatedly written (at a low frequency) to ensure it is written also after a reset or a power failure of the DL-
4000.
The second part (lines 5-7) controls the frequency of polling the values from the DL-4000 on the MODBUS (via Ethernet)
and reads the actual values of the Feeder. This does not control the frequency of polling from the Congrav itself – this is
controlled by the DL-4000.
1+------------]/[---------------++------------------ +-------------------- +-------------------- +--
| 00001 | | #0010 | | 41001 |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
2+ ++ T1.0 +-- + +--
| | 41010 | | 41011 |
| | | | |
| | | | |
| | | | |
| +------------------ + | |
3+ | MSTR +-------------------- ( )----------
| | #0001 | 00001
| | |
| | |
| | |
| +-------------------- +
4+
|
|
|
|
|
5+------------]/[---------------++------------------ +-------------------- +-------------------- +--
| 00002 | | #0050 | | 41021 |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
6+ ++ T.01 +-- + +--
| | 41030 | | 41031 |
| | | | |
| | | | |
| | | | |
| +------------------ + | |
7+ | MSTR +-------------------- ( )----------
| | #0010 | 00002
| | |
| | |
| | |
| +-------------------- +

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 14


Congrav L/M-2 to Modbus™ – Communication Controller Manual

MSTR Instruction Data Entry for the Control Block starting at address 41001

Register Data Function


41001 1 Write data
41002 0 Error status – Always “0”
41003 1 Number of registers – Always “1” for the flags
41004 7200 Offset in the 40000 area in the DL-4000 as detailed in Appendix A
41005 0101 (Hex) The DL-4000 address (low byte). Always “01” in the high byte.
41006 130 First byte of the ETG IP address
41007 50 Second byte of the ETG IP address
41008 3 Third byte of the ETG IP address
41009 151 Fourth byte of the ETG IP address

The value written to the DL-4000 “The Flag” is taken from register 41011 and it should be either “80H” or “0” as detailed
in Appendix A.

MSTR Instruction Data Entry for the Control Block starting at address 41021

Register Data Function


41021 2 Read data
41022 0 Error status – Always “0”
41023 10 Number of registers – only five floating-point values were requested
in this example. This value varies according to the data and the
requirements of the application and should match the one in the
MSTR instruction.
41024 7201 Offset in the 40000 area in the DL-4000 as detailed in Appendix A
41025 0101 (Hex) The DL-4000 address (low byte). Always “01” in the high byte.
41026 130 First byte of the ETG IP address
41027 50 Second byte of the ETG IP address
41028 3 Third byte of the ETG IP address
41029 151 Fourth byte of the ETG IP address

The values read from the DL-4000 are placed in the ten (10) registers starting at 41031 in Modicon floating-point format.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 15


Congrav L/M-2 to Modbus™ – Communication Controller Manual

NETWORK #00002
Write a new set-point value. The first part (lines 1-3) detects when a new value is entered. The second part (lines 4-7)
sends the new value and updates the stored value. The DL-4000 receives this new value and sends it to the Congrav.
1+----------------------------- +-------------------- +- +------------------------------------------ ( )-----
| | 41111 | | 00005
| | | |
| | | |
| | | |
| | | |
2+ + +-------------------- + +-------------------- ( )-----
| | 41121 | | 00006
| | | |
| | | |
| | | |
| | | |
3+ + EMTH +------------------------------------------ +
| | CMPFP |
| | |
| | |
| | |
| +-------------------- +
4+------------]/[-------------------] [--------------- +-------------------- +------------------------------------------ +
| 00005 00006 | | |
| | | |
| | | |
| | | |
| | | |
5+------------] [-------------------]/[--------------- + ++------------------ +-- ++------------------ +--
| 00005 00006 | 41111 | | 41101 |
| | | | |
| | | | |
| | | | |
| | | | |
6+ | | + +--
| | 41121 | | 41111 |
| | | | |
| | | | |
| | | | |
| | | | |
7+ | BLKM | | MSTR +--
| | #0002 | | #0002 |
| | | | |
| | | | |
| | | | |
| +------------------ + +------------------ +

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 16


Congrav L/M-2 to Modbus™ – Communication Controller Manual

MSTR Instruction Data Entry for the Control Block starting at address 41101

Register Data Function


41101 1 Write data
41102 0 Error status – Always “0”
41103 2 Number of registers – only one floating-point value is written in this
example. This value varies according to the data and the
requirements of the application and should match the one in the
MSTR instruction.
41104 7301 Offset in the 40000 area in the DL-4000 as detailed in Appendix A
41105 0101 (Hex) The DL-4000 address (low byte). Always “01” in the high byte.
41106 130 First byte of the ETG IP address
41107 50 Second byte of the ETG IP address
41108 3 Third byte of the ETG IP address
41109 151 Fourth byte of the ETG IP address

The value written to the DL-4000 is taken from two registers starting at 41111 and it is expected to be in Modicon floating-
point format.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 17


Congrav L/M-2 to Modbus™ – Communication Controller Manual

7. APPENDIXES

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 18


Congrav L/M-2 to Modbus™ – Communication Controller Manual

A. Modbus Addressing in DL-4000


The following tables detail the addresses required for a Read/Write operation with the DL-4000.
Each address has the standard Modbus format of 4xxyy where:
4 – Type of data (always 4 for Read and Write registers).
xx – Command number divided by 2.
yy – Offset in words (registers) within the command (plus 50 for odd commands).
Notes:
1. Each floating point value requires two words (registers).
2. The values for “Write” are stored in a different data table than the values for “Read”, therefore at the same address
we may have different values stored for each category – Write or Read.
3. Wherever “Kg” is mentioned it can be either “Kg” or “Lb”.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 19


Congrav L/M-2 to Modbus™ – Communication Controller Manual

1. Write data to Congrav L/M-2


Each write command to the Congrav L/M-2 performs a write of all the associated data even if only one value was
changed by the Modbus Host (the other data is added from the DL-4000 database).

Write data to Congrav L/M-2


Command Address Format Description
No.
1 Installation Parameters
40051 Integer High byte - Analog control function
or hex 0 – Off
1 – On
Low byte - Congrav L/M-2 mode of operation
0 – No function
1 – Single
2 – Group
3 – Group with 100% control
4 – Master/Slave
5 – Master/Slave actual value control
40052 Integer High byte - Always “0”
or hex Low byte - Memory operations
0 – No function
1 – Load recipe from memory card
2 – Store recipe on memory card
3 – Reset RAM
4 – Reset EEPROM 1
5 – Reset EEPROM 2
40053 Integer Recipe number (1-15)
40054 Integer Analogue channel (0-8)
40055 Integer Setpoint threshold (1-100%)
40056 Integer Setpoint ramp (0-300 sec)
2 Printer Parameters
40101 Integer High byte - Print in case of alarm
or hex 0 – No
1 – Yes
Low byte - Print calibration data (H-type and G-type)
Print batch data - batch end record (N-type)
0 – No
1 - Feeder 1
2 - Feeder 2
3 - Feeder 3
4 - Feeder 4
5 - Feeder 5
6 - Feeder 6
7 - Feeder 7
8 - Feeder 8
40102 Integer Congrav L/M Page No. (0 to 600)
40103 Integer High byte - Always "0"
or hex Low byte - Type of page to print
46h - “F” type
4Bh - “K” type
40104 Integer Print time (0 to 999 min)

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 20


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Write data to Congrav L/M-2


Command Address Format Description
No.
3 Feeder preselection
40151 Integer High byte - Feeder 1 type
or hex 0 - No feeder connected
1 - HS
2 - HA
3 - HD
4-G
5 - HM
Low byte - Feeder 2 type
40152 Same High byte - Feeder 3 type
Low byte - Feeder 4 type
40153 Same High byte - Feeder 5 type
Low byte - Feeder 6 type
40154 Same High byte - Feeder 7 type
Low byte - Feeder 8 type
4 Feeder preselection
40201 Integer High byte - Feeder 1 preselection
or hex 0 – Preselection off
1 – Preselection on
Low byte - Feeder 2 preselection
40202 Integer High byte - Feeder 3 preselection
or hex Low byte - Feeder 4 preselection
40203 Integer High byte - Feeder 1 Alarm stop
or hex 0 – Do not stop on alarms
1 – Stop on alarms
Low byte - Feeder 2 Alarm stop
40204 Same High byte - Feeder 3 Alarm stop
Low byte - Feeder 4 Alarm stop
40205 Same High byte - Feeder 5 preselection
Low byte - Feeder 6 preselection
40206 Same High byte - Feeder 7 preselection
Low byte - Feeder 8 preselection
40207 Same High byte - Feeder 5 Alarm stop
Low byte - Feeder 6 Alarm stop
40208 Same High byte - Feeder 7 Alarm stop
Low byte - Feeder 8 Alarm stop

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 21


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Write data to Congrav L/M-2


Command Address Format Description
No.
5 Feeder modes
40251 Integer High byte - Feeder 1 mode
or hex 0 - No function
1 - GF (H-type and G-type)
2 - VR (H-type only)
3 - VS (H-type only)
4 - DI (H-type and N-type)
5 - CM (H-type only)
6 - GD (H-type only)
7 - VF (H-type only)
8 - B1 (N-type only)
9 - Not used
10 - MA (H-type only)
11 - GM (G-type only)
12 - Not used
13 - Not used
14 - Not used
15 - B2 (N-type only)
Low byte - Feeder 2 mode
40252 Same High byte - Feeder 3 mode
Low byte - Feeder 4 mode
40253 Same High byte - Feeder 5 mode
Low byte - Feeder 6 mode
40254 Same High byte - Feeder 7 mode
Low byte - Feeder 8 mode
6 Delay times for Start/Stop (HGC-type only)
40301 Integer Feeder 1 start delay time
40302 Same Feeder 1 stop delay time
40303 Same Feeder 2 start delay time
40304 Same Feeder 2 stop delay time
40305 Same Feeder 3 start delay time
40306 Same Feeder 3 stop delay time
40307 Same Feeder 4 start delay time
40308 Same Feeder 4 stop delay time
40309 Same Feeder 5 start delay time
40310 Same Feeder 5 stop delay time
40311 Same Feeder 6 start delay time
40312 Same Feeder 6 stop delay time
40313 Same Feeder 7 start delay time
40314 Same Feeder 7 stop delay time
40315 Same Feeder 8 start delay time
40316 Same Feeder 8 stop delay time

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 22


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Write data to Congrav L/M-2


Command Address Format Description
No.
7 Alarm and Digital I/O configuration
40351 Integer High byte - Feeder 1 DI function
or hex 0 - Interlocking
1 - Refill (H-type), Auto-tare (G-type)
2 - Gravimetric discharge (GD)
Low byte - Feeder 1 DO function
0 - Control deviation +/-
1 - Throughput
2 - Overload
3 - Underload
4 - Alarm Message
40352 Integer High byte - Feeder 1 alarm configuration
or hex (0 - Cut-out; 1 - Report only)
Bit 0 - Speed minimum
Bit 1 - Speed maximum
Bit 2 - Negative control deviation (H-type);
Negative control deviation (G-type);
Tolerance fault (N-type)
Bit 3 - Positive control deviation (H-type);
Positive control deviation (G-type);
Feeding time fault (N-type)
Bit 4 - Overload
Bit 5 - Underload
Bit 6 - Refill fault
Bit 7 - Anti vibration (H-type and G-type)
Low byte - Always “0”
40353 Integer High byte - Feeder 2 DI function
or hex Low byte - Feeder 2 DO function
40354 Integer High byte - Feeder 2 alarm configuration
or hex Low byte - Always “0”
40355 Integer High byte - Feeder 3 DI function
or hex Low byte - Feeder 3 DO function
40356 Integer High byte - Feeder 3 alarm configuration
or hex Low byte - Always “0”
40357 Integer High byte - Feeder 4 DI function
or hex Low byte - Feeder 4 DO function
40358 Integer High byte - Feeder 4 alarm configuration
or hex Low byte - Always “0”
40359 Integer High byte - Feeder 5 DI function
or hex Low byte - Feeder 5 DO function
40360 Integer High byte - Feeder 5 alarm configuration
or hex Low byte - Always “0”
40361 Integer High byte - Feeder 6 DI function
or hex Low byte - Feeder 6 DO function
40362 Integer High byte - Feeder 6 alarm configuration
or hex Low byte - Always “0”
40363 Integer High byte - Feeder 7 DI function
or hex Low byte - Feeder 7 DO function
40364 Integer High byte - Feeder 7 alarm configuration
or hex Low byte - Always “0”
40365 Integer High byte - Feeder 8 DI function
or hex Low byte - Feeder 8 DO function
40366 Integer High byte - Feeder 8 alarm configuration
or hex Low byte - Always “0”

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 23


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Write data to Congrav L/M-2


Command Address Format Description
No.
16 Control/Feeding parameters for feeder 1
40801 Floating "P" term of Feeder 1 loop 1 (H-type);
Point Coarse feeding (N-type)
40803 Same "I" term of Feeder 1 loop 1 (H-type);
Fine feeding (N-type)
40805 Same "D" term of Feeder 1 loop 1 (H-type);
Coarse/Fine switchover (N-type)
40807 Same Control factor (H-type only)
Derivative action point (N-type)
40809 Same Always “1”
Feeding time (N-type)
17 Control/Feeding parameters for feeder 2
40851 Floating "P" term of Feeder 2 loop 1 (H-type);
Point Coarse feeding (N-type)
40853 Same "I" term of Feeder 2 loop 1 (H-type);
Fine feeding (N-type)
40855 Same "D" term of Feeder 2 loop 1 (H-type);
Coarse/Fine switchover (N-type)
40857 Same Control factor (H-type only)
Derivative action point (N-type)
40859 Same Always “1”
Feeding time (N-type)
18 Control/Feeding parameters for feeder 3
40901 Floating "P" term of Feeder 3 loop 1 (H-type);
Point Coarse feeding (N-type)
40903 Same "I" term of Feeder 3 loop 1 (H-type);
Fine feeding (N-type)
40905 Same "D" term of Feeder 3 loop 1 (H-type);
Coarse/Fine switchover (N-type)
40907 Same Control factor (H-type only)
Derivative action point (N-type)
40909 Same Always “1”
Feeding time (N-type)
19 Control/Feeding parameters for feeder 4
40951 Floating "P" term of Feeder 4 loop 1 (H-type);
Point Coarse feeding (N-type)
40953 Same "I" term of Feeder 4 loop 1 (H-type);
Fine feeding (N-type)
40955 Same "D" term of Feeder 4 loop 1 (H-type);
Coarse/Fine switchover (N-type)
40957 Same Control factor (H-type only)
Derivative action point (N-type)
40959 Same Always “1”
Feeding time (N-type)

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 24


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Write data to Congrav L/M-2


Command Address Format Description
No.
20 Control/Feeding parameters for feeder 5
41001 Floating "P" term of Feeder 5 loop 1 (H-type);
Point Coarse feeding (N-type)
41003 Same "I" term of Feeder 5 loop 1 (H-type);
Fine feeding (N-type)
41005 Same "D" term of Feeder 5 loop 1 (H-type);
Coarse/Fine switchover (N-type)
41007 Same Control factor (H-type only)
Derivative action point (N-type)
41009 Same Always “1”
Feeding time (N-type)
21 Control parameters for feeder 6
41051 Floating "P" term of Feeder 6 loop 1 (H-type);
Point Coarse feeding (N-type)
41053 Same "I" term of Feeder 6 loop 1 (H-type);
Fine feeding (N-type)
41055 Same "D" term of Feeder 6 loop 1 (H-type);
Coarse/Fine switchover (N-type)
41057 Same Control factor (H-type only)
Derivative action point (N-type)
41059 Same Always “1”
Feeding time (N-type)
22 Control parameters for feeder 7
41101 Floating "P" term of Feeder 7 loop 1 (H-type);
Point Coarse feeding (N-type)
41103 Same "I" term of Feeder 7 loop 1 (H-type);
Fine feeding (N-type)
41105 Same "D" term of Feeder 7 loop 1 (H-type);
Coarse/Fine switchover (N-type)
41107 Same Control factor (H-type only)
Derivative action point (N-type)
41109 Same Always “1”
Feeding time (N-type)
23 Control parameters for feeder 8
41151 Floating "P" term of Feeder 8 loop 1 (H-type);
Point Coarse feeding (N-type)
41153 Same "I" term of Feeder 8 loop 1 (H-type);
Fine feeding (N-type)
41155 Same "D" term of Feeder 8 loop 1 (H-type);
Coarse/Fine switchover (N-type)
41157 Same Control factor (H-type only)
Derivative action point (N-type)
41159 Same Always “1”
Feeding time (N-type)

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 25


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Write data to Congrav L/M-2


Command Address Format Description
No.
80 Production parameters for feeder 1
44001 Floating Bulk density (H-type and N-type)
Point Always “1” (G-type)
44003 Same Checking maximum output (H-type);
Always “1” (G-type)
44005 Same Auto-tare
81 Production parameters for feeder 2
44051 Floating Bulk density (H-type and N-type)
Point Always “1” (G-type)
44053 Same Checking maximum output (H-type);
Always “1” (G-type)
44055 Same Auto-tare
82 Production parameters for feeder 3
44101 Floating Bulk density (H-type and N-type)
Point Always “1” (G-type)
44103 Same Checking maximum output (H-type);
Always “1” (G-type)
44105 Same Auto-tare
83 Production parameters for feeder 4
44151 Floating Bulk density (H-type and N-type)
Point Always “1” (G-type)
44153 Same Checking maximum output (H-type);
Always “1” (G-type)
44155 Same Auto-tare
84 Production parameters for feeder 5
44201 Floating Bulk density (H-type and N-type)
Point Always “1” (G-type)
44203 Same Checking maximum output (H-type);
Always “1” (G-type)
44205 Same Auto-tare
85 Production parameters for feeder 6
44251 Floating Bulk density (H-type and N-type)
Point Always “1” (G-type)
44253 Same Checking maximum output (H-type);
Always “1” (G-type)
44255 Same Auto-tare
86 Production parameters for feeder 7
44301 Floating Bulk density (H-type and N-type)
Point Always “1” (G-type)
44303 Same Checking maximum output (H-type);
Always “1” (G-type)
44305 Same Auto-tare
87 Production parameters for feeder 8
44351 Floating Bulk density (H-type and N-type)
Point Always “1” (G-type)
44353 Same Checking maximum output (H-type);
Always “1” (G-type)
44355 Same Auto-tare

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 26


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Write data to Congrav L/M-2


Command Address Format Description
No.
112 Total throughput divisor
45601 Floating Total throughput divisor
Point
45603 Same Total throughput
128 Group control
46401 Integer High byte - Always “0”
or hex Low byte - 0 - No function
1 - Start all preselected feeders
2 - Stop all preselected feeders
3 - Reset alarm all preselected feeders
4 - Reset total throughput
5 - Reset throughput all preselected feeders
6 - Immediate stop all preselected feeders
7 - Not used
8 - Key switch on
9 - Key switch off
10 - Interlocking on all preselected feeders
11 - Interlocking off all preselected feeders
12 - Cutout (N-type only)
129 Single feeder control
46451 Integer High byte - Feeder 1 control
or hex 0 - No function
1 - Start
2 - Stop
3 - Reset alarm
4 - Not used
5 - Reset Throughput
6 - Immediate stop
7 - Refill
8 - Start sampling (H-type only)
9 - Auto tare
10 - Interlocking on
11 - Interlocking off
12 - Not used
13 - Not used
14 - Batch cut-out (N-type only)
Low byte - Feeder 2 control
46452 Same High byte - Feeder 3 control
Low byte - Feeder 4 control
46453 Same High byte - Feeder 5 control
Low byte - Feeder 6 control
46454 Same High byte - Feeder 7 control
Low byte - Feeder 8 control

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 27


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Write data to Congrav L/M-2


Command Address Format Description
No.
144 Group or Master set-point [Kg/h]
47201 Floating Group or Master set-point
Point
145 Feeder set-points [%]
In % of the Master set-point, analog control or GM (H-type and G-type);
B1 or B2 (N-type)
47251 Floating Feeder 1 set-point
Point
47253 Same Feeder 2 set-point
47255 Same Feeder 3 set-point
47257 Same Feeder 4 set-point
47259 Same Feeder 5 set-point
47261 Same Feeder 6 set-point
47263 Same Feeder 7 set-point
47265 Same Feeder 8 set-point
146 Feeder set-points [Kg/h]
In Kg/h (H-type and G-type);
In Kg (N-type)
47301 Floating Feeder 1 set-point
Point
47303 Same Feeder 2 set-point
47305 Same Feeder 3 set-point
47307 Same Feeder 4 set-point
47309 Same Feeder 5 set-point
47311 Same Feeder 6 set-point
47313 Same Feeder 7 set-point
47315 Same Feeder 8 set-point
147 Feeder set-points [%]
In % for Discharge (H-type and G-type);
Batch number (0-9999) (N-type)
47351 Floating Feeder 1 set-point
Point
47353 Same Feeder 2 set-point
47355 Same Feeder 3 set-point
47357 Same Feeder 4 set-point
47359 Same Feeder 5 set-point
47361 Same Feeder 6 set-point
47363 Same Feeder 7 set-point
47365 Same Feeder 8 set-point

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 28


Congrav L/M-2 to Modbus™ – Communication Controller Manual

2. Read data from Congrav L/M-2

To perform a read command from the Congrav L/M-2 the attached flag has to be set, by activating a write MSTR
instruction to the appropriate address.

Each read command from the Congrav L/M-2 performs a read of all the associated data even if only one value is
required by the PLC.

Read data from Congrav L/M-2


Command Address Format Description
No.
1 Installation Parameters
40050 Integer Read flag
or hex 0 – No read
80h – Read
40051 Integer High byte - Analog control function
or hex 0 - Off
1 - On
Low byte - Congrav L/M mode of operation
0 - No function
1 - Single
2 - Group
3 - Group with 100% control
4 - Master/Slave
5 - Master/Slave actual value control
40052 Integer High byte - Always “0”
or hex Low byte - Memory operations
0 - No function
1 - Load recipe from memory card
2 - Store recipe on memory card
40053 Integer Recipe number (1-15)
40054 Integer Analogue channel (0-8)
40055 Integer Setpoint threshold (1-100%)
40056 Integer Setpoint ramp (0-300 sec)

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 29


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
2 Printer Parameters
40100 Integer Read flag
or hex 0 – No read
80h – Read
40101 Integer High byte - Print in case of alarm
or hex 0 - No
1 - Yes
Low byte - Print calibration data(H-type and G-type)
Print batch data - batch end record (N-type)
0 – No
1 – Feeder 1
2 – Feeder 2
3 – Feeder 3
4 – Feeder 4
5 – Feeder 5
6 – Feeder 6
7 – Feeder 7
8 – Feeder 8
40102 Integer Congrav L/M Page No. (0 to 600)
40103 Integer High byte - Always "0"
Low byte - Type of page to print
46h – “F” type
4Bh – “K” type
40104 Integer Print time (0 to 999 min)
3 Type of feeder
40150 Integer Read flag
or hex 0 – No read
80h – Read
40151 Integer High byte - Feeder 1 type
or hex 0 – No feeder connected
1 – HS
2 – HA
3 – HD
4–G
5 – HM
Low byte - Feeder 2 type
40152 Same High byte - Feeder 3 type
Low byte - Feeder 4 type
40153 Same High byte - Feeder 5 type
Low byte - Feeder 6 type
40154 Same High byte - Feeder 7 type
Low byte - Feeder 8 type

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 30


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
4 Feeder preselection
40200 Integer Read flag
or hex 0 - No read
80h - Read
40201 Integer High byte - Feeder 1 preselection
or hex 0 - Preselection off
1 - Preselection on
Low byte - Feeder 2 preselection
40202 Integer High byte - Feeder 3 preselection
or hex Low byte - Feeder 4 preselection
40203 Integer High byte - Feeder 1 Alarm stop
or hex 0 - Do not stop on alarms
1 - Stop on alarms
Low byte - Feeder 2 Alarm stop
40204 Same High byte - Feeder 3 Alarm stop
Low byte - Feeder 4 Alarm stop
40205 Same High byte - Feeder 5 preselection
Low byte - Feeder 6 preselection
40206 Same High byte - Feeder 7 preselection
Low byte - Feeder 8 preselection
40207 Same High byte - Feeder 5 Alarm stop
Low byte - Feeder 6 Alarm stop
40208 Same High byte - Feeder 7 Alarm stop
Low byte - Feeder 8 Alarm stop

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 31


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
5 Start conditions and Feeder modes
40250 Integer Read flag
or hex 0 – No read
80h – Read
40251 Integer High byte - Feeder start condition
or hex 0 - All start conditions have been met
1 - Weigh < filling level minimum
2 - Not used
3 - Not used
4 - Setpoint > max. output + 10% (H-type);
Setpoint > max. batch size + 10% (N-type)
5 - Feeder mode is missing
6 - Bulk density = 0
7 - Not used
8 - Fill level minimum < underload
9 - Fill level maximum < fill level minimum
10 - Overload < fill level maximum
11 - Not used
12 - Checked maximum output = 0 (H-type)
13 - Auto tare is missing (G-type)
14 - Not used
15 - Setpoint > Hopper contents (N-type)
16 - Setpoint = 0 (N-type)
17 - Feeding time is missing (N-type)
18 - Derivative action point missing (N-type)
19 - Partial batch? (N-type)
Low byte - Feeder 2 start condition
40252 Integer High byte - Feeder 3 start condition
or hex Low byte - Feeder 4 start condition
40253 Integer High byte - Feeder 1 mode
or hex 0 - No mode selected
1 - GF (H-type only)
2 - VR (H-type only)
3 - VS (H-type only)
4 - DI
5 - CM (H-type only)
6 - GD (H-type only)
7 - VF (H-type only)
8 - B1 (N-type only)
9 - AT (H-type only)
10 - MA (H-type only)
11 - GM (G-type only)
12 - Not used
13 - Not used
14 - Not used
15 - B2 (N-type only)
Low byte - Feeder 2 mode
40254 Integer High byte - Feeder 3 mode
or hex Low byte - Feeder 4 mode
40255 Same High byte - Feeder 5 start condition
Low byte - Feeder 6 start condition
40256 Same High byte - Feeder 7 start condition
Low byte - Feeder 8 start condition
40257 Same High byte - Feeder 5 mode
Low byte - Feeder 6 mode
40258 Same High byte - Feeder 7 mode
Low byte - Feeder 8 mode

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 32


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
6 Delay times for Start/Stop (HGC-type only)
40300 Integer Read flag
or hex 0 – No read
80h – Read
40301 Integer Feeder 1 start delay time
40302 Same Feeder 1 stop delay time (H-type only)
40303 Same Feeder 2 start delay time
40304 Same Feeder 2 stop delay time (H-type only)
40305 Same Feeder 3 start delay time
40306 Same Feeder 3 stop delay time (H-type only)
40307 Same Feeder 4 start delay time
40308 Same Feeder 4 stop delay time (H-type only)
40309 Same Feeder 5 start delay time
40310 Same Feeder 5 stop delay time (H-type only)
40311 Same Feeder 6 start delay time
40312 Same Feeder 6 stop delay time (H-type only)
40313 Same Feeder 7 start delay time
40314 Same Feeder 7 stop delay time (H-type only)
40315 Same Feeder 8 start delay time
40316 Same Feeder 8 stop delay time (H-type only)
7 Alarm and Digital I/O configuration
40350 Integer Read flag
or hex 0 – No read
80h – Read
40351 Integer High byte - Feeder 1 DI function
or hex 0 - Interlocking
1 - Refill (H-type), Auto-tare (G-type)
2 - Gravimetric discharge (GD)
Low byte - Feeder 1 DO function
0 - Control deviation +/-
1 - Throughput
2 - Overload
3 - Underload
4 - Alarm Message
40352 Integer High byte - Feeder 1 alarm configuration
or hex (0 - Cut-out; 1 - Report only)
Bit 0 - Speed minimum
Bit 1 - Speed maximum
Bit 2 - Negative control deviation (H-type);
Negative control deviation (G-type);
Tolerance fault (N-type)
Bit 3 - Positive control deviation (H-type);
Positive control deviation (G-type);
Feeding time fault (N-type)
Bit 4 - Overload
Bit 5 - Underload
Bit 6 - Refill fault
Bit 7 - Anti vibration (H-type and G-type)
Low byte - Always “0”

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 33


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
7 40353 Same High byte - Feeder 2 DI function
(cont’d) Low byte - Feeder 2 DO function
40354 Same High byte - Feeder 2 alarm configuration
Low byte - Always “0”
40355 Same High byte - Feeder 3 DI function
Low byte - Feeder 3 DO function
40356 Same High byte - Feeder 3 alarm configuration
Low byte - Always “0”
40357 Same High byte - Feeder 4 DI function
Low byte - Feeder 4 DO function
40358 Same High byte - Feeder 4 alarm configuration
Low byte - Always “0”
40359 Same High byte - Feeder 5 DI function
Low byte - Feeder 5 DO function
40360 Same High byte - Feeder 5 alarm configuration
Low byte - Always “0”
40361 Same High byte - Feeder 6 DI function
Low byte - Feeder 6 DO function
40362 Same High byte - Feeder 6 alarm configuration
Low byte - Always “0”
40363 Integer High byte - Feeder 7 DI function
or hex Low byte - Feeder 7 DO function
40364 Same High byte - Feeder 7 alarm configuration
Low byte - Always “0”
40365 Same High byte - Feeder 8 DI function
Low byte - Feeder 8 DO function
40366 Same High byte - Feeder 8 alarm configuration
Low byte - Always “0”

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 34


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
16 Control/Feeding parameters for feeder 1
40800 Integer Read flag
or hex 0 – No read
80h – Read
40801 Floating "P" term of Feeder 1 loop 1 (H-type);
Point Coarse feeding (N-type)
40803 Same "I" term of Feeder 1 loop 1 (H-type);
Fine feeding (N-type)
40805 Same "D" term of Feeder 1 loop 1 (H-type);
Coarse/Fine switchover (N-type)
40807 Same Control factor (H-type only) );
Derivative action point (N-type)
40809 Same Feeding time (N-type)
17 Control/Feeding parameters for feeder 2
40850 Integer Read flag
or hex 0 – No read
80h – Read
40851 Floating "P" term of Feeder 2 loop 1 (H-type);
Point Coarse feeding (N-type)
40853 Same "I" term of Feeder 2 loop 1 (H-type);
Fine feeding (N-type)
40855 Same "D" term of Feeder 2 loop 1 (H-type);
Coarse/Fine switchover (N-type)
40857 Same Control factor (H-type only) );
Derivative action point (N-type)
40859 Same Feeding time (N-type)
18 Control/Feeding parameters for feeder 3
40900 Integer Read flag
or hex 0 – No read
80h – Read
40901 Floating "P" term of Feeder 3 loop 1 (H-type);
Point Coarse feeding (N-type)
40903 Same "I" term of Feeder 3 loop 1 (H-type);
Fine feeding (N-type)
40905 Same "D" term of Feeder 3 loop 1 (H-type);
Coarse/Fine switchover (N-type)
40907 Same Control factor (H-type only) );
Derivative action point (N-type)
40909 Same Feeding time (N-type)

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 35


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
19 Control/Feeding parameters for feeder 4
40950 Integer Read flag
or hex 0 – No read
80h – Read
40951 Floating "P" term of Feeder 4 loop 1 (H-type);
Point Coarse feeding (N-type)
40953 Same "I" term of Feeder 4 loop 1 (H-type);
Fine feeding (N-type)
40955 Same "D" term of Feeder 4 loop 1 (H-type);
Coarse/Fine switchover (N-type)
40957 Same Control factor (H-type only) );
Derivative action point (N-type)
40959 Same Feeding time (N-type)
20 Control/Feeding parameters for feeder 5
41000 Integer Read flag
or hex 0 – No read
80h – Read
41001 Floating "P" term of Feeder 5 loop 1 (H-type);
Point Coarse feeding (N-type)
41003 Same "I" term of Feeder 5 loop 1 (H-type);
Fine feeding (N-type)
41005 Same "D" term of Feeder 5 loop 1 (H-type);
Coarse/Fine switchover (N-type)
41007 Same Control factor (H-type only) );
Derivative action point (N-type)
41009 Same Feeding time (N-type)
21 Control/Feeding parameters for feeder 6
41050 Integer Read flag
or hex 0 – No read
80h – Read
41051 Floating "P" term of Feeder 6 loop 1 (H-type);
Point Coarse feeding (N-type)
41053 Same "I" term of Feeder 6 loop 1 (H-type);
Fine feeding (N-type)
41055 Same "D" term of Feeder 6 loop 1 (H-type);
Coarse/Fine switchover (N-type)
41057 Same Control factor (H-type only) );
Derivative action point (N-type)
41059 Same Feeding time (N-type)

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 36


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
22 Control/Feeding parameters for feeder 7
41100 Integer Read flag
or hex 0 – No read
80h – Read
41101 Floating "P" term of Feeder 7 loop 1 (H-type);
Point Coarse feeding (N-type)
41103 Same "I" term of Feeder 7 loop 1 (H-type);
Fine feeding (N-type)
41105 Same "D" term of Feeder 7 loop 1 (H-type);
Coarse/Fine switchover (N-type)
41107 Same Control factor (H-type only) );
Derivative action point (N-type)
41109 Same Feeding time (N-type)
23 Control/Feeding parameters for feeder 8
41150 Integer Read flag
or hex 0 – No read
80h – Read
41151 Floating "P" term of Feeder 8 loop 1 (H-type);
Point Coarse feeding (N-type)
41153 Same "I" term of Feeder 8 loop 1 (H-type);
Fine feeding (N-type)
41155 Same "D" term of Feeder 8 loop 1 (H-type);
Coarse/Fine switchover (N-type)
41157 Same Control factor (H-type only) );
Derivative action point (N-type)
41159 Same Feeding time (N-type)
80 Production parameters for feeder 1
44000 Integer Read flag
or hex 0 – No read
80h – Read
44001 Floating Bulk density (H-type and N-type)
Point
44003 Same Checking maximum output (H-type only)
44005 Same Auto-tare
81 Production parameters for feeder 2
44050 Integer Read flag
or hex 0 – No read
80h – Read
44051 Floating Bulk density (H-type and N-type)
Point
44053 Same Checking maximum output (H-type only)
44055 Same Auto-tare

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 37


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
82 Production parameters for feeder 3
44100 Integer Read flag
or hex 0 – No read
80h – Read
44101 Floating Bulk density (H-type and N-type)
Point
44103 Same Checking maximum output (H-type only)
44105 Same Auto-tare
83 Production parameters for feeder 4
44150 Integer Read flag
or hex 0 – No read
80h – Read
44151 Floating Bulk density (H-type and N-type)
Point
44153 Same Checking maximum output (H-type only)
44155 Same Auto-tare
84 Production parameters for feeder 5
44200 Integer Read flag
or hex 0 – No read
80h – Read
44201 Floating Bulk density (H-type and N-type)
Point
44203 Same Checking maximum output (H-type only)
44205 Same Auto-tare
85 Production parameters for feeder 6
44250 Integer Read flag
or hex 0 – No read
80h – Read
44251 Floating Bulk density (H-type and N-type)
Point
44253 Same Checking maximum output (H-type only)
44255 Same Auto-tare
86 Production parameters for feeder 7
44300 Integer Read flag
or hex 0 – No read
80h – Read
44301 Floating Bulk density (H-type and N-type)
Point
44303 Same Checking maximum output (H-type only)
44305 Same Auto-tare
87 Production parameters for feeder 8
44350 Integer Read flag
or hex 0 – No read
80h – Read
44351 Floating Bulk density (H-type and N-type)
Point
44353 Same Checking maximum output (H-type only)
44355 Same Auto-tare

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 38


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
112 Total throughput divisor
45600 Integer Read flag
or hex 0 – No read
80h – Read
45601 Floating Total throughput divisor
Point
143 Group set-points and actual values
47150 Integer Read flag
or hex 0 – No read
80h – Read
47151 Floating Installation set-point
Point
47153 Same Group or master set-point
47155 Same Actual value of installation
47157 Same Total throughput

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 39


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
144 Feeder 1 set-points and actual values
47200 Integer Read flag
or hex 0 – No read
80h – Read
47201 Floating Set-point [Kg/h] (H-type and G-type);
Point Set-point [Kg] (N-type)
47203 Same Actual value [Kg/h] (H-type and G-type);
Actual value [Kg] (N-type)
47205 Same Hopper level [Kg] (H-type and N-type);
Belt load [Kg] (G-type)
47207 Same Speed [%]
47209 Same Throughput [Kg]
47211 Same Set-point [%] for Group and Master/Slave operation
47213 Same Set-point [%] for DI (H-type and G-type);
Batch number (N-type)
47215 Same Sample [Kg/h] (H-type and G-type);
Actual batch number (N-type)
47217 Same Auto tare value [Kg]
47219 Same Control difference [%] (H-type and G-type);
Batch difference [Kg] (N-type)
145 Feeder 2 set-points and actual values
47250 Integer Read flag
or hex 0 – No read
80h – Read
47251 Floating Set-point [Kg/h] (H-type and G-type);
Point Set-point [Kg] (N-type)
47253 Same Actual value [Kg/h] (H-type and G-type);
Actual value [Kg] (N-type)
47255 Same Hopper level [Kg] (H-type and N-type);
Belt load [Kg] (G-type)
47257 Same Speed [%]
47259 Same Throughput [Kg]
47261 Same Set-point [%] for Group and Master/Slave operation
47263 Same Set-point [%] for DI (H-type and G-type);
Batch number (N-type)
47265 Same Sample [Kg/h] (H-type and G-type);
Actual batch number (N-type)
47267 Same Auto tare value [Kg]
47269 Same Control difference [%] (H-type and G-type);
Batch difference [Kg] (N-type)

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 40


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
146 Feeder 3 set-points and actual values
47300 Integer Read flag
or hex 0 – No read
80h – Read
47301 Floating Set-point [Kg/h] (H-type and G-type);
Point Set-point [Kg] (N-type)
47303 Same Actual value [Kg/h] (H-type and G-type);
Actual value [Kg] (N-type)
47305 Same Hopper level [Kg] (H-type and N-type);
Belt load [Kg] (G-type)
47307 Same Speed [%]
47309 Same Throughput [Kg]
47311 Same Set-point [%] for Group and Master/Slave operation
47313 Same Set-point [%] for DI (H-type and G-type);
Batch number (N-type)
47315 Same Sample [Kg/h] (H-type and G-type);
Actual batch number (N-type)
47317 Same Auto tare value [Kg]
47319 Same Control difference [%] (H-type and G-type);
Batch difference [Kg] (N-type)
147 Feeder 4 set-points and actual values
47350 Integer Read flag
or hex 0 – No read
80h – Read
47351 Floating Set-point [Kg/h] (H-type and G-type);
Point Set-point [Kg] (N-type)
47353 Same Actual value [Kg/h] (H-type and G-type);
Actual value [Kg] (N-type)
47355 Same Hopper level [Kg] (H-type and N-type);
Belt load [Kg] (G-type)
47357 Same Speed [%]
47359 Same Throughput [Kg]
47361 Same Set-point [%] for Group and Master/Slave operation
47363 Same Set-point [%] for DI (H-type and G-type);
Batch number (N-type)
47365 Same Sample [Kg/h] (H-type and G-type);
Actual batch number (N-type)
47367 Same Auto tare value [Kg]
47369 Same Control difference [%] (H-type and G-type);
Batch difference [Kg] (N-type)

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 41


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
148 Feeder 5 set-points and actual values
47400 Integer Read flag
or hex 0 – No read
80h – Read
47401 Floating Set-point [Kg/h] (H-type and G-type);
Point Set-point [Kg] (N-type)
47403 Same Actual value [Kg/h] (H-type and G-type);
Actual value [Kg] (N-type)
47405 Same Hopper level [Kg] (H-type and N-type);
Belt load [Kg] (G-type)
47407 Same Speed [%]
47409 Same Throughput [Kg]
47411 Same Set-point [%] for Group and Master/Slave operation
47413 Same Set-point [%] for DI (H-type and G-type);
Batch number (N-type)
47415 Same Sample [Kg/h] (H-type and G-type);
Actual batch number (N-type)
47417 Same Auto tare value [Kg]
47419 Same Control difference [%] (H-type and G-type);
Batch difference [Kg] (N-type)
149 Feeder 6 set-points and actual values
47450 Integer Read flag
or hex 0 – No read
80h – Read
47451 Floating Set-point [Kg/h] (H-type and G-type);
Point Set-point [Kg] (N-type)
47453 Same Actual value [Kg/h] (H-type and G-type);
Actual value [Kg] (N-type)
47455 Same Hopper level [Kg] (H-type and N-type);
Belt load [Kg] (G-type)
47457 Same Speed [%]
47459 Same Throughput [Kg]
47461 Same Set-point [%] for Group and Master/Slave operation
47463 Same Set-point [%] for DI (H-type and G-type);
Batch number (N-type)
47465 Same Sample [Kg/h] (H-type and G-type);
Actual batch number (N-type)
47467 Same Auto tare value [Kg]
47469 Same Control difference [%] (H-type and G-type);
Batch difference [Kg] (N-type)

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 42


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
150 Feeder 7 set-points and actual values
47500 Integer Read flag
or hex 0 – No read
80h – Read
47501 Floating Set-point [Kg/h] (H-type and G-type);
Point Set-point [Kg] (N-type)
47503 Same Actual value [Kg/h] (H-type and G-type);
Actual value [Kg] (N-type)
47505 Same Hopper level [Kg] (H-type and N-type);
Belt load [Kg] (G-type)
47507 Same Speed [%]
47509 Same Throughput [Kg]
47511 Same Set-point [%] for Group and Master/Slave operation
47513 Same Set-point [%] for DI (H-type and G-type);
Batch number (N-type)
47515 Same Sample [Kg/h] (H-type and G-type);
Actual batch number (N-type)
47517 Same Auto tare value [Kg]
47519 Same Control difference [%] (H-type and G-type);
Batch difference [Kg] (N-type)
151 Feeder 8 set-points and actual values
47550 Integer Read flag
or hex 0 – No read
80h – Read
47551 Floating Set-point [Kg/h] (H-type and G-type);
Point Set-point [Kg] (N-type)
47553 Same Actual value [Kg/h] (H-type and G-type);
Actual value [Kg] (N-type)
47555 Same Hopper level [Kg] (H-type and N-type);
Belt load [Kg] (G-type)
47557 Same Speed [%]
47559 Same Throughput [Kg]
47561 Same Set-point [%] for Group and Master/Slave operation
47563 Same Set-point [%] for DI (H-type and G-type);
Batch number (N-type)
47565 Same Sample [Kg/h] (H-type and G-type);
Actual batch number (N-type)
47567 Same Auto tare value [Kg]
47569 Same Control difference [%] (H-type and G-type);
Batch difference [Kg] (N-type)

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 43


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
176 System status
48800 Integer Read flag
or hex 0 – No read
80h – Read
48801 Integer High byte - System status
or hex Bit 0 - Installation interlocked stopped
Bit 1 - Installation interlocked started
Bit 2 - Start delay time of a feeder run down
Bit 3 - Stop delay time of a feeder run down
Bit 4 - Installation started
Bit 5 - A feeder in alarm
Bit 6 - Installation stopped
Bit 7 - Start conditions for a feeder not met
Low byte - Start condition for installation
0 - Installation ready to start
1 - Master component is missing
2 - Several master components
3 - Group setpoints <> 100%
4 - Start conditions for a feeder not met
5 - MM-fault system or a feeder
6 - Host computer interface busy
48802 Integer High byte - System status
or hex Bit 0 - Key switch status
Bit 1 - Communication error to a feeder
Low byte - Not used

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 44


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
177 Feeder status and Alarms
48850 Integer Read flag
or hex 0 – No read
80h – Read
48851 Integer High byte - Feeder 1 alarms
or hex 0 - No alarm
1 - Load cell signal failure
2 - Refill fault
3 - Underload
4 - Overload
5 - Negative control deviation (H&N-type)
6 - Positive control deviation (H&N-type)
7 - Speed minimum
8 - Speed maximum
9 - Memory module fault
10 - Auto tare fault (G-type)
11 - EEPROM fault
12 - AV fault (H&N-type)
13 - CM fault (H-type)
14 - Communication fault
16 - Tolerance fault (N-type)
17 - Feeding time fault (N-type)
Low byte - Feeder 2 alarms
48852 Integer High byte - Feeder 3 alarms
or hex Low byte - Feeder 4 alarms
48853 Integer High byte - Feeder 1 status
or hex Bit 0 - Feeder interlocked stopped
Bit 1 - Feeder interlocked started
Bit 2 - Positive control deviation (H&G-type)
Anti vibration (N-type)
Bit 3 - Negative control deviation
Bit 4 - Started
Bit 5 - Alarm
Bit 6 - Refill (H-type); Auto tare (G-type)
Bit 7 - Alarm indication
Low byte - Feeder 1 status(continued)
Bit 0 - Feeder is coarse feeding (N-type)
Bit 1 - Feeder is fine feeding (N-type)
Bit 2 - Batch end (N-type)
Bit 3 - Tolerance check (N-type)
Bit 4 – Not used
Bit 5 - Derivative action correction (N-type)
Bit 6 - Anti vibration (H-type)
Batch stabilization time (N-type)
Bit 7 - Material stabilization time
48854 Not used
48855 Integer Feeder 2 status
or hex
48856 Not used

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 45


Congrav L/M-2 to Modbus™ – Communication Controller Manual

Read data from Congrav L/M-2


Command Address Format Description
No.
177 48857 Integer Feeder 3 status
(cont’d) or hex
48858 Not used
48859 Integer Feeder 4 status
or hex
48860 Not used
48861 Integer High byte - Feeder 5 alarms
or hex Low byte - Feeder 6 alarms
48862 Integer High byte - Feeder 7 alarms
or hex Low byte - Feeder 8 alarms
48863 Integer Feeder 5 status
or hex
48864 Not used
48865 Integer Feeder 6 status
or hex
48866 Not used
48867 Integer Feeder 7 status
or hex
48868 Not used
48869 Integer Feeder 8 status
or hex
48870 Not used
178 Analog input values
48900 Integer Read flag
or hex 0 – No read
80h – Read
48901 Floating Analog input 1 [%]
Point
48903 Same Analog input 2 [%]
48905 Same Analog input 3 [%]

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 46


Congrav L/M-2 to Modbus™ – Communication Controller Manual

3. Read communication status

The following table details the addresses of the communication status between the DL-4000 and the Congrav L/M-2.
This data is in the DL-4000 and can be accessed by the PLC to ensure reliability of the communication.

Read communication status


Address Format Description
40001 Integer High byte Not used
or hex Low byte Bit 0 – NAK error
Bit 1 – Timeout error
Bit 2 – Unexpected character error
Bit 3 – Not used
Bit 4 – Not used
Bit 5 – Not used
Bit 6 – Not used
Bit 7 – Communication error
40002 Integer Counter for the NAK errors
or hex
40003 Integer Counter for the Timeout errors
or hex
40004 Integer Counter for the unexpected characters errors
or hex
40005 Integer Counter for the No. Of messages sent to Congrav L/M-2
or hex
40006 Integer Counter for more than three successive errors of any kind – sets
or hex the communication error bit

Note:
The data is byte swapped; i.e. low byte is actually the high byte and vice versa. Therefore the PLC application
should swap the bytes before using the values in the application.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 47


Congrav L/M-2 to Modbus™ – Communication Controller Manual

B. DATALINK Configuration
For most application the unit comes pre-configured with the appropriate data so that it is ready to “plug and play”. However for
those applications where this data is not available or was corrupted for whatever reason the following is the description of the
values required in the configuration, using the DataLink standard configuration software “DL32-4000” (ver 2.03 or later), which
is supplied with the unit.
A. Start the configuration program and select the following:
1. On the Main Menu click on the DL4000 ALL MODELS button.
2. Choose the DL4000 Model used by clicking on the DL4000-BTI button.
3. Select which COM port on the PC the DL4000 is connected to by clicking on the appropriate ‘Radio’ button. COM1 is
most commonly used, however COM2, COM3 and COM4 are also available.
4. Select operation you want to perform and follow instructions further below:
a) For preparing a new configuration file click on the Configure/Open File button.
b) To download to the DL-4000 an existing configuration file on the PC click on the Download from FILE button.
c) To upload the existing DL-4000 configuration to a file on the PC click on the Upload to FILE button.
B. To configure a new configuration (button in 4.a. above) select the following:
1. Choose Newtork protocol for CHA by clicking on the appropriate ‘Radio’ button. Modbus (should be selected in this
case) or DF1 are available.
2. Select communication speed (Baud rate) and station number with the appropriate drop down menus. Speed should be the
same as set on the Modbus host. Station number should be 1, unless otherwise required.
3. View and change as appropriate the communication parameters to correspond to the Modbus host. Selections are made by
clicking on the appropriate ‘Radio’ button.
4. Select communication speed (Baud rate) for the Congrav L/M-2 with the appropriate drop down menu. Speed can be either
one of the following three: 9600, 19.2 or 38.4 as selected on the Congrav.
5. Select Congrav type connected to the DL-4000. L/M3 in this case. Selection is made by clicking on the appropriate
‘Radio’ button.
6. View and change as appropriate the communication parameters. Selections are made by clicking on the appropriate ‘Radio’
button. Parameters should be as follows:
PARITY YES
PARITY EVEN
DATA BITS 8
STOP BITS 1
HANDSHAKING IGNORE
SERIAL CONNECTION RS422-4 Wire
7. Save the configuration with the following:
a) Click on the CONFIGURATION Settings button
b) Select Save DataLink Configuration Settings… from the pull down menu.
c) Use the ‘Save As’ explorer type window to select the folder and enter the desired file name.
8. Return to previous menu by clicking on the RETURN to Main Menu button.
C. To download an existing configuration (button in A.4.b. above) select the following:
1. Click on the DOWNLOAD CONFIGURATION FILE TO A DATALINK button.
2. Use the ‘Open’ explorer type window to select the folder and file name as entered in A.7.c. above or as previously saved.
3. Follow the on-screen prompt and press the ‘Configure’ pushbutton on the DataLink unit (only the CHA and CHC lights
should be red and the Power light green).
4. Follow the on-screen prompt and press the ‘Reset’ pushbutton on the DataLink unit to put it ON-LINE.
5. After verifying that the ‘STATUS’ line includes the A-OK message, return to previous menu by clicking on the RETURN
to Main Menu button.
D. To upload an existing configuration (button in A.4.c. above) select the following:
1. Click on the UPLOAD button.
2. Follow the on-screen prompt and press the ‘Configure’ pushbutton on the DataLink unit (only the CHA and CHC lights
should be red and the Power light green).
3. Use the ‘Save As’ explorer type window to select the folder and enter the desired file name.
4. Verify that the ‘STATUS’ line includes the A-OK message.
5. View and change as appropriate the configuration by clicking on the VIEW button and following instructions in B. above.
6. When done, return to previous menu by clicking on the RETURN to Main Menu button.

Rev 1.03 Sep, 2010 Supersedes: Rev 1.02 PAGE 48

You might also like