100% found this document useful (1 vote)
702 views

Functional Profile For Modbus CIU 200-MPC

The document provides instructions for connecting and configuring the Grundfos CIU 200 Modbus communication interface unit. It can be used to connect Grundfos Hydro MPC, Control MPC, and Multi-E pumps to a Modbus RTU network. The document describes the Modbus interface hardware, connection details, address setting, transmission speed and parity configuration, and LED status indicators. Register maps and Modbus function codes are also outlined to allow communication and control of the pump controller via Modbus.

Uploaded by

Feri Handoyo
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
702 views

Functional Profile For Modbus CIU 200-MPC

The document provides instructions for connecting and configuring the Grundfos CIU 200 Modbus communication interface unit. It can be used to connect Grundfos Hydro MPC, Control MPC, and Multi-E pumps to a Modbus RTU network. The document describes the Modbus interface hardware, connection details, address setting, transmission speed and parity configuration, and LED status indicators. Register maps and Modbus function codes are also outlined to allow communication and control of the pump controller via Modbus.

Uploaded by

Feri Handoyo
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

GRUNDFOS INSTRUCTIONS GRUNDFOS INSTRUCTIONS

Grundfos CIU 200


Functional profile and user manual

Modbus RTU for Grundfos Hydro MPC, Control MPC and Multi-E

Modbus RTU for Grundfos Hydro MPC, Control MPC Functional prole and user manual and Multi-E

Original installation and operating instructions.

1. Symbols used in this document


Caution If these safety instructions are not observed, it may result in malfunction or damage to the equipment! Notes or instructions that make the job easier and ensure safe operation.

CONTENTS
Page 1. 2. 2.1 2.2 2.3 2.4 2.5 3. 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 4. 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 5. 5.1 5.2 6. 6.1 7. 7.1 7.2 8. 8.1 9. 10. 11. 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 12. 12.1 12.2 12.3 12.4 12.5 12.6 Symbols used in this document Introduction About this functional profile Assumptions Definitions and abbreviations System diagram Specifications Modbus interface Modbus bus topology CIM 200 Modbus module Connecting the Modbus Setting the Modbus transmission speed Setting the parity Modbus address selection Termination resistor LEDs Functional profile Register block overview CIM configuration register block CIM status register block Control register block Status register block Data register block Subpump 1 register block Subpump 2 register block Subpump 3 register block Subpump 4 register block Subpump 5 register block Subpump 6 register block Detailed descriptions Control modes Setpoint Commissioning Step-by-step guide to hardware setup (CIU 200) Fault finding LED status Modbus communication faults Data item overview Temperature calculation Grundfos alarm and warning codes Modbus address Modbus telegrams and function codes Modbus telegram overview Function code overview Read holding registers (0x03) Read input registers (0x04) Write single register (0x06) Write multiple registers (0x10) Diagnostics (0x08) Diagnostics register interpretation Modbus telegram examples Diagnostics: return query data Reading CIM configuration register block Setting the setpoint Setting the control mode Starting the controller Stopping the controller 2 2 2 2 2 3 4 5 5 5 6 6 6 7 7 7 8 8 8 9 10 11 13 14 14 15 15 16 16 17 17 18 19 19 20 20 21 22 24 25 27 28 28 28 29 29 29 30 31 32 33 33 33 33 33 34 34 Note

2. Introduction
2.1 About this functional profile
This functional profile describes the CIU 200 (Modbus Communication Interface Unit 200) for the following products: Grundfos Hydro MPC/Control MPC (CU 351) Grundfos Hydro Multi-E.

In the following, the CIU 200 is referred to as "communication interface", and the Hydro MPC, Control MPC and Hydro Multi-E are referred to as "controller". The data in this document are subject to change without prior notice. Grundfos cannot be held responsible for any problems caused directly or indirectly by using information in this functional profile.

2.2 Assumptions
This functional profile assumes that the reader is familiar with commissioning and programming Modbus devices. The reader should also have some basic knowledge of the Modbus protocol and technical specifications. It is also assumed that an existing Modbus RTU network with a Modbus master is present.

2.3 Definitions and abbreviations


CIM 200 CIU 200 CRC Derivation cable GENIbus H Hydro MPC LED Modbus Communication Interface Module (built into the CIU 200) Communication Interface Unit Cyclic Redundancy Check, a data error detection method Stub cable Proprietary Grundfos fieldbus standard Pressure (Head) Grundfos Hydro Multi-Pump Controller Light-Emitting Diode A serial communications protocol commonly used in industry and building services Flow Remote Terminal Unit Bits transferred per second Main RS-485 cable on Modbus network

Q RTU Transmission speed Trunk cable

2.4 System diagram


The system diagram gives an overview of how to connect the CIU 200 to the Grundfos Hydro MPC or Hydro Multi-E that is to be connected to a Modbus network. The Hydro MPC or Hydro Multi-E controls and monitors a number of pumps (1-6), all connected with RS-485 cables. If fitted with an extra GENIbus module, the Hydro MPC can be connected to the CIU 200 via a RS-485 cable. The CIU 200 solution is a box with a power supply module and a CIM 200 Modbus module. It can either be mounted on a DIN rail or on a wall. The enclosure class is IP54.
Grundfos Hydro MPC to CIU Grundfos Hydro MPCconnected connected to 200 CIU 200

Modbus RTU RS-485

GENIbus RS-485

GENIbus GENIbus RS-485 RS-485

Modbus GENIbus RTU RS-485 Hydro MPC CIU CIU 200 200 Hydro MPC RS-485

Fig. 1

CIU 200 solution for Hydro MPC

Grundfos Hydro Multi-E connected to CIU 200 Grundfos Hydro Multi-E connected to CIU 200
Modbus RTU RS-485
Modbus RTU RS-485

GENIbus GENIbus RS-485 RS-485

CIU CIU200 200 Sub-GENIbus Sub-GENIbus RS-485 RS-485

CRE with CRE with Multi-E Multi-E add-on add-on

Fig. 2

CIU 200 solution for Hydro Multi-E

TM04 2608 2608

TM04 2297 2208

2.5 Specifications
The table below gives an overview of the specifications for the Grundfos CIU 200. For further details, please refer to the specific sections of this functional profile. General data Ambient humidity GENIbus visual diagnostics Communication interface unit (CIU 200) Power supply GENIbus connection type GENIbus wire configuration Modbus specifications Data protocol Modbus connector Modbus connection type Modbus wire configuration Communication transceiver Maximum trunk cable length Maximum derivation cable length Slave address Line termination Supported transmission speeds Start bit Data bits Stop bits Parity bit Modbus visual diagnostics Maximum number of Modbus devices Maximum Modbus telegram size Modbus RTU Screw-type terminal RS-485 Two-wire + common Integrated in the product 1200 m 250 m (at 38400 bits/s) 1-247 On or Off 1200*, 2400*, 4800*, 9600, 19200, 38400 bits/s 1 8 1 or 2 Even parity or no parity LED1 32 253 bytes Conductors: D0, D1 and Common. See section 3.2 CIM 200 Modbus module. Connect either via passive TAP or daisy chain. Equals 4000 ft. Equals 820 ft. Set via rotary switches SW6 and SW7. See section 3.6 Modbus address selection. Set via DIP switches SW1 and SW2. See section 3.7 Termination resistor. Set via DIP switches SW4 and SW5. See section 3.4 Setting the Modbus transmission speed . (*Can only be set via software). Fixed value. Fixed value. Set via DIP switch SW3. See section 3.5 Setting the parity. Set via DIP switch SW3. See section 3.5 Setting the parity. Off, flashing green, flashing red, constantly red. See section 3.8 LEDs. Using repeaters, this number can be increased. Address range is 1-247. 256 - server address (1) - CRC (2) = 253 bytes. 3 pins. See section 3.2 CIM 200 Modbus module. 24-240 V RS-485 Three-wire + screen Conductors: A, B and Y. Located in the CIU 200. 30 % to 95 % LED2 Relative, non-condensing Off, constantly green, flashing red, constantly red. See section 3.8 LEDs.

3. Modbus interface
3.1 Modbus bus topology
The Grundfos CIU 200 is connected as a Modbus slave directly to the Modbus RTU network. This is done either in daisy chain style, or using a passive TAP and a derivation cable (stub). Both methods are exemplified below.
Master

3.2 CIM 200 Modbus module

Passive TAP*
8

Slave

Slave

9
TM04 1697 0908

Slave

Daisy chain

Slave

1 2 3
TM04 1947 1508

LT = Line Termination (termination resistor)

Fig. 4 Pos. 1 2 3 4 5 6

CIM 200 Modbus module Designation D1 D0 Common/GND SW1/SW2 SW3/SW4/SW5 LED1 Description Modbus terminal D1 (positive data signal) Modbus terminal D0 (negative data signal) Modbus terminal Common/GND On/off switches for termination resistor Switches for selection of Modbus parity and transmission speed Red/green status LED for Modbus communication Red/green status LED for internal communication between the CIM 200 and Hydro MPC / Hydro Multi-E Hex switch for setting the Modbus address (four most significant bits) Hex switch for setting the Modbus address (four least significant bits)

Slave

Fig. 3

Example of Modbus network with termination

In such a network, only one master device is connected to the serial bus, and one or several (maximum 247) slaves are also connected to the serial bus. Slaves cannot communicate with each other and will never transmit data without receiving a request from the master device. Up to 32 devices can be connected to one RS-485 Modbus system without using a repeater. To implement a larger number of devices, use a repeater to connect the smaller networks to larger networks. Repeaters are also used to extend the maximum transmission distance.

LED2

8 9

SW6 SW7

3.3 Connecting the Modbus


A screened, twisted-pair cable must be used. The cable screen must be connected to protective earth at both ends. Recommended connection Modbus terminal D1-TXD1 D0-TXD0 Common/GND Colour code Yellow Brown Grey Data signal Positive Negative Common/GND

3.5 Setting the parity


The parity can be set either manually by using SW3 or via software-defined settings. Manual setting of parity The CIM 200 only supports the Modbus RTU mode and hence cannot communicate with Modbus ASCII mode devices. Default byte format (11 bits): 1 start bit 8 data bits (least significant bit sent first) 1 parity bit (even parity) 1 stop bit.

3.4 Setting the Modbus transmission speed


The transmission speed must be set correctly before the CIM 200 Modbus module is ready to communicate with the Modbus network. DIP switches SW4 and SW5 are used for setting the transmission speed. See fig. 5.

The default setting of the CIM 200 Modbus module is even parity (1 stop bit). It is possible to change the parity with DIP switch SW3. The parity can be changed to no parity (2 stop bits). See fig. 6.
TM04 1709 0908

SW4 SW5

TM04 1710 0908

SW3

Fig. 5

Modbus transmission speed

Fig. 6

Parity

DIP switch settings Available transmission speeds in bits/s: 1200, 2400, 4800, 9600, 19200 and 38400. The first three transmission speeds are only available via software settings, whereas the last three are available via DIP switches. Transmission speed [bits/s] 9600 19200 38400 Software-defined SW4 OFF OFF ON ON SW5 ON OFF OFF ON

DIP switch settings Parity Even parity, 1 stop bit No parity, 2 stop bits Software-defined parity and stop bit When SW4 and SW5 are set to "software-defined", the value in holding registers at addresses 00009 and 00010 will override the setting of SW3. See figs 5 and 6. Software-defined parity No parity [default] Even parity Odd parity Set register value 00009 0 1 2 Set register value 00010 1 2 SW3 OFF ON

Default transmission speed is 19200 bits per second, as per the Modbus RTU standard. The transmission speed will be effective immediately after setting the values of the DIP switch. Software-defined When SW4 and SW5 are set to "software-defined", writing a value to the holding register at address 00004 will set a new transmission speed. Use the following values for software-defined transmission speeds: Software-defined transmission speed 1200 bits/s 2400 bits/s 4800 bits/s 9600 bits/s 19200 bits/s 38400 bits/s This value is set to 1200 bits/s as default. The communication interface does not support transmission speeds above 38400 bits/s. The software-defined transmission speed value will be stored in the communication interface and will remain after a power-off. When software-defined transmission speed is enabled (ON), software-defined parity and stop bit are also enabled. Set register value 00004 0 1 2 3 4 5

Software-defined stop bit 1 stop bit [default] 2 stop bits

The software-defined parity and stop bit values will be stored in the communication interface and will remain after a power-off. Before the parity and stop bit can be set via software-defined settings, SW4 and SW5 must be set to ON.

Note

Note

3.6 Modbus address selection


A Modbus slave on a Modbus network must have a unique address from 1-247. Address 0 is reserved for broadcasting, and is not a valid slave address. To set the Modbus address, two hexadecimal rotary switches (SW6 and SW7) are used. See fig. 7.

3.8 LEDs
The CIM/CIU 200 Modbus module has two LEDs. See fig. 4.
TM04 1706 0908

Red/green status LED (LED1) for Modbus communication between master and slave Red/green status LED (LED2) for internal communication between the CIM 200 and Hydro MPC / Hydro Multi-E.

3.8.1 LED1, Modbus communication Status Off Flashing green Flashing red Constantly red Description No Modbus communication. Modbus communication active. Fault in the Modbus communication. Fault in the CIM 200 Modbus configuration.

SW6

SW7

Fig. 7

Setting the Modbus address

For a complete overview of Modbus addresses, see section 10. Modbus address on page 27. Note The Modbus address must be set decimally from 1 to 247.

3.8.2 LED2, internal communication Status Off Flashing red Constantly red Constantly green Description The CIM/CIU 200 has been switched off. No internal communication between the CIM/CIU 200 and Hydro MPC / Hydro Multi-E. The CIM/CIU 200 does not support the Hydro MPC / Hydro Multi-E connected. Internal communication between the CIM/ CIU 200 and Hydro MPC / Hydro Multi-E is OK.

3.7 Termination resistor


The termination resistor is fitted on the CIM 200 Modbus module and has a value of 150 . The CIM 200 has a DIP switch with two switches (SW1 and SW2) for cutting the termination resistor in and out. Figure 8 shows the DIP switches in cut-out state.

TM04 1701 0908

SW1 SW2

Note

Fig. 8

Cutting the termination resistor in and out Note SW1 ON OFF ON OFF SW2 ON OFF OFF ON

During start-up, there may be a delay of up to 5 seconds before the LED2 status is updated. Before the LED2 can be used for status, the Hydro MPC / Hydro Multi-E controller must be fully booted.

DIP switch settings Status Cut-in Cut-out

Default setting: Termination resistor cut-out. Cable length The trunk cable must not exceed a total length of 1,200 m (4,000 ft). Grundfos recommends the following maximum lengths: Maximum cable length bits/s Terminated cable [m/ft] 1200-9600 19200 38400 1200/4000 1200/4000 1200/4000 Unterminated cable [m/ft] 1200/4000 500/1700 250/800

Note

To ensure a stable and reliable communication, it is important that only the termination resistor of the first and last units in the Modbus network are cut in. See fig. 3.

4. Functional profile
4.1 Register block overview
The Modbus RTU registers are grouped in the following register blocks: Start address 00001 00021 00101 00201 00301 00401 00411 00421 00431 00441 00451 Register block CIM configuration CIM status Control Status Data Subpump 1 Subpump 2 Subpump 3 Subpump 4 Subpump 5 Subpump 6 Permissions R/W R R/W R R R R R R R R Description Configuration of the CIM module. Status registers for the CIM module. Registers for control of the Hydro MPC / Hydro Multi-E. Registers for reading mode status from the Hydro MPC / Hydro Multi-E. Registers for reading measured data values from Hydro MPC / Hydro Multi-E. Registers for subpump 1 data and status. Registers for subpump 2 data and status. Registers for subpump 3 data and status. Registers for subpump 4 data and status. Registers for subpump 5 data and status. Registers for subpump 6 data and status.

All addresses contain registers. Some are bit-interpreted while others are 16-bit values, or part of 32-bit values.

4.2 CIM configuration register block


Registers in this block can be read by means of function codes 0x03 and/or 0x04. They can be written as holding registers with function codes 0x06 and 0x10. Address Register name Description The minimum reply delay from the slave in ms. Value range: 0-10000, i.e. up to 10 seconds reply delay. This delay is typically used in conjunction with a modem. The delay value is stored in the device and will remain after a power-off. The delay set here will be added to the internal delay in the device. Default value is 0. An address offset that is added to all addresses above 00100. Default value is 0. Note: This offset does not affect the CIM configuration register block or the CIM status register block addresses. The register offset value is stored in the device and will remain after a power-off. For most applications, this offset should not be changed.

00001

SlaveMinimumReplyDelay

00002

RegisterOffset

00003

If the Modbus address switch has not been set correctly, i.e. not within the 1 to 247 range, SoftwareDefinedModbusAddress the value in this register is used as Modbus address. See section 3.6 Modbus address selection. The value is stored in the device and will remain after a power-off. Modbus software-defined transmission speed enumeration. The software-defined transmission speed value is stored in the device and will remain after a power-off. 0 = 1200 bits/s 1 = 2400 bits/s 2 = 4800 bits/s 3 = 9600 bits/s 4 = 19200 bits/s 5 = 38400 bits/s. Note: This value is used only when the transmission speed is set to "Software-defined" on the DIP switches SW4 and SW5. Otherwise, it will be ignored by the slave. Used to select the behaviour of control bit acknowledgements from the CIU 200. 0 = Disabled. Control bits are not automatically lowered when accepted by the device. The user must lower the triggered control bit manually before the control bit can be triggered again. 1 = Enabled. Control bits are automatically lowered when accepted by the device. The user does not have to lower it manually [default]. Parity setting to be used when using "software-defined" settings. 0 = No parity [default] 1 = Even parity 2 = Odd parity. Stop bit setting to be used when using "software-defined" settings. 0 = No stop bit 1 = 1 stop bit [default] 2 = 2 stop bits.

00004

SoftwareDefinedBitRate

00005

AutoAckControlBits

00006 00007 00008 00009

RESERVED RESERVED RESERVED SoftwareDefinedParity

00010

SoftwareDefinedStopBit

4.3 CIM status register block


Registers in this block can be read by means of function codes 0x03 and/or 0x04. They are read-only. This block can be used for various kinds of fault finding. Address Register name 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 GENIbusCRCErrorCnt GENIbusDataErrorCnt VersionNumber ActualModbusAddress GENIbusTXcountHI GENIbusTXcountLO GENIbusRXcountHI GENIbusRXcountLO RESERVED UnitFamily UnitType UnitVersion Description Holds a CRC error counter for the GENIbus connection to the Hydro MPC / Hydro Multi-E. Holds a data error counter for the GENIbus connection to the Hydro MPC / Hydro Multi-E. A Grundfos-specific version number. This is an unsigned integer value. Holds the current Modbus slave address of the device. Valid value range: 1247. Holds a transmit counter for total number of telegrams sent to the Hydro MPC / Hydro Multi-E on the GENIbus connection. Holds a receive counter for total number of telegrams received from the Hydro MPC / Hydro Multi-E on the GENIbus connection. Grundfos product family. Grundfos product type. Grundfos product version.

4.4 Control register block


Registers in this block can be read by means of function codes 0x03 and/or 0x04. They can be written as holding registers with function codes 0x06 and 0x10. Address Register name Description Control bit that sets local or remote control. 0 = Local 1 = Remote (controlled by Modbus master). This bit must be set to 1 if the Hydro MPC / Hydro Multi-E is to be controlled by a Modbus master. For Hydro MPC, it is also necessary to enable bus control via the CU 351 operator display (Settings/Secondary functions/Control source and select "From bus"). If the RemoteAccessReq bit is set to logical 0, the Hydro MPC will operate with local mode settings as selected on the CU 351 operator display. If local control is desired, select this from the CU 351 operator display (Settings/Secondary functions/Control source and select "From the CU 351"), and set the RemoteAccessReq bit to 0. Control bit that switches the Hydro MPC / Hydro Multi-E to on or off. 0 = Off (stop) 1 = On (start). Control bit that resets alarms and warnings from the Hydro MPC / Hydro Multi-E. 0 = No resetting 1 = Resetting alarm. This control bit is triggered on rising edge only, i.e. setting logical 0 to 1. See section 4.2 CIM configuration register block, address 00005, for acknowledgement behaviour. Sets the control mode enumeration. 0 = CONST_SPEED (constant speed) 1 = CONST_FREQ (constant frequency) 3 = CONST_HEAD (constant head) 4 = CONST_PRESSURE (constant pressure) 5 = CONST_DIFFPRESS (constant differential pressure) 6 = VAR_DIFFPRESS (variable differential pressure) 7 = CONST_FLOW (constant flow) 8 = CONST_TEMP (constant temperature) 10 = CONST_LEV (constant level). See section 5.1 Control modes. Note: The control mode depends on the primary sensor. A state enumeration to control the Hydro MPC / Hydro Multi-E operating mode. 0 = Auto-control (setpoint control according to selected control mode) 4 = OpenLoopMin (running at minimum speed) 6 = OpenLoopMax (running at maximum speed). Note: "OnOffReq" has higher priority than the OperationMode, meaning that "OnOffReq" must be set to on, for the OperationMode to have any effect. Sets the Hydro MPC / Hydro Multi-E setpoint. The scale is 0.01 %, so the value must be from 0 to 10000 to represent the entire 0 % - 100 % range. Closed loop Percentage of closed-loop feedback sensor range. Open loop Percentage of total system performance. Common examples 4700 = 47 % 8000 = 80 %. See section 5.2 Setpoint.

Bit 0: RemoteAccessReq

00101 Bit 1: OnOffReq

Bit 2: ResetAlarm

Bits 3-15: RESERVED

00102

ControlMode

00103

OperationMode

00104

Setpoint

10

4.5 Status register block


Registers in this register block can be read by means of function codes 0x03 and/or 0x04. They are read-only. Address Register name Bits 0-2: RESERVED Description Indicates if a ResetAlarm command was acknowledged by the device. This bit will be set when the CIU 200 has accepted a ResetAlarm command, and the programmer can clear the ResetAlarm bit. The ResetAlarmAck bit will automatically be cleared to 0 by the CIU 200 when the ResetAlarm bit is cleared by the master device, and a new ResetAlarm command can be attempted by raising ResetAlarm bit again. 0 = No acknowledgement 1 = Command acknowledged. This functionality is only used when AutoAcknowledgeEvents is disabled. See section 4.2 CIM configuration register block. Indicates if any subpumps are rotating (running) or not. 0 = No rotation 1 = Rotation. Indicates if the Hydro MPC / Hydro Multi-E is locally or remotely controlled. 0 = Local (a local control source with higher priority controls the system) 1 = Remote (controlled by Modbus master). Indicates if the Hydro MPC / Hydro Multi-E is on or off. 0 = Off (stopped, the green LED on the controller flashes) 1 = On (started, the green LED on the controller is on). Started does not necessarily indicate rotation, for instance in case of low-flow stop. Indicates if there is a fault or not. 0 = No fault 1 = Fault (red LED on the controller is on). Indicates if there is a warning or not. 0 = No warning 1 = Warning (red LED on the controller is on). The system will continue running even if there is a warning. Indicates if the system is running at maximum speed. 0 = No 1 = Yes. Indicates if the system is running at minimum speed. 0 = No 1 = Yes. Indicates the actual process feedback from the controller. The scale is 0.01 %, so the valid value range is from 0 to 10000. This value can be compared with the setpoint value. Closed loop Percentage of closed-loop feedback sensor range. Open loop Percentage of total system performance. Common examples 4700 = 47 % 8000 = 80 %. Indicates the actual control mode. 0 = CONST_SPEED (constant speed) 1 = CONST_FREQ (constant frequency) 3 = CONST_HEAD (constant head) 4 = CONST_PRESSURE (constant pressure) 5 = CONST_DIFFPRESS (constant differential pressure) 6 = VAR_DIFFPRESS (variable differential pressure) 7 = CONST_FLOW (constant flow) 8 = CONST_TEMP (constant temperature) 10 = CONST_LEV (constant level). Indicates the actual operating mode. 0 = Auto-control (setpoint control according to selected control mode) 4 = OpenLoopMin (running at minimum speed) 6 = OpenLoopMax (running at maximum speed). The Grundfos-specific alarm code. See section 9. Grundfos alarm and warning codes. The Grundfos-specific warning code. See section 9. Grundfos alarm and warning codes. -

Bit 3: ResetAlarmAck

Bits 4-5: RESERVED Bit 6: Rotation Bit 7: RESERVED Bit 8: AccessMode 00201 Bit 9: OnOff

Bit 10: Fault

Bit 11: Warning Bit 12: RESERVED Bit 13: AtMaxSpeed Bit 14: RESERVED Bit 15: AtMinSpeed

00202

ProcessFeedback

00203

ControlMode

00204 00205 00206 00207

OperationMode AlarmCode WarningCode RESERVED

11

Address Register name 00208 SubPumpsPresent

Description Indicates presence of subpumps. This value is bit-interpreted: Bit 0: Pump 1, Bit 1: Pump 2, etc. A bit value of "1" indicates that the subpump is present. Indicates the running status of subpumps. This value is bit-interpreted: Bit 0: Pump 1, Bit 1: Pump 2, etc. A bit value of "1" indicates that the subpump is running. Indicates alarm status of subpumps. This value is bit-interpreted: Bit 0: Pump 1, Bit 1: Pump 2, etc. A bit value of "1" indicates that the subpump has an alarm. Indicates communication status of subpumps. This value is bit-interpreted: Bit 0: Pump 1, Bit 1: Pump 2, etc. A bit value of "1" indicates that the subpump has a communication error. Indicates active system functions (only available on Hydro MPC): Bit 0 = Bit 1 = Emergency Run function active Bit 2 = Standby pumps active Bit 3 = Pump test run active Bit 4 = Alternative setpoint active Bit 5 = Clock program active Bit 6 = Remote VNC (Virtual Network Connection) active Bit 7 = Remote bus active Bit 8 = Remote service port active Bit 9 = Pressure relief function active Bit 10 = Soft pressure function active Bit 11 = Low flow boost active Bit 12 = Low flow stop active Bit 13 = Proportional pressure active.

00209

SubPumpsRunning

00210

SubPumpsFault

00211

SubPumpsCommFault

00212

SystemActiveFunctions

12

4.6 Data register block


Registers in this block can be read by means of function codes 0x03 and/or 0x04. They are read-only. The table below shows which registers each controller type supports. Address 00301 00302 00303 00304 00305 00306 00307 00308 00309 00310 00311 00312 00313 00314 00315 00316 00317 00318 00319 00320 00321 00324 00325 00326 00327 00328 00329 00330 00331 00332 00333 00334 00336 00337 00338 00339 00340 00341 00342 Register name Head VolumeFlow RelativePerformance RESERVED DigitalInput DigitalOutput ActualSetpoint MotorCurrent RESERVED PowerHI PowerLO RESERVED InletPressure RemotePressure Level RESERVED RemoteTemp RESERVED AuxSensorInput RESERVED OperationTimeHI OperationTimeLO TotalPoweredTimeHI TotalPoweredTimeLO RESERVED EnergyHI EnergyLO RESERVED AmbientTemp InletTemp OutletTemp TempDifference OutletPressure FeedTankLevel 0.01 K 0.01 K 0.01 K 0.01 K 0.001 bar 0.01 m S S S S S S 1 kWh 1 hour 1 hour 0.01 % S 0.01 K S S 0.001 bar 0.001 bar 0.01 m S S S S 1 Watt bits bits 0.01 % 0.1 A Scale 0.001 bar 0.1 m3/h 0.01 % Hydro MPC S S Hydro Multi-E S S

S: Sensor required. : Always available. A data value of 0xFFFF indicates "not available". See section 8. Data item overview for descriptions.

13

4.7 Subpump 1 register block


Address Register name Scale Notes Indicates if the subpump is locally or remotely controlled. 0 = Local (controlled by buttons on subpump) 1 = Remote (controlled by Hydro MPC). Note: This bit is only available when using Hydro MPC. Indicates if the subpump is on or off. 0 = Off 1 = On. Indicates if a subpump has a fault or not. 0 = No fault 1 = Fault. The Grundfos-specific alarm code. See section 9. Grundfos alarm and warning codes. The operating time of the subpump. The speed of the pump motor. Note: This bit is only available when using Hydro MPC. -

Bit 0: AccessMode

bool

00401

Bit 1: OnOff

bool

Bit 2: Fault 00402 00403 00404 00405 00406 ... 00410 AlarmCode OperationTimeHI OperationTimeLO Speed RESERVED

bool unscaled 1h 0.01 %

A register value of 0xFFFF indicates "not available".

4.8 Subpump 2 register block


Address Register name Scale Notes Indicates if the subpump is locally or remotely controlled. 0 = Local (controlled by buttons on subpump) 1 = Remote (controlled by Hydro MPC). Note: This bit is only available when using Hydro MPC. Indicates if the subpump is on or off. 0 = Off 1 = On. Indicates if a subpump has an alarm or not. 0 = No fault 1 = Fault. The Grundfos-specific alarm code. See section 9. Grundfos alarm and warning codes. The operating time of the subpump. The speed of the pump motor. Note: This bit is only available when using Hydro MPC. -

Bit 0: AccessMode

bool

00411

Bit 1: OnOff

bool

Bit 2: Fault 00412 00413 00414 00415 00416 ... 00420 AlarmCode OperationTimeHI OperationTimeLO Speed RESERVED

bool unscaled 1h 0.01 %

A register value of 0xFFFF indicates "not available".

14

4.9 Subpump 3 register block


Address Register name Scale Notes Indicates if the subpump is locally or remotely controlled. 0 = Local (controlled by buttons on subpump) 1 = Remote (controlled by Hydro MPC). Note: This bit is only available when using Hydro MPC. Indicates if the subpump is on or off. 0 = Off 1 = On. Indicates if a subpump has an alarm or not. 0 = No fault 1 = Fault. The Grundfos-specific alarm code. See section 9. Grundfos alarm and warning codes. The operating time of the subpump. The speed of the pump motor. Note: This bit is only available when using Hydro MPC. -

Bit 0: AccessMode

bool

00421

Bit 1: OnOff

bool

Bit 2: Fault 00422 00423 00424 00425 00426 ... 00430 AlarmCode OperationTimeHI OperationTimeLO Speed RESERVED

bool unscaled 1h 0.01 %

A register value of 0xFFFF indicates "not available".

4.10 Subpump 4 register block


Address Register name Scale Notes Indicates if the subpump is locally or remotely controlled. 0 = Local (controlled by buttons on subpump) 1 = Remote (controlled by Hydro MPC). Note: This bit is only available when using Hydro MPC. Indicates if the subpump is on or off. 0 = Off 1 = On. Indicates if a subpump has an alarm or not. 0 = No fault 1 = Fault. The Grundfos-specific alarm code. See section 9. Grundfos alarm and warning codes. The operating time of the subpump. The speed of the pump motor. Note: This bit is only available when using Hydro MPC. -

Bit 0: AccessMode

bool

00431

Bit 1: OnOff

bool

Bit 2: Fault 00432 00433 00434 00435 00436 ... 00440 AlarmCode OperationTimeHI OperationTimeLO Speed RESERVED

bool unscaled 1h 0.01 %

A register value of 0xFFFF indicates "not available".

15

4.11 Subpump 5 register block


Address Register name Scale Notes Indicates if the subpump is locally or remotely controlled. 0 = Local (controlled by buttons on subpump) 1 = Remote (controlled by Hydro MPC). Note: This bit is only available when using Hydro MPC. Indicates if the subpump is on or off. 0 = Off 1 = On. Indicates if a subpump has an alarm or not. 0 = No fault 1 = Fault. The Grundfos-specific alarm code. See section 9. Grundfos alarm and warning codes. The operating time of the subpump. The speed of the pump motor. Note: This bit is only available when using Hydro MPC. -

Bit 0: AccessMode

bool

00441

Bit 1: OnOff

bool

Bit 2: Fault 00442 00443 00444 00445 00446 ... 00450 AlarmCode OperationTimeHI OperationTimeLO Speed RESERVED

bool unscaled 1h 0.01 %

A register value of 0xFFFF indicates "not available".

4.12 Subpump 6 register block


Address Register name Scale Notes Indicates if the subpump is locally or remotely controlled. 0 = Local (controlled by buttons on subpump) 1 = Remote (controlled by Hydro MPC). Note: This bit is only available when using Hydro MPC. Indicates if the subpump is on or off. 0 = Off 1 = On. Indicates if a subpump has an alarm or not. 0 = No fault 1 = Fault. The Grundfos-specific alarm code. See section 9. Grundfos alarm and warning codes. The operating time of the subpump. The speed of the pump motor. Note: This bit is only available when using Hydro MPC. -

Bit 0: AccessMode

bool

00451

Bit 1: OnOff

bool

Bit 2: Fault 00452 00453 00454 00455 00456 ... 00460 AlarmCode OperationTimeHI OperationTimeLO Speed RESERVED

bool unscaled 1h 0.01 %

A register value of 0xFFFF indicates "not available".

16

5. Detailed descriptions
5.1 Control modes
The supported control modes are described further in this section. Control modes > CONST_SPEED > CONST_FREQ Description Open loop The setpoint of the controller will be interpreted as setpoint for the system performance. The setpoint value is a percentage of the maximum performance of the subpumps. No sensor is required in these modes. H Illustration

Q > CONST_HEAD > CONST_PRESSURE > CONST_DIFFPRESS Closed loop The setpoint of the controller will be interpreted as setpoint for the pressure. The controller will adapt the speed of the subpumps so that the pressure is constant, regardless of the flow. A pressure sensor is required. H

Q > CONST_FLOW > CONST_TEMP > CONST_LEV Closed loop The setpoint of the controller will be interpreted as setpoint for the flow, temperature or level. CONST_FLOW is indicated in the diagram. A relevant sensor is required: A temperature sensor for temperature control, a level sensor for level control and a flow sensor for flow control. Closed loop The setpoint of the controller will be interpreted as setpoint in proportional pressure mode as shown in the diagram. A pressure sensor is required. H

Q H

> VAR_DIFFPRESS

Q H = Pressure (Head) Q = Flow

17

TM04 2291 2208

TM04 2288 2208

TM04 2290 2208

TM04 2289 2208

5.2 Setpoint
This register accepts values ranging from 0 to 10000 (0 % to 100 %). This is illustrated in fig. 9. The setpoint is a percentage of the maximum setpoint or sensor maximum (max. = 100 %). The setpoint value can represent speed, pressure, flow, etc., depending on the selected control mode. A setpoint of 0 does not imply a stop. Sensor maximum Effective setpoint

Minimum setpoint 0=0% Fig. 9 Setpoint Setpoint [%] 10000 = 100 %

5.2.1 Setpoint examples Closed loop If the control mode is set to CONST_PRESS (closed loop), and the pressure sensor is in the range of 0 to 10 bar, a setpoint of 80 % will result in an effective setpoint of 8 bar. If the sensor range was 0-16 bar, a 50 % setpoint would be 8 bar, a 25 % setpoint would be 4 bar, and so on. 10 bar 8 bar

0=0%

8000 = 80 %

10000 = 100 %

Fig. 10 Constant pressure Open loop If the control mode is set to CONST_FREQ (open loop), the setpoint is interpreted as setpoint for the system performance. The example shows that a 50 % setpoint equals a 50 % system performance. Maximum system performance

50 % system performance
TM04 2372 2508

0=0%

5000 = 50 %

10000 = 100 %

Fig. 11 Constant frequency

18

TM04 2371 2508

TM04 2373 2508

6. Commissioning
Note If the sensor configuration is changed, restart the CIU 200 to ensure a correct scaling of the sensor value.

6.1 Step-by-step guide to hardware setup (CIU 200)


Step 1 2 3 4 5 6 7 8 9 Action Complete the system configuration (for instance sensor configuration). This can be done either via the Grundfos R100 remote control (Hydro Multi-E), Grundfos PC Tool E-products, or on the operating panel (Hydro MPC). Select the Modbus slave address (1-247). Select the transmission speed of the Modbus slave. Select parity and stop bits of the Modbus slave (even-1 or none-2). If necessary, set line termination. Connect the GENIbus cable from the CIU 200 to the controller. Connect the necessary cables from the CIU 200 to the Modbus network. Connect the power supply cable to the CIU 200, and switch the unit on. Confirm that the GENIbus LED is constantly green and that the Modbus LED is either off (if no master is actively polling the slave) or flashing green (indicating error-free communication).

The CIU 200 is now ready to be accessed via the Modbus network.

19

7. Fault finding
Faults in a CIU 200 can be detected by observing the status of the two communication LEDs. See the table below.

7.1 LED status


Fault (LED status) 1. Both LEDs (LED1 and LED2) remain off when the power supply is connected. 2. The LED for internal communication (LED2) is flashing red. Possible cause a) The CIU 200 is defective. a) No internal communication between the CIU 200 and Hydro MPC / Hydro MultiE. Remedy Replace the CIU 200. Check the cable connection between Hydro MPC / Hydro Multi-E and the CIU 200. Check that the individual conductors have been fitted correctly. Check the power supply to Hydro MPC / Hydro Multi-E. Contact the nearest Grundfos company. Check the transmission speed (switches SW4 and SW5). If the switches are set to "software-defined", an invalid value may have been set via Modbus. Try one of the preselected transmission speeds, e.g. 19200 bits/s. Check that the Modbus address (switches SW6 and SW7) has a valid value [1-247]. Check the transmission speed (switches SW4 and SW5). See section 3.4 Setting the Modbus transmission speed. Check the parity setting (switch SW3). See section 3.5 Setting the parity. Check the cable connection between the CIM 200 and the Modbus network. Check the termination resistor settings (switches SW1 and SW2). See section 3.7 Termination resistor.

3. The LED for internal communication (LED2) is constantly red. 4. The Modbus LED (LED1) is constantly red.

a) The CIU 200 does not support the Hydro MPC / Hydro Multi-E connected. a) Fault in the CIM 200 Modbus configuration.

5. The Modbus LED (LED1) is flashing red. a) Fault in the Modbus communication (fault in parity or cyclic redundancy check).

20

7.2 Modbus communication faults


Fault 1. The slave does not respond to telegrams. Possible cause a) Configuration or wiring error. Remedy Ensure that the cable between the Modbus master and the Modbus slave is connected correctly. See section 3.2 CIM 200 Modbus module for wiring recommendations. Ensure that the slave address is configured correctly, and that the correct slave address is used in the Modbus master poll. See section 3.6 Modbus address selection for slave address selection. Ensure that the transmission speed and stop bit/parity settings are configured correctly in both master and slave. Ensure that each end of the Modbus trunk cable is terminated, if necessary. See section 3.7 Termination resistor for line termination of the Grundfos slave. Ensure that the bus topology for a Modbus network is correct. Either send a restart communications diagnostics command, or restart the product manually. Increase the timeout span in the master in order to communicate.

b) The slave may be in listen-only mode.

c) If the holding register of address 00001 "SlaveMinimumReplyDelay" is set too high, the master may time out before receiving the response from the slave. 2. The slave responds with exception response 0x01: "Invalid function". a) The master is trying to use an unsupported function in the CIU 200.

See section 11.2 Function code overview for supported function codes. Note that reading and writing coils are not supported, so only register functions and diagnostics will be valid. Avoid reading or writing invalid data addresses.

3. The slave responds with exception response 0x02: "Invalid data address".

a) The master is trying to read or write an invalid data address. If a master tries to read register addresses that are not listed in the tables, the slave will respond with this exception response. Some masters may automatically try to read large blocks in one telegram, which will cause problems if some of the registers in the block are not supported. An example would be reading the CIM configuration and CIM status blocks in one telegram: this is not possible since there are unused addresses between the blocks. b) The register address offset may have been changed from default.

Read the holding register at address 00002 "Register Offset" to see if this value is different from 0. If so, write the value 0 to this address to make the slave return to the default used in this functional profile.

4. The slave returns data value 0xFFFF (65535).

See section 8. Data item overview for a) The value is unavailable. A data value available data. of 0xFFFF does not necessarily indicate an error condition. It means that the value is unavailable from the controller. b) The controller is not configured to show the value or lacks a sensor to read the value. See section 4.6 Data register block for data values that require a sensor. Set the transmission speed switches to "Software-defined". (Otherwise, the value in register 0004 is ignored by the slave). See section 3.4 Setting the Modbus transmission speed for invalid values, and set correct value in register 00004.

5. The slave does not change Modbus transmission speed with register 0004.

a) Configuration error.

b) An invalid value may be set in register 00004.

21

8. Data item overview


Explanation to abbreviations used for scaling bits: enum: unscaled: Modbus address The data item is bit-interpreted. The data item has a pre-defined enumeration. The data item is unscaled (for instance a number, a counter, etc.). Hydro MPC Hydro Multi-E

Identifier

Scale

R/W Description

CIM configuration register block 00001 00002 00004 00005 00009 00010 SlaveMinimumReplyDelay RegisterOffset ModbusBitRate AutoAckControlBits SoftwareDefinedParity SoftwareDefinedStopBit ms unscaled unscaled bool enum enum R/W Minimum Modbus reply delay in ms. R/W Modbus address offset. R/W Software-defined transmission speed. R/W Auto acknowledgement of control bits. Parity setting in "software-defined" R/W mode. R/W Stop bit setting in "software-defined" mode.

CIM status register block 00021 00022 00023 00024 00025 00026 00027 00028 00030 00031 00032 GrundfosCRCErrorCnt GrundfosDataErrorCnt VersionNumber ActualModbusAddress GrundfosTXcountHI GrundfosTXcountLO GrundfosRXcountHI GrundfosRXcountLO UnitFamily UnitType UnitVersion unscaled unscaled unscaled unscaled unscaled unscaled unscaled unscaled unscaled R R R R R R R R R Grundfos GENIbus CRC error counter. Grundfos GENIbus data error counter. Version number. Current Modbus slave address. Grundfos GENIbus transmit counter. Grundfos GENIbus receive counter. Grundfos product family. Grundfos product type. Grundfos product version. S S -

Control register block 00101 00102 00103 00104 ControlRegister ControlMode OperationMode Setpoint bits enum enum 0.01 % W W W W Control register. Sets the control mode. Sets the operating mode. Reference value (setpoint).

Status register block 00201 00202 00203 00204 00205 00206 00208 00209 00210 00211 00212 StatusRegister ProcessFeedback ControlMode OperationMode AlarmCode WarningCode SubPumpsPresent SubPumpsRunning SubPumpsFault SubPumpsCommFault SystemActiveFunctions bits 0.01 % enum enum enum enum bits bits bits bits bits R R R R R R R R R R R Actual modes. Actual process feedback value. Readout of the actual control modes. Readout of the actual operating mode. Actual alarm code. Actual warning code. Presence of subpumps. Running status of subpumps. Fault status of subpumps. Communication status of subpumps. Active system functions.

Data register block 00301 00302 00303 00306 00307 00308 00309 Head VolumeFlow RelativePerformance DigitalInput DigitalOutput ActualSetpoint MotorCurrent 0.001 bar 0.1 m3/h 0.01 % bits bits 0.01 % 0.1 A R R R R R R R Actual system head/pressure. Actual system flow. Performance relative to maximum performance. Logical value of external digital input signals. Logical value of external digital output signals. Actual setpoint (according to control mode). Actual motor current. S S

22

Modbus address 00312 00313 00315 00316 00317 00320 00325 00327 00328 00329 00330 00332 00333 00337 00338 00339 00340 00341 00342

Identifier PowerHI PowerLO InletPressure RemotePressure Level RemoteTemp AuxSensorInput OperationTimeHI OperationTimeLO TotalPoweredTimeHI TotalPoweredTimeLO EnergyHI EnergyLO AmbientTemp InletTemp OutletTemp TempDifference OutletPressure FeedTankLevel

Scale 1W 0.001 bar 0.001 bar 0.01 m 0.01 K 0.01 % 1 hour 1 hour 1 kWh 0.01 K 0.01 K 0.01 K 0.01 K 0.001 bar 0.01 m

R/W Description R R R R R R R R R R R R R R R Total power consumption of the system. System inlet pressure (relative to atmospheric pressure). Has an offset of -1.000 bar. Measured pressure at external sensor (relative to atmospheric pressure). Tank level. Has an offset of -100.00 m. Temperature at external sensor. Auxiliary sensor input. Total operating time of the system. Total power-on time of the system. Total energy consumption of the system. Ambient temperature. Inlet water temperature. Outlet water temperature. Differential temperature. System outlet pressure. Feed tank level. Has an offset of -100.00 m.

Hydro MPC S S S S S S S S S S

Hydro Multi-E S S S -

Subpump 1 register block 00401 00402 00403 00404 00405 Subpump1Status AlarmCode OperationTimeHI OperationTimeLO Speed bits enum 1 hour 0.01 % R R R R Actual subpump status. Actual subpump fault code / alarm code. Total operating time of the subpump. Speed of the subpump motor. -

Subpump 2 register block 00411 00412 00413 00414 00415 Subpump2Status AlarmCode OperationTimeHI OperationTimeLO Speed bits enum 1 hour 0.01 % R R R R Actual subpump status. Actual subpump fault code / alarm code. Total operating time of the subpump. Speed of the subpump motor.

Subpump 3 register block 00421 00422 00423 00424 00425 Subpump3Status AlarmCode OperationTimeHI OperationTimeLO Speed bits enum 1 hour 0.01 % R R R R Actual subpump status. Actual subpump fault code / alarm code. Total operating time of the subpump. Speed of the subpump motor.

Subpump 4 register block 00431 00432 00433 00434 00435 Subpump4Status AlarmCode OperationTimeHI OperationTimeLO Speed bits enum 1 hour 0.01 % R R R R Actual subpump status. Actual subpump fault code / alarm code. Total operating time of the subpump. Speed of the subpump motor.

Subpump 5 register block 00441 00442 00443 00444 00445 Subpump5Status AlarmCode OperationTimeHI OperationTimeLO Speed bits enum 1 hour 0.01 % R R R R Actual subpump status. Actual subpump fault code / alarm code. Total operating time of the subpump. Speed of the subpump motor.

23

Modbus address

Identifier

Scale

R/W Description

Hydro MPC

Hydro Multi-E

Subpump 6 register block 00451 00452 00453 00454 00455 S: Subpump6Status AlarmCode OperationTimeHI OperationTimeLO Speed bits enum 1 hour 0.01 % R R R R Actual subpump status. Actual subpump fault code / alarm code. Total operating time of the subpump. Speed of the subpump motor. -

Sensor required.

: Always available.

8.1 Temperature calculation


All temperatures are available in Kelvin. Conversion formulas for Celsius and Fahrenheit: TC = TK - 273.15 TF = TK 9/5 - 459.67

24

9. Grundfos alarm and warning codes


This is a general Grundfos alarm and warning code list. Not all codes are available in the controller. Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Description Leakage current Missing phase External fault signal Too many restarts Regenerative braking Mains fault Too many hardware shutdowns PWM switching frequency reduced Phase sequence reversal Communication fault, pump Water-in-oil fault (motor oil) Time for service (general service information) Moisture alarm, analog Electronic DC-link protection activated (ERP) Communication fault, main system (SCADA) Other Performance requirement cannot be met Commanded alarm standby (trip) Diaphragm break (dosing pump) Insulation resistance low Too many starts per hour Moisture switch alarm, digital Smart trim gap alarm Vibration Setup conflict Load continues even if the motor has been switched off External motor protector activated (e.g. MP 204) Battery low Turbine operation (impellers forced backwards) Change bearings (specific service information) Change varistor(s) (specific service information) Overvoltage Code 35 36 37 38 40 41 42 45 48 49 50 51 52 53 54 55 56 57 58 59 64 65 66 67 68 69 70 71 72 73 74 75 Description Gas in pump head, deaerating problem Discharge valve leakage Suction valve leakage Vent valve defective Undervoltage Undervoltage transient Cut-in fault (dV/dt) Voltage asymmetry Overload Overcurrent (i_line, i_dc, i_mo) Motor protection function, general shutdown (mpf) Blocked motor/pump Motor slip high Kipped motor Motor protection function, 3 sec. limit Motor current protection activated (MCP) Underload Dry running Low flow No flow Overtemperature Motor temperature 1 (t_m or t_mo or t_mo1) Temperature, control electronics (t_e) Temperature too high, internal frequency converter module (t_m) External temperature/ water temperature (t_w) Thermal relay 1 in motor (e.g. Klixon) Thermal relay 2 in motor (e.g. thermistor) Motor temperature 2 (Pt100, t_mo2) Hardware fault, type 1 Hardware shutdown (HSD) Internal supply voltage too high Internal supply voltage too low Code 76 77 78 79 80 81 82 83 84 85 88 89 90 91 92 93 94 95 96 97 98 99 104 105 106 110 111 112 113 120 121 122 Description Internal communication fault Communication fault, twin-head pump Fault, speed plug Functional fault, add-on module Hardware fault, type 2 Verification error, data area (RAM) Verification error, code area (ROM, FLASH) Verification error, FE parameter area (EEPROM) Memory access error Verification error, BE parameter area (EEPROM) Sensor fault Signal fault, (feedback) sensor 1 Signal fault, speed sensor Signal fault, temperature 1 sensor Calibration fault, (feedback) sensor Signal fault, sensor 2 Limit exceeded, sensor 1 Limit exceeded, sensor 2 Setpoint signal outside range Signal fault, setpoint input Signal fault, input for setpoint influence Signal fault, input for analog setpoint Software shutdown Electronic rectifier protection activated (ERP) Electronic inverter protection activated (EIP) Skew load, electrical asymmetry Current asymmetry Cos too high Cos too low Auxiliary winding fault (single-phase motors) Auxiliary winding current too high (single-phase motors) Auxiliary winding current too low (single-phase motors)

25

Code 123 124 144 145 146 147 148 149 152 153 154 155 156 157 158 159 160 168 169 170 171 172 173 174 175 176 177 178 179

Description Start capacitor, low (single-phase motors) Run capacitor, low (single-phase motors) Motor temperature 3 (Pt100, t_mo3) Bearing temperature high (Pt100), in general or top bearing Bearing temperature high (Pt100), middle bearing Bearing temperature high (Pt100), bottom bearing Motor bearing temperature high (Pt100) in drive end (DE) Motor bearing temperature high (Pt100) in non-drive end (NDE) Communication fault, add-on module Fault, analog output Communication fault, display Inrush fault Communication fault, internal frequency converter module Real-time clock out of order Hardware circuit measurement fault CIM fault (Communication Interface Module) GSM modem, SIM card fault Signal fault, pressure sensor Signal fault, flow sensor Signal fault, water-in-oil (WIO) sensor Signal fault, moisture sensor Signal fault, atmospheric pressure sensor Signal fault, rotor position sensor (Hall sensor) Signal fault, rotor origo sensor Signal fault, temperature 2 sensor (t_mo2) Signal fault, temperature 3 sensor (t_mo3) Signal fault, Smart trim gap sensor Signal fault, vibration sensor Signal fault, bearing temperature sensor (Pt100), general or top bearing Signal fault, bearing temperature sensor (Pt100), middle bearing Signal fault, PTC sensor (short-circuited) Signal fault, bearing temperature sensor (Pt100), bottom bearing

Code 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211

Description Signal fault, extra temperature sensor Signal fault, general-purpose sensor Unknown sensor type Signal fault, power meter sensor Signal fault, energy meter Signal fault, user-defined sensor Signal fault, level sensor Sensor limit 1 exceeded (e.g. alarm level in WW application) Sensor limit 2 exceeded (e.g. high level in WW application) Sensor limit 3 exceeded (e.g. overflow level in WW application) Sensor limit 4 exceeded Sensor limit 5 exceeded Sensor limit 6 exceeded Operation with reduced efficiency Operation with reduced pressure Operation with increased power consumption Process out of range (monitoring/ estimation/calculation/control) Application alarm External sensor input high External sensor input low Alarm on all pumps Inconsistency between sensors Level float switch sequence inconsistency Water shortage, level 1 Water leakage Cavitation Non-return valve fault Overpressure Underpressure Diaphragm tank precharge pressure out of range VFD not ready Water shortage, level 2

Code 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 236 237 238 239 240 241 242 243 244 245

Description Soft pressure build-up timeout Pilot pump alarm Alarm, general-purpose sensor high Alarm, general-purpose sensor low Pressure relief not adequate Fault, motor contactor feedback Fault, mixer contactor feedback Time for service, mixer Maximum number of mixer starts per hour exceeded Pump fault (due to auxiliary component or general fault) Communication fault, pump module Communication fault, I/O module Combi event Not used Not used Network alarm Ethernet: No IP address from DHCP server Ethernet: Auto-disabled due to misuse Ethernet: IP address conflict Pump 1 fault Pump 2 fault Pump 3 fault Pump 4 fault Lubricate bearings (specific service information) Motor phase failure Automatic motor model recognition failed Motor relay has been forced (manually operated/commanded) Fault, On/Off/Auto switch Pump continuous runtime too long User-defined relay has been forced (manually operated/ commanded) Power-on notice (device/system has been switched off) Fault, battery/UPS

180 181 182

212 213 214

246 247 248

26

10. Modbus address


Modbus address 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 SW 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 SW 7 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 Modbus address 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 SW 6 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 SW 7 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 Modbus address 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 SW 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 SW 7 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 Modbus address 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 SW 6 9 9 9 9 9 9 9 9 9 A A A A A A A A A A A A A A A B B B B B B B B B B B B B B B B B C C C C C C C C C SW 7 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 Modbus address 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 SW 6 C C C C C C C D D D D D D D D D D D D D D D D E E E E E E E E E E E E E E E E F F F F F F F F SW 7 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7

Example: To set the slave address to the value 142, set the rotary switches SW6 and SW7 to "8" and "E", respectively. Please note that 0 is not a valid slave address as this is used for broadcasting. Caution It is very important to ensure that two devices do not have the same address on the network. If two devices have the same address, the result will be an abnormal behaviour of the whole serial bus.

27

11. Modbus telegrams and function codes


11.1 Modbus telegram overview
The maximum size of a Modbus RTU telegram is 256 bytes. Telegrams must be separated by a silent interval of at least 3.5 character times. The standard Modbus RTU telegram format is shown in the table below. Slave address 1 byte Function code 1 byte Data 0 to 252 bytes CRC 2 bytes

A telegram starts with the slave address occupying one byte. Then comes a variable-size data field. For each telegram, a CRC is calculated and appended to the telegram (two bytes total). All bytes in the telegram, except for the CRC itself, are included in the check. Note The CRC bytes are not shown in the examples in the following sections.

11.2 Function code overview


The table below shows a list of the supported function codes. Type Code 03 16-bit data (registers) 04 06 16 Diagnostics 08 Hex Name

0x03 Read holding registers 0x04 Read input registers 0x06 Write single register 0x10 Write multiple registers 08 Diagnostics See section 11.7 Diagnostics (0x08) for subcodes.

Note

Reading or writing coils are not supported.

The same data are available in both holding registers and input registers, meaning that either function (0x03 or 0x04) can be used for reading data.

28

11.3 Read holding registers (0x03)


This function is used for reading holding registers from the slave. The request telegram specifies the starting address (the address of the first register to be read) and the number of holding registers to read. In the telegram, register addresses start from zero, meaning that registers numbered 0-16 are addressed as 0-15. The register data in the response message are packed two bytes per register. For each register, the first byte contains the high-order bits while the second byte contains the low-order bits. Example of request from master to slave Address 0x01 Function code 0x03 Start address HI 0x00 Start address LO 0x6B Quantity HI 0x00 Quantity LO 0x03

In the request, the slave with address 1 is asked to deliver three contiguous registers starting from address 0x006b = 107 (meaning register 108). Example of response from slave to master Address 0x01 Function code 0x03 Byte count 0x06 Register 108 HI 0x00 Register 108 LO 0x01 Register 109 HI 0x00 Register 109 LO 0x01 Register 110 HI 0x00 Register 110 LO 0x01

In the response, the byte count is six since there are three registers of two bytes. All three registers hold the value of 0x0001.

11.4 Read input registers (0x04)


This function is used for reading input registers from the slave. Input registers are read-only registers by definition. The request telegram specifies the starting address (the address of the first register to be read) and the number of holding registers to read. In the telegram, register addresses start from zero, meaning that registers numbered 0-16 are addressed as 0-15. The register data in the response message are packed two bytes per register. For each register, the first byte contains the high-order bits while the second byte contains the low-order bits. Example of request from master to slave Address 0x01 Function code 0x04 Start address HI 0x10 Start address LO 0x10 Quantity HI 0x00 Quantity LO 0x03

In the request, the slave with address 1 is asked to deliver three contiguous registers starting from address 0x1010 = 4112 (meaning register 4113). Example of response from slave to master Address 0x01 Function code 0x04 Byte count 0x06 Register 4113 HI 0x22 Register 4113 LO 0x22 Register 4114 HI 0x22 Register 4114 LO 0x22 Register 4115 HI 0x22 Register 4115 LO 0x22

In the response, the byte count is six since there are three registers of two bytes. All three registers hold the value of 0x2222.

11.5 Write single register (0x06)


This function is used for writing a single holding register in the slave. The request telegram specifies the address of the register that is to be written. Register addresses start from zero, meaning that a register numbered 10 is addressed as 9. The normal response is an echo of the request, indicating that the value was written. Example of request from master to slave Address 0x01 Function code 0x06 Address HI 0x10 Address LO 0x00 Value HI 0xAF Value LO 0xFE

In the request, the slave with address 1 is asked to write the value of 0xAFFE to the register at address 0x1000. Example of response from slave to master Address 0x01 Function code 0x06 Address HI 0x10 Address LO 0x00 Value HI 0xAF Value LO 0xFE

The response is an echo of the request.

29

11.6 Write multiple registers (0x10)


This function is used for writing a block of contiguous holding registers in the slave. Register addresses start from zero, meaning that a register numbered 100 is addressed as 99. Example of request from master to slave Address 0x01 Function code 0x10 Start address HI 0x00 Start address LO 0x20 Quantity HI 0x00 Quantity LO 0x02 Byte count 0x04 Register 33 HI 0x00 Register 33 LO 0x01 Register 34 HI 0xB0 Register 34 LO 0xB0

In the request, the slave with address 1 is asked to write the value of 0x0001 to the register at address 0x0020 and the value of 0xB0B0 to the register at address 0x0021. Example of response from slave to master Address 0x01 Function code 0x10 Start address HI 0x00 Start address LO 0x20 Quantity written HI 0x00 Quantity written LO 0x02

The response returns the function code, starting address and quantity of registers written.

30

11.7 Diagnostics (0x08)


This function provides a test for checking the communication system between the master and the Grundfos slave. It contains a single-byte subcode to identify the test to be performed. The following subcodes are supported: Subcode 0x00 0x01 0x02 Name Return query data Data in this request are to be echoed in the response. The response must be identical to the request, so this function is often used to verify Modbus communication. Restart communications All communications counters are cleared, and the device is restarted. Return diagnostics register Returns the 16-bit diagnostics register. See section 11.8 Diagnostics register interpretation. Force Listen Only Forces the device into listen-only mode. This effectively mutes the device, making it unable to communicate on the network. To bring the device back to normal mode, a "Restart communications" command (code 0x08, subcode 0x01) must be issued. Clear counters and diagnostics register Clears all counters and the diagnostics register. (These are also cleared on power-up/restart). Return bus message count Returns the number of messages detected by the slave. Return bus CRC error count Returns the number of CRC errors in the slave. Return bus exception count Returns the number of Modbus exception responses that the slave has transmitted. Return slave message count Returns the number of messages that the slave has processed. Return slave no response count Returns the number of messages for which the slave has sent no response. Return bus character overrun count Returns the number of overruns in the slave. Clear overrun counter Clears the overrun counter. (This is also cleared on power-up/restart).

0x04

0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x12 0x14

Example of request from master to slave Address Function code 0x01 0x08 Subcode 0x00 Data 0xAB Data 0xCD

The response is identical to the request. Example of response from slave to master Address Function code 0x01 0x08 Subcode 0x00 Data 0xAB Data 0xCD

31

11.8 Diagnostics register interpretation


The diagnostics register is interpreted as follows: Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Description Internal communication failure (with the Grundfos controller). EEPROM self-test failed (the test is carried out when system is booted). Grundfos controller not supported. Modbus address offset is different from default value, i.e. it differs from 0. Using software-defined Modbus transmission speed. RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED

A bit value of 1 means true, unless otherwise specified. The diagnostics register is read using function code 0x08 and subcode 0x02.

32

12. Modbus telegram examples


Note CRC fields are not shown in the following examples. The Modbus data model states that registers numbered X are addressed in telegrams as X - 1, e.g. register 00104 (setpoint) is addressed as 00103 in a Modbus telegram.

12.3 Setting the setpoint


This shows how to set a new setpoint (reference). In the example, slave address 0x01 is used, and a value of 55 % (5500 = 0x157C) is set as new setpoint. Request from master to slave Field Slave address Function code Start address HI Start address LO Value HI Value LO Value 0x01 0x06 0x00 0x67 0x15 0x7C Description Write single register Setpoint address = 00104 (0x0068) New setpoint value = 5500 (0x157C)

Note

12.1 Diagnostics: return query data


This function is useful to ensure that the communication path and slave configuration are correct. It will echo the request in the response. In the example, slave address 0x01 is used. Request from master to slave Field Slave address Function code Subcode Data Data Value 0x01 0x08 0x00 0xAB 0xCD Description Diagnostics Echo request Test data Test data

Example of response from slave to master Field Slave address Function code Start address HI Start address LO Value HI Value LO Value 0x01 0x06 0x00 0x67 0x15 0x7C Description Write single register Setpoint address = 00104 (0x0068) New setpoint value = 5500 (0x157C)

Example of response from slave to master Field Slave address Function code Subcode Data Data Value 0x01 0x08 0x00 0xAB 0xCD Description Diagnostics Echo request Test data Test data

If there is no response from the slave, see section 7.2 Modbus communication faults.

12.4 Setting the control mode


This shows how to set a control mode. In the example, slave address 0x01 is used, and the control mode is set to 1 (CONST_FREQ). Request from master to slave Field Value 0x01 0x06 0x00 0x65 0x00 0x01 Description Write single register ControlMode address = 00102 (0x0066) New ControlMode value = 1 (0x0001)

If there is no response from the slave, see section 7.2 Modbus communication faults.

12.2 Reading CIM configuration register block


This shows how to read the CIM configuration register block (a total of 4 registers). In the example, slave address 0x01 is used. Request from master to slave Field Slave address Function code Start address HI Start address LO Quantity HI Quantity LO Value 0x01 0x04 0x00 0x00 0x00 0x04 Description Read input registers Start address = 0x0001 Number of registers = 0x0004

Slave address Function code Start address HI Start address LO Value HI Value LO

Example of response from slave to master Field Slave address Function code Start address HI Start address LO Value HI Value LO Value 0x01 0x06 0x00 0x65 0x00 0x01 Description Write single register ControlMode address = 00102 (0x0066) New ControlMode value = 1 (0x0001)

Example of response from slave to master Field Slave address Function code Byte count 00001 HI 00001 LO 00002 HI 00002 LO 00003 HI 00003 LO 00004 HI 00004 LO Value 0x01 0x04 0x08 0x0A 0x00 0x00 0x00 0x00 0x00 0x00 0x04 Description Read input registers 8 bytes follow SlaveMinimumReplyDelay = 0x000A (10 ms) RegisterOffset = 0x0000 (no offset) Reserved value = 0x0000 ModbusBitRate = 0x0004 (19200, software-defined)

If there is no response from the slave, see section 7.2 Modbus communication faults.

If there is no response from the slave, see section 7.2 Modbus communication faults.

33

12.5 Starting the controller


This shows how to start the controller. In the example, slave address 0x01 is used. Set the ControlRegister to the following values: Bit 0: Bit 1: Bit 2: Bits 3-15: 1 (set the controller to remote mode) 1 (start the controller) 0 (do not send a reset fault command) 0 (reserved values)

12.6 Stopping the controller


This shows how to stop the controller. In the example, slave address 0x01 is used. Set the ControlRegister to the following values: Bit 0: Bit 1: Bit 2: Bits 3-15: 1 (set the controller to remote mode) 0 (stop the controller) 0 (do not send a reset fault command) 0 (reserved values)

Hence the value to set is 0b0000000000000011 = 0x0003. Request from master to slave Field Slave address Function code Start address HI Start address LO Value HI Value LO Value 0x01 0x06 0x00 0x64 0x00 0x03 Description Write single register ControlRegister address = 00101 (0x0065) ControlRegister value = 3 (0x0003)

Hence the value to set is 0b0000000000000001 = 0x0001. Request from master to slave Field Slave address Function code Start address HI Start address LO Value HI Value LO Value 0x01 0x06 0x00 0x64 0x00 0x01 Description Write single register ControlRegister address = 00101 (0x0065) ControlRegister value = 1 (0x0001)

Example of response from slave to master Field Slave address Function code Start address HI Start address LO Value HI Value LO Value 0x01 0x06 0x00 0x64 0x00 0x03 Description Write single register ControlRegister address = 00101 (0x0065) ControlRegister value = 3 (0x0003)

Example of response from slave to master Field Slave address Function code Start address HI Start address LO Value HI Value LO Value 0x01 0x06 0x00 0x64 0x00 0x01 Description Write single register ControlRegister address = 00101 (0x0065) ControlRegister value = 1 (0x0001)

If there is no response from the slave, see section 7.2 Modbus communication faults.

If there is no response from the slave, see section 7.2 Modbus communication faults.

Subject to alterations.

34

35

Argentina
Bombas GRUNDFOS de Argentina S.A. Ruta Panamericana km. 37.500 Lote 34A 1619 - Garin Pcia. de Buenos Aires Phone: +54-3327 414 444 Telefax: +54-3327 411 111

Denmark
GRUNDFOS DK A/S Martin Bachs Vej 3 DK-8850 Bjerringbro Tlf.: +45-87 50 50 50 Telefax: +45-87 50 51 51 E-mail: [email protected] www.grundfos.com/DK

Korea
GRUNDFOS Pumps Korea Ltd. 6th Floor, Aju Building 679-5 Yeoksam-dong, Kangnam-ku, 135-916 Seoul, Korea Phone: +82-2-5317 600 Telefax: +82-2-5633 725

Singapore
GRUNDFOS (Singapore) Pte. Ltd. 24 Tuas West Road Jurong Town Singapore 638381 Phone: +65-6865 1222 Telefax: +65-6861 8402

Latvia
SIA GRUNDFOS Pumps Latvia Deglava biznesa centrs Augusta Deglava iel 60, LV-1035, Rga, Tlr.: + 371 714 9640, 7 149 641 Fakss: + 371 914 9646

Slovenia
GRUNDFOS d.o.o. landrova 8b, SI-1231 Ljubljana-rnue Phone: +386 1 568 0610 Telefax: +386 1 568 0619 E-mail: [email protected]

Australia
GRUNDFOS Pumps Pty. Ltd. P.O. Box 2040 Regency Park South Australia 5942 Phone: +61-8-8461-4611 Telefax: +61-8-8340 0155

Estonia
GRUNDFOS Pumps Eesti O Peterburi tee 92G 11415 Tallinn Tel: + 372 606 1690 Fax: + 372 606 1691

Lithuania
GRUNDFOS Pumps UAB Smolensko g. 6 LT-03201 Vilnius Tel: + 370 52 395 430 Fax: + 370 52 395 431

South Africa
Corner Mountjoy and George Allen Roads Wilbart Ext. 2 Bedfordview 2008 Phone: (+27) 11 579 4800 Fax: (+27) 11 455 6066 E-mail: [email protected]

Finland
OY GRUNDFOS Pumput AB Mestarintie 11 FIN-01730 Vantaa Phone: +358-3066 5650 Telefax: +358-3066 56550

Austria
GRUNDFOS Pumpen Vertrieb Ges.m.b.H. Grundfosstrae 2 A-5082 Grdig/Salzburg Tel.: +43-6246-883-0 Telefax: +43-6246-883-30

Malaysia
GRUNDFOS Pumps Sdn. Bhd. 7 Jalan Peguam U1/25 Glenmarie Industrial Park 40150 Shah Alam Selangor Phone: +60-3-5569 2922 Telefax: +60-3-5569 2866

France
Pompes GRUNDFOS Distribution S.A. Parc dActivits de Chesnes 57, rue de Malacombe F-38290 St. Quentin Fallavier (Lyon) Tl.: +33-4 74 82 15 15 Tlcopie: +33-4 74 94 10 51

Spain
Bombas GRUNDFOS Espaa S.A. Camino de la Fuentecilla, s/n E-28110 Algete (Madrid) Tel.: +34-91-848 8800 Telefax: +34-91-628 0465

Belgium
N.V. GRUNDFOS Bellux S.A. Boomsesteenweg 81-83 B-2630 Aartselaar Tl.: +32-3-870 7300 Tlcopie: +32-3-870 7301

Germany
GRUNDFOS GMBH Schlterstr. 33 40699 Erkrath Tel.: +49-(0) 211 929 69-0 Telefax: +49-(0) 211 929 69-3799 e-mail: [email protected] Service in Deutschland: e-mail: [email protected]

Mxico
Bombas GRUNDFOS de Mxico S.A. de C.V. Boulevard TLC No. 15 Parque Industrial Stiva Aeropuerto Apodaca, N.L. 66600 Phone: +52-81-8144 4000 Telefax: +52-81-8144 4010

Sweden
GRUNDFOS AB Box 333 (Lunnagrdsgatan 6) 431 24 Mlndal Tel.: +46(0)771-32 23 00 Telefax: +46(0)31-331 94 60

Belorussia
220123, , . . , 22, . 1105 .: +(37517) 233 97 65, : +(37517) 233 97 69 E-mail: [email protected]

Switzerland
GRUNDFOS Pumpen AG Bruggacherstrasse 10 CH-8117 Fllanden/ZH Tel.: +41-1-806 8111 Telefax: +41-1-806 8115

Netherlands
GRUNDFOS Netherlands Veluwezoom 35 1326 AE Almere Postbus 22015 1302 CA ALMERE Tel.: +31-88-478 6336 Telefax: +31-88-478 6332 e-mail: [email protected]

Bosnia/Herzegovina
GRUNDFOS Sarajevo Trg Heroja 16, BiH-71000 Sarajevo Phone: +387 33 713 290 Telefax: +387 33 659 079 e-mail: [email protected]

Greece
GRUNDFOS Hellas A.E.B.E. 20th km. Athinon-Markopoulou Av. P.O. Box 71 GR-19002 Peania Phone: +0030-210-66 83 400 Telefax: +0030-210-66 46 273

Taiwan
GRUNDFOS Pumps (Taiwan) Ltd. 7 Floor, 219 Min-Chuan Road Taichung, Taiwan, R.O.C. Phone: +886-4-2305 0868 Telefax: +886-4-2305 0878

Brazil
BOMBAS GRUNDFOS DO BRASIL Av. Humberto de Alencar Castelo Branco, 630 CEP 09850 - 300 So Bernardo do Campo - SP Phone: +55-11 4393 5533 Telefax: +55-11 4343 5015

Hong Kong
GRUNDFOS Pumps (Hong Kong) Ltd. Unit 1, Ground floor Siu Wai Industrial Centre 29-33 Wing Hong Street & 68 King Lam Street, Cheung Sha Wan Kowloon Phone: +852-27861706 / 27861741 Telefax: +852-27858664

New Zealand
GRUNDFOS Pumps NZ Ltd. 17 Beatrice Tinsley Crescent North Harbour Industrial Estate Albany, Auckland Phone: +64-9-415 3240 Telefax: +64-9-415 3250

Thailand
GRUNDFOS (Thailand) Ltd. 92 Chaloem Phrakiat Rama 9 Road, Dokmai, Pravej, Bangkok 10250 Phone: +66-2-725 8999 Telefax: +66-2-725 8998

Bulgaria
GRUNDFOS Pumpen Vertrieb Representative Office - Bulgaria Bulgaria, 1421 Sofia Lozenetz District 105-107 Arsenalski blvd. Phone: +359 2963 3820, 2963 5653 Telefax: +359 2963 1305

Norway
GRUNDFOS Pumper A/S Strmsveien 344 Postboks 235, Leirdal N-1011 Oslo Tlf.: +47-22 90 47 00 Telefax: +47-22 32 21 50

Hungary
GRUNDFOS Hungria Kft. Park u. 8 H-2045 Trkblint, Phone: +36-23 511 110 Telefax: +36-23 511 111

Turkey
GRUNDFOS POMPA San. ve Tic. Ltd. Sti. Gebze Organize Sanayi Blgesi Ihsan dede Caddesi, 2. yol 200. Sokak No. 204 41490 Gebze/ Kocaeli Phone: +90 - 262-679 7979 Telefax: +90 - 262-679 7905 E-mail: [email protected]

India
GRUNDFOS Pumps India Private Limited 118 Old Mahabalipuram Road Thoraipakkam Chennai 600 096 Phone: +91-44 2496 6800

Poland
GRUNDFOS Pompy Sp. z o.o. ul. Klonowa 23 Baranowo k. Poznania PL-62-081 Przemierowo Tel: (+48-61) 650 13 00 Fax: (+48-61) 650 13 50

Canada
GRUNDFOS Canada Inc. 2941 Brighton Road Oakville, Ontario L6H 6C9 Phone: +1-905 829 9533 Telefax: +1-905 829 9512

Ukraine
01010 , . 8, .:(+38 044) 390 40 50 .: (+38 044) 390 40 59 E-mail: [email protected]

Indonesia
PT GRUNDFOS Pompa Jl. Rawa Sumur III, Blok III / CC-1 Kawasan Industri, Pulogadung Jakarta 13930 Phone: +62-21-460 6909 Telefax: +62-21-460 6910 / 460 6901

Portugal
Bombas GRUNDFOS Portugal, S.A. Rua Calvet de Magalhes, 241 Apartado 1079 P-2770-153 Pao de Arcos Tel.: +351-21-440 76 00 Telefax: +351-21-440 76 90

China
GRUNDFOS Pumps (Shanghai) Co. Ltd. 51 Floor, Raffles City No. 268 Xi Zang Road. (M) Shanghai 200001 PRC Phone: +86-021-612 252 22 Telefax: +86-021-612 253 33

United Arab Emirates


GRUNDFOS Gulf Distribution P.O. Box 16768 Jebel Ali Free Zone Dubai Phone: +971-4- 8815 166 Telefax: +971-4-8815 136

Ireland
GRUNDFOS (Ireland) Ltd. Unit A, Merrywell Business Park Ballymount Road Lower Dublin 12 Phone: +353-1-4089 800 Telefax: +353-1-4089 830

Romnia
GRUNDFOS Pompe Romnia SRL Bd. Biruintei, nr 103 Pantelimon county Ilfov Phone: +40 21 200 4100 Telefax: +40 21 200 4101 E-mail: [email protected]

Croatia
GRUNDFOS CROATIA d.o.o. Cebini 37, Buzin HR-10010 Zagreb Phone: +385 1 6595 400 Telefax: +385 1 6595 499 www.grundfos.hr

United Kingdom
GRUNDFOS Pumps Ltd. Grovebury Road Leighton Buzzard/Beds. LU7 8TL Phone: +44-1525-850000 Telefax: +44-1525-850011

Italy
GRUNDFOS Pompe Italia S.r.l. Via Gran Sasso 4 I-20060 Truccazzano (Milano) Tel.: +39-02-95838112 Telefax: +39-02-95309290 / 95838461

Russia
, 109544 , . 39 . (+7) 495 737 30 00, 564 88 00 (+7) 495 737 75 36, 564 88 11 E-mail [email protected]

Czech Republic
GRUNDFOS s.r.o. ajkovskho 21 779 00 Olomouc Phone: +420-585-716 111 Telefax: +420-585-716 299

U.S.A.
GRUNDFOS Pumps Corporation 17100 West 118th Terrace Olathe, Kansas 66061 Phone: +1-913-227-3400 Telefax: +1-913-227-3500

Japan
GRUNDFOS Pumps K.K. Gotanda Metalion Bldg., 5F, 5-21-15, Higashi-gotanda Shiagawa-ku, Tokyo 141-0022 Japan Phone: +81 35 448 1391 Telefax: +81 35 448 9619

Serbia
GRUNDFOS Predstavnitvo Beograd Dr. Milutina Ivkovia 2a/29 YU-11000 Beograd Phone: +381 11 26 47 877 / 11 26 47 496 Telefax: +381 11 26 48 340

Usbekistan
700000 . 1- 5 : (3712) 55-68-15 : (3712) 53-36-35

Addresses revised 20.05.2010

Being responsible is our foundation Thinking ahead makes it possible Innovation is the essence

96846342 0810
Repl. 96846342 0809

GB

The name Grundfos, the Grundfos logo, and the payoff BeThinkInnovate are registrated trademarks owned by Grundfos Management A/S or Grundfos A/S, Denmark. All rights reserved worldwide.

www.grundfos.com

You might also like