Grundfosliterature 6012947
Grundfosliterature 6012947
Grundfosliterature 6012947
Table of contents
English (GB)
Functional profile and user manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Appendix A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3
English (GB) Functional profile and user manual
English (GB)
Original functional profile and user manual 13. Modbus RTU telegram examples . . . . . . . . . . . . . . . 37
Table of contents 13.1 Modbus telegram overview. . . . . . . . . . . . . . . . . . . . 37
13.2 Read holding registers, 0x03. . . . . . . . . . . . . . . . . . . 37
1. General information . . . . . . . . . . . . . . . . . . . . . . . . 4 13.3 Read input registers, 0x04 . . . . . . . . . . . . . . . . . . . . 38
1.1 Hazard statements . . . . . . . . . . . . . . . . . . . . . . . . . . 4 13.4 Write single register, 0x06 . . . . . . . . . . . . . . . . . . . . 38
1.2 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 13.5 Write multiple registers, 0x10 . . . . . . . . . . . . . . . . . . 38
2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 13.6 Diagnostics, 0x08 . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.1 About this functional profile. . . . . . . . . . . . . . . . . . . . .5 13.7 Diagnostics register interpretation . . . . . . . . . . . . . . . 39
2.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 13.8 Diagnostics: return query data . . . . . . . . . . . . . . . . . . 39
2.3 Definitions and abbreviations . . . . . . . . . . . . . . . . . . .5 13.9 Reading the CIM configuration register block . . . . . . . . . 40
13.10 Setting the setpoint . . . . . . . . . . . . . . . . . . . . . . . . 40
3. System description . . . . . . . . . . . . . . . . . . . . . . . .6
13.11 Setting the control mode . . . . . . . . . . . . . . . . . . . . . 40
3.1 Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
13.12 Starting the E-pump . . . . . . . . . . . . . . . . . . . . . . . . 41
3.2 CIM 200 Modbus RTU . . . . . . . . . . . . . . . . . . . . . . .6
13.13 Stopping the E-pump . . . . . . . . . . . . . . . . . . . . . . . 41
3.3 CIM 260 3G/4G cellular Modbus . . . . . . . . . . . . . . . . .6
3.4 CIM 500 Modbus TCP. . . . . . . . . . . . . . . . . . . . . . . .6 14. Fault finding the product . . . . . . . . . . . . . . . . . . . . 42
14.1 CIM 200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4. Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
14.2 CIM/CIU 260 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.1 CIM module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
14.3 CIM 500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2 CIM 200 Modbus RTU . . . . . . . . . . . . . . . . . . . . . . .7
4.3 CIM 260 3G/4G cellular . . . . . . . . . . . . . . . . . . . . . . .8 15. Modbus RTU rotary switch addresses . . . . . . . . . . . 48
4.4 CIM 500 Modbus TCP. . . . . . . . . . . . . . . . . . . . . . . .8 16. Disposing of the product . . . . . . . . . . . . . . . . . . . . 49
5. CIM 200 Modbus RTU setup . . . . . . . . . . . . . . . . . . .9 17. Grundfos alarm and warning codes . . . . . . . . . . . . . 50
5.1 Setting the Modbus transmission speed . . . . . . . . . . . . .9
5.2 Setting the stop bits and the parity bit . . . . . . . . . . . . . 10
1. General information
5.3 Modbus address selection . . . . . . . . . . . . . . . . . . . . 10
5.4 Termination resistor . . . . . . . . . . . . . . . . . . . . . . . . 10 Read this document before you install the product.
5.5 Status LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Installation and operation must comply with local
regulations and accepted codes of good practice.
6. CIM 260 3G/4G cellular Modbus setup . . . . . . . . . . . 11
6.1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.2 Status LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1 Hazard statements
The symbols and hazard statements below may appear in Grundfos
7. CIM 500 Modbus TCP setup . . . . . . . . . . . . . . . . . . 13 installation and operating instructions, safety instructions and
7.1 Connecting the Ethernet cable. . . . . . . . . . . . . . . . . . 13 service instructions.
7.2 Setting the Industrial Ethernet protocol . . . . . . . . . . . . 14
DANGER
7.3 Setting the IP addresses . . . . . . . . . . . . . . . . . . . . . 14
Indicates a hazardous situation which, if not avoided, will
7.4 Establish a connection to the webserver. . . . . . . . . . . . 14
result in death or serious personal injury.
7.5 Status LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.6 DATA and LINK LEDs . . . . . . . . . . . . . . . . . . . . . . . 15 WARNING
8. Modbus function code overview . . . . . . . . . . . . . . . 15 Indicates a hazardous situation which, if not avoided,
could result in death or serious personal injury.
9. Modbus register addresses . . . . . . . . . . . . . . . . . . 16
9.1 Register block overview. . . . . . . . . . . . . . . . . . . . . . 16 CAUTION
9.2 CIM configuration register block . . . . . . . . . . . . . . . . . 16 Indicates a hazardous situation which, if not avoided,
9.3 CIM status register block . . . . . . . . . . . . . . . . . . . . . 18 could result in minor or moderate personal injury.
9.4 Cellular network Real Time Clock . . . . . . . . . . . . . . . . 19
The hazard statements are structured in the following way:
9.5 Pump control register block . . . . . . . . . . . . . . . . . . . 20
9.6 Pump status register block . . . . . . . . . . . . . . . . . . . . 22 SIGNAL WORD
9.7 Pump data register block . . . . . . . . . . . . . . . . . . . . . 25 Description of the hazard
9.8 Sensor-dependent measurements . . . . . . . . . . . . . . . 27 Consequence of ignoring the warning
9.9 Alarm simulation register block (not CUE). . . . . . . . . . . 28 • Action to avoid the hazard.
9.10 User register block . . . . . . . . . . . . . . . . . . . . . . . . . 28
10. Detailed descriptions of registers . . . . . . . . . . . . . . 29
10.1 Control mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
10.2 Setpoint in closed-loop control. . . . . . . . . . . . . . . . . . 30
10.3 Setpoint in open-loop control. . . . . . . . . . . . . . . . . . . 30
10.4 Alarms and warnings . . . . . . . . . . . . . . . . . . . . . . . 31
11. Modbus RTU commissioning, step-by-step guides . . . 32
11.1 Hardware setup, CIM 200 . . . . . . . . . . . . . . . . . . . . 32
11.2 Hardware setup, CIU 200. . . . . . . . . . . . . . . . . . . . . 32
11.3 Hardware setup, CIM 260 data connection . . . . . . . . . . 32
11.4 Hardware setup, CIU 260 data connection . . . . . . . . . . 33
11.5 CIM 500 Modbus TCP communication setup . . . . . . . . . 33
11.6 CIU 500 Modbus TCP communication setup . . . . . . . . . 34
12. Detailed descriptions of functionality . . . . . . . . . . . . 34
12.1 APN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4
1.2 Notes
English (GB)
Domain Name System. Used to resolve host names
DNS
to IP addresses.
The symbols and notes below may appear in Grundfos installation
and operating instructions, safety instructions and service GENIbus Proprietary Grundfos fieldbus standard.
instructions. GENIpro Proprietary Grundfos fieldbus protocol.
A Grundfos application designed to control Grundfos
Observe these instructions for explosion-proof products. Grundfos GO products via infrared or radio communication.
Available for iOS and Android devices.
H Head (pressure).
A blue or grey circle with a white graphical symbol Hyper Text Transfer Protocol. The protocol
HTTP
commonly used to navigate the world wide web.
indicates that an action must be taken.
IANA Internet Assigned Numbers Authority.
IP Internet Protocol.
A red or grey circle with a diagonal bar, possibly with a
black graphical symbol, indicates that an action must not LED Light-Emitting Diode
be taken or must be stopped. Media Access Control. Unique network address for a
MAC
piece of hardware.
If these instructions are not observed, it may result in A serial communications protocol commonly used in
Modbus
industry and building automation systems.
malfunction or damage to the equipment.
Modbus is a fieldbus used worldwide. The RTU
Modbus RTU
version is used for wired networks and CIM 200.
Modbus is a fieldbus used worldwide. The TCP
Tips and advice that make the work easier. version is adapted for use as an application protocol
Modbus TCP
on TCP/IP using either CIM 260 3G/4G cellular or
CIM 500 Ethernet as basis.
This functional profile describes the following modules and units: PUK Personal Unblocking Key. For SIM cards.
• CIM/CIU 260 Modbus 3G/4G cellular SELV Separated or Safety Extra-Low Voltage.
• CIM/CIU 500 Ethernet for Modbus TCP. SIM Subscriber Identity Module. SIM card.
This functional profile applies to the following Grundfos products: SubMiniature version A. Coaxial radio signal cable
SMA
connection standard.
• Grundfos CRE/CRNE/CRIE, MTRE, CHIE, CME
SMTP Simple Mail Transfer Protocol.
• Grundfos TPE, TPE Series 2000, NBE/NKE
Simple Network Time Protocol. Used for clock
• Grundfos CUE drive SNTP
synchronisation between computer systems.
• Grundfos MAGNA3 Transmission Control Protocol. Protocol for Internet
In the following, the supported products are referred to as "E TCP communication and Industrial Ethernet
communication.
pumps".
Grundfos cannot be held responsible for any problems caused Transmission Control Protocol/Internet Protocol.
TCP/IP
Protocol for Internet communication.
directly or indirectly by using information in this functional profile.
Transmission speed Bits transferred per second, bit/s.
2.2 Assumptions Uniform Resource Locator. The IP address used to
URL
This functional profile assumes that the reader is familiar with the connect to a server.
commissioning and programming of Modbus devices. The reader Coordinated Universal Time. The primary time
should also have some basic knowledge of the Modbus protocol UTC standard by which the world regulates clocks and
and technical specifications. time.
It is also assumed that an existing Modbus network with a Modbus Unicode Transformation Format. Character
UTF-8
master is present. encoding.
Virtual Private Network. A network using the Internet
2.3 Definitions and abbreviations to connect nodes. These systems use encryption
VPN and other security mechanisms to ensure that only
authorised users can access the network and that
3G Third-generation mobile telephony network. the data cannot be intercepted.
4G Fourth-generation mobile telephony network.
Address Resolution Protocol. Translates IP
ARP
addresses into MAC addresses.
Ensures that both crossover cable types and non-
Auto-MDIX
crossover cable types can be used.
CAT5 Ethernet cable with four twisted pairs of wires.
CAT5e Enhanced CAT5 cable with better performance.
Ethernet cable compatible with CAT5 and CAT5e
CAT6
and with very high performance.
CIM Communication Interface Module.
CIU Communication Interface Unit.
Cyclic Redundancy Check. A data error detection
CRC
method.
Dynamic Host Configuration Protocol. Used to
DHCP configure network devices so that they can
communicate on an IP network.
5
3. System description 3.3 CIM 260 3G/4G cellular Modbus
English (GB)
3.1 Modbus
The system diagrams provide an overview of the different
technologies and how to connect the module or unit to the Grundfos Cellular
E pump that you connect to a Modbus network.
CIM solution
CIM 260
The Communication Interface Module (CIM) is an add-on
communication module you install internally in a Grundfos
E-pump using a 10-pin connection. In this setup, the E-pump will
supply power to CIM 200.
For mounting of the CIM add-on module, see the installation and
operating instructions for the E-pump in question.
TM080190
CIU solution
The Communication Interface Unit (CIU) is a box with a power
supply module and a CIM Modbus module. You can mount either on
a DIN rail or on a wall. Principle sketch of CIM 260 Modbus cellular solution with internal
You use it in conjunction with Grundfos E-pumps that do not support add-on CIM module and external antenna. The figure shows a
an internal, add-on communication module, CIM. CRE pump
Related information
3.2 CIM 200 Modbus RTU Cellular
GENlbus
3.2 CIM 200 Modbus RTU RS-485
TM080191
CIU 260
CIM 200
TM080188
Modbus RTU Principle sketch of CIU 260 Modbus cellular solution with external
antenna. The figure shows a CUE-drive for pumps
CIM 500
CIU 200
TM080193
Principle sketch of CIU 200 Modbus RTU solution. The figure
shows a CUE-drive for pumps
CIU 500
6
English (GB)
4. Specifications
Related information
5.5 Status LEDs
Related information
5. CIM 200 Modbus RTU setup
5.1 Setting the Modbus transmission speed
5.2 Setting the stop bits and the parity bit
5.3 Modbus address selection
5.4 Termination resistor
5.5 Status LEDs
13. Modbus RTU telegram examples
7
4.3 CIM 260 3G/4G cellular
English (GB)
The table below provides an overview of the specifications for Grundfos CIM/CIU 260. For further details, refer to the specific sections of this
functional profile.
Related information
6.2 Status LEDs
12.1.1 What is APN and Modbus TCP?
8
5. CIM 200 Modbus RTU setup 5.1 Setting the Modbus transmission speed
English (GB)
Set the transmission speed correctly before the CIM 200 Modbus
module is ready to communicate with the Modbus network. Use DIP
switches SW4 and SW5 for setting the transmission speed.
TM041710
SW4 SW5
CIM 200 Modbus module Default transmission speed is 19200 bits per second, as per the
Modbus RTU standard.
Use a screened, twisted-pair cable. Connect the cable screen to When software-defined has been selected, then the
protective earth at both ends. communication speed, parity bit, stop bits and address are
all set via specific registers.
Recommended connection
Related information
Modbus terminal Colour code Data signal
5.2 Setting the stop bits and the parity bit
D1-TXD1 Yellow Positive
5.3 Modbus address selection
D0-TXD0 Brown Negative
Common/GND Grey Common/GND
9
5.2 Setting the stop bits and the parity bit 5.3 Modbus address selection
English (GB)
TM041706
• 1 start bit
• 8 data bits (least significant bit sent first) SW6 SW7
• 1 parity bit (even parity)
• 1 stop bit. Setting the Modbus address
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. For a complete overview of Modbus addresses, see
You can change the parity to no parity (2 stop bits). section Modbus RTU rotary switch addresses.
When software-defined transmission speed is enabled,
software-defined address is also enabled and you set the
address via register 00003.
You must set the Modbus address decimally from 1 to
TM041709
247.
SW3
5.4 Termination resistor
Parity The termination resistor is fitted on CIM 200 Modbus and has an
effective value of 120 Ω.
DIP switch settings CIM 200 has a DIP switch with two switches, SW1 and SW2, for
cutting the termination resistor in and out.
Parity SW3
Even parity, 1 stop bit OFF
No parity, 2 stop bits ON
TM041701
Software-defined parity and stop bits
When SW4 and SW5 are set to "software-defined", the value in the SW1 SW2
holding registers at addresses 00009 and 00010 will override the
setting of SW3. Cutting the termination resistor in and out
For software-defined parity and stop bits to become Bit/s Terminated cable Unterminated cable
active, you must set SW4 and SW5 to ON. [m/ft] [m/ft]
1200-9600 1200/4000 1200/4000
Related information 19200 1200/4000 500/1700
5.1 Setting the Modbus transmission speed 38400 1200/4000 250/800
10
5.5 Status LEDs 6. CIM 260 3G/4G cellular Modbus setup
English (GB)
The CIM 200 Modbus has two LEDs.
• Red and green status LED1 for Modbus communication
• Red and green status LED2 for internal communication between
CIM 200 and the Grundfos product.
LED1
Status Description
Off No Modbus communication.
Flashing green Modbus communication active.
Flashing red Fault in the Modbus communication.
Permanently red Fault in the CIM 200 Modbus configuration.
1
LED2
Status Description
Off CIM 200 has been switched off.
No internal communication between CIM 200 and
Flashing red
the Grundfos product.
TM084023
CIM 200 does not support the Grundfos product
Permanently red 2 3 4 5 7 6
connected.
Internal communication between CIM 200 and the
Permanently green CIM 260 cellular module (top-side view)
Grundfos product is OK.
6.1 Installation
WARNING
Electric shock
Death or serious personal injury
‐ Before installation, make sure that the power supply
has been switched off and that it cannot be
accidentally switched on.
External antenna
Connect the antenna cable to the SMA connection (pos. 1) of CIM
260. The antenna must be installed outside the control cabinet in a
position with good reception conditions. If required by the telecom
company, connect an additional antenna.
11
6.1.3 Connecting the battery and power supply
English (GB)
WARNING
Flammable material
Death or serious personal injury
‐ The safety precautions listed below must be observed
2 carefully as improper handling of the lithium-ion
battery may result in injury or damage from electrolyte
1 leakage, heating ignition or explosion.
• Only insert the approved Grundfos battery pack (order no.
99499908).
• 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.
TM084024
• Do not short-circuit the battery.
• Do not allow the battery to get wet or be immersed in water.
Fitting an external cellular antenna • Do not strike or throw the battery.
• For long periods of storage, the temperature must be below 35
°C.
Pos. Description
You can fit CIM 260 with a lithium-ion battery (order no. 99499908),
Primary SMA connection for the cellular antenna.
1 which will ensure sustained cellular connection with the product in
This antenna must always be connected
which it is mounted, even if the power is switched off. The battery is
2 Secondary SMA connection for the cellular antenna 3). secured by a velcro strap which absorbs vibrations and simplifies
replacement.
3) Use this antenna connection only if required by the telecom company.
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 CIM 260.
TM080060
The connectors on the SIM card must face inwards
towards CIM 260.
12
6.2 Status LEDs 7. CIM 500 Modbus TCP setup
English (GB)
The CIM 260 module has two LEDs.
WARNING
• Yellow and green status LED1 for cellular communication. Electric shock
• Red and green status LED2 for internal communication between Death or serious personal injury
CIM 260 and the Grundfos product. ‐ Connect CIM 500 only to SELV circuits.
TM083816
1 second port switch makes it possible to daisy chain from product to product
3 seconds without the need for 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.
LED1 status
TM083815
Pulsating green, single CIM
3 Communication via data connection. 500
pulse
Sending or receiving an SMS
4 Green, 3 seconds
message. Example of Industrial Ethernet network
TM079842
3
1 2 8 9
13
7.2 Setting the Industrial Ethernet protocol
English (GB)
Related information
A.1. Webserver configuration
TM079843
The CIM 500 Ethernet module has two status LEDs: LED1 and
LED2.
• Red and green status LED1 for Ethernet communication
Selecting the Industrial Ethernet protocol • Red and green status LED2 for internal communication between
CIM 500 and the Grundfos product.
Pos. Description LED1
0 PROFINET IO (default)
Status Description
1 Modbus TCP
No Modbus TCP communication or switched
Off
2 BACnet IP off.
3 EtherNet/IP Flashing green Modbus TCP communication active.
Reserved, LED1 will be permanently red to indicate an invalid Permanently red CIM 500 module configuration fault.
4-E
configuration.
Permanently red and green Error in the firmware download.
Reset to default setting
Resetting to factory default.
Note: The rotary switch must be set in this position for 20 seconds Flashing red and green
F After 20 seconds, CIM 500 restarts.
to reset to default setting. During this period LED1 flashes red and
green at the same time to indicate that a reset will occur.
LED2
Status Description
Every change of the rotary-switch setting while the module
Off CIM 500 is switched off.
is powered on will cause the module to restart.
No internal communication between CIM 500
Flashing red
and the Grundfos product.
7.3 Setting the IP addresses CIM 500 does not support the Grundfos
Permanently red
The CIM 500 Ethernet module is by default set to a fixed IP product connected.
address. You can change the IP address settings from the built-in Internal communication between CIM 500
Permanently green
webserver. and the Grundfos product is OK.
Permanently red and green Memory fault.
IP address: 192.168.1.100
Default IP settings used by
Subnet mask: 255.255.255.0
the webserver
Gateway: 192.168.1.1 During startup, there is a delay of up to 5 seconds before
LED1 and LED2 status is updated.
IP settings for Modbus TCP Make the settings via the webserver.
14
7.6 DATA and LINK LEDs
English (GB)
The CIM 500 Ethernet module has two connectivity LEDs related to
each RJ45 connector.
Status Description
Yellow off No data communication on the RJ45 connector.
Yellow flashing Data communication ongoing on the RJ45 connector.
Permanently yellow Heavy network traffic on the RJ45 connector.
Status Description
Green off No Ethernet link on the RJ45 connector.
Green on Ethernet link on the RJ45 connector is OK.
Related information
7.1 Connecting the Ethernet cable
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.
Related information
13.6 Diagnostics, 0x08
15
English (GB)
All addresses contain 16 bit registers. Some registers are bit-interpreted, consisting of one or more parameters of type bool, while others are
16-bit values or high/low order parts of 32 bit values. When a 32 bit value is split in two 16 bit registers, the names will be labeled HI and LO at
the end of the register name. Re-combining into a 32 bit value is done like this:
Parameter32bit = Parameter16bitHI x 65536 + Parmeter16bitLO
16
English (GB)
CIM CIM CIM
Address Register name Description
200 260 500
Stop bit setting when using "software-defined" settings.
0: No stop bit
1: 1 stop bit (default)
00010 SoftwareDefinedStopBit ● - -
2: 2 stop bits.
Note that for CIM 200, this value is used only when you set the transmission speed to
"Software-defined" on DIP switches SW4 and SW5. Otherwise, CIM 200 ignores it.
PIN code for SCADA systems, etc.
If GeneralStatus. ScadaPinCodeEnabled (register 00029, bit 0) is enabled, enter the
correct PIN code in this register in order to gain access to remote control and
configuration.
00011 ScadaPinCode - ● -
Verify acceptance in GeneralStatus. WriteAccess (register 00029, bit 1).
You programme the SCADA PIN code via the SMS command "SETSCADACODE".
See "CIM 260 SMS commands", which you can download from Grundfos Product
Center.
Configuration of watchdog timeout.
[5; 3600 s], default: Disabled='0'. Minimum value 5 s
• Watchdog is fed whenever the device is addressed by a valid telegram.
00012 Watchdog • An interruption of telegrams for more than the timeout time activates the ● - ●
watchdog.
• Action: The booster will be set to Local mode.
• Values 1-4 set timeout to 5 s. Values >3600 set timeout value to 3600 s.
For disabling the GENIbus LED2.
00013 GENIbusDiodeOff 0: GENIbus diode LED2 has normal function. ● ● ●
1: GENIbus diode LED2 is permanently switched off.
17
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. Use this block for various kinds of fault
finding.
Address Register name Description CIM 200 CIM 260 CIM 500
00021 GENIbusCRCErrorCnt Holds a CRC error counter for the GENIbus connection to the E-pump. ● ● ●
00022 GENIbusDataErrorCnt Holds a data error counter for the GENIbus connection to the E-pump. ● ● ●
00023 VersionNumber A Grundfos-specific version number. BCD coded unsigned integer value. ● ● ●
Holds the current Modbus slave address of the device.
00024 ActualModbusAddress ● ● ●
Valid value range: 1-247.
00025 GENIbusTXcountHI Holds a transmit counter for the total number of telegrams sent to the E pump on
● ● ●
00026 GENIbusTXcountLO the GENIbus connection.
00027 GENIbusRXcountHI Holds a receive counter for the total number of telegrams received from the E-
● ● ●
00028 GENIbusRXcountLO pump on the GENIbus connection.
PIN code functionality.
0: No PIN code required.
GeneralStatus 1: PIN code required to perform remote control and configuration.
Bit 0: ScadaPinCodeEnabled Activation of SCADA PIN-code protection takes place via the SMS command
"SCADACODE". See "CIM 260 SMS commands", which you can download from
Grundfos Product Center.
00029 - ● -
Remote write access.
GeneralStatus
0: No write access (the PIN code is incorrect)
Bit 1: WriteAccess
1: Full write access (the PIN code is either correct or not enabled).
GeneralStatus
Login blocked due to too many login attempts.
Bit 2: LoginBlocked
UnitFamily UnitType
00030 UnitFamily 1 Circulator pumps 5 UPE, 3 phase ● ● ●
00031 UnitType 7 Magna, 1 phase ● ● ●
00032 UnitVersion 9 Magna, 1 phase, small ● ● ●
10 MAGNA3
2 E-pump 2 MGE, 1 phase, model C or earlier
3 MGE, 3 phase, model D
4 MGE, 3 phase, large (> 7.5 kW), model F
5 CUE frequency drive
6 MGE, 3 phase, model G
7 MGE model H/I/J
8 CUE II frequency drive
9 MGE model K
7 Motor Protector 1 MP 204
17 Hydro Multi-E 1 Multi-E with 1 phase MGE model G
2 Multi-E with 3 phase MGE model G
21 Hydro/Control MPC 1 CU 351/352 MPC
2 CU 323, Multi-B
3 CU 354, DDD
4 CU xxx MPC II
26 Dedicated Controls 1 CU 361/362
28 CIU xx2 SEG AutoAdapt 1 1 CIU xx2 SEG AutoAdapt wastewater
30 Smart Digital Dosing, DDA 1 Small DDA dosing pump
3 DDA XL dosing pump
4 DDA II dosing pump
38 Circulator twin pump 10 MAGNA3-D
39 Multi pump 7 Multi-E or TPED with MGE model H/I/J
9 Multi-E or TPED with MGE model K
46 LC Controller, water supply 1 LC 242, modular type
2 LC 232, wall mounted type
48 LC Controller, waste water 1 LC 241, modular type
2 LC 231, wall mounted type
65 SQ Controller 1 Pressure control
2 Solar application
18
English (GB)
Address Register name Description CIM 200 CIM 260 CIM 500
State of CIM 260 module battery
0: Battery not present
1: Battery must be replaced
2: Battery charging
00033 BatteryState 3: Battery needs charging, but temperature too high - ● -
4: Battery needs charging, but temperature too low
5: Battery low
6: Battery OK
255: Battery state not available
00034 ProductSoftwareVersionHI Product software version (BCD digit 1-4 aa.bb) ● ● ●
00035 ProductSoftwareVersionLO Product software version (BCD digit 5-8 cc.dd) ● ● ●
00036 ProductSoftwareDayMonth Product software date (BCD ddmm) ● ● ●
00037 ProductSoftwareYear Product software date (BCD yyyy) ● ● ●
19
9.5 Pump control register block
English (GB)
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.
20
English (GB)
Address Register name Description
RelayControl A register to control the relays. It is bitwise interpreted as follows:
Controls the state of relay 1.
0: Closed
Bit 0: Relay1Control
1: Open
Only E-pumps and CUE.
Controls the state of relay 2.
0: Closed
Bit 1: Relay2Control
1: Open
Only CUE, large MGE, MGE model H and later.
00105
Controls the state of relay 3.
0: Closed
Bits 2: Relay3Control
1: Open
Only MGE model H and later.
Controls the state of relay 4.
0: Closed
Bits 3: Relay4Control
1: Open
Only MGE model H and later.
Bits 4-15: RESERVED -
Sets the maximum flow limit, FLOWLIMIT. It must be enabled in register 00101, bit 5.
The value is set in 0.01 m3/h. If enabled, the FLOWLIMIT is active in all control modes. If disabled, the
00106 SetMaxFlowLimit maximum flow limit will only be active in FLOWADAPT control mode.
Read actual value in register 00345
Only available on MAGNA3 and MGE model H and later.
00107 SetPumpUnixRtcHI Sets the real-time clock in the pump in unix format (seconds since 01-01-1970).
00108 SetPumpUnixRtcLO Only available on MAGNA3 and MGE model H and later.
00109 SensorFeedback Closed loop sensor feedback via Modbus, scaling 0.01 %
Sets the proportional gain, Kp. The scale is 0.1.
00110 SetKp
Only available on MAGNA3 and MGE model H and later.
Sets the integral action time, Ti. The scale is 0.1 s.
00111 SetTi
Only available on MAGNA3 and MGE model H and later.
Selection of Direct/Inverse control.
0: Inverse control
00112 SetDirectCtr
1: Direct control
Only available on MAGNA3 and MGE model H and later.
Related information
9.2 CIM configuration register block
10.1 Control mode
10.2 Setpoint in closed-loop control
21
9.6 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.
22
English (GB)
Address Register name Description
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.
Closed loop:
Percentage of closed-loop feedback sensor range.
00202 ProcessFeedback
Open loop
Percentage of E-pump performance.
Common examples
4700: 47 %
8000: 80 %.
Indicates the actual control mode. Not all modes are supported by all E-pump types.
0: Constant speed
1: Constant frequency
3: Constant head
4: Constant pressure
5: Constant differential pressure
6: Proportional pressure
00203 ControlMode 7: Constant flow
8: Constant temperature
9: Constant differential temperature
10: Constant level
128: AUTOADAPT
129: FLOWADAPT
130: Closed-loop sensor.
131: AUTOADAPTCP
Indicates the actual operating mode.
0: Auto-control (Normal, setpoint control according to selected control mode)
00204 OperationMode 4: OpenLoopMin (running at minimum speed)
6: OpenLoopMax (running at maximum speed).
7: Hand mode
00205 AlarmCode The Grundfos-specific alarm code.
00206 WarningCode The Grundfos-specific warning code.
Indicates the number of months until the next bearing service (not available on all E-pumps).
Bits 0-7: MonthsToBearingService 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 Indicates the type of the next bearing service (not available on all E-pumps).
Bit 8: BearingServiceType 0: Lubricate bearings
1: Change bearings.
Bits 9-15: RESERVED -
Dynamic drive state variable:
0: Stopped
1: Accelerating
2: Decelerating
3: Steady state/closed loop
00208 DriveState
4: -
5: Accelerating halt
6: Decelerating halt
7: Start on the run (flying cut-in)
Only MGE motors and CUE drives.
Indicates the unit of the feedback sensor.
0: bar
1: mbar
2: m
3: kPa
4: psi
5: ft
6: m3/h
00209 FeedbackSensorUnit
7: m3/s
8: l/s
9: gpm
10: °C
11: °F
12: %
13: K
14: W.
00210 FeedbackSensorMin Minimum value of the feedback sensor. Unit of the sensor minimum is defined by register 00209.
00211 FeedbackSensorMax Maximum value of the feedback sensor. Unit of the sensor maximum is defined by register 00209.
Nominal pump frequency. The scale is 0.1 Hz.
00212 NomFrequency
Only available on MAGNA3 and MGE model H and later.
23
English (GB)
Related information
9.2 CIM configuration register block
17. Grundfos alarm and warning codes
24
9.7 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.
Unless otherwise stated, the data type used for counters and scaled values is always an unsigned integer.
Table legend
3-ph: 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 and always available.
Address Register name Description Scale 0.25 - 7.5 kW 11-22 kW + CUE MAGNA3
00301 Head Actual system head/pressure. 0.001 bar S S ●
00302 VolumeFlow Actual system flow. 0.1 m3/h S* S* ●
Performance relative to maximum
00303 RelativePerformance 0.01 % ● ● ●
performance.
00304 Speed Motor speed. 1 rpm ● ● ●
00305 Frequency Actual control signal applied to motor. 0.1 Hz ● ● ●
Logical value of external digital input
00306 DigitalInput bits DI 1-4 DI 1-4 DI 1-3
signals.
Logical value of external digital output
00307 DigitalOutput bits DO 1-4 DO 1-2 DO 1-2
signals.
Actual setpoint:
00308 ActualSetpoint Open loop: % of nominal frequency. 0.01 % ● ● ●
Closed loop: % of sensor maximum.
00309 MotorCurrent Actual motor current. 0.1 A ● ● ●
00310 DCLinkVoltage Frequency converter DC-Link voltage. 0.1 V ● ● ●
00311 MotorVoltage Motor voltage. 0.1 V Model G only ● -
00312 PowerHI
Total power consumption of the system. 1W ● ● ●
00313 PowerLO
00314 RemoteFlow Measured flow at external sensor. 0.1 m3/h G+S S -
System inlet pressure, relative to
00315 InletPressure atmospheric pressure. It has an offset of 0.001 bar G+S S -
-1.000 bar.
Measured pressure at external sensor,
00316 RemotePressure1 0.001 bar G+S S S
relative to atmospheric pressure.
00317 FeedTankLevel Feed tank level. Offset -100m. 0.01 m S S -
00318 PowerElectronicTemp Temperature in frequency converter. 0.01 K ● ● -
00319 MotorTemp Motor winding temperature. 0.01 K - CUE + S -
00320 RemoteTemp1 Temperature at external sensor. 0.01 K S S -
00321 ElectronicTemp E-pump electronics temperature. 0.01 K H MGE ●
00322 PumpLiquidTemp Pumped-liquid temperature. 0.01 K G+S S ●
00323 BearingTempDE Bearing temperature, drive end. 0.01 K - CUE + S -
00324 BearingTempNDE Bearing temperature, non-drive end. 0.01 K - CUE + S -
00325 AuxSensorInput Auxiliary sensor input. 0.01 % S S -
00326 SpecificEnergyConsumption Specific energy consumption. 1 Wh/m3 H+S CUE + S ●
00327 OperationTimeHI
Total operating time of the system. 1 hour ● ● ●
00328 OperationTimeLO
00329 TotalPoweredTimeHI
Total power-on time of the system. 1 hour ● ● ●
00330 TotalPoweredTimeLO
00331 Torque Motor torque. 0.1 Nm - ● -
00332 EnergyHI
Total energy consumption of the system. 1 kWh ● ● ●
00333 EnergyLO
25
English (GB)
Address Register name Description Scale 0.25 - 7.5 kW 11-22 kW + CUE MAGNA3
00334 NumberOfStartsHI Number of times the E-pump has been
1 start ● ● ●
00335 NumberOfStartsLO started.
00336 RESERVED -
Temperature at external temperature
00337 RemoteTemp2 0.01 K H+S - S
sensor 2.
User-selected setpoint.
00338 UserSetpoint Open loop: % of nominal frequency. 0.01 % ● ● ●
Closed loop: % of setpoint range.
00339 Diffpressure Pressure between pump flanges. 0.001 bar H+S - ●
00340 OutletPressure Pressure at pump outlet. 0.001 bar H+S - -
00341 RemotePressure2 Pressure measured by external sensor 2. 0.001 bar H+S - -
Motor current in percent of rated motor
00342 LoadPercent 0.01 % H - -
current.
00343 PumpUnixRtcHI Pump time and date in UNIX format
1 second H - ●
00344 PumpUnixRtcLO (seconds since 01-01-1970 00:00:00).
00354 HeatPowerHI►
Actual heat power. 1W H+S - S
00355 HeatPowerLO►
Differential temperature between forward
00356 HeatDiffTemp► 0.01 K H+S - S
and return pipe used for heat calculation.
00357 Volume1HI
Total pumped volume (direction 1). 0.01 m3 H+S CUE + S ●
00358 Volume1LO
00359 HeatEnergyCounter2HI► Total accumulated heat energy in pump
1 kWh H+S - S
00360 HeatEnergyCounter2LO► lifetime (direction 2).
00361 Volume2HI
Total pumped volume (direction 2). 0.01 m3 H+S - ●
00362 Volume2LO
►: 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:
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.
Estimated flow can be used for monitoring purposes only. We do not recommend it for controlling purposes.
26
9.8 Sensor-dependent measurements
English (GB)
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 are available simultaneously.
The following sections 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.
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.
psi
ft
m3/h
m3/s VolumeFlow (00302) or RemoteFlow VolumeFlow (00302) or RemoteFlow
VolumeFlow (00302)
l/s (00314) (00314)
gpm
°C PumpLiquidTemp (00322) or
RemoteTemp1 (00320) PumpLiquidTemp (00322)
°F RemoteTemp1 (00320)
27
E-pump models H and later
English (GB)
Measured parameters
(selected from display or handheld) Grundfos built-in Grundfos LiqTec
Mapped to Modbus register
Analog input AI1, AI2, Temperature Pt100 input sensor sensor
Parameter
AI3 T1, T2
Pump inlet pressure ● InletPressure (00315)
Pump inlet diff. press ure ● InletDiffPressure (00347)
Pump outlet pressure ● OutletPressure (00340)
Pump outlet diff. press ure ● OutletDiffPressure (00348)
Pump diff. pressure ● ● DiffPressure (00339)
Remote pressure 1 ● RemotePressure1 (00316)
Remote pressure 2 ● RemotePressure2 (00341)
Remote diff. pressure ● RemoteDiffpressure (00349)
Feed tank level ● FeedTankLevel (00317)
Storage tank level ● StorageTankLevel (00350)
Pump flow ● VolumeFlow (00302)
Remote flow ● RemoteFlow (00314)
Pumped liquid temp ● ● ● ● PumpLiquidTemp (00322)
Temperature 1 ● ● RemoteTemp1 (00320)
Temperature 2 ● ● RemoteTemp2 (00337)
Remote diff. temp ● RemoteDiffTemp (00346)
Ambient temperature ● ● AmbientTemp (00351)
Motor bearing temp. BE ● BearingTempDE (00323)
Motor bearing temp. NDE ● BearingTempNDE (00324)
Other parameter ● AuxSensorInput (00325)
●: Always available.
H: Only available on model H and later versions.
Related information
10.4 Alarms and warnings
9.10 User register block
28
10. Detailed descriptions of registers
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.
H
Open loop
The setpoint of the E-pump is interpreted as the setpoint for the
> Constant speed (0) performance.
T
> Constant frequency (1) The setpoint value is a percentage of the maximum performance of
TM079755
the E-pump.
No sensor is required in these modes.
Q
H
Closed loop:
> Constant head (3) The setpoint of the E-pump is interpreted as the setpoint for the
pressure.
> Constant pressure (4)
The E-pump adapts the speed so that the pressure is constant,
TM079756
> Constant differential pressure (5) regardless of the flow.
A pressure sensor is required, except for MAGNA3.
Q
Closed loop: H
TM079754
> Constant level (10) a flow sensor for flow control
a temperature sensor for temperature control
Q
a level sensor for level control
H
Closed loop:
The setpoint of the E-pump is interpreted as the setpoint in
> Proportional pressure (6)
proportional-pressure mode as shown in the diagram.
TM079757
A pressure sensor is required, except for MAGNA3.
TM053241
A pressure sensor is required, except for MAGNA3.
H: Pressure (head)
Q: Flow
29
10.2 Setpoint in closed-loop control 10.3 Setpoint in open-loop control
English (GB)
The setpoint is written to register 00104 Setpoint as a percentage The setpoint is written to register 00104 Setpoint as a percentage
value scaled in 0.01 % of the setpoint range. The selected setpoint value scaled in 0.01 % of the nominal frequency fnom represented
is reflected in register 00338 UserSetpoint with the same scaling. by register 00212 NomFrequency. The selected setpoint is reflected
The actual setpoint, whether it has been set via Grundfos GO, the in register 00338 UserSetpoint with the same scaling. From
pump display, the pump buttons or the fieldbus, can be read from fieldbus, it will get whatever value written to Setpoint. From pump
register 00308 ActualSetpoint. It is a percentage value scaled in display and Grundfos GO, it is limited to range [fmin; fmax],
0.01 % of register 00211 FeedbackSensorMax. represented by 00214 MaxFrequency and 00213 MinFrequency.
Generally, the actual setpoint value represents head, pressure, flow, The actual setpoint, whether it has been set via Grundfos GO, the
temperature and so on depending on how the feedback sensor has pump display, the pump buttons or the fieldbus, can be read from
been set to measure. The unit of measure can be read from register register 00308 ActualSetpoint, and it always reflects the frequency
00209 FeedbackSensorUnit. limitations. It equals the value that the pump actually uses.
It is easy to calculate back and forth between the setpoint in percent
and its scaled value: 1 2 3
Xact[unit] = X set[%] × (rmax - rmin) + rmin
Where: 4 100 %
TM070155
5
6
7
0%
8 Pos. Description
0% Setpoint 9)
1
(Register 00104)
Setpoint in closed-loop control NomFrequency, Hz
2
(Register 00212)
Pos. Description 3 100 %
1 Setpoint 7) (Register 00104) MaxFrequency
4
2 UserSetpoint 7) (Register 00343) (Register 00214)
9) Percentage of fnom.
MAGNA3 40-100 example
SetpointRangeMin: 5 %.
For MGE motors and the CUE drive
SetpointRangeMax: 50 %.
• [fmin; fmax] can be adjusted from the pump display and Grundfos
FeedbackSensorMax: 20.
GO.
FeedbackSensorUnit: m.
• With fmax > fnom a setpoint above 100 % is possible, over
rmax = SetpointRangeMax × FeedbackSensorMax ×
synchronous.
FeedbackSensorUnit = 50 % × 20 × m = 10 m
rmin = SetpointRangeMin × FeedbackSensorMax × For MAGNA3
FeedbackSensorUnit = 5 % × 20 × m = 1 m • [fmin; fmax] are fixed.
Xact[unit] = • fmax always equals fnom.
Xset[%] × (rmax- rmin) + rmin
Xset[%] × (10 m - 1 m) + 1 m
Xset[%] × 9 m + 1 m
If Xset[%] has value 40 %, the pump will have an actual setpoint of
40 % × 9 m + 1 m = 4.6 m.
30
10.4 Alarms and warnings
English (GB)
Address Name Description Code Alarm/warning description
00206 WarningCode Code for E-pump warning. 149 Motor bearing temperature high (Pt100) in non-drive end (NDE)
00205 FaultCode Code for E-pump alarm. 155 Inrush fault
156 Communication fault, internal frequency converter module
In the WarningCode register, the cause of an E-pump warning can
157 Real time clock error
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 161 Sensor supply fault, 5 V
read. An E-pump alarm always leads to a reaction in the E pump 162 Sensor supply fault, 24 V
operation. Usually the E-pump is stopped, but some alarms in some 163 Measurement fault, motor protection
E-pump types have programmable alarm action types.
164 Signal fault, LiqTec sensor
The complete list of possible alarm and warning codes is shown
below. Not all codes apply to all E-pump types. 165 Signal fault, analog input 1
166 Signal fault, analog input 2
Code Alarm/warning description 167 Signal fault, analog input 3
1 Leakage current 175 Signal fault, temperature 2 sensor
2 Missing phase 176 Signal fault, temperature 3 sensor
3 External fault signal 190 Limit exceeded, sensor 1
4 Too many restarts 191 Limit exceeded, sensor 2
7 Too many hardware shutdowns 215 Soft pressure buildup timeout
14 Electronic DC-link protection activated (ERP) 240 Lubricate bearings (specific service information)
16 Other 241 Motor phase failure
29 Turbine operation, impellers forced backwards 242 Automatic motor model recognition failed
30 Change bearings (specific service information)
31 Change varistor(s) (specific service information)
32 Overvoltage
40 Undervoltage
41 Undervoltage transient
42 Cut-in fault (dV/dt)
45 Voltage asymmetry
48 Overload
49 Overcurrent (i_line, i_dc, i_mo)
50 Motor protection function, general shutdown (MPF)
51 Blocked motor or pump
54 Motor protection function, 3 sec. limit
55 Motor current protection activated (MCP)
56 Underload
57 Dry-running
60 Low input power
64 Overtemperature
65 Motor temperature 1 (t_m or t_mo or t_mo1)
66 Control electronics temperature high
67 Temperature too high, internal frequency converter module (t_m)
68 Water temperature high
70 Thermal relay 2 in motor, for example thermistor
72 Hardware fault, type 1
73 Hardware shutdown (HSD)
76 Internal communication fault
77 Communication fault, twin-head pump
80 Hardware fault, type 2
83 Verification error, FE parameter area (EEPROM)
84 Memory access error
85 Verification error, BE parameter area (EEPROM)
88 Sensor fault
89 Signal fault, (feedback) sensor 1
91 Signal fault, temperature 1 sensor
93 Signal fault, sensor 2
96 Setpoint signal outside range
105 Electronic rectifier protection activated (ERP)
106 Electronic inverter protection activated (EIP)
148 Motor bearing temperature high (Pt100) in drive end (DE)
31
11. Modbus RTU commissioning, step-by-step
English (GB)
guides
If the sensor configuration is changed, restart the CIM
module or CIU unit to ensure a correct scaling of the
sensor value.
11.1 Hardware setup, CIM 200
Step Action
1 Install CIM 200 in the Grundfos product according to the product documentation.
Complete the product configuration, for example sensor configuration.
2
This can be done either on the pump control panel, via Grundfos GO.
3 Select the Modbus slave address (1-247).
4 Select the bit rate of the Modbus slave.
5 Select parity and stop bits of the Modbus slave, even parity with 1 stop bit or no parity with 2 stop bits.
6 If necessary, set line termination.
7 Connect the necessary cables from CIM 200 to the Modbus network.
Confirm that the GENIbus LED is permanently green and that the Modbus LED is either off, if no master is actively polling the slave, or flashing
8
green, indicating error-free communication.
CIM 200 is now ready to be accessed via the Modbus network.
Step Action
Complete the pump configuration, for example sensor configuration and local mode.
1
This can be done either via Grundfos GO or Grundfos PC Tool E-Products.
2 Select the Modbus slave address (1-247).
3 Select the transmission speed of the Modbus slave.
4 Select parity and stop bits of the Modbus slave, even parity with 1 stop bit or no parity with 2 stop bits.
5 If necessary, set line termination.
6 Connect the GENIbus cable from CIU 200 to the E-pump.
7 Connect the necessary cables from CIU 200 to the Modbus network.
8 Connect the power cable to CIU 200, and switch the unit on.
Confirm that the GENIbus LED is permanently green and that the Modbus LED is either off, if no master is actively polling the slave, or flashing
9
green, indicating error-free communication.
CIU 200 is now ready to be accessed via the Modbus network.
Step Action
1 Install CIM 260 in the Grundfos product according to the product documentation.
2 Fit an antenna to the CIM module SMA connector.
3 Insert the SIM card in CIM 260.
4 Power on the Grundfos product.
5 Observe that LED2 turns permanently green.
Observe that LED1 blinks yellow and changes to yellow pulsing after approximately 30 seconds, indicating that the cellular network connection is
6
working.
To configure CIM 260 for a data connection, follow the instructions in the "CIM 260 SMS commands installation and operating instructions", which
7
you can download from Grundfos Product Center.
To verify the APN settings after completion, use the SMS command "APNSETTINGS".
8 To verify that the data connection is working, use the SMS command "APNSTATUS". The connection state must be "Context active" if ready and
"Connected" if a Modbus TCP master is already communicating.
CIM 260 is now ready to be accessed from a Modbus TCP master via a data connection, or via SMS commands.
Related information
6.1.1 Fitting a cellular antenna
6.1.2 Inserting the SIM card
6.2 Status LEDs
32
11.4 Hardware setup, CIU 260 data connection
English (GB)
Step Action
1 Connect the GENIbus cable from CIU 260 to the Grundfos product. See the CIU quick guide instruction.
2 Fit an antenna to the CIM module SMA connector.
3 Insert the SIM card in CIM 260.
4 Connect the mains cable to CIU 260, see the CIU quick-guide instruction, and power on CIU 260.
5 Power on the Grundfos product.
6 Observe that LED2 turns permanently green, indicating that the GENIbus connection is working.
Observe that LED1 blinks yellow and changes to yellow pulsing after approximately 30 seconds, indicating that the cellular network connection is
7
working.
To configure CIM 260 for a data connection, follow the instructions in the "CIM 260 SMS commands installation and operating instructions", which
8
you can download from Grundfos Product Center.
To verify the APN settings after completion, use the SMS command "APNSETTINGS".
9 To verify that the data connection is working, use the SMS command "APNSTATUS". The connection state must be "Context active" if ready and
"Connected" if a Modbus TCP master is already communicating.
CIU 260 is now ready to be accessed from a Modbus TCP master via a data connection, or via SMS commands.
Related information
6.1.1 Fitting a cellular antenna
6.1.2 Inserting the SIM card
6.2 Status LEDs
Step Action
1 Install CIM 500 in the Grundfos product according to the product documentation.
2 Select position 1 at the protocol rotary switch.
3 Power on the product, and observe LED2 turn permanently green and LED1 remaining off.
4 Complete the pump configuration, for example sensor configuration.
5 Connect one of the CIM 500 Ethernet ports (RJ45) to a PC using an Ethernet cable.
6 Configure the PC Ethernet port to the same subnetwork as CIM 500, for example 192.168.1.1, and the subnet mask to 255.255.255.0.
Open your internet browser and make contact to the CIM 500 webserver.
7
Default: 192.168.1.100
Log on to the webserver. Default:
8 User: admin
Password: Grundfos.
9 In the menu column to the left select: Configuration > Real time Ethernet protocol
10 Type in an IP address belonging to the same subnet as your PC, for example 192.168.1.2.
11 Type in the subnet mask 255.255.255.0, and leave the rest of the settings at their factory default values.
12 Click [Submit] to transfer the new settings, and close the internet 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.
CIM 500 LED1 will be flashing green when Modbus TCP communication takes place.
You can use the two Ethernet ports to daisy chain CIM 500 modules.
It is possible to have connection to the webserver simultaneously with a connection to a Modbus TCP master.
It is possible to have connection to more Modbus TCP masters simultaneously, for example to have connection to PC Tool CIM/CIU while connected to another
Modbus TCP master.
Related information
7.2 Setting the Industrial Ethernet protocol
33
11.6 CIU 500 Modbus TCP communication setup
English (GB)
Step Action
1 Check that both CIU 500 unit and the E-pump are powered off.
2 Remove the front cover of CIU 500.
3 Select position 1 at the CIM 500 module protocol rotary switch.
Connect the GENIbus cable from CIU 500 to the E-pump. See the "CIU, Communication Interface Unit installation and operating instructions" or
4
see the CIU quick guide.
5 Power on CIU 500 and the E-pump, and observe LED2 turn permanently green and LED1 remaining off.
6 Connect one of the CIU 500 Ethernet ports (RJ45) to a PC using an Ethernet cable.
7 Configure the PC Ethernet port to the same subnetwork as CIM 500, for example 192.168.1.1, and the subnet mask to 255.255.255.0.
Open your internet browser and make contact to the CIM 500 webserver.
8
Default: 192.168.1.100.
Log on to the webserver. Default:
9 User: admin
Password: Grundfos.
10 In the menu column to the left select: Configuration > Real time Ethernet protocol
11 Type in an IP address belonging to the same subnet as your PC, for example 192.168.1.2.
12 Type in the subnet mask 255.255.255.0, and leave the rest of the settings at their factory default values.
13 Click [Submit] to transfer the new settings, and close the internet 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.
CIU 500 LED1 will be flashing green when Modbus TCP communication takes place.
You can use the two Ethernet ports to daisy chain CIM 500 modules.
It is possible to have connection to the webserver simultaneously with a connection to a Modbus TCP master.
It is possible to have connection to more Modbus TCP masters simultaneously, for example to have connection to PC Tool CIM/CIU while connected to another
Modbus TCP master.
Related information
7.2 Setting the Industrial Ethernet protocol
12.1 APN
Function
Slave ID Data CRC
code ID
Function
Transaction ID Protocol ID Length Unit ID Data
TM044907
code ID
12.1.2 Subscription
You have to select the service provider and the technical solution that best suits your system, and it must be based on static IP addressing.
You will get the following from the service provider:
• A Subscriber Identity Module (SIM card).
• An Access Point Name (APN), for example "Internet".
• A fixed user name that cannot be changed by the user.
• A fixed password that cannot be changed by the user.
• A static IP address.
Solutions based on a VPN, Virtual Private Network, involve the use of special routers, for example GRE, Generic Routing Encapsulation,
routers, which you also get from the service provider.
34
12.1.3 Installation
English (GB)
To prepare CIU 260 for data 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.
• 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 settings after completion, use the SMS command "SCADA".
Some advanced APN related 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 data roaming:
DATAROAMING: <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 APN connection with a single multi-parameter command:
• SETAPN <parameter 1, parameter 2, parameter 3, …>
- <parameters>: <APN>, <Modbus port>, <GENIproport>, <username>, <password>, <authentication>, <connection>, <data roaming>,
<data silence timeout>
Example
SETAPN Grundfos.dk2.tdc,502,49888,Grundfos,4321,normal,server,off, 60.
To verify the APN settings after completion, use the SMS command "APNSETTINGS". The command "APNSTATUS" can verify if the APN
connection is working.
The connection states have the following meaning:
• "Detached": Trying to locate APN connection service.
• "Attached": APN connection 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 260 SMS commands", which you can download from Grundfos Product Center.
12.1.4 Operation
When powering on CIU 260 with the correct APN setting, the following APN connection sequence will take place:
1. CIU 260 locates the APN service. The connection state changes from "Detached" to "Attached".
2. CIU 260 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 CIU 260. After CIU 260 has got the IP address,
the connection state changes to "Context active".
35
3. CIU 260 is now ready for a client, for example the SCADA system, to establish a socket connection and begin TCP/IP data exchange.
English (GB)
When a client connects CIU 260, the connection state will change to "Connected", and the cellular connection status LED1 indicates when
data transfer takes place.
When no data is being transferred, the connection states "Attached", "Context active" and "Connected".
All show the same LED1 status (short pulse).
A client, for example SCADA, establishes connection to CIU 260 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 CIU 260 is completely transparent.
The protection against unauthorised data access is high. The access to the APN network from the Internet can only take place via the VPN
tunnel. Moreover, data transfer requires a Modbus master client, knowledge of the Modbus functional profile and the use of a SCADA PIN
code, if enabled.
CIU 260 supervises the APN connection to ensure that it is still working. An automatic procedure ensures restarting of CIU 260 and repetition
of the APN 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 data communication is active. However in the "Connected" state, the delay time between
reception and reply increases.
A total of three Modbus clients can be connected to the Modbus TCP port of CIU 260 and communicate simultaneously. Each connection,
called a socket connection, is handled independently. If all three sockets are used simultaneously, a "Silence time-out" of only one minute is
used to prevent a complete occupation for a long time.
1 3
2 4
8
5
7
TM047309
Data connection directly from a PC to CIU 260
Pos. Description
1 PC Tool, etc.
2 "Static" IP address
3 Cellular network
4
4 Base station APN
5 CIU 260 with CIM 260 and SIM card
6 Cellular network
7 Setup, status and control commands via SMS
8 Mobile phone
5 8
6 9
5 10
7
4
1 11
15 13
3 12
2
TM047129
14
36
English (GB)
Pos. Description
1 Clients
2 SCADA system
3 PC Tool, etc.
4 LAN
5 GRE router
6 VPN tunnel
7 Internet
8 Cellular operator
9 Cellular network
10 Base station APN
11 "Static" IP address
12 CIU 260 with CIM 260 module and SIM card
13 Cellular network
14 Setup, status and control commands via SMS
15 Mobile phone
Related information
5.5 Status LEDs
13. Modbus RTU telegram examples Example of response from slave to master
Field Value
The Modbus data model states that registers numbered X
are addressed in telegrams as X - 1, for example register Address 0x01
00104 (setpoint) is addressed as 00103 in a Modbus Function code 0x03
telegram.
Byte count 0x06
Note that CRC fields are not shown in the following examples. Register 108 HI 0x00
The maximum size of a Modbus RTU telegram is 256 bytes. Register 109 HI 0x00
Telegrams must be separated by a silent interval of at least 3.5 Register 109 LO 0x01
character times. Register 110 HI 0x00
The standard Modbus RTU telegram format is shown in the table
Register 110 LO 0x01
below.
In the response, the byte count is six since there are three registers
Slave address Function code Data CRC of two bytes. All three registers hold the value of 0x0001.
1 byte 1 byte 0 to 252 bytes 2 bytes
A telegram starts with the slave address occupying one byte. Then
comes a variable-size data field. For each telegram, a CRC is
calculated and appended to the telegram, two bytes total. All bytes
in the telegram, except for the CRC itself, are included in the check.
Note that the CRC bytes are not shown in the examples in the
following sections.
37
13.3 Read input registers, 0x04 13.4 Write single register, 0x06
English (GB)
This function is used for reading input registers from the slave. Input This function is used for writing a single holding register in the
registers are read-only registers by definition. The request telegram slave. The request telegram specifies the address of the register
specifies the starting address, that is the address of the first register that is to be written. Register addresses start from zero, meaning
to be read, and the number of holding registers to read. In the that a register numbered 10 is addressed as 9.
telegram, register addresses start from zero, meaning that registers The normal response is an echo of the request, indicating that the
numbered 0-16 are addressed as 0-15. value was written.
Example of request from master to slave Example of request from master to slave
Field Value Field Value
Address 0x01 Address 0x01
Function code 0x04 Function code 0x06
Start address HI 0x10 Address HI 0x10
Start address LO 0x10 Address LO 0x00
Quantity HI 0x00 Value HI 0xAF
Quantity LO 0x03 Value LO 0xFE
In the request, the slave with address 1 is asked to deliver three In the request, the slave with address 1 is asked to write the value
contiguous registers starting from address 0x1010: 4112, meaning of 0xAFFE to the register at address 0x1000.
register 4113.
Example of response from slave to master
Example of response from slave to master
Field Value
Field Value
Address 0x01
Address 0x01
Function code 0x06
Function code 0x04
Address HI 0x10
Byte count 0x06
Address LO 0x00
Register 4113 HI 0x22
Value HI 0xAF
Register 4113 LO 0x22
Value LO 0xFE
Register 4114 HI 0x22
Register 4114 LO 0x22 The response is an echo of the request.
Register 4115 HI 0x22
13.5 Write multiple registers, 0x10
Register 4115 LO 0x22
This function is used for writing a block of contiguous holding
registers in the slave. Register addresses start from zero, meaning
In the response, the byte count is six since there are three registers
that a register numbered 100 is addressed as 99.
of two bytes. All three registers hold the value of 0x2222.
Example of request from master to slave
Field Value
Address 0x01
Function code 0x10
Start address HI 0x00
Start address LO 0x20
Quantity HI 0x00
Quantity LO 0x02
Byte count 0x04
Register 33 HI 0x00
Register 33 LO 0x01
Register 34 HI 0xB0
Register 34 LO 0xB0
In the request, the slave with address 1 is asked to write the value
of 0x0001 to the register at address 0x0020 and the value of
0xB0B0 to the register at address 0x0021.
38
13.6 Diagnostics, 0x08 13.7 Diagnostics register interpretation
English (GB)
Only supported by CIM 200 Modbus RTU. The diagnostics register is interpreted as follows:
This function provides a test for checking the communication
system between the master and the Grundfos slave. It contains a Bit Description
single-byte subcode to identify the test to be performed.
0 Communication failure, with the Grundfos E-pump.
The following subcodes are supported:
1 RESERVED
2 Grundfos E-pump is not supported.
Subcode Name
Modbus address offset is different from default value, i.e. it differs from
Return query data 3
0.
0x00 Data in this request are to be echoed in the response. The
response must be identical to the request, so this function is 4 Using software-defined Modbus transmission speed.
often used to verify Modbus communication. 5 RESERVED
Restart communications 6 RESERVED
0x01 All communication counters are cleared, and the device is
restarted. 7 RESERVED
Related information
13.7 Diagnostics register interpretation
39
13.9 Reading the CIM configuration register block 13.10 Setting the setpoint
English (GB)
This section shows how to read the first four registers of the CIM This section shows how to set a new setpoint (reference).
configuration register block. In the example, slave address 0x01 is used, and a value of 55 %
In the example, slave address 0x01 is used. (5500: 0x157C) is set as new setpoint.
Example of response from slave to master Example of response from slave to master
Field Value Description Field Value Description
Slave address 0x01 - Slave address 0x01 -
Function code 0x04 Read input registers Function code 0x06 Write single register
Byte count 0x08 8 bytes follow Start address HI 0x00 Setpoint address
00001 HI 0x00 SlaveMinimumReplyDelay Start address LO 0x67 = 00104 (0x0068)
Related information
14.1.2 CIM/CIU 200 Modbus communication faults
14.2.2 CIM/CIU 260 3G/4G cellular communication faults
40
13.12 Starting the E-pump 13.13 Stopping the E-pump
English (GB)
This section shows how to start the E-pump. This section shows how to stop the E-pump.
In the example, slave address 0x01 is used. In the example, slave address 0x01 is used.
Set the ControlRegister to the following values: Set the ControlRegister to the following values:
Bit 0: 1 (set the E-pump to remote mode) Bit 0: 1 (set the E-pump to remote mode)
Bit 1: 1 (start the E-pump) Bit 1: 0 (stop the E-pump)
Bit 2: 0 (do not send a reset fault command) Bit 2: 0 (do not send a reset fault command)
Bit 3: 0 (direction: clockwise rotation) Bit 3: 0 (direction: clockwise rotation)
Bit 4: 0 (do not copy remote settings to local) Bit 4: 0 (do not copy remote settings to local)
Bits 5-15: 0 (reserved values) Bits 5-15: 0 (reserved values)
Hence the value to set is 0b0000000000000011: 0x0003. Hence the value to set is 0b0000000000000001: 0x0001.
Example of response from slave to master Example of response from slave to master
Field Value Description Field Value Description
Slave address 0x01 - Slave address 0x01 -
Function code 0x06 Write single register Function code 0x06 Write single register
Start address HI 0x00 ControlRegister address: Start address HI 0x00 ControlRegister address:
Start address LO 0x64 00101 (0x0065) Start address LO 0x64 00101 (0x0065)
If there is no response from the slave, see section CIM/CIU 200 If there is no response from the slave, see section CIM/CIU 200
Modbus communication faults or CIM/CIU 260 3G/4G cellular Modbus communication faults or CIM/CIU 260 3G/4G cellular
communication faults. communication faults.
41
English (GB)
Related information
3.2 CIM 200 Modbus RTU
14.1.1 LED status
Related information
5.1 Setting the Modbus transmission speed
5.2 Setting the stop bits and the parity bit
5.4 Termination resistor
42
14.1.2 CIM/CIU 200 Modbus communication faults
English (GB)
Fault Possible cause Remedy
• Check the visual diagnostics on the Modbus 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
CIM 200 Modbus RTU setup for wiring
recommendations.
• Ensure that the slave address is configured correctly,
and that the correct slave address is used in the
Configuration or wiring error. Modbus master poll. See section Modbus address
selection for slave address selection.
• Ensure that the transmission speed and stop bit/parity
The slave does not respond to
settings are configured correctly in both master and
telegrams.
slave.
• Ensure that each end of the Modbus trunk cable is
terminated, if necessary. See section Termination
resistor for line termination of the Grundfos slave.
• Ensure that the bus topology for a Modbus network is
correct.
Either send a restart communications diagnostics
The slave may be in listen-only mode.
command, or restart the E-pump manually.
If the holding register of address 00001
Increase the time-out span in the master in order to
"SlaveMinimumReplyDelay" is set too high, the master may
communicate.
time out before receiving the response from the slave.
See section Modbus function code overview for supported
The slave responds with exception The master is trying to use an unsupported function in the function codes. Note that reading and writing coils are not
response 0x01: "Invalid function". module or unit. supported, so only register functions and diagnostics are
valid.
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 responds with this
exception response. Some masters may automatically try to • Avoid reading or writing invalid data addresses.
read large blocks in one telegram, which will cause
problems if some of the registers in the block are not • Make sure that register X is addressed as X - 1 in
supported. An example would be reading the CIM Modbus telegrams, according to the Modbus standard.
The slave responds with exception
response 0x02: "Invalid data address". configuration and CIM status blocks in one telegram. This is
not possible since there are unused addresses among the
blocks.
Read the holding register at address 00002 "Register
The register address offset may have been changed from Offset" to see if this value is different from 0. If so, write the
default. value 0 to this address to make the slave return to the
default used in this functional profile.
The value is unavailable. A data value of 0xFFFF does not
necessarily indicate an error condition. It means that the See section Modbus register addresses for available data.
The slave returns data value 0xFFFF value is unavailable from the E-pump.
(65535).
The E-pump is not configured to show the value or lacks a See section Pump data register block for data values that
sensor to read the value. require a sensor.
Set the transmission speed switches to "Software-defined".
Configuration error. Otherwise, the value in register 0004 is ignored by the
The slave does not change Modbus slave.
transmission speed with register 0004.
See section Setting the Modbus transmission speed for
An invalid value may be set in register 00004.
invalid values, and set correct value in register 00004.
Related information
5. CIM 200 Modbus RTU setup
5.1 Setting the Modbus transmission speed
5.3 Modbus address selection
5.4 Termination resistor
8. Modbus function code overview
9.7 Pump data register block
43
14.2 CIM/CIU 260
English (GB)
You can detect faults in CIU 260 by observing the status of the two communication LEDs.
Related information
3.3 CIM 260 3G/4G cellular Modbus
14.2.1 LED status
Related information
6.1.2 Inserting the SIM card
6.2 Status LEDs
44
14.2.2 CIM/CIU 260 3G/4G cellular communication faults
English (GB)
Fault Possible cause Remedy
• Ensure that CIU 260 has connection to the
cellular network. LED1 must be pulsing yellow. If
the LED1 signal is incorrect, see section CIM
260 3G/4G cellular Modbus setup for correct
installation of the CIM 260.
Configuration or installation error.
• Ensure that the correct slave address is used in
the Modbus master poll.
See register 00003
The slave does not respond to telegrams. SoftwareDefinedModbusAddress (factory value
is 00231).
Either send a restart communications diagnostics
The slave may be in listen-only mode.
command, or restart the E-pump manually.
If the holding register of address 00001
Increase the reply delay in the master, or reduce the
"SlaveMinimumReplyDelay" is set too high, the master
"SlaveMinimumReplyDelay" in order to
may time out before receiving the response from the
communicate.
slave.
See section Modbus RTU telegram examples for
The slave responds with exception response 0x01: The master is trying to use an unsupported function in supported function codes. Note that reading and
"Invalid function". CIM/CIU 260. writing coils are not supported, so only register
functions and diagnostics are valid.
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 responds with
this exception response. Some masters may Avoid reading or writing invalid data addresses.
The slave responds with exception response 0x02: automatically try to read large blocks in one telegram, Make sure that register X is addressed as X - 1 in
"Invalid data address". which will cause problems if some of the registers in Modbus telegrams, according to the Modbus
the block are not supported. An example would be standard.
reading the CIM configuration and CIM status register
blocks in one telegram. This is not possible since there
are unused addresses among the blocks.
The availability of data will in some cases depend on a
configuration or the actual conditions of the system.
See section Modbus register addresses for available
For example trying to request data from an E-pump
data.
The slave returns data value 0xFFFF (65535). which is not present will return "data not available"
(0xFFFF)).
With its present configuration or operating mode, the See section Pump data register block for data
E-pump is unable to supply the requested data. values that require a sensor.
Write access requires a correct PIN code
CIU 260 is SCADA PIN-code-protected (GeneralStatus (ScadaPinCode, register 00011). Writing the correct
The slave does not react to control actions or to
register 00029, bit 0: 1), and an incorrect PIN code has PIN code value triggers the write access control,
writing of settings.
been written. and write access is open, which can be verified with
GeneralStatus, register 00029, bit 1: 1.
Related information
6. CIM 260 3G/4G cellular Modbus setup
9.7 Pump data register block
13. Modbus RTU telegram examples
45
14.3 CIM 500
English (GB)
You can detect faults in CIM 500 by observing the status of the two communication LEDs.
Related information
4.4 CIM 500 Modbus TCP
14.3.1 LED status
Both LED1 and LED2 remain off when the power CIM 500 is fitted incorrectly in the Grundfos product. Check that CIM 500 is fitted and connected correctly.
supply is connected. CIM 500 is defective. Replace CIM 500.
No internal communication between CIM 500 and Check that CIM 500 is fitted correctly in the
LED2 for internal communication is flashing red.
the Grundfos product. Grundfos product.
CIM 500 does not support the Grundfos product
LED2 for internal communication is permanently red. Contact the nearest Grundfos company.
connected.
Check that the rotary switch SW1 is set to 1.
The Modbus LED1 is permanently red. Fault in the CIM 500 Modbus TCP configuration. Check that Modbus TCP IP address configuration is
correct.
LED1 is permanently red and green at the same
Error in the firmware download. Use the webserver to download the firmware again.
time.
LED2 is permanently red and green at the same
Memory fault. Replace CIM 500.
time.
46
14.3.2 CIM/CIU 500 Modbus TCP communication faults
English (GB)
Fault Possible cause Remedy
• Check the visual diagnostics on the Modbus
slave. Normal conditions are that the Grundfos
GENIbus LED2 is permanently green and that
the Modbus TCP LED1 is off or flashing green. If
not, see section LED status.
The slave does not respond to telegrams. Configuration or wiring error. • Make sure that the cable between the Modbus
TCP master and the Modbus slave is connected
correctly.
• Ensure that the slave IP address is configured
correctly, and that the correct slave IP address is
used in the Modbus master poll.
Modbus function code overview for supported
The slave responds with exception response 0x01 The master is trying to use an unsupported function function codes. Note that reading and writing coils
"Invalid function". in CIM/CIU 500. are not supported, so only register functions and
diagnostics are valid.
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 responds
with this exception response. Some masters may
Avoid reading or writing invalid data addresses.
automatically try to read large blocks in one
Ensure that a block of registers starting at address X
telegram, which will cause problems if some of the
is addressed as X - 1 in Modbus telegrams,
registers in the block are not supported. An example
according to the Modbus standard.
The slave responds with exception response 0x02 would be reading the CIM configuration and CIM
"Invalid data address". status blocks in one telegram. This is not possible
since there are unused addresses among the
blocks.
Read the holding register at address 00002
"Register Offset" to see if this value is different from
The register address offset may have been changed
0. If so, write the value 0 to this address to make the
from default.
slave return to the default used in this functional
profile.
The value is unavailable. A data value of 0xFFFF
does not necessarily indicate an error condition. It See section Modbus register addresses for available
means that the value is unavailable from the E- data.
The slave returns data value 0xFFFF (65535). pump.
The E-pump is not configured to show the value or See section Pump data register block for data values
lacks a sensor to read the value. that require a sensor.
The E-pump might be in "Local" mode, in which
Set the E-pump in "Remote mode" by setting
case Operating mode, Control mode and Setpoint
The slave does not react to control actions or to register 00101 bit 0 RemoteAccessReq to "1" (=
cannot be changed from bus. Register 00201 bit 8
writing of settings. Remote). The E-pump should show "Controlled from
AccessMode must be "1" (=Remote) for bus control
bus" when status is read in Grundfos GO.
to be active.
Related information
7.1 Connecting the Ethernet cable
7.3 Setting the IP addresses
8. Modbus function code overview
9.7 Pump data register block
14.3.1 LED status
47
15. Modbus RTU rotary switch addresses
English (GB)
Example: To set the slave address to the value 142, set the rotary It is very important to ensure that two devices do not have
switches SW6 and SW7 to "8" and "E", respectively. Note that 0 is the same address on the network. If two devices have the
not a valid slave address as this is used for broadcasting. same address, the result will be an abnormal behaviour of
the whole serial bus.
48
16. Disposing of the product
English (GB)
This product or parts of it must be disposed of in an environmentally
sound way.
1. Use the public or private waste collection service.
2. If this is not possible, contact the nearest Grundfos company or
service workshop.
49
17. Grundfos alarm and warning codes
English (GB)
This is a complete list of alarm and warning codes for Grundfos products. For the codes supported by this product, see the alarms and
warnings section.
50
English (GB)
Code Description Code Description Code Description
Auxiliary winding current too high (single- Auxiliary winding current too low (single- Start capacitor, low
121 122 123
phase motors) phase motors) (single-phase motors)
124 Run capacitor, low (single-phase motors) 125 Signal fault, outdoor temperature sensor 126 Signal fault, air temperature sensor
Signal fault, shunt relative pressure
127 128 Strainer clogged 129 -
sensor
130 - 131 - 132 -
133 - 134 - 135 -
136 - 137 - 138 -
139 - 140 - 141 -
Motor temperature 3
142 - 143 - 144
(Pt100, t_mo3)
Bearing temperature high (Pt100), in Bearing temperature high (Pt100), middle Bearing temperature high (Pt100), bottom
145 146 147
general or top bearing bearing bearing
Motor bearing temperature high (Pt100) Motor bearing temperature high (Pt100)
148 149 150 Fault (add-on) pump module
in drive end (DE) in non-drive end (NDE)
151 Fault, display (HMI) 152 Communication fault, add-on module 153 Fault, analog output
Communication fault, internal frequency
154 Communication fault, display 155 Inrush fault 156
converter module
CIM fault (Communication Interface
157 Real-time clock out of order 158 Hardware circuit measurement fault 159
Module)
160 Cellular modem, SIM card fault 161 Sensor supply fault, 5 V 162 Sensor supply fault, 24 V
163 Measurement fault, motor protection 164 Signal fault, LiqTec sensor 165 Signal fault, analog input 1
166 Signal fault, analog input 2 167 Signal fault, analog input 3 168 Signal fault, pressure sensor
169 Signal fault, flow sensor 170 Signal fault, water-in-oil (WIO) sensor 171 Signal fault, moisture sensor
Signal fault, rotor position sensor (Hall
172 Signal fault, atmospheric pressure sensor 173 174 Signal fault, rotor origo sensor
sensor)
Signal fault, temperature sensor 2 Signal fault, temperature sensor 3
175 176 177 Signal fault, Smart trim gap sensor
(t_mo2) (t_mo3)
Signal fault, bearing temperature sensor Signal fault, bearing temperature sensor
178 Signal fault, vibration sensor 179 180
(Pt100), general or top bearing (Pt100), middle bearing
Signal fault, PTC sensor Signal fault, bearing temperature sensor
181 182 183 Signal fault, extra temperature sensor
(short-circuited) (Pt100), bottom bearing
184 Signal fault, general-purpose sensor 185 Unknown sensor type 186 Signal fault, power meter sensor
187 Signal fault, energy meter 188 Signal fault, user-defined sensor 189 Signal fault, level sensor
Limit exceeded, sensor 1 Limit exceeded, sensor 2 Limit exceeded, sensor 3
190 (for example alarm level in WW 191 (for example high level in WW 192 (for example overflow level in WW
application) application) application)
Limit exceeded, sensor 4
193 (for example low level in WW/tank filling 194 Limit exceeded, sensor 5 195 Limit exceeded, sensor 6
application)
Operation with increased power
196 Operation with reduced efficiency 197 Operation with reduced pressure 198
consumption
Process out of range (monitoring,
199 200 Application alarm 201 External sensor input high
estimation, calculation, control)
202 External sensor input low 203 Alarm on all pumps 204 Inconsistency between sensors
205 Level float switch sequence inconsistency 206 Water shortage, level 1 207 Water leakage
208 Cavitation 209 Non-return valve fault 210 High pressure
Diaphragm tank precharge pressure out
211 Low pressure 212 213 VFD not ready
of range
214 Water shortage, level 2 215 Soft pressure buildup time-out 216 Pilot pump alarm
217 Alarm, general-purpose sensor high 218 Alarm, general-purpose sensor low 219 Pressure relief not adequate
220 Fault, motor contactor feedback 221 Fault, mixer contactor feedback 222 Time for service, mixer
Pump fault, due to auxiliary component or
223 Time for service, mixer 224 225 Communication fault, pump module
general fault
226 Communication fault, I/O module 227 Combi event 228 Night flow max. limit exceeded
Ethernet: No IP address from DHCP
229 Water on floor 230 Network alarm 231
server
232 Ethernet: Auto-disabled due to misuse 233 Ethernet: IP address conflict 234 Backup pump alarm
235 Gas detected 236 Pump 1 fault 237 Pump 2 fault
Lubricate bearings
238 Pump 3 fault 239 Pump 4 fault 240
(specific service information)
Motor relay has been forced
241 Motor phase failure 242 Automatic motor model recognition failed 243
(manually operated or commanded)
51
English (GB)
52
Appendix A
Appendix A
A.1. Webserver configuration
The built-in webserver offers easy monitoring of the CIM 500 module and makes it possible to configure the selected Industrial Ethernet
protocol. Using the webserver, you can also update the firmware of the CIM 500 module and store or restore settings, among other functions.
To connect a PC to CIM 500, proceed as follows:
1. Connect the PC and the module using an Ethernet cable.
2. Configure the Ethernet port of the PC to the same subnetwork as CIM 500, for example 192.168.1.101.
3. Open a standard Internet browser and type 192.168.1.100 in the URL field.
TM057422
Example from windows 10
53
A.2. Login
Appendix A
If you experience problems with logging in to the webserver after a firmware update, perform a factory reset.
TM074522
Login
Object Description
Enter username.
Username
Default: admin.
Enter password. Default: Grundfos.
After the first log in, you are forced to change the password. The password must contain:
• at least 8 and maximum 20 characters
• at least one lower case letter
Password
• at least one upper case letter
• at least one numeric or special character.
When logging in, you have four attempts before a back-off algorithm starts an exponentially increasing time delay
between each attempt. Power cycling CIM 500 resets the back-off algorithm.
Related information
A.4. User Management
54
A.3. Modbus TCP configuration
Appendix A
This web page is used to configure all the parameters relevant to the Modbus TCP protocol standard.
TM074523
Real Time Ethernet Protocol Configuration - Modbus TCP
Object Description
The default value is 502, the official IANA-assigned Modbus TCP port number. The number 502 is always active implicitly.
TCP Port Number
If you select another value in the webserver configuration field, both the new value and value 502 will be active.
Configuration of the static IP address if a DHCP server is not used. Modbus TCP is not allowed to share the IP address with
IP Address
the CIM 500 webserver.
Subnet Mask Configuration of the subnet mask if a DHCP server is not used.
Gateway Configuration of the gateway address if a DHCP server is not used.
The module can be configured to automatically obtain its Modbus TCP network settings from a DHCP server if available on
Use DHCP the network.
Default: DHCP disabled. "Use DHCP" is unchecked.
55
A.4. User Management
Appendix A
A login is required for any change of the CIM 500 settings, and this web page is used to configure the username and password.
TM074527
User management
Related information
A.2. Login
A.5. Update
You can update the firmware by means of the built-in webserver. The binary file is supplied by Grundfos.
To make installation and configuration easier, you can upload the configuration to a PC for backup or distribution to multiple modules.
If you experience problems with logging in to the webserver after a firmware update, perform a factory reset.
TM074526
Update
56
Appendix A
Object Description
Firmware Path to binary firmware image that can be used for updating the module.
Update Click [Update] to start the update. The procedure takes approximately one minute.
File Path to the configuration file.
Download to module Click here to transfer the configuration file to the module.
Upload from device Click here to upload the configuration of the module to a file on your PC.
Restart module By pressing this button, the CIM 500 module performs a power-up reset.
57
Argentina Estonia Lithuania South Africa
Grundfos companies
Bombas GRUNDFOS de Argentina S.A. GRUNDFOS Pumps Eesti OÜ GRUNDFOS Pumps UAB GRUNDFOS (PTY) LTD
Ruta Panamericana km. 37.500industin Peterburi tee 92G Smolensko g. 6 16 Lascelles Drive, Meadowbrook Estate
1619 - Garín Pcia. de B.A. 11415 Tallinn LT-03201 Vilnius 1609 Germiston, Johannesburg
Tel.: +54-3327 414 444 Tel.: + 372 606 1690 Tel.: + 370 52 395 430 Tel.: (+27) 10 248 6000
Fax: +54-3327 45 3190 Fax: + 372 606 1691 Fax: + 370 52 395 431 Fax: (+27) 10 248 6002
E-mail: [email protected]
Australia Finland Malaysia
GRUNDFOS Pumps Pty. Ltd. OY GRUNDFOS Pumput AB GRUNDFOS Pumps Sdn. Bhd. Spain
P.O. Box 2040 Trukkikuja 1 7 Jalan Peguam U1/25 Bombas GRUNDFOS España S.A.
Regency Park FI-01360 Vantaa Glenmarie industrial Park Camino de la Fuentecilla, s/n
South Australia 5942 Tel.: +358-(0) 207 889 500 40150 Shah Alam, Selangor E-28110 Algete (Madrid)
Tel.: +61-8-8461-4611 Tel.: +60-3-5569 2922 Tel.: +34-91-848 8800
Fax: +61-8-8340-0155 France Fax: +60-3-5569 2866 Fax: +34-91-628 0465
Pompes GRUNDFOS Distribution S.A.
Austria Parc d’Activités de Chesnes Mexico Sweden
GRUNDFOS Pumpen Vertrieb Ges.m.b.H. 57, rue de Malacombe Bombas GRUNDFOS de México GRUNDFOS AB
Grundfosstraße 2 F-38290 St. Quentin Fallavier (Lyon) S.A. de C.V. Box 333 (Lunnagårdsgatan 6)
A-5082 Grödig/Salzburg Tel.: +33-4 74 82 15 15 Boulevard TLC No. 15 431 24 Mölndal
Tel.: +43-6246-883-0 Fax: +33-4 74 94 10 51 Parque industrial Stiva Aeropuerto Tel.: +46 31 332 23 000
Fax: +43-6246-883-30 Apodaca, N.L. 66600 Fax: +46 31 331 94 60
Germany Tel.: +52-81-8144 4000
Belgium GRUNDFOS GMBH Fax: +52-81-8144 4010 Switzerland
N.V. GRUNDFOS Bellux S.A. Schlüterstr. 33 GRUNDFOS Pumpen AG
Boomsesteenweg 81-83 40699 Erkrath Netherlands Bruggacherstrasse 10
B-2630 Aartselaar Tel.: +49-(0) 211 929 69-0 GRUNDFOS Netherlands CH-8117 Fällanden/ZH
Tel.: +32-3-870 7300 Fax: +49-(0) 211 929 69-3799 Veluwezoom 35 Tel.: +41-44-806 8111
Fax: +32-3-870 7301 E-mail: [email protected] 1326 AE Almere Fax: +41-44-806 8115
Service in Deutschland: Postbus 22015
Belarus [email protected] 1302 CA ALMERE Taiwan
Представительство ГРУНДФОС в Минске Tel.: +31-88-478 6336 GRUNDFOS Pumps (Taiwan) Ltd.
220125, Минск Greece Fax: +31-88-478 6332 7 Floor, 219 Min-Chuan Road
ул. Шафарнянская, 11, оф. 56, БЦ «Порт» GRUNDFOS Hellas A.E.B.E. E-mail: [email protected] Taichung, Taiwan, R.O.C.
Тел.: +375 17 397 397 3 20th km. Athinon-Markopoulou Av. Tel.: +886-4-2305 0868
+375 17 397 397 4 P.O. Box 71 New Zealand Fax: +886-4-2305 0878
Факс: +375 17 397 397 1 GR-19002 Peania GRUNDFOS Pumps NZ Ltd.
E-mail: [email protected] Tel.: +0030-210-66 83 400 17 Beatrice Tinsley Crescent Thailand
Fax: +0030-210-66 46 273 North Harbour Industrial Estate GRUNDFOS (Thailand) Ltd.
Bosnia and Herzegovina Albany, Auckland 92 Chaloem Phrakiat Rama 9 Road
GRUNDFOS Sarajevo Hong Kong Tel.: +64-9-415 3240 Dokmai, Pravej, Bangkok 10250
Zmaja od Bosne 7-7A GRUNDFOS Pumps (Hong Kong) Ltd. Fax: +64-9-415 3250 Tel.: +66-2-725 8999
BiH-71000 Sarajevo Unit 1, Ground floor, Siu Wai industrial Fax: +66-2-725 8998
Tel.: +387 33 592 480 Centre Norway
Fax: +387 33 590 465 29-33 Wing Hong Street & 68 King Lam GRUNDFOS Pumper A/S Turkey
www.ba.grundfos.com Street, Cheung Sha Wan Strømsveien 344 GRUNDFOS POMPA San. ve Tic. Ltd. Sti.
E-mail: [email protected] Kowloon Postboks 235, Leirdal Gebze Organize Sanayi Bölgesi
Tel.: +852-27861706 / 27861741 N-1011 Oslo Ihsan dede Caddesi
Brazil Fax: +852-27858664 Tel.: +47-22 90 47 00 2. yol 200. Sokak No. 204
BOMBAS GRUNDFOS DO BRASIL Fax: +47-22 32 21 50 41490 Gebze/ Kocaeli
Av. Humberto de Alencar Castelo Branco, Hungary Tel.: +90 - 262-679 7979
630 GRUNDFOS Hungária Kft. Poland Fax: +90 - 262-679 7905
CEP 09850 - 300 Tópark u. 8 GRUNDFOS Pompy Sp. z o.o. E-mail: [email protected]
São Bernardo do Campo - SP H-2045 Törökbálint ul. Klonowa 23
Tel.: +55-11 4393 5533 Tel.: +36-23 511 110 Baranowo k. Poznania Ukraine
Fax: +55-11 4343 5015 Fax: +36-23 511 111 PL-62-081 Przeźmierowo ТОВ "ГРУНДФОС УКРАЇНА"
Tel.: (+48-61) 650 13 00 Бізнес Центр Європа
Bulgaria India Fax: (+48-61) 650 13 50 Столичне шосе, 103
Grundfos Bulgaria EOOD GRUNDFOS Pumps india Private Limited м. Київ, 03131, Україна
Slatina District 118 Old Mahabalipuram Road Portugal Tel.: (+38 044) 237 04 00
Iztochna Tangenta street no. 100 Thoraipakkam Bombas GRUNDFOS Portugal, S.A. Fax: (+38 044) 237 04 01
BG - 1592 Sofia Chennai 600 097 Rua Calvet de Magalhães, 241 E-mail: [email protected]
Tel.: +359 2 49 22 200 Tel.: +91-44 2496 6800 Apartado 1079
Fax: +359 2 49 22 201 P-2770-153 Paço de Arcos United Arab Emirates
E-mail: [email protected] Indonesia Tel.: +351-21-440 76 00 GRUNDFOS Gulf Distribution
PT GRUNDFOS Pompa Fax: +351-21-440 76 90 P.O. Box 16768
Canada Graha intirub Lt. 2 & 3 Jebel Ali Free Zone, Dubai
GRUNDFOS Canada inc. Jln. Cililitan Besar No.454. Makasar, Romania Tel.: +971 4 8815 166
2941 Brighton Road Jakarta Timur GRUNDFOS Pompe România SRL Fax: +971 4 8815 136
Oakville, Ontario ID-Jakarta 13650 S-PARK BUSINESS CENTER, Clădirea
L6H 6C9 Tel.: +62 21-469-51900 A2, etaj 2 United Kingdom
Tel.: +1-905 829 9533 Fax: +62 21-460 6910 / 460 6901 Str. Tipografilor, Nr. 11-15, Sector 1, Cod GRUNDFOS Pumps Ltd.
Fax: +1-905 829 9512 013714 Grovebury Road
Ireland Bucuresti, Romania Leighton Buzzard/Beds. LU7 4TL
China GRUNDFOS (Ireland) Ltd. Tel.: 004 021 2004 100 Tel.: +44-1525-850000
GRUNDFOS Pumps (Shanghai) Co. Ltd. Unit A, Merrywell Business Park E-mail: [email protected] Fax: +44-1525-850011
10F The Hub, No. 33 Suhong Road Ballymount Road Lower
Minhang District Dublin 12 Russia U.S.A.
Shanghai 201106 PRC Tel.: +353-1-4089 800 ООО Грундфос Россия Global Headquarters for WU
Tel.: +86 21 612 252 22 Fax: +353-1-4089 830 ул. Школьная, 39-41 856 Koomey Road
Fax: +86 21 612 253 33 Москва, RU-109544, Russia Brookshire, Texas 77423 USA
Italy Тел. (+7) 495 564-88-00 (495) 737-30-00 Phone: +1-630-236-5500
Columbia GRUNDFOS Pompe Italia S.r.l. Факс (+7) 495 564 8811
GRUNDFOS Colombia S.A.S. Via Gran Sasso 4 Uzbekistan
E-mail [email protected]
Km 1.5 vía Siberia-Cota Conj. Potrero I-20060 Truccazzano (Milano) Grundfos Tashkent, Uzbekistan
Chico, Tel.: +39-02-95838112 Serbia The Representative Office of Grundfos
Parque Empresarial Arcos de Cota Bod. 1A. Fax: +39-02-95309290 / 95838461 Grundfos Srbija d.o.o. Kazakhstan in Uzbekistan
Cota, Cundinamarca Omladinskih brigada 90b 38a, Oybek street, Tashkent
Tel.: +57(1)-2913444 Japan 11070 Novi Beograd Tel.: (+998) 71 150 3290 / 71 150 3291
Fax: +57(1)-8764586 GRUNDFOS Pumps K.K. Tel.: +381 11 2258 740 Fax: (+998) 71 150 3292
1-2-3, Shin-Miyakoda, Kita-ku Fax: +381 11 2281 769
Croatia Hamamatsu www.rs.grundfos.com
GRUNDFOS CROATIA d.o.o. 431-2103 Japan
Buzinski prilaz 38, Buzin Tel.: +81 53 428 4760 Singapore
HR-10010 Zagreb Fax: +81 53 428 5005 GRUNDFOS (Singapore) Pte. Ltd.
Tel.: +385 1 6595 400 25 Jalan Tukang
Fax: +385 1 6595 499 Korea Singapore 619264
www.hr.grundfos.com GRUNDFOS Pumps Korea Ltd. Tel.: +65-6681 9688
6th Floor, Aju Building 679-5 Faxax: +65-6681 9689
Czech Republic Yeoksam-dong, Kangnam-ku, 135-916
GRUNDFOS Sales Czechia and Slovakia Seoul, Korea Slovakia
s.r.o. Tel.: +82-2-5317 600 GRUNDFOS s.r.o.
Čajkovského 21 Fax: +82-2-5633 725 Prievozská 4D 821 09 BRATISLAVA
779 00 Olomouc Tel.: +421 2 5020 1426
Tel.: +420-585-716 111 Latvia sk.grundfos.com
SIA GRUNDFOS Pumps Latvia
Denmark Deglava biznesa centrs Slovenia
GRUNDFOS DK A/S Augusta Deglava ielā 60 GRUNDFOS LJUBLJANA, d.o.o.
Martin Bachs Vej 3 LV-1035, Rīga, Leskoškova 9e, 1122 Ljubljana
DK-8850 Bjerringbro Tel.: + 371 714 9640, 7 149 641 Tel.: +386 (0) 1 568 06 10
Tel.: +45-87 50 50 50 Fax: + 371 914 9646 Fax: +386 (0)1 568 06 19
Fax: +45-87 50 51 51 E-mail: [email protected]
E-mail: [email protected]
www.grundfos.com/DK
98367081
ECM: 1360614
03.2023
www.grundfos.com
Trademarks displayed in this material, including but not limited to Grundfos and the Grundfos logo, are registered trademarks owned by The Grundfos Group. © 2023 Grundfos Holding A/S, all rights reserved.