English (GB) Functional profile and user manual Original functional profile and user manual 11.4 Real-time clock 11.5 Event simulation This functional profile describes Grundfos Modbus for Level 11.6 Alarms and warnings Control 2X1/2X2. Modbus RTU telegram examples 12.1 Modbus telegram overview CONTENTS 12.2 Read holding registers, 0x03...
Description of hazard Consequence of ignoring the warning. - Action to avoid the hazard. 1.2 Notes The symbols and notes below may appear in Grundfos installation and operating instructions, safety instructions and service instructions. Observe these instructions for explosion-proof products.
IO signals and an optional IO • CIM 500 Ethernet for Modbus TCP 241 module for extra IO signals. This functional profile applies to the following Grundfos products: Light-Emitting Diode. • Grundfos level-control system LC 2X1 for wastewater Media Access Control.
3.2 CIM 200 Modbus RTU CIM 200 is an add-on communication module that you fit in the LC 2X1/LC 2X2 controller using a 10-pin connection. This CIM 260 Cellular.
3.4 CIM 500 Modbus TCP CIM 500 is an add-on communication module that you fit in the LC 2X1/LC 2X2 controller using a 10-pin connection. This enables communication with, for example, a PLC or SCADA system. Via the Modbus TCP connection, it is possible to control the system and for example read status, measured values and logs.
See section 5.5 Status LEDs. 4.2 CIM 200 Modbus RTU The table below provides an overview of the specifications for Grundfos CIM 200. For further details, refer to the specific sections of this functional profile. Modbus RTU specifications Description Comments 3 pins.
Maximum Modbus telegram size 260 bytes 4.4 CIM 500 Modbus TCP The table below provides an overview of the specifications for Grundfos CIM 500 for Modbus TCP. For further details, refer to the specific sections of this functional profile. Modbus TCP specifications Description...
5. CIM 200 Modbus RTU setup 5.1 Setting the Modbus transmission speed Set the transmission speed correctly before CIM 200 is ready to communicate with the Modbus network. Use DIP switches SW4 and SW5 for setting the transmission speed. See fig. 8.
5.4 Termination resistor The termination resistor is fitted on CIM 200 Modbus and has a value of 150 Ω. CIM 200 has a DIP switch with two switches, SW1 and SW2, for Fig. 9 Parity cutting the termination resistor in and out. Figure shows the DIP switches in cut-out state.
5.5 Status LEDs CIM 200 Modbus has two LEDs. See fig. 7. • 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 No Modbus communication.
6.1.1 Fitting a cellular antenna Connect an antenna to CIM 260 to establish connection to the cellular network. Grundfos offers different kinds of antennas. No antenna is supplied with CIM 260. You can order it separately. Fig. 14 Inserting the SIM card Pos.
LED2 is permanently green, indicating that you have fitted CIM 260 correctly in the Grundfos product. 6.1.4 Configuration For software configuration of CIM 260, which includes setting of SMS functions and SCADA communication parameters, see "CIM 260 SMS commands", which you can download from Grundfos Product Center.
Modbus TCP BACnet IP Ethernet switch EtherNet/IP GRM IP. Requires a contract with Grundfos. Grundfos iSolutions Cloud (GiC). Requires a contract with Grundfos. Reserved, LED1 will be permanently red to indicate an Fig. 17 Example of Industrial Ethernet network invalid configuration.
Configure the PC Ethernet port to the same subnetwork as • Red and green status LED2 for internal communication CIM 500, for example 192.168.1.101, and the subnet mask to between CIM 500 and the Grundfos product. 255.255.255.0. See section 1.2 How to configure an IP LED1 on page 58.
Read input registers 16-bit data (registers) 0x06 Write single register 0x10 Write multiple registers Diagnostics. Only supported by CIM 200 Modbus RTU. Diagnostics See section for subcodes. 12.6 Diagnostics, 0x08 Reading or writing coils is not supported. The same data are available in both holding registers and input registers, meaning that either function, 0x03 or 0x04, can be used for reading data.
(231), and there is normally no need to change this value. 00003 SoftwareDefinedModbusAddress Note that for CIM 200, this value is only used when you have set the ● ● transmission speed to "Software-defined" on the DIP switches SW4 and SW5.
Page 18
SoftwareDefinedParity 2: Odd parity. ● Note that for CIM 200, this value is only used when you set the transmission speed to "Software-defined" on the DIP switches SW4 and SW5. Otherwise, CIM200 ignores it. Stop-bit setting when using "software-defined" settings.
Bit 1: WriteAccess 1: Full write access, the PIN code is either correct or not enabled. 00030 UnitFamily Grundfos product family. LC 2X1 has value 48. LC 2X2 has value 46. Grundfos product type. 00031 UnitType 1: Modular type, LC 241/LC 242 2: Wall-mounted type, LC 231.
9.4 System control and configuration register block Registers in this block can be read by means of function codes 0x03 and/or 0x04. They can be written as holding registers with function codes 0x06 and 0x10. Unless otherwise stated, the data type used for counters and scaled values is always an unsigned integer.
9.5 System status register block Registers in this block can be read by means of function codes 0x03 and/or 0x04. It is not possible to write to these registers. Unless otherwise stated, the data type used for counters and scaled values is always an unsigned integer. Address Register name Scale...
Page 22
Address Register name Scale Description Alarm state of pump 1. PumpsAlarm 0: No alarm Bit 0: Pump1Alarm 1: Alarm. 00209 Bool Alarm state of pump 2. PumpsAlarm 0: No alarm Bit 1: Pump2Alarm 1: Alarm. System alarm events, item 1. 00210 SystemAlarms1 Bits...
Page 23
Address Register name Scale Description Function of the float switch. 0: RESERVED 1: Dry running 2: - 00222 FloatSwitch4Function enum 3: Stop of all pumps 11: Start or stop 14: Start of first pump 15: Start of second pump 23: High level. Function of the float switch.
Address Register name Scale Description 00231 RtcMinute 1 minute Minute of the hour [0; 59]. See section 11.4 Real-time clock. 00232 RtcHour 1 hour Hour of the day [0; 23]. See section 11.4 Real-time clock. 00233 RtcDay 1 day Day of the month [1; 31]. See section 11.4 Real-time clock.
9.7 Modbus scaling This functions is only supported by LC 2X2. Associated units for analog sensor measurement scaling. Unit index Description Unit Unit index Description Unit Current 0.1 A Water level or head 0.01 m Electrical potential 0.1 V Kelvin temperature 0.01 K difference Power...
9.8 System data register block Registers in this block can be read by means of function codes 0x03 and/or 0x04. It is not possible to write to these registers. Unless otherwise stated, the data type used for counters and scaled values is always an unsigned integer. The table below shows for which LC 2X1/LC 2X2 type the registers are supported.
9.10 LC 241/LC 242 IO terminal mapping, modular version LC 241/LC 242 consists of a control cabinet with a CU 241/CU 242 control unit, an IO 242 pump module for connection of one or two pumps, some basic IO signals and an optional IO 241 module for extra IO signals.
Page 29
DIO 1 DIO 2 DI 1 DI 2 REL 1C REL 1 CIO 1 REL 1O CIO 2 REL 2C CIO 3 REL 2 REL 2O CIO 4 24 V 24 V 24 V IO 241 extended IO Terminal Address Register name Scale Description...
9.11 Pump 1 register block All register values are read-only, and 0xFFFF indicates that the data value is not available. Unless otherwise stated, the data type used for counters and scaled values is always an unsigned integer. Address Register name Scale Description Presence of the pump.
9.12 Pump 2 register block All register values are read-only, and 0xFFFF indicates that the data value is not available. Unless otherwise stated, the data type used for counters and scaled values is always an unsigned integer. Address Register name Scale Description Presence of the pump.
9.13 Alarm simulation register block Address Register name Scale Description Event code to simulate. 00703 SimulationEventCode enum Only supported codes can be used. Device type to simulate. 00704 SimulationDeviceType enum 0: system 6: pump. Device number to simulate. 00705 SimulationDeviceNo enum 1: pump 1 2: pump 2.
9.16 Event log register block The event log contains the latest 40 event entries. Each entry consists of seven registers, containing information about the event. Address Register name Scale Description 06001 NoOfEventsInLog Unscaled Number of events in the event log. 06002 EventIDLog1 Unscaled...
See section for detailed 11. Detailed descriptions of functionality information on how to read the configurable log series. By default, the configurable logs are not set. This can only be done via Grundfos GO Remote. Address Register name Scale Description...
8. Modbus function code overview. Time period between samples in log series 1, configurable 07302 LogSeries1SamplingTime 1 second for LC 2X1/LC 2X2 via Grundfos GO Remote. Number of samples in log series 1, N , configurable for LC 07303 LogSeries1NoOfSamples Unscaled 2X1/LC 2X2 via Grundfos GO Remote.
9.20 Reading the configurable data log series LogSeriesItemNo The log series item numbers are shown in the table below. Note that the scaling of the registers with the present values is identical to the scaling of the logged data values except for power values where the scaling has been changed from [1 W] to [10 W] to fit into 16 bit.
Install CIM 200 in the Grundfos product according to the product documentation. Complete the product configuration, for example sensor configuration. This can be done either on the product’s operating panel or via Grundfos GO Remote. Select the Modbus slave address (1-247).
7.2 Setting the Industrial Ethernet protocol. Power on the Grundfos product, and observe LED2 turn permanently green and LED1 remaining off. Complete the product configuration, for example sensor configuration via Grundfos GO Remote. Connect one of the CIM 500 Ethernet ports (RJ45) to a PC using an Ethernet cable.
11. Detailed descriptions of functionality 11.2 Control bit acknowledgement All control bits in the functional profile are triggered on the rising 11.1 Separation of reads and writes edge of a bit. The system supports two different approaches to The functional profile supports Modbus holding registers, which control-bit acknowledgement: Auto and manual.
Page 40
SCADACODE <ON | OFF>. Default is "Off". To verify the SCADA settings after completion, use the SMS command "SCADA". For details about the use of SMS commands, see "CIM 260 SMS commands", which you can download from Grundfos Product Center.
Page 41
TCP/IP data exchange, or already exchanging data. "Static" IP PC Tool, etc. address For details about the use of SMS commands, see "CIM 260 SMS commands", which you can download from Grundfos Product Mobile phone Cellular Center. LC 2X1/LC 2X2 with...
Clients VPN tunnel Private cellular Cellular operator network Internet Base station GRE router SCADA system GRE router "Static" IP address Mobile phone Cellular PT Tool, etc. LC 2X1/LC 2X2 with CIM 260 and SIM card Fig. 23 Data connection via VPN tunnel 11.4 Real-time clock The real-time clock can be set and read from the controller in two ways: Unix format or standard format.
11.6 Alarms and warnings These registers reflect the actual alarm and warning conditions of the system or the pump. Alarms and warnings which have acknowledgement type "Auto-ack" are cleared automatically when normal conditions are restored. Alarms and warnings which have acknowledgement type "Manual-ack" require a Control.ResetAlarm command to be cleared.
Page 44
Description Data item Code Event source Pump alarms 2 (registers 00424, pump 1 and 00474, pump 2). Pump warnings 2 (registers 00427, pump 1 and 00477, pump 2). Motor-moisture switch PumpAlarms/Warnings2.2 Pump No [1; 2] Motor operating-time service-limit exceeded PumpAlarms/Warnings2.8 Pump No [1;...
12. Modbus RTU telegram examples 12.3 Read input registers, 0x04 This function is used for reading input registers from the slave. The Modbus data model states that registers Input registers are read-only registers by definition. The request numbered X are addressed in telegrams as X - 1, for telegram specifies the starting address, that is the address of the example register 00104, setpoint, is addressed as first register to be read, and the number of holding registers to...
12.4 Write single register, 0x06 12.5 Write multiple registers, 0x10 This function is used for writing a single holding register in the This function is used for writing a block of contiguous holding slave. The request telegram specifies the address of the register registers in the slave.
Communication failure, with the Grundfos product. RESERVED This function provides a test for checking the communication system between the master and the Grundfos slave. It contains a Grundfos product is not supported. single-byte subcode to identify the test to be performed.
Value Description slave configuration are correct. It will echo the request in the Slave address 0x01 response. Only CIM 200 Modbus RTU supports diagnostics. In the example, slave address 0x01 is used. Function code 0x04 Read input registers Request from the master to a slave. Note that CRC fields are not...
14. Fault finding the product 14.1 CIM 200 You can detect faults in CIM 200 by observing the status of the two communication LEDs. See the table below and section Specifications. 14.1.1 LED status Fault (LED status) Possible cause Remedy 1.
Page 50
14.1.2 CIM 200 Modbus communication faults Fault Possible cause Remedy 1. The slave does not a) Configuration or wiring error. • Check the visual diagnostics on the Modbus respond to telegrams. slave. Is the Grundfos GENIbus LED flashing green and the Modbus LED off or flashing green? •...
CIM 260 and LC 2X1/LC 2X2. 2X1/LC 2X2. 3. LED2 for internal communication is a) CIM 260 does not support the Contact the nearest Grundfos company. permanently red. connected LC 2X1/LC 2X2. 4. LED1 for cellular communication keeps a) The SIM card has not been inserted in Insert the SIM card.
Page 52
For example available data. trying to request data from a Grundfos product which is not present will return "data not available" (0xFFFF)). 5. The slave does not react to control...
Page 53
Check that CIM 500 is fitted correctly in the communication is flashing red. and the Grundfos product. Grundfos product. 3. LED2 for internal a) CIM 500 does not support the Grundfos Contact the nearest Grundfos company. communication is permanently product connected. red.
15. Modbus RTU rotary switch addresses Modbus Modbus Modbus Modbus Modbus SW6 SW7 SW6 SW7 SW6 SW7 SW6 SW7 SW6 SW7 address address address address address Example: To set the slave address to the value 142, set the rotary switches SW6 and SW7 to "8" and "E", respectively. Note that 0 is not a valid slave address as this is used for broadcasting.
Page 55
16. Grundfos alarm and warning codes 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. Code Description Code Description Code Description Motor temperature 2 (Pt100,...
Page 56
Code Description Code Description Code Description Electronic inverter protection Signal fault, temperature sensor 3 activated (EIP) (t_mo3) Signal fault, Smart trim gap sensor Signal fault, vibration sensor Signal fault, bearing temperature Motor temperature 3 (Pt100, sensor (Pt100), general or top t_mo3) bearing Bearing temperature high (Pt100),...
Page 57
Code Description Code Description Code Description Low pressure Communication fault, I/O module Motor phase failure Diaphragm tank precharge Automatic motor model recognition Combi event pressure out of range failed Motor relay has been forced VFD not ready Night flow max. limit exceeded (manually operated or commanded) Water shortage, level 2...
Page 58
Appendix 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.
Page 59
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 Password • at least one lower case letter •...
Page 60
3. Modbus TCP configuration This web page is used to configure all the parameters relevant to the Modbus TCP protocol standard. Fig. 3 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.
Page 61
4. User Management A login is required for any change of the CIM 500 settings, and this web page is used to configure the username and password. See Login. It is only possible to configure one user. Fig. 4 User management...
Page 62
4.1 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.
Page 63
GRUNDFOS Pumps (Hong Kong) Ltd. Turkey Norway Unit 1, Ground floor BOMBAS GRUNDFOS DO BRASIL GRUNDFOS POMPA San. ve Tic. Ltd. Sti. Siu Wai Industrial Centre GRUNDFOS Pumper A/S Av. Humberto de Alencar Castelo Branco, Gebze Organize Sanayi Bölgesi 29-33 Wing Hong Street &...
Need help?
Do you have a question about the CIM 200 and is the answer not in the manual?
Questions and answers