If these safety instructions are not observed,
it may result in personal injury.
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.
37
37
38
38
38
39
39
41
43
45
46
2
Page 3
2. Introduction
2.1 About this functional profile
This functional profile describes the:
• CIM/CIU 200 Modbus RTU
• CIM/CIU 250 Modbus GSM/GPRS
• CIM/CIU 500 Modbus Ethernet for Modbus TCP
for the following Grundfos products:
• Grundfos CRE/CRNE/CRIE, MTRE, CHIE, CME
• Grundfos TPE, TPE Series 2000, NBE/NKE
• Grundfos CUE drive
• Grundfos MAGNA (with add-on GENIbus module)
• Grundfos MAGNA3
• Grundfos UPE Series 2000 (UPE 80-120 and 100-120).
In the following, the supported products are referred to as
"E-pumps".
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 of 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 network with a
Modbus master is present.
2.3 Definitions and abbreviations
3G
4G
ARP
Auto-MDIX
CAT5
CAT5e
CAT6Cable with very high performance.
CIMCommunication Interface Module.
CIUCommunication Interface Unit.
Transmission speed Bits transferred per second, bits/s.
URL
UTC
UTF-8
VPN
The protocol commonly used to navigate
the world wide web.
Media Access Control. Unique network
address for a piece of hardware.
A serial communications protocol
commonly used in industry and building
automation systems.
Modbus is a fieldbus used worldwide.
The RTU version is used for wired
networks (CIM 200) and for call-up
connections over telephone networks
(CIM 250).
Modbus is a fieldbus used worldwide.
The TCP version is adapted for use as an
application protocol on TCP/IP using
either GPRS (CIM 250) or Ethernet
(CIM 500) as basis.
Personal Identification Number
(SIM cards).
Packet InterNet Groper. A software utility
that tests connectivity between two
TCP/IP hosts.
Grundfos handheld infrared remote
control.
Separated or Safety Extra-Low Voltage
with Earth connection.
SubMiniature version A. Coaxial radio
signal cable connection standard.
Simple Network Time Protocol. Used for
clock synchronization between computer
systems.
Transmission Control Protocol.
Protocol suitable for Internet
communication and Industrial Ethernet
communication.
Transmission Control Protocol/Internet
Protocol. Protocol suitable for Internet
communication.
Uniform Resource Locator. The IP
address used to connect to a server.
Coordinated Universal Time, the primary
time standard by which the world
regulates clocks and time.
Unicode Transformation Format
(character encoding).
Virtual Private Network.
A network using the Internet to connect
nodes. These systems use encryption and
other security mechanisms to ensure that
only authorised users can access the
network and that the data cannot be
intercepted.
English (GB)
3
Page 4
3. System description
Modbus RTU
RS-485
Modbus RTU
1234567
8
9
CIM 200
Modbus RTU
GENIbus
RS485
CIU 200
Note
GSM/GPRS
1
2345
6
CIM 250
GENIbus
RS-485
CIU 250
GSM/GPRS
Modbus TCP
CIM 500
Modbus TCP
GENIbus
RS485
CIU 500
English (GB)
3.1 Modbus
The system diagrams provide an overview for the different
technologies of how to connect the CIM/CIU to the Grundfos
E-pump that is to be connected to a Modbus network.
CIM
The CIM solution is an add-on communication module to be
installed internally in a Grundfos E-pump, using a 10-pin
connection. In this setup, the E-pump will supply power to the
CIM. See fig. 1.
For mounting of the CIM add-on module, see the installation and
operating instructions for the E-pump in question.
CIU
The CIU solution is a box with a power supply module and a CIM
Modbus module. It can either be mounted on a DIN rail or on a
wall.
It is used in conjunction with Grundfos E-pumps that do not
support an internal, add-on communication module (CIM).
See fig. 2.
3.2 Modbus RTU (CIM 200)
3.3 Modbus GSM/GPRS (CIM 250)
TM04 9232 3610TM04 9233 3610
Fig. 3 Principle sketch of CIM 250 Modbus GSM/GPRS
solution with internal add-on CIM module and external
antenna. The figure shows a CRE pump.
Fig. 4 Principle sketch of CIU 250 Modbus GSM/GPRS
solution with external antenna. The figure shows a
CUE-drive for pumps.
3G/4G are not supported via CIM 250.
Fig. 1 Principle sketch of CIM 200 Modbus RTU solution with
add-on CIM module installed inside the pump.
The figure shows a MAGNA3 pump.
Fig. 2 Principle sketch of CIU 200 Modbus RTU solution.
The gfigure shows a CUE-drive for pumps.
The Grundfos CIM/CIU is connected as a Modbus slave directly
to the Modbus network.
3.4 Modbus TCP (CIM 500)
TM04 2295 2208TM05 74391013
TM05 7431 1013TM05 7452 1013
Fig. 5 Principle sketch of CIM 500 Modbus TCP solution with
internal add-on CIM module. The figure shows a CRE
pump.
Fig. 6 Principle sketch of CIU 500 Modbus TCP solution.
The figure shows a CUE drive for pumps.
4
Page 5
4. Specifications
4.1 CIM module general data
General dataDescriptionComments
Ambient humidity30 % to 95 %Relative, non-condensing.
Operating temperature-20 °C to +45 °C
Storage temperature-25 °C to +70 °C
Battery, lithium-ion
GENIbus visual diagnosticsLED2
Power supply (CIU)24-240 VLocated in the CIU.
GENIbus connection type (CIU)RS-485, 3-wire + screenConductors: A, B and Y.
CIU box enclosure classIP54
CIU box dimensions (H x W x D)182 x 108 x 82 mm
The battery will only be charged if the
battery temperature is within 0 °C to +45 °C.
4.2 CIM 200 Modbus RTU
The table below provides an overview of the specifications for the
Grundfos CIM 200 and CIU 200. For further details, please refer
to the specific sections of this functional profile.
Modbus RTU specificationsDescriptionComments
Modbus connectorScrew-type terminal
Modbus connection typeRS-485, 2-wire + common
Maximum cable length1200 mEquals 4000 ft.
Slave address1-247
Line terminationOn or Off
Recommended cable cross sectional
cobber area
Supported transmission speeds
Start bit1Fixed value.
Data bits8Fixed value.
Stop bits1 or 2
Parity bitEven parity, odd parity* or no parity
Modbus visual diagnosticsLED1
Maximum number of Modbus devices32
Maximum Modbus telegram size256 bytes
* Can only be set via software.
0.20 - 0.25 mm
1200*, 2400*, 4800*, 9600, 19200,
38400 bits/s
2
CIM 250 only.
Will be in one of these states:
Off, constantly green, flashing red, constantly red.
See section 5.5 Status LEDs.
3 pins.
See section 5. Modbus RTU, CIM 200 setup.
Conductors: D0, D1 and Common.
See section 5. Modbus RTU, CIM 200 setup.
Set via rotary switches SW6 and SW7.
See section 5.3 Modbus address selection.
Set via DIP switches SW1 and SW2.
See section 5.4 Termination resistor.
AWG24 or AWG23
Set via DIP switches SW4 and SW5.
See section 5.1 Setting the Modbus transmission
speed.
Set via DIP switch SW3.
See section 5.2 Setting the parity.
Set via DIP switch SW3.
See section 5.2 Setting the parity.
Off, flashing green, flashing red, constantly red.
See section 5.5 Status LEDs.
Using repeaters, this number can be increased.
Legal address range is 1-247.
Total length. Node address and CRC included.
See section 13. Modbus RTU telegram examples.
English (GB)
5
Page 6
4.3 CIM 250 GSM/GPRS
English (GB)
The table below provides an overview of the specifications for the
Grundfos CIM/CIU 250. For further details, please refer to the
specific sections of this functional profile.
Modbus GSM/GPRS specificationsDescriptionComments
Data protocolModbus RTU/Modbus TCPGSM call-up uses RTU. GPRS uses TCP.
Slave addressFactory 231 (0xE7)
GSM/GPRS visual diagnosticsLED1See section 6.2 Status LEDs.
Maximum Modbus telegram size 260 bytes
4.4 CIM 500 Modbus TCP
The table below provides an overview of the specifications for the
Grundfos CIM/CIU 500 for Modbus TCP. For further details,
please refer to the specific sections of this functional profile.
Modbus TCP specificationsDescriptionComments
Application layer
Transport layerTCP
Internet layerInternet protocol V4 (IPv4)
Link layerARP, media access control (Ethernet)
Ethernet cable
Maximum cable length100 metres at 10/100 Mbits/sCorresponds to 328 feet.
Transmission speed10 Mbits/s, 100 Mbits/s Auto-detected
Industrial Ethernet protocolsPROFINET IO, Modbus TCPSelected with rotary switch, section 7.2.
DHCP, HTTP, Ping, FTP, SMTP, SNTP,
Modbus TCP
Screened/unscreened, twisted-pair
cables, CAT5, CAT5e or CAT6
Can be changed via Modbus register 00003,
SoftwareDefinedModbusAddress.
Total Modbus TCP/IP application data unit.
See fig. 25.
Rotary switch in position 1.
Supports auto cable-crossover detecting
(Auto-MDIX)
6
Page 7
5. Modbus RTU, CIM 200 setup
1 2 34 5 6 7
8
9
SW4 SW5
Fig. 7 CIM 200 Modbus module
Pos. DesignationDescription
1D1
2D0
3Common/GND
4SW1/SW2
5SW3/SW4/SW5
6LED1
7LED2
8SW6
9SW7
A screened, twisted-pair cable must be used. The cable screen
must be connected to protective earth at both ends.
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/CIU 200 and the
E-pump
Hex switch for setting the
Modbus address (four most
significant bits)
Hex switch for setting the
Modbus address (four least
significant bits)
5.1 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. 8.
Fig. 8 Modbus transmission speed
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.
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.
Value to set in
register 00004
English (GB)
TM04 1710 0908
7
Page 8
5.2 Setting the parity
Note
Note
SW3
Note
Note
Note
SW6SW7
SW1 SW2
English (GB)
When software-defined transmission speed is
enabled (ON), software-defined parity and stop
bits are also enabled.
The parity can be set either manually by using SW3 or via
software-defined settings.
Manual setting of parity
Default byte format (11 bits):
• 1 start bit
• 8 data bits (least significant bit sent first)
• 1 parity bit (even parity)
• 1 stop bit.
The default setting of the CIM 200 Modbus module is even parity
(1 stop bit). It is possible to change the parity using DIP switch
SW3. The parity can be changed to no parity (2 stop bits).
See fig. 9.
Fig. 9 Parity
DIP switch settings
5.3 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. 10.
Fig. 10 Setting the Modbus address
For a complete overview of Modbus addresses, see section
14. Fault finding.
The Modbus address must be set decimally from
1 to 247.
5.4 Termination resistor
The termination resistor is fitted on the CIM 200 Modbus module
and has a value of 150 Ω.
TM04 1709 0908
The CIM 200 has a DIP switch with two switches (SW1 and SW2)
for cutting the termination resistor in and out. Figure 11 shows the
DIP switches in cut-out state.
TM04 1706 0908
ParitySW3
Even parity, 1 stop bitOFF
No parity, 2 stop bitsON
Software-defined parity and stop bits
When SW4 and SW5 are set to "software-defined", the value in
the holding registers at addresses 00009 and 00010 will override
the setting of SW3. See figs 8 and 9.
Software-defined parity
Value to set in
register 00009
No parity [default]0
Even parity1
Odd parity2
Software-defined stop bit
Value to set in
register 00010
1 stop bit [default]1
2 stop bits2
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 bits can be set via
software-defined settings, SW4 and SW5 must be
set to ON.
Fig. 11 Cutting the termination resistor in and out
DIP switch settings
StatusSW1SW2
Cut-inONON
OFFOFF
Cut-out
ONOFF
OFFON
Default setting: Termination resistor cut out.
Cable length
Grundfos recommends the following maximum lengths:
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.
All switch settings will be effective immediately
after setting the values. No power-off needed.
8
Page 9
5.5 Status LEDs
Note
The CIM 200 Modbus module has two LEDs.See fig. 7.
• Red/green status LED (LED1) for Modbus communication
• Red/green status LED (LED2) for internal communication
between the CIM 200 and the Grundfos product.
LED1
StatusDescription
OffNo Modbus communication.
Flashing greenModbus communication active.
Flashing redFault in the Modbus communication.
Permanently red
LED2
StatusDescription
OffThe CIM 200 has been switched off.
Flashing red
Permanently red
Permanently green
Fault in the CIM 200 Modbus
configuration.
No internal communication between the
CIM 200 and the Grundfos product.
The CIM 200 does not support the
Grundfos product connected.
Internal communication between the
CIM 200 and the Grundfos product is OK.
English (GB)
During start-up, there may be a delay of up to
5 seconds before the LED2 status is updated.
9
Page 10
6. Modbus GSM/GPRS, CIM 250 setup
1
23 45
6
Note
Note
1
2
English (GB)
Fig. 12 CIM 250 GSM module (top-side view)
Pos.Designation Description
1Battery socket
2SIM card holder
3SMA connection for GSM antenna
4LED1
Yellow/green status LED for GSM/
GPRS communication
Red/green status LED for internal
5LED2
communication between the CIU 250
and pump
Reset button.
6SW1
Keep the button pressed for 5 seconds
to return to default settings.
6.1 Installation
Before installation, make sure that the power
supply has been switched off and that it cannot
be accidentally switched on.
6.1.1 Fitting a GSM antenna
An antenna must be connected to the CIM 250 to establish
connection to the GSM network.
If the CIU 250 is installed in a metal control
cabinet, Grundfos recommends fitting an
external GSM antenna.
Grundfos offers different kinds of antennas.
No antenna is supplied with the CIU 250. It must
be ordered separately.
External antenna
Connect the antenna cable to the SMA connection (pos. 1) of the
CIM 250. The antenna must be installed outside the control
TM04 2642 1210
cabinet in a position with good reception conditions.
Fig. 13 Fitting an external GSM antenna
TM04 2644 2808
Pos.Description
1SMA connection for GSM antenna
2Antenna cable for external GSM antenna
10
Page 11
6.1.2 Inserting the SIM card
Note
1
2
Note
Note
Before inserting the SIM card into the CIM 250, remove the
PIN code, or set the PIN code to "4321".
Procedure
1. Insert the SIM card into a mobile phone.
2. Remove the PIN code from the SIM card, or set the PIN code
to "4321". See the manual of the mobile phone.
3. Insert the SIM card into the CIM 250. See fig. 14.
The slanted edge of the SIM card must point
downwards (away from the connector).
The connectors on the SIM card must face
inwards towards the CIM 250. See fig. 14.
Fig. 14 Inserting the SIM card
Pos.Description
1SIM card holder
2SIM card
6.1.3 Connecting the battery and power supply
Warning
The CIM 250 must only be connected to SELV or
SELV-E circuits.
Warning
The safety precautions listed below must be
observed carefully as improper handling of the
lithium-ion battery may result in injury or damage
from electrolyte leakage, heating ignition or
explosion.
These safety precautions must be observed:
• Only insert the approved Grundfos battery pack (97631960).
• Never use this battery pack in other battery chargers.
• Do not dismantle or modify the battery.
• Do not heat or incinerate the battery.
• Do not pierce, crush or cause mechanical damage to the
battery.
• Do not short-circuit the battery.
• Do not allow the battery to get wet or be immersed in water.
• Do not strike or throw the battery.
• For long periods of storage, the temperature should be below
45 °C.
TM04 2643 2808
The CIM 250 is fitted with a lithium-ion battery. It is secured by a
velcro strap which absorbs vibrations and makes it easier to
replace the battery. Connect the battery to the CIM 250 as shown
in fig. 15.
If a battery is not connected, the user will not
receive any SMS alarm message in case of a
power cut.
English (GB)
TM04 2645 2808
Fig. 15 Connecting the battery
The battery will only be charged if the battery
temperature is within 0 °C to +45 °C.
Switch on the power supply. The CIM 250 is powered either by
the CIU 250 or by the battery.
The LED1 flashes yellow (searching for GSM network). When the
connection to the GSM network has been established, the LED1
will pulsate yellow (GSM network active). See fig. 16.
The LED2 must be constantly green, indicating that the CIM 250
has been fitted correctly in the CIU 250.
6.1.4 Configuration
For software configuration of the CIU 250, which includes setting
of SMS functions and SCADA communication parameters, see
"CIM 25X SMS commands" (supplement to the installation and
operating instructions) on the CD-ROM supplied with the GSM
module.
11
Page 12
6.2 Status LEDs
1 sec.
3 sec.
1
6
4
5
3
2
Yel lo w
Green
English (GB)
The CIM 250 GSM module has two LEDs. See fig. 12.
• Yellow/green status LED (LED1) for GSM/GPRS
communication.
Red/green status LED (LED2) for internal communication
between the CIM 250 and the E-pump.
LED1 (yellow/green)
Fig. 16 LED1 status
Pos. StatusDescription
1Flashing yellowSearching for GSM network.
Pulsating yellow
2
(single pulse)
3Constantly yellow
Pulsating green
4
(single pulse)
Pulsating green
5
(double pulse)
6Green (3 sec.)
Connection to the GSM network
has been established.
Call-up connection has been
established.
Data are exchanged via GPRS.
Data are exchanged via the call-up
connection.
Sending or receiving an SMS
message.
TM04 5194 4412
LED2 (red/green)
StatusDescription
OffThe CIM 250 has been switched off.
Flashing red
Constantly red
Constantly green
No communication between the CIM 250
and the E-pump.
The CIM 250 does not support the
connected version of the E-pump.
The connection between the CIM 250 and
the E-pump is OK.
12
Page 13
7. Modbus TCP, CIM 500 setup
Note
Ethernet
switch
CIM
500
CIM
500
CIM
500
CIM
500
1
2
3
8
9
475
6
Note
Warning
The CIM 500 must only be connected to SELV or
SELV-E circuits.
7.2 Setting the Industrial Ethernet protocol
The CIM 500 Ethernet module has a rotary switch for selection of
the Industrial Ethernet protocol. See fig. 19.
7.1 Connecting the Ethernet cable
RJ45 plugs and Ethernet cable must be used. The cable shield
must be connected to protective earth at both ends.
It is important to connect cable shield to earth
through earth clamp or to connect cable shield to
earth in the connector.
The CIM 500 is designed for flexible network installation; the
built-in two port switch makes it possible to daisy chain from
product to product without the need of additional Ethernet
switches. The last product in the chain is only connected to one of
the Ethernet ports. Each Ethernet port has its own MAC address.
Fig. 17 Example of Industrial Ethernet network
Fig. 19 Selecting the Industrial Ethernet protocol
Pos.Description
0PROFINET IO (default from factory)
1Modbus TCP
Reserved, LED1 will be permanently red to indicate an
2..E
invalid configuration
Reset to factory default
TM05 6435 4711
Note: The rotary switch has to be set in this position for
20 seconds to reset to factory default. During this period
F
LED1 will be flashing red and green at the same time to
indicate reset will occur.
Every change of the rotary switch setting, when
the module is powered on, will cause the module
to restart.
7.3 Setting the IP addresses
The CIM 500 Ethernet module is default set up to a fixed IP
address. It is possible to change the IP address settings from the
built-in web server.
English (GB)
TM05 7431 1013
Default IP settings
used by web server
IP-settings for
Modbus TCP
TM05 7431 1013
IP address:192.168.1.100
Subnet mask: 255.255.255.0
Gateway: 192.168.1.1
Must be setup by the Web server
Fig. 18 Example of Ethernet connection
Pos. DescriptionDesignation
1Industrial Ethernet RJ45 Connector 1ETH1
2Industrial Ethernet RJ45 Connector 2ETH2
3Rotary switch for protocol selectionSW1
4Data activity LED for Connector 1DATA1
5Link LED for Connector 1LINK1
6Data activity LED for Connector 2DATA2
7Link LED for Connector 2LINK2
Green/red status LED for Ethernet
8
communication
LED 1
Green/red status LED for internal
9
communication between module and
LED 2
pump.
13
Page 14
7.4 Establish connection to the Web server
Note
Note
Note
Note
English (GB)
The CIM 500 module can be configured using the built-in Web
server. To establish a connection from a PC to CIM 500 the
following steps are required:
• Connect the PC and the CIM 500 module using an Ethernet
cable.
• Configure the PC Ethernet port to the same subnetwork as the
CIM 500, e.g. 192.168.1.101, and the subnet mask to
255.255.255.0. See section A.1 How to configure an IP
address on your PC on page 48.
• Open a standard Internet browser and type 192.168.1.100 in
the URL field.
User and password may have been changed from
their factory default values.
Fig. 20 CIM 500 connected to PC via Ethernet cable
For Further information how to use the Web server.
See section A.2 Web server configuration on page 48.
Both ETH1 and ETH2 can be used to establish a
connection to the Web server.
The web server can be accessed while the
selected Industrial Ethernet protocol is active.
7.5 Status LEDs
The CIM 500 Ethernet module has two status LEDs, (LED1 and
LED2).
See fig. 18.
• Red/green status LED (LED1) for Ethernet communication
• Red/green status LED (LED2) for internal communication
between the CIM 500 and the Grundfos product.
LED1
1
StatusDescription
Off
Flashing greenModbus TCP communication active.
Permanently red
Permanently red and
green
Flashing red and
green
LED2
TM05 6436 4712
StatusDescription
OffThe CIM 500 is switched off.
Flashing red
Permanently red
Permanently green
Permanently red and green Memory fault.
No Modbus TCP communication or
switched off.
CIM 500 module configuration fault.
See section 14.3.1.
Error in firmware download.
See section 14.3.1.
Resetting to factory default.
After 20 seconds the CIM 500 will
restart.
No internal communication
between the CIM 500 and the
Grundfos product.
The CIM 500 does not support
the Grundfos product connected.
Internal communication between
the CIM 500 and the Grundfos
product is OK.
During start-up, there is a delay of up to
5 seconds before LED1 and LED2 status is
updated.
7.6 DATA and LINK LEDs
The CIM 500 Ethernet module has two connectivity LEDs related
to each RJ45 Connector. See fig.18.
DATA1 and DATA2
These yellow LEDs indicate data traffic activity.
StatusDescription
Yellow offNo data communication on RJ45 Connector.
Yellow
flashing
Steady
yellow
LNK1 and LINK2
These green LEDs shows whether the Ethernet cable is properly
connected.
StatusDescription
Green offNo Ethernet Link on RJ45 Connector
Green onEthernet Link on RJ45 Connector is OK
Data communication ongoing on RJ45 Connector.
Heavy network traffic on RJ45 Connector.
14
Page 15
8. Modbus function code overview
Note
The supported function codes are shown in the table below:
TypeCodeHexName
030x03Read holding registers
16-bit data (registers)
Diagnostics0808
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.
040x04Read input registers
060x06Write single register
160x10Write multiple registers
Diagnostics
See section 13.6 Diagnostics (0x08) for subcodes.
English (GB)
15
Page 16
9. Modbus register addresses
English (GB)
9.1 Register block overview
The Modbus RTU registers are grouped in the following register
blocks:
Start addressRegister blockPermissionsDescription
00001CIM configurationR/WConfiguration of the CIM module.
00021CIM statusRStatus registers for the CIM module.
00101Pump controlR/WRegisters for control of the E-pump.
00201Pump statusRRegisters for reading mode status from the E-pump.
00301Pump dataRRegisters for reading measured data values from the E-pump.
00701Alarm simulationR/WRegisters for simulating alarms and warnings in the E-pump.
16
Page 17
9.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.
CIM
Address Register nameDescription
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 radio 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.
This register holds the active Modbus address. The default value is
0xE7 (231), and there is normally no need to change this value.
Note: For CIM 200, this value is used only when the transmission speed
is set to "Software-defined" on DIP switches SW4 and SW5.
Otherwise, it will be ignored by the slave.
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 DIP switches SW4 and SW5 by selecting a value
outside the range [0; 247]. Otherwise, it will be ignored by the slave.
Used to select the behaviour of control bit acknowledgements from the
CIM/CIU.
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].
The elapsed time with no data activity before the module issues a
"GPRS restart".
Parity setting to be used when using "software-defined" settings.
0: No parity [default]
1: Even parity
2: Odd parity.
Note: For CIM 200, this value is used only when the transmission speed
is set to "Software-defined" on DIP switches SW4 and SW5.
Otherwise, it will be ignored by the slave.
Stop bit setting to be used when using "software-defined" settings.
0: No stop bit
1: 1 stop bit [default]
2: 2 stop bits.
Note: For CIM 200, this value is used only when the transmission speed
is set to "Software-defined" on DIP switches SW4 and SW5.
Otherwise, it will be ignored by the slave.
PIN code for SCADA systems, etc.
If GeneralStatus.ScadaPinCodeEnabled (register 00029, bit 0) is
enabled, the correct PIN code must be entered in this register in order to
gain access to remote control and configuration.
Verify acceptance in GeneralStatus.WriteAccess (register 00029, bit 1).
Programming of the SCADA PIN code takes place via the SMS
command SETSCADACODE. See "CIM 25X SMS commands"
(supplement to the installation and operating instructions) on the
CD-ROM supplied with the GSM module.
CIM
200
250
●--
●●●
●● -
●--
●●●
-●-
●--
●--
-●-
CIM
500
English (GB)
17
Page 18
9.3 CIM status register block
English (GB)
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 nameDescription
00021GENIbusCRCErrorCntHolds a CRC error counter for the GENIbus connection to the E-pump.●●●
00022GENIbusDataErrorCntHolds a data error counter for the GENIbus connection to the E-pump.●●●
00023VersionNumberA Grundfos-specific version number. This is an unsigned integer value.●●●
Holds the current Modbus slave address of the device.
Valid value range: 1…247.
Holds a transmit counter for total number of telegrams sent to the
E-pump on the GENIbus connection.
Holds a receive counter for total number of telegrams received from the
E-pump on the GENIbus connection.
PIN code functionality.
0: No PIN code required.
1: PIN code required to perform remote control and configuration.
Activation of SCADA PIN code protection takes place via the SMS
command SCADACODE. See "CIM 25X SMS commands"
(supplement to the installation and operating instructions) on the
CD-ROM supplied with the GSM module.
Remote write access.
0: No write access (the PIN code is incorrect)
1: Full write access (the PIN code is either correct or not enabled).
CIM
CIM
250
CIM
500
200
●●●
●●●
●●●
-●-
9.4 Pump 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 nameDescription
Control bit that sets local or remote control.
Bit 0: RemoteAccessReq
Bit 1: OnOffReq
Bit 2: ResetAlarm
00101
Bit 4: CopyToLocal
Bit 5: EnableMaxFlowLimit
Bits 6-15: RESERVED-
0: Local
1: Remote (controlled by Modbus master).
This bit must be set to 1 if the E-pump is to be controlled by a Modbus master.
Control bit that switches the E-pump on or off.
0: Off (stop)
1: On (start).
Control bit that resets alarms and warnings from the E-pump.
0: No resetting
1: Resetting alarm.
This control bit is triggered on rising edge only, i.e. setting logical 0 to 1.
See section 9.2 CIM configuration register block, address 00005, for acknowledgement
behaviour.
Copies remote settings to local pump settings.
Only available on MAGNA3 and MGE model H.
0: Disabled
1: Enabled.
Enables or disables the FLOW
00106. Only available on MAGNA3 and MGE model H.
0: Disabled (only used in control mode FLOW
1: Enabled (used in all control modes).
function. Set the maximum flow limit value in register
LIMIT
)
ADAPT
18
Page 19
Address Register nameDescription
Sets the control mode enumeration.
Some modes are not supported by all E-pumps.
0: Constant speed
1: Constant frequency
3: Constant head
4: Constant pressure
5: Constant differential pressure
00102ControlMode
6: Proportional pressure
7: Constant flow
8: Constant temperature
10: Constant level
128: AUTO
129: FLOW
130: Closed-loop sensor.
See section 10.1 Control mode.
A state enumeration to control the E-pump operating mode.
0: Auto-control (setpoint control according to selected control mode)
00103OperationMode
4: OpenLoopMin (running at minimum speed)
6: OpenLoopMax (running at maximum speed).
Note: "OnOffReq" has higher priority than "OperationMode", meaning that "OnOffReq"
must be set to On for "OperationMode" to have any effect.
Sets the E-pump 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.
00104Setpoint
Open loop
Percentage of total system performance.
Common examples
4700: 47 %
8000: 80 %.
See section 10.2 Setpoint.
RelayControlA register to control the relays. Is bitwise interpreted as follows:
Controls the state of relay 1.
Bit 0: Relay1Control
00105
Bit 1: Relay2Control
0: Closed
1: Open.
Controls the state of relay 2.
0: Closed
1: Open.
Bits 2-15: RESERVED-
Sets the maximum flow limit, FLOW
00106SetMaxFlowLimit
The value is set in 0.01 m
If disabled, it will only be active in FLOW
and MGE model H.
00107SetPumpUNIX_RTC_HI
00108SetPumpUNIX_RTC_LO
Sets the real-time clock in the pump in unix format (seconds since 01-01-1970).
Only available on MAGNA3 and MGE model H.
ADAPT
ADAPT
(set FLOW
3
/h. If enabled, the FLOW
in register 00106)
LIMIT
LIMIT
(must be enabled in register 00101, bit 5).
is active in all control modes.
LIMIT
control mode. Only available on MAGNA3
ADAPT
English (GB)
19
Page 20
9.5 Pump status register block
English (GB)
Registers in this register block can be read by means of function
codes 0x03 and/or 0x04. They are read-only.
Address Register nameDescription
Bits 0-1: RESERVED-
Indicates if the MaxFlowLimit is enabled (enable with register 00101, bit 5).
Bit 2: MaxFlowLimitEnabled
Bit 3: ResetAlarmAck
Bit 4: SetpointInfluence
Bit 5: AtMaxPower
Bit 6: Rotation
00201
00202ProcessFeedback
Bit 7: Direction
Bit 8: AccessMode
Bit 9: OnOff
Bit 10: Fault
Bit 11: Warning
Bit 12: RESERVED-
Bit 13: AtMaxSpeed
Bit 14: RESERVED-
Bit 15: AtMinSpeed
Only available on MAGNA3 and MGE model H.
0: Disabled
1: Enabled.
Indicates if a ResetAlarm command was acknowledged by the device. This bit will be set
when the CIU 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 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 9.2 CIM configuration register block.
Indicates if setpoint influence is active.
0: Not active
1: Active.
Indicates if the E-pump is running at its power limit. Only available on MAGNA3 and MGE
model H.
0: Not running at power limit
1: Running at power limit.
Indicates if the E-pump is rotating (running) or not.
0: No rotation
1: Rotation.
Indicates the current rotational direction of the E-pump.
0: Clockwise.
1: Counter-clockwise.
Indicates if the E-pump is locally or remotely controlled.
0: Local (a local control source with higher priority controls the E-pump)
1: Remote (controlled by Modbus master).
Indicates if the E-pump is on or off.
0: Off (stopped, the green LED on the E-pump flashes)
1: On (started, the green LED on the E-pump 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 E-pump is on).
Indicates if there is a warning or not. The E-pump will continue running even if there is a
warning.
0: No warning
1: Warning (red LED on the E-pump is on).
Indicates if the E-pump is running at maximum speed.
0: No
1: Yes.
Indicates if the E-pump is running at minimum speed.
0: No
1: Yes.
Indicates the actual process feedback from the E-pump.
The scale is 0.01 %, so the valid value range is from 0 to 10000.
This value can be compared with the setpoint value.
0: Auto-control (setpoint control according to selected control mode)
4: OpenLoopMin (running at minimum speed)
6: OpenLoopMax (running at maximum speed).
00205AlarmCodeThe Grundfos-specific alarm code. See section 16. Grundfos alarm and warning codes.
00206WarningCodeThe Grundfos-specific warning code. See section 16. Grundfos alarm and warning codes.
Indicates the number of months until the next bearing service (not available on all
Bits 0-7:
MonthsToBearingService
E-pumps).
This value can be 0, 1, 3, 6, 12 and 24 months, if available. A value of 24 months means
"24 months or more". A value of 0xFF indicates that the information is not available.
00207
Bit 8: BearingServiceType
Indicates the type of the next bearing service (not available on all E-pumps).
0: Lubricate bearings
1: Change bearings.
Bits 9-15: RESERVED-
00208RESERVED-
Indicates the unit of the feedback sensor.
0: bar
1: mbar
2: m
3: kPa
4: psi
5: ft
3
6: m
00209FeedbackSensorUnit
/h
7: m3/s
8: l/s
9: gpm
10: °C
11: °F
12: %
13: K
14: W.
00210FeedbackSensorMin
00211FeedbackSensorMax
Minimum value of the feedback sensor. Unit of the sensor minimum is defined by register
00209.
Maximum value of the feedback sensor. Unit of the sensor maximum is defined by register
00209.
English (GB)
21
Page 22
9.6 Pump data register block
English (GB)
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 E-pump type supports.
Table legend
3:Only available on MAGNA3.
3ph
: 3-phase only.
CUE: CUE drive only.
MGE: Pumps with MGE motor only.
G:Only available on model G and later versions.
H: Only available on model H and later versions.
S:Sensor required.
●:Always available.
*:If the E-pump is a TPE Series 2000, the value is estimated
Differential temperature between
forward and return pipe used for heat
0.01 KH + S-3
calculation.
►
: The availability of these measurements requires that the data
register 00302 VolumeFlow is available and that a differential
temperature measurement is established by one of the below
means:
MGE model H/I:
• Direct measurement, where an analog or temperature input
has been configured to Remote differential temperature
• PumpLiquidTemp (register 00322) measured by build in
Grundfos sensor and RemoteTemp2 (register 00337)
measured by analog or temperature input.
• RemoteTemp1 (register 00320) and RemoteTemp2
(register 00337) measured by analog or temperature input.
MAGNA3:
For the calculation an estimated flow value and measurement of
the liquid temperature by the build-in temperature sensor is used.
Connection of an external temperature sensor is needed for the
pump to calculate the needed differential temperature.
English (GB)
A data value of 0xFFFF indicates "not available".
Estimated flow can be used for monitoring
purposes only, but it is not recommended for
controlling purposes.
23
Page 24
9.7 Sensor-dependent measurements
English (GB)
As appears from the table, many of the measurement registers
require a particular sensor to be present.
Because a limited number of sensors are available, only a few of
the "S" marked data modules will be available simultaneously.
The sections following describe the relation between available
Modbus measurement registers and the setup of sensors.
The description is split into sections for different pump types,
because the approach varies.
Old MAGNA and UPE pump types
• No connection of external sensor possible.
MAGNA3
• Connection of temperature sensor and selection of analog
input function "Constant temperature control" will make
RemoteTemp2 (00337) measurement available.
• Connection of pressure sensor and selection of analog input
function "Constant pressure control" will make
RemotePressure1 (00316) measurement available.
CUE and all E-pump types except models H and I
Sensor unit configuration
Modbus data registers generated from sensor measurement
with handheld or PC Tool
Feedback sensor
(AI1)
Measuring sensor*
(AI2)
Measuring sensor**
(AI3)
bar
mbar
m
kPa
Head (00301)
FeedTankLevel (00317)
Head (00301) and
+)
FeedTankLevel (00317)
+)
or
InletPressure (00315)
Head (00301) and
FeedTankLevel (00317)
or RemotePressure1 (00316)
Alarm simulation can be used to simulate alarms and warnings on
the E-pump. This is typically used when testing alarm event
handling in BMS/SCADA system controllers. A simulated alarm
will not cause the E-pump to stop running, but it will indicate the
alarm condition on the bus.
H: Only available on model H and later versions.
3: Only available on MAGNA3.
Alarm code to simulate. See section 16. Grundfos
alarm and warning codes.
Warning code to simulate. See section 16. Grundfos
alarm and warning codes.
Used to activate alarm simulation with alarms/
warnings selected from registers 00701 and 00702.
0: Deactivate simulation
1: Activate simulation
Status on alarm simulation.
0: Alarm simulation not active
1: Alarm simulation active
H
H
H
H
●
●
●
●
MAGNA
/UPE
3
3
3
3
25
Page 26
10. Detailed descriptions of registers
H
Q
H
Q
H
Q
H
Q
Q
H
H
Q
English (GB)
10.1 Control mode
The supported control modes are described further in this
section. The control mode is set with register 00102 and its status
can be read from register 00203.
Control modesDescriptionIllustration
Open loop
The setpoint of the E-pump will be interpreted as
> Constant speed (0)
> Constant frequency (1)
The E-pump will adapt the speed so that the pressure is
constant, regardless of the flow.
A pressure sensor is required.
Closed loop
The setpoint of the E-pump will be interpreted as
setpoint for the flow, temperature or level. Constant flow
is indicated in the diagram.
A relevant sensor is required:
• A flow sensor for flow control
• a temperature sensor for temperature control
• a level sensor for level control.
TM04 2289 2208
TM04 2290 2208
TM04 2288 2208
> Proportional pressure (6)
> AUTO
>FLOW
ADAPT
ADAPT
(128)
(129)
> Closed-loop sensor (130)
H: Pressure (head)
Q: Flow
Closed loop
The setpoint of the E-pump will be interpreted as
setpoint in proportional-pressure mode as shown in the
diagram.
A pressure sensor is required.
In this control mode, the setpoint curve is a proportional-
pressure curve where the setpoint has been set from
factory. The AUTO
algorithm in the pump will, over
ADAPT
time, optimise the setpoint value according to the pipe
characteristics of the system. The setpoint curve will
always be adjusted in a downward direction.
This control mode works similar to AUTO
that the flow-limiting function, FLOW
LIMIT
, except
ADAPT
, is always
active and limits the flow to the value
ActualMaxFlowLimit.
This is a general purpose closed-loop control mode that
can be used in cases where the pump is used for a type
of control not covered by one of the other control modes.
TM04 2291 2208
TM05 3241 1012
TM05 3242 1012
26
Page 27
10.2 Setpoint
Sensor
maximum
Minimum
setpoint
Effective setpoint
0 = 0 %10000 = 100 %Setpoint [%]
10 bar
8 bar
0 = 0 %10000 = 100 %8000 = 80 %
Maximum
system
performance
50 % system
performance
0 = 0 %10000 = 100 %5000 = 50 %
The setpoint is written to register 00104 and the actual setpoint
can be read from register 00308. Register 00104 setpoint accepts
values ranging from 0 to 10000 (0 % to 100 %). This is illustrated
in fig. 21. 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.
Fig. 21 Setpoint
10.2.1 Setpoint examples
Closed loop
If the control mode is set to constant pressure (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.
English (GB)
TM04 2373 2508TM04 2371 2508TM04 2372 2508
Fig. 22 Constant pressure
Open loop
If the control mode is set to constant frequency (open loop), the
setpoint is interpreted as setpoint for the system performance.
The example shows that a 50 % setpoint equals a 50 % system
performance.
Fig. 23 Constant frequency
27
Page 28
10.3 Alarms and warnings
English (GB)
AddressNameDescription
00206WarningCodeCode for E-pump warning.
00205FaultCodeCode for E-pump alarm.
In the WarningCode register, the cause of an E-pump warning
can be read. A warning has no influence on the E-pump
operation.
In the FaultCode register, the cause of an E-pump alarm can be
read. An E-pump alarm will always lead to a reaction in the
E-pump operation, usually the E-pump will be stopped, but some
alarms in some E-pump types have programmable alarm action
types.
The complete list of possible alarm/warning codes is shown
below. Not all codes apply to all E-pump types.
Code Alarm/warning description
1Leakage current
2Missing phase
3External fault signal
4Too many restarts
7Too many hardware shutdowns
14Electronic DC-link protection activated (ERP)
16Other
30Change bearings (specific service information)
31Change varistor(s) (specific service information)
32Overvoltage
40Undervoltage
41Undervoltage transient
42Cut-in fault (dV/dt)
45Voltage asymmetry
48Overload
49Overcurrent (i_line, i_dc, i_mo)
50Motor protection function, general shutdown (MPF)
51Blocked motor/pump
54Motor protection function, 3 sec. limit
55Motor current protection activated (MCP)
56Underload
57Dry running
60Low input power
64Overtemperature
65Motor temperature 1 (t_m or t_mo or t_mo1)
Temperature too high, internal frequency converter
67
module (t_m)
70Thermal relay 2 in motor (e.g. thermistor)
72Hardware fault, type 1
73Hardware shutdown (HSD)
76Internal communication fault
77Communication fault, twin-head pump
80Hardware fault, type 2
83Verification error, FE parameter area (EEPROM)
85Verification error, BE parameter area (EEPROM)
88Sensor fault
89Signal fault, (feedback) sensor 1
91Signal fault, temperature 1 sensor
93Signal fault, sensor 2
96Setpoint signal outside range
Motor bearing temperature high (Pt100) in drive end
148
(DE)
Code Alarm/warning description
Motor bearing temperature high (Pt100) in non-drive
149
end (NDE)
155Inrush fault
Communication fault, internal frequency converter
156
module
161Sensor supply fault, 5 V
162Sensor supply fault, 24 V
163Measurement fault, motor protection
164Signal fault, Liqtec sensor
165Signal fault, analog input 1
166Signal fault, analog input 2
167Signal fault, analog input 3
175Signal fault, temperature 2 sensor
176Signal fault, temperature 3 sensor
190Limit exceeded, sensor 1
191Limit exceeded, sensor 2
240Lubricate bearings (specific service information)
241Motor phase failure
242Automatic motor model recognition failed
28
Page 29
11. Modbus RTU commissioning, step-by-step guides
Note
If the sensor configuration is changed, restart the
CIM/CIU unit to ensure a correct scaling of the
sensor value.
11.1 Hardware setup (CIM 200)
StepAction
1Install the CIM 200 in the Grundfos pump according to the pump documentation.
2
3Select the Modbus slave address (1-247).
4Select the bit rate of the Modbus slave.
5Select parity and stop bits of the Modbus slave (even parity with 1 stop bit or no parity with 2 stop bits).
6If necessary, set line termination.
7Connect the necessary cables from the CIM 200 to the Modbus network.
8
The CIM 200 is now ready to be accessed via the Modbus network.
Complete the pump configuration, e.g. sensor configuration and local mode.
This can be done either on the pump control panel, via the R100 or Grundfos GO Remote or Grundfos PC Tool E-Products.
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).
11.2 Hardware setup (CIU 200)
StepAction
1
2Select the Modbus slave address (1-247).
3Select the transmission speed of the Modbus slave.
4Select parity and stop bits of the Modbus slave (even parity with 1 stop bit or no parity with 2 stop bits).
5If necessary, set line termination.
6Connect the GENIbus cable from the CIU 200 to the E-pump.
7Connect the necessary cables from the CIU 200 to the Modbus network.
8Connect the power supply cable to the CIU 200, and switch the unit on.
9
The CIU 200 is now ready to be accessed via the Modbus network.
Complete the pump configuration, e.g. sensor configuration and local mode.
This can be done either via the R100 or Grundfos GO remote control or Grundfos PC Tool E-Products.
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).
English (GB)
11.3 Hardware setup (CIM 250 GSM call-up)
StepAction
1Install the CIM 250 in the Grundfos pump according to the pump documentation.
2Fit a GSM antenna to the CIM module SMA connector. See section 6.1.1 Fitting a GSM antenna.
3Insert the SIM card in the CIM 250. See section 6.1.2 Inserting the SIM card.
4Power on the Grundfos E-pump.
5Observe that LED2 turns steady green (see section 6.2 Status LEDs), indicating that the CIM module is fitted correctly.
Observe that LED1 blinks yellow and changes to yellow pulsing after approximately 30 s (see section 6.2 Status LEDs),
6
7
8To verify the GSM settings after completion, the SMS command GSMSETTINGS can be used.
The CIM 250 is now ready to be accessed from a Modbus RTU master via GSM call-up (or via SMS commands).
indicating that the GSM connection is working.
By making a call-up from a phone the connection can be verified (LED1 turns steady yellow).
For configuring the CIM 250 for a call-up connection, follow the instructions in the "CIM 25X SMS commands installation
and operating instructions" (included on CIM/CIU support files CD), section 2.1-3.
29
Page 30
11.4 Hardware setup (CIU 250 GSM call-up)
English (GB)
StepAction
1
2Fit a GSM antenna to the CIM module SMA connector. See section 6.1.1 Fitting a GSM antenna.
3Insert the SIM card in the CIM 250. See section 6.1.2 Inserting the SIM card.
4Connect the mains cable to the CIU 250 (see the CIU quick guide instruction) and power on the CIU 250.
5Power on the Grundfos product
6Observe that LED2 turns steady green (see section 6.2 Status LEDs), indicating that the GENIbus connection is working.
7
8
9To verify the GSM settings after completion, the SMS command GSMSETTINGS can be used.
The CIU 250 is now ready to be accessed from a Modbus RTU master via GSM call-up (or via SMS commands).
Connect the GENIbus cable from the CIU 250 to the Grundfos product. See fig. 5 in the "CIU, Communication Interface
Unit installation and operating instructions".
Observe that LED1 blinks yellow and changes to yellow pulsing after approximately 30 s (see section 6.2 Status LEDs),
indicating that the GSM connection is working.
By making a call-up from a phone the connection can be verified (LED1 turns steady yellow).
For configuring the CIU 250 for a call-up connection, follow the instructions in the "CIM 25X SMS commands installation
and operating instructions" (included on CIM/CIU support files CD), section 2.1-3.
11.5 Hardware setup (CIM 250 GPRS connection)
StepAction
1Install the CIM 250 in the Grundfos product according to the product documentation.
2Fit a GSM antenna to the CIM module SMA connector. See section 6.1.1 Fitting a GSM antenna.
3Insert the SIM card in the CIM 250. See section 6.1.2 Inserting the SIM card.
4Power on the Grundfos product
5Observe that LED2 turns steady green. See section 6.2 Status LEDs.
6
7
8
The CIM 250 is now ready to be accessed from a Modbus TCP master via GPRS (or via SMS commands).
Observe that LED1 blinks yellow and changes to yellow pulsing after approximately 30 s (see section 6.2 Status LEDs),
indicating that the GSM connection is working.
For configuring the CIM 250 for a GPRS connection, follow the instructions in the "CIM 25X SMS commands installation
and operating instructions" (included on CIM/CIU support files CD), sections 2.1, 2.2 and 2.4.
To verify the GPRS setting after completion, the SMS command GPRSSETTING can be used.
To verify that the GPRS connection is working, the SMS command GPRSSTATUS can be used. The connection state
should be "Context active" if ready and "Connected" if a Modbus TCP master is already communicating.
11.6 Hardware setup (CIU 250 GPRS connection)
StepAction
1Connect the GENIbus cable from the CIU 250 to the Grundfos product. See the CIU quick guide instruction.
2Fit a GSM antenna to the CIM module SMA connector. See section 6.1.1 Fitting a GSM antenna.
3Insert the SIM card in the CIM 250. See section 6.1.2 Inserting the SIM card.
4Connect the mains cable to the CIU 250 (see the CIU quick-guide instruction), and power on the CIU 250.
5Power on the Grundfos product.
6Observe that LED2 turns steady green (see section 6.2 Status LEDs), indicating that the GENIbus connection is working.
7
8
The CIU 250 is now ready to be accessed from a Modbus TCP master via GPRS (or via SMS commands).
Observe that LED1 blinks yellow and changes to yellow pulsing after approximately 30 s (see section 6.2 Status LEDs),
indicating that the GSM connection is working.
For configuring the CIM 250 for a GPRS connection, follow the instructions in the "CIM 25X SMS commands installation
and operating instructions" (included on CIM/CIU support files CD), sections 2.1, 2.2 and 2.4.
30
Page 31
11.7 Modbus TCP communication setup (CIM 500)
StepAction
1Install the CIM 500 in the Grundfos E-pump according to the pump documentation.
2Select position 1 at the protocol rotary switch. See section 7.2 Setting the Industrial Ethernet protocol.
3Power on the E-pump, and observe LED2 turn steady green and LED1 remaining off.
4
5Connect one of the CIM 500 Ethernet ports (RJ45) to a PC using an Ethernet cable.
6
7
8
9In the menu column to the left select: Configuration > Real time Ethernet protocol
10Type in an IP address belonging to the same subnet as your PC (e.g. 192.168.1.2).
11Type in the subnet mask 255.255.255.0, and leave the rest of the settings at their factory default values.
12Click [Submit] to transfer the new settings, and close the Web browser.
CIM 500 is now ready to be accessed from a Modbus TCP master via one of its Ethernet ports. Use the IP address selected under
step 9. The Modbus address (Unit ID) in the Modbus TCP telegram is not used.
• The CIM 500 LED 1 will be flashing green when Modbus TCP communication takes place.
• You can use the two Ethernet ports for daisy chaining of CIM 500 modules.
• It is possible to have connection to the Web server simultaneously with a connection to a Modbus TCP master.
• It is possible to have connection to more Modbus TCP masters simultaneously, e.g. to have connection to PC Tool CIM/CIU while
connected to another Modbus TCP master.
Complete the pump configuration, e.g. sensor configuration and selection of local Operating mode, local Control mode and
local Setpoint (e.g. via Go Remote)
Configure the PC Ethernet port to the same subnetwork as the CIM 500 (e.g. 192.168.1.1) and the subnet mask to
255.255.255.0. See section A.1 How to configure an IP address on your PC on page 48.
Open your internet browser and make contact to the CIM 500 Web server.
Default: 192.168.1.100
Log on to the Web server. Default:
User: admin
Password: Grundfos.
English (GB)
11.8 Modbus TCP communication setup (CIU 500)
StepAction
1Check that both CIU 500 unit and the E-pump are powered off.
2Remove the front cover of the CIU 500 unit.
3Select position 1 at the CIM 500 module protocol rotary switch. See section 7.2 Setting the Industrial Ethernet protocol.
4
5Power on the CIU 500 unit and the E-pump, and observe LED2 turn steady green and LED1 remaining off.
6Connect one of the CIU 500 Ethernet ports (RJ45) to a PC using an Ethernet cable.
7
8
9
10In the menu column to the left select: Configuration > Real time Ethernet protocol
11Type in an IP address belonging to the same subnet as your PC (e.g. 192.168.1.2).
12Type in the subnet mask 255.255.255.0, and leave the rest of the settings at their factory default values.
13Click [Submit] to transfer the new settings and close the Web browser.
CIM 500 is now ready to be accessed from a Modbus TCP master via one of its Ethernet ports. Use the IP address selected under
step 10. The Modbus address (Unit ID) in the Modbus TCP telegram is not used.
• The CIU 500 LED 1 will be flashing green when Modbus TCP communication takes place.
• You can use the two Ethernet ports for daisy chaining of CIM 500 modules.
• It is possible to have connection to the Web server simultaneously with a connection to a Modbus TCP master.
• It is possible to have connection to more Modbus TCP masters simultaneously, e.g. to have connection to PC Tool CIM/CIU while
connected to another Modbus TCP master.
Connect the GENIbus cable from the CIU 500 to the E-pump. See figure 5 in “CIU, Communication Interface Unit
installation and operating instructions” or see the CIU quick guide.
Configure the PC Ethernet port to the same subnetwork as the CIM 500 (e.g. 192.168.1.1) and the subnet mask to
255.255.255.0. See section A.1 How to configure an IP address on your PC on page 48.
Open your internet browser and make contact to the CIM 500 Web server.
Default: 192.168.1.100.
Log on to the Web server. Default:
User: admin
Password: Grundfos.
31
Page 32
12. Detailed descriptions of functionality
Dialling
Connection established
Hang-up
Modbus communication
Silence timeout after 1 min
without communication
GSM network,
e.g. SCADA
CIU 250
Hangs.
Hangs up.
Session
completed.
English (GB)
12.1 GSM
12.1.1 Call-up functional description
The call-up function is used for SCADA system communication
via the GSM network. Connection is established when the
SCADA system dials the CIU 250. The CIU 250 will automatically
"pick up the phone" and wait for data traffic in the form of Modbus
RTU telegrams.
If legal data traffic has not been initiated within one minute, the
CIU 250 will hang up the line. This silence timeout is active during
the whole communication session. Whenever the SCADA system
has completed the Modbus communication, it hangs up the line.
This is detected by the CIU 250, which also hangs up the line,
and the call-up communication session is thereby completed.
See fig. 24.
Fig. 24 Illustration of a GSM call-up session
12.1.2 SCADA PIN code protection
It is always possible to get read access via Modbus, but if the
CIU 250 is SCADA PIN-code-protected (GeneralStatus register
00029, bit 0 = 1), write access requires that the correct PIN code
(ScadaPinCode, register 00011) has been written. Writing the
correct PIN code will trigger the write access control, and write
access will be open, which can be verified with GeneralStatus,
register 00029, bit 1 = 1).
For call-up connections with PIN code protection, the
ScadaPinCode register has to be written each time a new call-up
is made.
12.1.3 GSM call-up options setup
To prepare the CIU 250 for Modbus communication with a
SCADA system via GSM, some settings have to be made via
SMS commands:
• Setting a SCADA PIN code:
SETSCADACODE <access code> will enable write access
protection.
Default is an empty SCADA PIN code, meaning no protection.
• Activating the SCADA PIN code:
SCADACODE <ON | OFF>.
Default is "Off".
• Selecting the Modbus address:
MODBUSADDR <1-247>
Default value is 231.
To verify the SCADA GSM setting after completion, the SMS
command "SCADA" can be used.
For details about the use of SMS commands, see "CIM 25X SMS
commands" (supplement to the installation and operating
instructions) on the CD-ROM supplied with the GSM module.
12.2 GPRS
12.2.1 What is GPRS and Modbus TCP?
GPRS (General Packet Radio Service) is a wireless, "always on"
connection that remains active as long as the CIU 250 is within
range of the service. With GPRS it is possible to establish a
wireless connection to the Internet and thus enable a remote
connection to a SCADA system computer or another PC
application. Typical data rates are 32 to 48 kbit/s.
The GPRS itself takes care of the wireless data transfer via the
TM04 4905 2209
GSM network. It plays the same role as Ethernet in a wired
network. On top of GPRS is the TCP/IP protocol, which enables
easy integration with the Internet. The Modbus TCP protocol is
used on the application layer communicating with a TCP port
number (default 502). The difference when compared to the
fieldbus protocol Modbus RTU is the exclusion of the 16-bit CRC
checksum and the adding of a Modbus application program
header as illustrated in fig. 25.
32
Page 33
12.2.2 Subscription
Modbus RTU telegram
Modbus TCP/IP data
Modbus application program header
Modbus TCP/IP application data unit
Slave ID
Func
code ID
DataCRC
Data
Func
code ID
Unit IDLengthProtocol IDTransaction ID
The GSM service providers have different technical solutions for
GPRS to choose from. You have to select the service provider
and the technical solution that best suit your system, and it must
be based on static IP addressing. You will get the following from
the GSM service provider:
• A Subscriber Identity Module (SIM card).
• An Access Point Name (APN), e.g. "Internet".
• A user name (is fixed and cannot be changed by the user).
• A password (is fixed and cannot be changed by the user).
• A static IP address.
Solutions based on a VPN (Virtual Private Network) involve the
use of special routers, e.g. GRE (Generic Routing Encapsulation)
routers, which you will also get from the service provider.
Fig. 25 Modbus TCP telegram
English (GB)
TM04 4907 2209
12.2.3 Installation
To prepare the CIU 250 for GPRS communication, some settings
have to be made via SMS commands:
• Select Access Point Name:
APN <ascii string>
This is always mandatory.
• Select Username:
USERNAME <ascii string>
The need for a user name depends on your operator and the
type of subscription.
• Select Password:
PASSWORD <ascii string>
The need for a password depends on your operator and the
type of subscription.
Some advanced GPRS settings have default values that usually
work, but in special cases, it might be necessary to change some
of them. This is also done via SMS commands.
• Select Authentication:
AUTHENTICATION <NORMAL | SECURE>
Only used by some service providers. Default value is
"Normal".
• Select Connection type:
CONNECTION <SERVER | CLIENT | DISABLE>
Default value is "Server".
• Set GPRS roaming:
GPRSROAMING: <ON | OFF>
Default value is "Off".
• Select Modbus TCP port number:
MODBUSPORT <port no.>
Default value is 502.
• Select GENIpro port number:
GENIPROPORT <port no.>
Default value is 49152. This is only relevant when using
Grundfos PC Tools.
It is possible to configure the GPRS connection with a single
multi-parameter command:
To verify the GPRS setting after completion, the SMS command
GPRSSETTING can be used. The command GPRSSTATUS can
verify if the GPRS connection is working.
The connection states have the following meaning:
– "Detached": Trying to locate GPRS service.
– "Attached": GPRS service located.
– "Context active": IP address has been assigned, ready for a
client to establish a socket connection.
– "Connected": A client has established a socket connection.
The system is ready for TCP/IP data exchange (or already
exchanging data).
For details about the use of SMS commands, see "CIM 25X SMS
commands" (supplement to the installation and operating
instructions) on the CD-ROM supplied with the GSM module.
33
Page 34
12.2.4 Operation
Note
PC Tool, etc.
GSM/GPRS network
Base station APN
CIU 250
with
CIM 250
and SIM
card
Mobile phone
"Static" IP
address
Setup, status and
control commands
via SMS
GSM/GPRS
"Static" IP
address
PC Tool, etc.
SCADA system
Clients
LAN
GRE router
GRE router
VPN tunnel
Internet
GSM operator
GSM/GPRS network
Base station APN
CIU 250 with
CIM 250 module
and SIM card
Mobile phone
"Static"
IP address
Setup, status and
control commands
via SMS
GSM/GPRS
English (GB)
When powering on a CIU 250 with the correct GPRS setting, the
following GPRS connection sequence will take place:
1. The CIU 250 locates the GPRS service. The connection state
changes from "Detached" to "Attached".
2. The CIU 250 attempts to connect to the APN it has been given
and requests an IP address. The base station looks through
its record of legal SIM cards and finds the IP address (the
address associated with this SIM card) to assign to the
CIU 250. After the CIU 250 has got the IP address, the
connection state changes to "Context active".
3. The CIU 250 is now ready for a client (e.g. SCADA system) to
establish a socket connection and begin TCP/IP data
exchange. When a client connects the CIU 250, the
connection state will change to "Connected", and the GSM
status LED1 will indicate when data transfer takes place.
See section 5.5 Status LEDs.
When no GPRS data is being transferred, the
connection states "Attached", "Context active"
and "Connected".
All show the same LED1 status (short pulse).
A client, e.g. SCADA, establishes connection to a CIU 250 by
specifying the IP address and the TCP port 502. Data transfer is
always initiated from the client in the form of a Modbus TCP
telegram embedded in a TCP/IP frame and directed to TCP port
502. To the client software, the connection to the CIU 250 is
completely transparent.
The protection against unauthorised data access is high.
The access to the GPRS network from the Internet can only take
place via the VPN tunnel. See fig. 27. Moreover, data transfer
requires a Modbus master client, knowledge of the Modbus
functional profile and the use of a SCADA PIN code, if enabled.
The CIU 250 supervises the GPRS system to ensure that it is still
working. An automatic procedure ensures restarting of the
CIU 250 and repetition of the GPRS connection sequence in case
a deadlock situation has occurred. It also closes down socket
connections that are left open by the client and unused for more
than 24 hours.
It is possible to use SMS communication while GPRS
communication is active. However, in the "Connected" state the
delay time between reception and reply will increase.
If the connection state is different from "Connected", it is possible
to establish a call-up connection. When the call-up connection is
established, GPRS data exchange will be blocked until the call-up
is terminated by the caller.
A total of three Modbus clients can be connected to the Modbus
TCP port of the CIU 250 and communicate simultaneously.
Each connection, called a socket connection, is handled
independently. If all three sockets are used simultaneously, a
"Silence timeout" of only one minute is used to prevent a
complete occupation for a long time.
TM04 7309 1510
Fig. 26 GPRS connection from a PC to the CIU 250 directly
via GPRS
Fig. 27 GPRS connection via VPN tunnel
34
TM04 7129 1510
Page 35
13. Modbus RTU telegram examples
Note
Note
Note
Example of response from slave to master
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.
13.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 byte1 byte0 to 252 bytes2 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.
Function
code
The CRC bytes are not shown in the examples in
the following sections.
DataCRC
13.2 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 highorder bits while the second byte contains the low-order bits.
In the response, the byte count is six since there are three
registers of two bytes. All three registers hold the value of
0x0001.
13.3 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 highorder bits while the second byte contains the low-order bits.
In the response, the byte count is six since there are three
registers of two bytes. All three registers hold the value of
0x2222.
English (GB)
35
Page 36
13.4 Write single register (0x06)
English (GB)
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
FieldValue
Address0x01
Function code0x06
Address HI0x10
Address LO0x00
Value HI0xAF
Value LO0xFE
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
FieldValue
Address0x01
Function code0x06
Address HI0x10
Address LO0x00
Value HI0xAF
Value LO0xFE
The response is an echo of the request.
13.5 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.
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
FieldValue
Address0x01
Function code0x10
Start address HI0x00
Start address LO0x20
Quantity written HI0x00
Quantity written LO0x02
The response returns the function code, starting address and
quantity of registers written.
13.6 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 Name
Return query data
Data in this request are to be echoed in the
0x00
0x01
0x02
0x04
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x12
0x14
Example of request from master to slave
FieldValue
Address0x01
Function code0x08
Subcode0x00
Data0xAB
Data0xCD
The response is identical to the request.
Example of response from slave to master
FieldValue
Address0x01
Function code0x08
Subcode0x00
Data0xAB
Data0xCD
response. The response must be identical to the
request, so this function is often used to verify
Modbus communication.
Restart communications
All communication counters are cleared, and the
device is restarted.
Return diagnostics register
Returns the 16-bit diagnostics register. See section
13.7 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).
36
Page 37
13.7 Diagnostics register interpretation
The diagnostics register is interpreted as follows:
Bit Description
0 Communication failure (with the Grundfos E-pump).
EEPROM self-test failed (the test is carried out when
1
system is booted).
2 Grundfos E-pump not supported.
Modbus address offset is different from default value, i.e.
3
it differs from 0.
4 Using software-defined Modbus transmission speed.
5 RESERVED
6 RESERVED
7 RESERVED
8 RESERVED
9 RESERVED
If there is no response from the slave, see Fault finding, section
14.1.2 CIM/CIU 200 Modbus communication faults or 14.2.2 CIM/
CIU 250 Modbus GSM/GPRS communication faults.
Start address
= 0x0001
Number of registers
= 0x0004
SlaveMinimumReplyDelay
= 0x000A
RegisterOffset
= 0x0000
Reserved value
= 0x0000
SoftwareDefinedBitRate
= 0x0004
13.10 Setting the setpoint
This section 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
FieldValueDescription
Slave address0x01Function code0x06Write single register
Start address HI0x00
Start address LO0x67
Value HI0x15
Value LO0x7C
Example of response from slave to master
FieldValueDescription
Slave address0x01Function code0x06Write single register
Start address HI0x00
Start address LO0x67
Value HI0x15
Value LO0x7C
If there is no response from the slave, see section 14.1.2 CIM/
CIU 200 Modbus communication faults or 14.2.2 CIM/CIU 250
Modbus GSM/GPRS communication faults.
Setpoint address
= 00104 (0x0068)
New setpoint value
= 5500 (0x157C)
Setpoint address
= 00104 (0x0068)
New setpoint value
= 5500 (0x157C)
English (GB)
37
Page 38
13.11 Setting the control mode
English (GB)
This section shows how to set a control mode.
In the example, slave address 0x01 is used, and the control mode
is set to 1 (Constant frequency).
Request from master to slave
FieldValueDescription
Slave address0x01Function code0x06Write single register
Start address HI0x00
Start address LO0x65
Value HI0x00
Value LO0x01
Example of response from slave to master
FieldValueDescription
Slave address0x01Function code0x06Write single register
Start address HI0x00
Start address LO0x65
Value HI0x00
Value LO0x01
If there is no response from the slave, see Fault finding, section
14.1.2 CIM/CIU 200 Modbus communication faults or 14.2.2 CIM/
CIU 250 Modbus GSM/GPRS communication faults.
ControlMode address
= 00102 (0x0066)
New ControlMode value
= 1 (0x0001)
ControlMode address
= 00102 (0x0066)
New ControlMode value
= 1 (0x0001)
13.12 Starting the E-pump
This section shows how to start the E-pump.
In the example, slave address 0x01 is used.
Set the ControlRegister to the following values:
Bit 0:1 (set the E-pump to remote mode)
Bit 1:1 (start the E-pump)
Bit 2:0 (do not send a reset fault command)
Bit 3:0 (direction = clockwise rotation)
Bit 4:0 (do not copy remote settings to local)
Bits 5-15: 0 (reserved values)
13.13 Stopping the E-pump
This section shows how to stop the E-pump.
In the example, slave address 0x01 is used.
Set the ControlRegister to the following values:
Bit 0:1 (set the E-pump to remote mode)
Bit 1:0 (stop the E-pump)
Bit 2:0 (do not send a reset fault command)
Bit 3:0 (direction = clockwise rotation)
Bit 4:0 (do not copy remote settings to local)
Bits 5-15: 0 (reserved values)
Hence the value to set is 0b0000000000000001 = 0x0001.
Request from master to slave
FieldValueDescription
Slave address0x01Function code0x06Write single register
Start address HI0x00
Start address LO0x64
Value HI0x00
Value LO0x01
Example of response from slave to master
FieldValueDescription
Slave address0x01Function code0x06Write single register
Start address HI0x00
Start address LO0x64
Value HI0x00
Value LO0x01
If there is no response from the slave, see section 14.1.2 CIM/
CIU 200 Modbus communication faults or 14.2.2 CIM/CIU 250
Modbus GSM/GPRS communication faults.
ControlRegister address
= 00101 (0x0065)
ControlRegister value
= 1 (0x0001)
ControlRegister address
= 00101 (0x0065)
ControlRegister value
= 1 (0x0001)
Hence the value to set is 0b0000000000000011 = 0x0003.
Request from master to slave
FieldValueDescription
Slave address0x01Function code0x06Write single register
Start address HI0x00
Start address LO0x64
Value HI0x00
Value LO0x03
Example of response from slave to master
FieldValueDescription
Slave address0x01Function code0x06Write single register
Start address HI0x00
Start address LO0x64
Value HI0x00
Value LO0x03
If there is no response from the slave, see section 14.1.2 CIM/
CIU 200 Modbus communication faults or 14.2.2 CIM/CIU 250
Modbus GSM/GPRS communication faults.
ControlRegister address
= 00101 (0x0065)
ControlRegister value
= 3 (0x0003)
ControlRegister address
= 00101 (0x0065)
ControlRegister value
= 3 (0x0003)
38
Page 39
14. Fault finding
14.1 Fault finding CIM/CIU 200
Faults in a CIM/CIU 200 can be detected by observing the status
of the two communication LEDs. See the table below and section
3.2 Modbus RTU (CIM 200).
14.1.1 LED status
CIM 200 fitted in a Grundfos E-pump
Fault (LED status)Possible causeRemedy
1. Both LEDs (LED1 and LED2) remain off
when the power supply is connected.
2. The LED for internal communication
(LED2) is flashing red.
3. The LED for internal communication
(LED2) is constantly red.
4. The Modbus LED (LED1) is constantly
red.
5. The Modbus LED (LED1) is flashing red. a) Fault in the Modbus communication
CIM 200 fitted in the CIU 200
a) The CIM 200 is fitted incorrectly in the
Grundfos E-pump.
b) The CIM 200 is defective.Replace the CIM 200.
a) No internal communication between the
CIM 200 and the Grundfos E-pump.
a) The CIM 200 does not support the
Grundfos E-pump connected.
a) Fault in the CIM 200 Modbus
configuration.
(fault in parity or cyclic redundancy
check).
Ensure that the CIM 200 is fitted/connected
correctly.
Ensure that the CIM 200 is fitted correctly in
the Grundfos E-pump.
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 5.1 Setting the Modbus
transmission speed.
• Check the parity setting (switch SW3).
See section 5.2 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 5.4 Termination resistor.
English (GB)
Fault (LED status)Possible causeRemedy
1. Both LEDs (LED1 and LED2) remain off
when the power supply is connected.
2. The LED for internal communication
(LED2) is flashing red.
3. The LED for internal communication
(LED2) is constantly red.
4. The Modbus LED (LED1) is constantly
red.
5. The Modbus LED (LED1) is flashing red. a) Fault in the Modbus communication
a) The CIU 200 is defective.
a) No internal communication between the
CIU 200 and the E-pump
a) The CIU 200 does not support the
E-pump which is connected.
a) Fault in the CIM 200 Modbus
configuration.
(fault in parity or cyclic redundancy
check).
Replace the CIU 200.
• Check the cable connection between the
E-pump and the CIU 200.
• Check that the individual conductors
have been fitted correctly.
• Check the power supply to the E-pump.
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 5.1 Setting the Modbus
transmission speed.
• Check the parity setting (switch SW3).
See section 5.2 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 5.4 Termination resistor.
39
Page 40
14.1.2 CIM/CIU 200 Modbus communication faults
English (GB)
FaultPossible causeRemedy
1. The slave does not respond
to telegrams.
2. The slave responds with
exception response 0x01:
"Invalid function".
3. The slave responds with
exception response 0x02:
"Invalid data address".
4. The slave returns data
value 0xFFFF (65535).
5. The slave does not change
Modbus transmission speed
with register 0004.
a) Configuration or wiring error.• Check the visual diagnostics on the Modbus
b) The slave may be in listen-only mode.Either send a restart communications diagnostics
c) If the holding register of address 00001
a) The master is trying to use an unsupported
a) The master is trying to read or write an invalid
b) The register address offset may have been
a) The value is unavailable. A data value of
b) The E-pump is not configured to show the
a) Configuration error.Set the transmission speed switches to "Software-
b) An invalid value may be set in register 00004. See section 5.1 Setting the Modbus transmission
"SlaveMinimumReplyDelay" is set too high,
the master may time out before receiving the
response from the slave.
function in the CIM/CIU.
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.
changed from default.
0xFFFF does not necessarily indicate an error
condition. It means that the value is
unavailable from the E-pump.
value or lacks a sensor to read the value.
slave. Is the Grundfos GENIbus LED flashing
green and the Modbus LED off or flashing
green?
• Ensure that the cable between the Modbus
master and the Modbus slave is connected
correctly. See section 5. Modbus RTU, CIM 200
setup 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
5.3 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
5.4 Termination resistor for line termination of
the Grundfos slave.
• Ensure that the bus topology for a Modbus
network is correct.
command, or restart the E-pump manually.
Increase the timeout span in the master in order to
communicate.
See section 8. Modbus 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.
• Make sure that register X is addressed as X-1
in Modbus telegrams, according to the Modbus
standard.
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.
See section 9. Modbus register addresses for
available data.
See section 9.6 Pump data register block for data
values that require a sensor.
defined". (Otherwise, the value in register 0004 is
ignored by the slave).
speed for invalid values, and set correct value in
register 00004.
40
Page 41
14.2 Fault finding CIM/CIU 250
Faults in the CIU 250 can be detected by observing the status of
the two communication LEDs. See the table below and section
3.3 Modbus GSM/GPRS (CIM 250).
14.2.1 LED status
CIU 250 connected to an E-pump
Fault (LED status)Possible causeRemedy
1. Both LEDs (LED1 and LED2) remain off
when the power supply is connected.
2. The LED for internal communication
(LED2) is flashing red.
3. The LED for internal communication
(LED2) is constantly red.
4. The LED for GSM/GPRS
communication (LED1) is flashing
yellow. See signal 1 in fig. 16 on
page 12.
5. The LED for GSM/GPRS
communication is pulsating yellow with
single pulse, but the CIM 250 cannot
send or receive SMS messages.
a) The CIU 250 is defective.
a) No internal communication between the
CIU 250 and the E-pump.
a) The CIU 250 does not support the
connected version of the E-pump.
a) The SIM card has not been inserted.Insert the SIM card.
b) The SIM card has not been inserted
correctly.
c) The SIM card PIN code is not correct.Enter the correct PIN code.
d) No connection to the GSM network.• Check the connection to the antenna.
a) The CIM 250 has not been initialised.Follow the configuration procedure in
Replace the CIU 250.
• Check the cable connection between the
E-pump and the CIU 250.
• Check that the individual conductors have
been fitted correctly.
• Check the power supply to the E-pump.
Contact the nearest Grundfos company.
See section 6.1.2 Inserting the SIM card.
Insert the SIM card.
See section 6.1.2 Inserting the SIM card.
See section 6.1.2 Inserting the SIM card.
• Check the GSM coverage of the area
using for instance a mobile phone.
• Use an external antenna and experiment
with the position.
"CIM 25X SMS commands" (supplement to
installation and operating instructions) on
the CD-ROM supplied with the GSM
module.
English (GB)
CIM 250 fitted in the CIU 250
Fault (LED status)Possible causeRemedy
1. Both LEDs (LED1 and LED2) remain off
when the power supply is connected.
2. The LED for internal communication
(LED2) is flashing red.
3. The LED for internal communication
(LED2) is constantly red.
4. The LED for GSM/GPRS communication
(LED1) is flashing yellow. See signal 1 in
fig. 16 on page 12.
5. The LED for GSM/GPRS communication
is pulsating yellow with single pulse, but
the CIM 250 cannot send or receive
SMS messages.
a) The CIM 250 is fitted incorrectly in the
Grundfos E-pump.
b) The CIM 250 is defective.Replace the CIM 250.
a) No internal communication between the
CIM 250 and the Grundfos E-pump.
a) The CIM 250 does not support the
Grundfos E-pump connected.
a) The SIM card has not been inserted.Insert the SIM card.
b) The SIM card has not been inserted
correctly.
c) The SIM card PIN code is not correct.Enter the correct PIN code.
d) No connection to the GSM network.• Check the connection to the antenna.
a) The CIM 250 has not been initialised.Follow the configuration procedure in
Ensure that the CIM 250 is fitted/connected
correctly.
Ensure that the CIM 250 is fitted correctly in
the Grundfos E-pump.
Contact the nearest Grundfos company.
See section 6.1.2 Inserting the SIM card.
Insert the SIM card.
See section 6.1.2 Inserting the SIM card.
See section 6.1.2 Inserting the SIM card.
• Check the GSM coverage of the area
using for instance a mobile phone.
• Use an external antenna and experiment
with the position.
"CIM 25X SMS commands" (supplement to
installation and operating instructions) on
the CD-ROM supplied with the GSM
module.
41
Page 42
14.2.2 CIM/CIU 250 Modbus GSM/GPRS communication faults
English (GB)
FaultPossible causeRemedy
1. The slave does not respond to
telegrams.
2. The slave responds with exception
response 0x01: "Invalid function".
3. The slave responds with exception
response 0x02: "Invalid data address".
4. The slave returns data value 0xFFFF
(65535).
5. The slave does not react to control
actions or to writing of settings.
a) Configuration or installation error.• Ensure that the CIU 250 has contact with
b) The slave may be in listen-only mode.Either send a restart communications
c) If the holding register of address 00001
a) The master is trying to use an
a) The master is trying to read or write an
a) The availability of data will in some cases
b) With its present configuration or operating
a) The CIU 250 is SCADA PIN-code-
"SlaveMinimumReplyDelay" is set too
high, the master may time out before
receiving the response from the slave.
unsupported function in the CIM/CIU 250.
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 register blocks in one
telegram. This is not possible since there
are unused addresses among the blocks.
depend on a configuration or the actual
conditions of the system (e.g. trying to
request data from a E-pump which is not
present will return "data not available"
(0xFFFF)).
mode, the E-pump is unable to supply the
requested data.
protected (GeneralStatus register 00029,
bit 0 = 1), and an incorrect PIN code has
been written.
the GSM network. The LED1 should be
pulsing yellow.
If the LED1 signal is incorrect, see
section 6. Modbus GSM/GPRS, CIM 250
setup for correct installation of the
CIM 250.
• Ensure that the correct slave address is
used in the Modbus master poll.
See register 00003
SoftwareDefinedModbusAddress (factory
value is 00231).
diagnostics command, or restart the
E-pump manually.
Increase the reply delay in the master, or
reduce the "SlaveMinimumReplyDelay" in
order to communicate.
See section 13. Modbus RTU telegram
examples 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.
Make sure that register X is addressed as
X-1 in Modbus telegrams, according to the
Modbus standard.
See section 9. Modbus register addresses
for available data.
See section 9.6 Pump data register block
for data values that require a sensor.
Write access requires a correct PIN code
(ScadaPinCode, register 00011).
Writing the correct PIN code value will
trigger the write access control, and
write access will be open, which can be
verified with GeneralStatus, register 00029,
bit 1 = 1.
42
Page 43
14.3 Fault finding CIM/CIU 500
Faults in the CIU 500 can be detected by observing the status
of the two communication LEDs. See the table below and
section 4.4 CIM 500 Modbus TCP.
14.3.1 LED status
CIU 500 connected to an E-pump
Fault (LED status)Possible causeRemedy
1. Both LEDs (LED1 and LED2) remain off
when the power supply is connected.
2. The LED for internal communication
(LED2) is flashing red.
3. The LED for internal communication
(LED2) is permanently red.
4. The Modbus LED (LED1) is
permanently red.
5. LED1 is permanently red and green at
the same time.
6. LED2 is permanently red and green at
the same time.
CIM 500 fitted in the CIU 500
a) The CIM 500 is fitted incorrectly in the
Grundfos product.
b) The CIM 500 is defective.Replace the CIM 500.
a) No internal communication between the
CIM 500 and the Grundfos product.
a) The CIM 500 does not support the
Grundfos product connected.
a) Fault in the CIM 500 Modbus TCP
configuration.
a) Error in firmware download.Use the Web server to download the
a) Memory fault.
Check that the CIM 500 is fitted/connected
correctly.
Check that the CIM 500 is fitted correctly in
the Grundfos product.
Contact the nearest Grundfos company.
Check that the rotary switch SW1 is set to 1.
Check that Modbus TCP IP address
configuration is correct.
See section A.4 Modbus TCP configuration
on page 49.
firmware again.
Replace the CIM 500.
English (GB)
Fault (LED status)Possible causeRemedy
1. Both LEDs (LED1 and LED2) remain off
when the power supply is connected.
2. The LED for internal communication
(LED2) is flashing red.
3. The LED for internal communication
(LED2) is permanently red.
4. The Ethernet LED (LED1) is
permanently red.
5. LED1 is permanently red and green at
the same time.
6. LED2 is permanently red and green at
the same time.
a) The CIU 500 is defective.Replace the CIU 500.
a) No internal communication between the
CIU 500 and the Grundfos product.
a) The CIM 500 does not support the
Grundfos product connected.
a) Fault in the CIM 500 Modbus TCP
configuration.
a) Error in firmware download.Use the Web server to download the
a) Memory fault.
• Check the cable connection between the
Grundfos product and the CIU 500.
• Check that the individual conductors
have been fitted correctly. e.g. not
reversed.
• Check the power supply to the Grundfos
product.
Contact the nearest Grundfos
company.
Check that the rotary switch SW1 is set to 1
Check that Modbus TCP IP address
configuration is correct
See section A.4 Modbus TCP configuration
on page 49.
firmware again.
Replace the CIM 500.
43
Page 44
14.3.2 CIM/CIU 500 Modbus TCP communication faults
English (GB)
FaultPossible causeRemedy
1. The slave does not respond to
telegrams.
2. The slave responds with exception
response 0x01 “Invalid function”.
3. The slave responds with exception
response 0x02 “Invalid data address”.
4. The slave returns data value 0xFFFF
(65535).
5. The slave does not react to control
actions or to writing of settings.
a) Configuration or wiring error.• Check the visual diagnostics on the
Modbus slave. Normal conditions are
that the Grundfos GENIbus LED (LED2)
is constantly green and that the Modbus
TCP LED (LED1) is off or flashing green.
If not, see section 14.3.1.
• Make sure that the cable between the
Modbus TCP master and the Modbus
slave is connected correctly.
See section 7.1.
• Ensure that the slave IP address is
configured correctly, and that the correct
slave IP address is used in the Modbus
master poll. See section 7.3.
The master is trying to use an
unsupported function in the CIM/
CIU 500.
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.
a) The value is unavailable. A data value
of 0xFFFF does not necessarily indicate
an error condition. It means that the
value is unavailable from the E-pump.
b) The E-pump is not configured to show
the value or lacks a sensor to read the
value.
The E-pump might be in “Local” mode,
in which case Operating mode, Control
mode and Setpoint cannot be changed
from bus. Register 00201 bit 8
AccessMode must be “1” (=Remote) for
bus control to be active.
See section 8. Modbus 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. Ensure that a block of registers
starting at address X is addressed as X-1 in
Modbus telegrams, according to the
Modbus standard.
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.
See section 9. Modbus register addresses
for available data.
See section 9.6 Pump data register block
for data values that require a sensor.
Set the E-pump in "Remote mode" by
setting register 00101 bit 0
RemoteAccessReq to "1" (=Remote).
The E-pump should show "Controlled from
bus" when status is read by handheld
controller Grundfos GO Remote or R100.
Example: To set the slave address to the value 142, set the
rotary switches SW6 and SW7 to "8" and "E", respectively.
Modbus
addressSW6SW7
Modbus
addressSW6SW7
Please note that 0 is not a valid slave address as this is used for
broadcasting.
Modbus
addressSW6SW7
Modbus
addressSW6SW7
English (GB)
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.
45
Page 46
16. Grundfos alarm and warning codes
English (GB)
This is a general Grundfos alarm and warning code list. Not all
codes apply to Grundfos E-pumps.
Code DescriptionCode DescriptionCode Description
1Leakage current36Discharge valve leakage77
2Missing phase37Suction valve leakage78Fault, speed plug
3External fault signal38Vent valve defective79Functional fault, add-on module
4Too many restarts40Undervoltage80Hardware fault, type 2
5Regenerative braking41Undervoltage transient81Verification error, data area (RAM)
13Moisture alarm, analog53Stalled motor91Signal fault, temperature 1 sensor
Electronic DC-link protection
14
activated (ERP)
Communication fault, main system
15
(SCADA)
16Other56Underload94Limit exceeded, sensor 1
Performance requirement cannot
17
be met
18Commanded alarm standby (trip)58Low flow96Setpoint signal outside range
19Diaphragm break (dosing pump)59No flow97Signal fault, setpoint input
20Insulation resistance low60Low input power
21Too many starts per hour64Overtemperature98
22Moisture switch alarm, digital65
23Smart trim gap alarm66
24Vibration 67
25Setup conflict68
Load continues even if the motor
26
has been switched off
External motor protector activated
27
(e.g. MP 204)
28Battery low71
Turbine operation (impellers
29
forced backwards)
Change bearings (specific service
30
information)
Change varistor(s) (specific
31
service information)
32Overvoltage75Internal supply voltage too low122
Gas in pump head, deaerating
35
problem
Communication fault, twin-head
pump
Verification error, code area (ROM,
FLASH)
Verification error, FE parameter
area (EEPROM)
48Overload84Memory access error
Verification error, BE parameter
area (EEPROM)
Motor protection function, general
shutdown (mpf)
52Motor slip high90Signal fault, speed sensor
Motor protection function, 3 sec.
54
limit
Motor current protection activated
55
(MCP)
57Dry running95Limit exceeded, sensor 2
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
69
(e.g. Klixon)
Thermal relay 2 in motor
70
(e.g. thermistor)
Motor temperature 2
(Pt100, t_mo2)
72Hardware fault, type 1113Cos φ too low
73Hardware shutdown (HSD)120
74Internal supply voltage too high121
76Internal communication fault123
88Sensor fault
92Calibration fault, feedback sensor
93Signal fault, sensor 2
Signal fault, input for setpoint
influence
Signal fault, input for analog
99
setpoint
104Software shutdown
Electronic rectifier protection
105
activated (ERP)
Electronic inverter protection
106
activated (EIP)
110Skew load, electrical asymmetry
111C urrent a symmetr y
112C os
φ too high
Auxiliary winding fault
(single-phase motors)
Auxiliary winding current too high
(single-phase motors)
Auxiliary winding current too low
(single-phase motors)
Start capacitor, low
(single-phase motors)
46
Page 47
Code DescriptionCode DescriptionCode Description
Run capacitor, low
124
(single-phase motors)
Motor temperature 3
144
(Pt100, t_mo3)
Bearing temperature high (Pt100),
145
in general or top bearing
Bearing temperature high (Pt100),
146
middle bearing
Bearing temperature high (Pt100),
147
bottom bearing
Motor bearing temperature high
148
(Pt100) in drive end (DE)
Motor bearing temperature high
149
(Pt100) in non-drive end (NDE)
Communication fault, add-on
152
module
153Fault, analog output187Signal fault, energy meter221Fault, mixer contactor feedback
154Communication fault, display188Signal fault, user-defined sensor222Time for service, mixer
155Inrush fault189Signal fault, level sensor223
Communication fault, internal
156
frequency converter module
157Real-time clock out of order191
Hardware circuit measurement
158
fault
CIM fault (Communication
159
Interface Module)
160GSM modem, SIM card fault194Sensor limit 5 exceeded228Not used
161Sensor supply fault, 5 V195Sensor limit 6 exceeded229Not used
162Sensor supply fault, 24 V196Operation with reduced efficiency230Network alarm
Measurement fault, motor
163
protection
164Signal fault, Liqtec sensor198
165Signal fault, analog input 1199
166Signal fault, analog input 2200Application alarm236Pump 1 fault
167Signal fault, analog input 3201External sensor input high237Pump 2 fault
168Signal fault, pressure sensor202External sensor input low238Pump 3 fault
169Signal fault, flow sensor203Alarm on all pumps239Pump 4 fault
175Signal fault, temperature 2 sensor209Non-return valve fault245
176Signal fault, temperature 3 sensor210High pressure246
177Signal fault, smart trim gap sensor211Low pressure247
178Signal fault, vibration sensor212
Signal fault, bearing temperature
179
sensor (Pt100), general or top
bearing
Signal fault, bearing temperature
180
sensor (Pt100), middle bearing
Signal fault, PTC sensor
181
(short-circuited)
Signal fault, bearing temperature
182
sensor (Pt100), bottom bearing
Signal fault, extra temperature
183
sensor
Signal fault, general-purpose
184
sensor
185Unknown sensor type219Pressure relief not adequate
186Signal fault, power meter sensor220Fault, motor contactor feedback
Sensor limit 1 exceeded
190
(e.g. alarm level in WW application)
Sensor limit 2 exceeded
(e.g. high level in WW application)
Sensor limit 3 exceeded
192
(e.g. overflow level in WW
application)
193Sensor limit 4 exceeded227Combi event
197Operation with reduced pressure231
Operation with increased power
consumption
Process out of range (monitoring/
estimation/calculation/control)
204Inconsistency between sensors240
Level float switch sequence
inconsistency
206Water shortage, level 1242
207Water leakage243
Diaphragm tank precharge
pressure out of range
213VFD not ready
214Water shortage, level 2
215Soft pressure build-up timeout
216Pilot pump alarm
Alarm, general-purpose sensor
217
high
Alarm, general-purpose sensor
218
low
Maximum number of mixer starts
per hour exceeded
Pump fault (due to auxiliary
224
component or general fault)
Communication fault, pump
225
module
226Communication fault, I/O module
Ethernet: No IP address from
DHCP server
Ethernet: Auto-disabled due to
232
misuse
233Ethernet: IP address conflict
Lubricate bearings
(specific service information)
241Motor phase failure
Automatic motor model
recognition failed
Motor relay has been forced
(manually operated/commanded)
Pump continuous runtime too
long
User-defined relay has been
forced (manually operated/
commanded)
Power-on notice (device/system
has been switched off)
248Fault, battery/UPS
English (GB)
Subject to alterations.
47
Page 48
Appendix
Appendix1
The appendix describes the parts of the CIM 500 web server
needed for the configuration of a Modbus TCP Ethernet
connection. For other CIM 500 web server features, not
specifically related to Modbus TCP, see the CIM 500 Installation
& Operating instructions.
A.1 How to configure an IP address on your PC
For connecting a PC to the CIM 500 via Ethernet, the PC must be
set up to use a fixed (static) IP address belonging to the same
subnetwork as the CIM 500.
1. Open "Control Panel".
2. Enter "Network and Sharing Center".
3. Click [Change adapter settings].
4. Right-click and select "Properties" for Ethernet adapter.
Typically "Local Area Connection".
5. Select properties for "Internet Protocol Version 4(TCP/IPv4).
6. Select tab "Alternate Configuration".
7. Configure an IP address and subnet mask to be used by your
PC. See fig. 28.
Fig. 28 Example from Windows XP
A.2 Web server configuration
The built-in web server is an easy and effective way to monitor
status of the CIM 500 module and configure the available
functions and Industrial Ethernet protocols. The web server also
makes it possible to update the firmware of the CIM module, and
store/restore settings.
To establish a connection from a PC to CIM 500, proceed as
follows:
Before configuration
• Check that PC and CIM module are connected via an Ethernet
cable.
• Check that the PC Ethernet port is set to the same network as
the CIM module. For network configuration, see section A.1
How to configure an IP address on your PC.
To establish a connection from a PC to the CIM 500 for the first
time, the following steps are required:
1. Open a standard Internet browser and type 192.168.1.100 in
the URL address field.
2. Log in to the Web server.
TM05 7422 0913
48
Page 49
A.3 Login
Note
Fig. 29 Login
User nameEnter user name. Default: admin.
PasswordEnter password. Default: Grundfos.
User name and password can be changed on the
web server under "Grundfos Management"
A.4 Modbus TCP configuration
Appendix
TM05 6063 4412
Fig. 30 Real Time Ethernet Protocol Configuration - Modbus TCP
ObjectDescription
The default value is 502, the official IANA-assigned Modbus TCP port number. Number 502 will always be
TCP Port Number
IP AddressThe static IP address for CIM 500 on the Modbus TCP network.
Subnet maskThe subnet mask for the CIM 500 module on the Modbus TCP network.
GatewayThe default gateway for the Modbus TCP network.
Use DHCP
active implicitly.
If you select another value in the Web server configuration field, both the new value and value 502 will be
active.
The CIM 500 module can be configured to automatically obtain the IP address from a DHCP server on the
network.
TM05 6064 4412
49
Page 50
50
Page 51
Argentina
Bombas GRUNDFOS de Argentina S.A.
Ruta Panamericana, ramal Campana Centro Industrial Garín - Esq. Haendel y
Mozart
AR-1619 Garín Pcia. de Buenos Aires
Pcia. de Buenos Aires
Phone: +54-3327 414 444
Telefax: +54-3327 45 3190
Australia
GRUNDFOS Pumps Pty. Ltd.
P.O. Box 2040
Regency Park
South Australia 5942
Phone: +61-8-8461-4611
Telefax: +61-8-8340 0155
GRUNDFOS Sarajevo
Trg Heroja 16,
BiH-71000 Sarajevo
Phone: +387 33 713 290
Telefax: +387 33 659 079
e-mail: grundfos@bih.net.ba
Brazil
BOMBAS GRUNDFOS DO BRASIL
Av. Humberto de Alencar Castelo Branco,
630
CEP 09850 - 300
São Bernardo do Campo - SP
Phone: +55-11 4393 5533
Telefax: +55-11 4343 5015
Bulgaria
Grundfos Bulgaria EOOD
Slatina District
Iztochna Tangenta street no. 100
BG - 1592 Sofia
Tel. +359 2 49 22 200
Fax. +359 2 49 22 201
email: bulgaria@grundfos.bg