Grundfos CIM 200 Functional Profile And User Manual

Type
Functional Profile And User Manual

This manual is also suitable for

Modbus for Smart Digital Dosing
CIM 200 Modbus RTU
CIM 500 Ethernet for Modbus TCP
Functional profile and user manual
GRUNDFOS INSTRUCTIONS
English (GB)
2
English (GB) Functional profile and user manual
Original functional profile and user manual.
This functional profile describes Grundfos Modbus DDA for
dosing pumps.
CONTENTS
Page
1. General information
1.1 Hazard statements
The symbols and hazard statements below may appear in
Grundfos installation and operating instructions, safety
instructions and service instructions.
The hazard statements are structured in the following way:
1.2 Notes
The symbols and notes below may appear in Grundfos
installation and operating instructions, safety instructions and
service instructions.
1. General information
2
1.1 Hazard statements
2
1.2 Notes
2
2. Introduction
3
2.1 About this functional profile
3
2.2 Assumptions
3
2.3 Definitions and abbreviations
3
3. System description
4
4. Specifications
5
4.1 CIM module
5
4.2 CIM 200 Modbus RTU
5
4.3 CIM 500 Modbus TCP
5
5. Modbus RTU, CIM 200 setup
6
5.1 Setting the Modbus transmission speed
6
5.2 Setting the parity
6
5.3 Modbus address selection
7
5.4 Termination resistor
7
5.5 Status LEDs
7
6. Modbus TCP, CIM 500 setup
8
6.1 Connecting the ethernet cable
8
6.2 Setting the Industrial Ethernet protocol
8
6.3 Setting up the IP addresses
8
6.4 Establish connection to the webserver
9
6.5 Status LEDs
9
6.6 DATA and LINK LEDs
9
7. Modbus function code overview
10
8. Modbus register addresses
11
8.1 Register block overview
11
8.2 CIM configuration register block
12
8.3 CIM status register block
13
8.4 GSM Real Time Clock
14
8.5 Control registers
15
8.6 Dosing settings
18
8.7 Other settings
18
8.8 Bus settings compared to pump HMI settings
19
8.9 Status registers
19
8.10 Measurement data modules
22
8.11 Alarms and warning
24
8.12 Device identification (DeviceIdentification)
25
9. Modbus RTU commissioning, step-by-step guides
26
9.1 Hardware setup, CIM 200
26
9.2 Modbus TCP communication setup, CIM 500
26
10. Fault finding
27
10.1 CIM 200
27
10.2 CIM 500
29
Read this document before installing the product.
Installation and operation must comply with local
regulations and accepted codes of good practice.
DANGER
Indicates a hazardous situation which, if not avoided,
will result in death or serious personal injury.
WARNING
Indicates a hazardous situation which, if not avoided,
could result in death or serious personal injury.
CAUTION
Indicates a hazardous situation which, if not avoided,
could result in minor or moderate personal injury.
SIGNAL WORD
Description of hazard
Consequence of ignoring the warning.
- Action to avoid the hazard.
Observe these instructions for explosion-proof
products.
A blue or grey circle with a white graphical symbol
indicates that an action must be taken.
A red or grey circle with a diagonal bar, possibly with
a black graphical symbol, indicates that an action
must not be taken or must be stopped.
If these instructions are not observed, it may result in
malfunction or damage to the equipment.
Tips and advice that make the work easier.
English (GB)
3
2. Introduction
2.1 About this functional profile
This functional profile describes the following modules/units:
CIM 200 Modbus RTU
CIM 500 Modbus ethernet for Modbus TCP.
They are used for Modbus communication with the Smart Digital
Dosing pump, type DDA, referred to as ’DDA pump’ in the
following.
Grundfos cannot be held responsible for any problems caused
directly or indirectly by using information in this functional profile.
2.2 Assumptions
This functional profile assumes that the reader is familiar with the
commissioning and programming of Modbus devices. The reader
should also have some basic knowledge of the Modbus protocol
and technical specifications.
It is also assumed that an existing Modbus network with a
Modbus master is present.
2.3 Definitions and abbreviations
ARP
Address Resolution Protocol.
Translates IP addresses to MAC addresses.
Auto-MDIX
Ensures that both crossover cable types and
non-crossover cable types can be used.
CAT5
Ethernet cable with four twisted pairs of
wires.
CAT5e
Enhanced CAT5 cable with better
performance.
CAT6
Ethernet cable compatible with CAT5 and
CAT5e and with very high performance.
CIM Communication Interface Module,
CRC
Cyclic Redundancy Check. A data error
detection method.
DDA Digital Dosing Advanced.
DHCP
Dynamic Host Configuration Protocol. Used
to configure network devices so that they
can communicate on an IP network.
DNS
Domain Name System. Used to resolve host
names to IP addresses.
GENIbus Proprietary Grundfos fieldbus standard.
GENIpro Proprietary Grundfos fieldbus protocol.
Grundfos GO
Remote
A Grundfos application designed to control
Grundfos products via infrared or radio
communication. Available for iOS and
Android devices.
HMI
Human Machine Interface. Display and
buttons on the DDA pump.
HTTP
Hyper Text Transfer Protocol. The protocol
commonly used to navigate the world wide
web.
IANA Internet Assigned Numbers Authority.
IP Internet Protocol.
LED Light-Emitting Diode.
MAC
Media Access Control. Unique network
address for a piece of hardware.
Modbus
A serial communications protocol commonly
used in industry and building automation
systems.
Modbus RTU
Modbus is a fieldbus used worldwide. The
RTU version is used for wired networks, CIM
200, and for call-up connections over
telephone networks, CIM 250.
Modbus TCP
Modbus is a fieldbus used worldwide. The
TCP version is adapted for use as an
application protocol on TCP/IP using either
CIM 260 3G/4G cellular or CIM 500 ethernet
as basis.
Ping
Packet InterNet Groper. A software utility
that tests connectivity between two TCP/IP
hosts.
PLC Programmable Logic Controller.
SELV Separated or Safety Extra-Low Voltage.
SELV-E
Separated or Safety Extra-Low Voltage with
earth connection.
SMTP Simple Mail Transfer Protocol.
SNTP
Simple Network Time Protocol. Used for
clocks synchronization between computer
systems.
TCP
Transmission Control Protocol. Protocol for
Internet communication and Industrial
Ethernet communication.
TCP/IP
Transmission Control Protocol/Internet
Protocol. Protocol for Internet
communication.
Transmission
speed
Bits transferred per second, bits/s.
URL
Uniform Resource Locator. The IP address
used to connect to a server.
UTC
Coordinated Universal Time, the primary
time standard by which the world regulates
clocks and time.
UTF-8
Unicode Transformation Format. Character
encoding.
English (GB)
4
3. System description
The system diagrams provide an overview of the different
technologies and how to connect the CIM module to the Grundfos
DDA E-box that you connect to a Modbus network.
CIM 200 and 500 are communication modules installed internally
in the Grundfos DDA E-box using a 10-pin connection. In this
setup, the DDA pump supplies power to CIM. See fig. 1.
For mounting of the CIM module, see the installation and
operating instructions for the DDA E-box.
Fig. 1 DDA pump with E-box connected to a daisy chained
Modbus network
TM05 2088 4611
E-box with CIM 200
or CIM 500
GENIbus connection
to DDA pump
Modbus
DDA pump
Modbus
English (GB)
5
4. Specifications
4.1 CIM module
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.
* Can only be set via software.
4.3 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.
General data Description Comments
Ambient humidity 30 % to 95 % Relative, non-condensing.
Operating temperature -20 °C to +45 °C
Storage temperature -25 °C to +70 °C
GENIbus visual diagnostics LED2
Will be in one of these states:
Off, permanently green, flashing red, permanently
red.
See section 5.5 Status LEDs.
Modbus RTU specifications Description Comments
Modbus connector Screw-type terminal
3 pins.
See section 5. Modbus RTU, CIM 200 setup.
Modbus connection type RS-485, 2-wire + common
Conductors: D0, D1 and Common.
See section 5. Modbus RTU, CIM 200 setup.
Maximum cable length 1200 m Equals 4000 ft.
Slave address 1-247 Set via pump display. See instructions for DDA.
Line termination On or Off
Set via DIP switches SW1 and SW2.
See section 5.4 Termination resistor.
Recommended cable cross-section 0.20 - 0.25 mm
2
AWG24 or AWG23
Supported transmission speeds
1200*, 2400*, 4800*, 9600, 19200,
38400 bits/s
Set via DIP switches SW4 and SW5.
See section 5.1 Setting the Modbus transmission
speed.
Start bit 1 Fixed value.
Data bits 8 Fixed value.
Stop bits 1 or 2
Set via DIP switch SW3.
See section 5.2 Setting the parity.
Parity bit Even parity, odd parity* or no parity
Set via DIP switch SW3.
See section 5.2 Setting the parity.
Modbus visual diagnostics LED1
Off, flashing green, flashing red, permanently red.
See section 5.5 Status LEDs.
Maximum number of Modbus devices 32
Using repeaters, this number can be increased.
Legal address range is 1-247.
Maximum Modbus telegram size 256 bytes Total length. Node address and CRC included.
Modbus TCP specifications Description Comments
Application layer
DHCP, HTTP, Ping, FTP, SMTP, SNTP,
Modbus TCP
Rotary switch in position 1.
Transport layer TCP
Internet layer Internet protocol V4 (IPv4)
Link layer ARP, media access control (ethernet)
Ethernet cable
Screened/unscreened, twisted-pair
cables, CAT5, CAT5e or CAT6
Supports auto cable-crossover detecting (Auto-
MDIX).
Maximum cable length 100 metres Corresponds to 328 feet.
Transmission speed 10 Mbits/s, 100 Mbits/s Auto-detected.
Industrial Ethernet protocols PROFINET IO, Modbus TCP
Selected with rotary switch, section 6.2 Setting the
Industrial Ethernet protocol.
English (GB)
6
5. Modbus RTU, CIM 200 setup
Fig. 2 CIM 200 Modbus module
Use a screened, twisted-pair cable. Connect the cable screen to
protective earth at both ends.
Recommended connection
5.1 Setting the Modbus transmission speed
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 to set the transmission speed. See
fig. 3.
Fig. 3 Modbus transmission speed
DIP switch settings
Available transmission speeds in bits/s: 1200, 2400, 4800, 9600,
19200 and 38400.
The first three transmission speeds are only available via
software settings, whereas the last three are available via DIP
switches.
Default transmission speed is 19200 bits per second, as per the
Modbus RTU standard.
Software-defined
When SW4 and SW5 are set to "software-defined", writing a
value to the holding register at address 00004 will set a new
transmission speed.
Use the following values for software-defined transmission
speeds:
This value is set to 1200 bits/s as default.
The communication interface does not support transmission
speeds above 38400 bits/s.
The software-defined transmission speed value is stored in the
communication interface and remains after a power-off.
5.2 Setting the parity
You can set the parity either manually by using SW3 or via
software-defined settings.
Manual setting of parity
Default byte format (11 bits):
1 start bit
8 data bits (least significant bit sent first)
1 parity bit (even parity)
1 stop bit.
The default setting of the CIM 200 Modbus module is even parity
(1 stop bit). It is possible to change the parity using DIP switch
SW3. You can change the parity no parity (2 stop bits). See fig. 4.
Fig. 4 Parity
TM04 1697 0908
Pos. Designation Description
1D1
Modbus terminal D1 (positive data
signal)
2D0
Modbus terminal D0 (negative
data signal)
3 Common/GND
Modbus terminal Common and
GND
4SW1/SW2
On and off switches for
termination resistor
5 SW3/SW4/SW5
Switches for selection of Modbus
parity and transmission speed
6LED1
Red and green status LED for
Modbus communication
7LED2
Red and green status LED for
internal communication between
CIM 200 and the DDA pump
8 SW6 Not used for DDA
9 SW7 Not used for DDA
Modbus terminal Colour code Data signal
D1-TXD1 Yellow Positive
D0-TXD0 Brown Negative
Common/GND Grey Common and GND
TM04 1710 0908
1 2 34 5 6 7
8
9
SW4 SW5
Transmission speed [bits/s] SW4 SW5
9600 OFF ON
19200 OFF OFF
38400 ON OFF
Software-defined ON ON
Software-defined transmission speed
Value to set in
register 00004
1200 bits/s 0
2400 bits/s 1
4800 bits/s 2
9600 bits/s 3
19200 bits/s 4
38400 bits/s 5
When software-defined transmission speed is
enabled (SW4 and SW5 are ON), software-defined
parity and stop bits are also enabled.
TM04 1709 0908
SW3
English (GB)
7
DIP switch settings
Software-defined parity and stop bits
When SW4 and SW5 are set to "software-defined", the value in
the holding registers at addresses 00009 and 00010 will override
the setting of SW3. See figs 3 and 4.
The software-defined parity and stop bit values is stored in the
communication interface and remains after a power-off.
5.3 Modbus address selection
A Modbus slave on a Modbus network must have a unique
address from 1-247. Address 0 is reserved for broadcasting and
is not a valid slave address.
The Modbus address is selected via the menu system in the
pump display.
5.4 Termination resistor
The termination resistor is fitted on the CIM 200 Modbus module
and has a value of 150 Ω.
The CIM 200 has a DIP switch with two switches, SW1 and SW2,
for cutting the termination resistor in and out. Figure 5 shows the
DIP switches in cut-out state.
Fig. 5 Cutting the termination resistor in and out
DIP switch settings
Default setting: Termination resistor cut out.
Cable length
We recommend the following maximum lengths:
5.5 Status LEDs
The CIM 200 Modbus module has two LEDs. See fig. 2.
Red and green status LED1 for Modbus communication
Red and green status LED2 for internal communication
between the CIM 200 and the Grundfos product.
LED1
LED2
Parity SW3
Even parity, 1 stop bit OFF
No parity, 2 stop bits ON
Software-defined parity
Value to set in register
00009
No parity [default] 0
Even parity 1
Odd parity 2
Software-defined stop bit
Value to set in register
00010
1 stop bit [default] 1
2 stop bits 2
Before you can set thee parity and stop bits set via
software-defined settings, you must set SW4 and
SW5 to ON.
You must set the Modbus address decimally from 1
to 247.
TM04 1701 0908
Status SW1 SW2
Cut in ON ON
Cut out
OFF OFF
ON OFF
OFF ON
SW1 SW2
Bits/s
Maximum cable length
Terminated cable Unterminated cable
[m/ft] [m/ft]
1200-9600 1200/4000 1200/4000
19200 1200/4000 500/1700
38400 1200/4000 250/800
To ensure a stable and reliable communication, it is
important that only the termination resistor of the first
and last units in the Modbus network are cut in.
All switch settings will be effective immediately after
setting the values, no power-off needed.
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.
Status Description
Off CIM 200 has been switched off.
Flashing red
No internal communication between CIM
200 and the Grundfos product.
Permanently red
CIM 200 does not support the Grundfos
product connected.
Permanently green
Internal communication between CIM 200
and the Grundfos product is OK.
During startup, there may be a delay of up to 5
seconds before the LED2 status is updated.
English (GB)
8
6. Modbus TCP, CIM 500 setup
6.1 Connecting the ethernet cable
Use RJ45 plugs and ethernet cable. Connect the cable shield to
protective earth at both ends.
CIM 500 is designed for flexible network installation; the built-in
two port switch makes it possible to daisy chain from product to
product without the need of additional ethernet switches. The last
product in the chain is only connected to one of the ethernet
ports. Each ethernet port has its own MAC address.
Fig. 6 Example of Industrial Ethernet network
Fig. 7 Example of ethernet connection
6.2 Setting the Industrial Ethernet protocol
The CIM 500 ethernet module has a rotary switch for selection of
the Industrial Ethernet protocol. See fig. 8.
Fig. 8 Selecting the Industrial Ethernet protocol
6.3 Setting up the IP addresses
The CIM 500 ethernet module is by default set to a fixed IP
address. It is possible to change the IP address settings from the
built-in webserver.
CAUTION
Electric shock
Minor or moderate personal injury
- Connect CIM 500 only to SELV or SELV-E circuits.
It is important to connect cable shield to earth
through earth clamp or to connect cable shield to
earth in the connector.
TM05 6435 4711
TM05 7431 1013
Pos. Description Designation
1 Industrial Ethernet RJ45 connector 1 ETH1
2 Industrial Ethernet RJ45 connector 2 ETH2
3 Rotary switch for protocol selection SW1
4 Data activity LED for connector 1 DATA1
5 Link LED for connector 1 LINK1
6 Data activity LED for connector 2 DATA2
7 Link LED for connector 2 LINK2
8
Green and red status LED for ethernet
communication
LED1
9
Green and red status LED for internal
communication between module and
pump.
LED2
Ethernet
switch
CIM
500
CIM
500
CIM
500
CIM
500
1
2
3
8
9
4
7
5
6
TM05 7431 1013
Pos. Description
0 PROFINET IO (default)
1 Modbus TCP
2..E
Reserved, LED1 will be permanently red to indicate an
invalid configuration
F
Reset to factory default
Note: The rotary switch has to be set in this position for
20 seconds to Reset to factory default. During this
period LED1 will be flashing red and green at the same
time to indicate reset will occur.
Every change of the rotary switch setting, when the
module is powered on, will cause the module to
restart.
Default IP settings
used by the
webserver
IP address:192.168.1.100
Subnet mask: 255.255.255.0
Gateway: 192.168.1.1
IP settings for
Modbus TCP
Must be set via the webserver
English (GB)
9
6.4 Establish connection to the webserver
You can configure the CIM 500 module using the built-in
webserver. To establish a connection from a PC to CIM 500, the
following steps are required:
Connect the PC and the CIM 500 module using an ethernet
cable.
Configure the PC ethernet port to the same subnetwork as the
CIM 500, for example 192.168.1.101, and the subnet mask to
255.255.255.0. See section "A.1 How to configure an IP
address on your PC" on page 34.
Open a standard Internet browser and type 192.168.1.100 in
the URL field.
Log in to the webserver using:
Fig. 9 CIM 500 connected to PC via ethernet cable
For further information how to use the webserver, see section
A.2 Web server configuration on page 34.
6.5 Status LEDs
The CIM 500 ethernet module has two Status LEDs, LED1 and
LED2. See fig. 7.
Red and green status LED1 for ethernet communication
Red and green status LED2 for internal communication
between CIM 500 and the Grundfos product.
LED1
LED2
6.6 DATA and LINK LEDs
The CIM 500 ethernet module has two connectivity LEDs related
to each RJ45 connector. See fig. 7.
DATA1 and DATA2
These yellow LEDs indicate data traffic activity.
LINK1 and LINK2
These green LEDs shows whether the ethernet cable is properly
connected.
User name Default: admin
Password Default: Grundfos
User name and password may have been changed
from their factory values.
TM05 6436 4712
You can use both ETH1 and ETH2 to establish
connection to the webserver.
You can access the webserver while the selected
Industrial Ethernet protocol is active.
Status Description
Off
No Modbus TCP communication or
switched off.
Flashing green Modbus TCP communication active.
Permanently red
CIM 500 module configuration fault. See
section 10.2.1 LED status.
Permanently red and
green
Error in the firmware download. See
section 10.2.1 LED status.
Flashing red and
green
Resetting to factory default.
After 20 seconds CIM 500 restarts.
Status Description
Off CIM 500 is switched off.
Flashing red
No internal communication between CIM
500 and the Grundfos product.
Permanently red
CIM 500 does not support the Grundfos
product connected.
Permanently green
Internal communication between CIM
500 and the Grundfos product is OK.
Permanently red and
green
Memory fault.
During startup, there is a delay of up to 5 seconds
before LED1 and LED2 status is updated.
Status Description
Yellow off No data communication on RJ45 connector.
Yellow
flashing
Data communication ongoing on RJ45 connector.
Steady
yellow
Heavy network traffic on RJ45 connector.
Status Description
Green off No ethernet Link on RJ45 connector.
Green on Ethernet Link on RJ45 connector is OK.
English (GB)
10
7. Modbus function code overview
The supported function codes are shown in the table below:
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.
Type Code Hex Name
16-bit data (registers)
03 0x03 Read holding registers
04 0x04 Read input registers
06 0x06 Write single register
16 0x10 Write multiple registers
Diagnostics 08 08 Diagnostics
Reading or writing coils is not supported.
English (GB)
11
8. Modbus register addresses
8.1 Register block overview
The Modbus RTU registers are grouped in the following register
blocks:
Start address Register block Permissions Description
00001 CIM configuration R/W Configuration of the CIM module.
00021 CIM status R Status registers for the CIM module.
00101 Pump control R/W Registers for control of the DDA pump.
00201 Pump status R Registers for reading mode status from the DDA pump.
00301 Pump data R Registers for reading measured data values from the DDA pump.
00701 Alarm simulation R/W Registers for simulating alarms and warnings in the DDA pump.
English (GB)
12
8.2 CIM configuration register block
Registers in this block can be read by means of function codes
0x03 and/or 0x04. They can be written as holding registers with
function codes 0x06 and 0x10.
Address Register name Description CIM 200 CIM 500
00001 SlaveMinimumReplyDelay
The minimum reply delay from the slave in ms.
Value range: 0-10000, meaning up to 10 seconds reply delay. This delay is
typically used in conjunction with a radio modem. The delay value is stored
in the device and remains after a power-off. The delay set here is added to
the internal delay in the device.
Default value is 0.
-
00002 RegisterOffset
An address offset that is added to all addresses above 00100. Default
value is 0.
Note that this offset does not affect the CIM configuration register block or
the CIM status register block addresses. The register offset value is stored
in the device and remains after a power-off.
For most applications, this offset should not be changed.
●●
00003 RESERVED
00004 SoftwareDefinedBitRate
Modbus software-defined transmission speed enumeration.
The software-defined transmission speed value is stored in the device and
remains after a power-off.
0: 1200 bits/s
1: 2400 bits/s
2: 4800 bits/s
3: 9600 bits/s
4: 19200 bits/s
5: 38400 bits/s.
Note that this value is used only when the transmission speed is set to
"Software-defined" on DIP switches SW4 and SW5. Otherwise, the slave
will ignore it.
-
00005 AutoAckControlBits
Used to select the behaviour of control bit acknowledgements from the
CIM.
0: Disabled.
Control bits are not automatically lowered when accepted by the device.
The user must lower the triggered control bit manually before the control bit
can be triggered again.
1: Enabled.
Control bits are automatically lowered when accepted by the device. The
user does not have to lower it manually [default].
●●
00006 RESERVED
00007 RESERVED
00008 RESERVED
00009 SoftwareDefinedParity
Parity setting for use when using "software-defined" settings.
0: No parity [default]
1: Even parity
2: Odd parity.
Note: For CIM 200, this value is used only when the transmission speed is
set to "Software-defined" on DIP switches SW4 and SW5. Otherwise, the
slave will ignore it.
-
00010 SoftwareDefinedStopBit
Stop bit setting to be used when using "software-defined" settings.
0: No stop bit
1: 1 stop bit [default]
2: 2 stop bits.
Note that for CIM 200, this value is used only when the transmission speed
is set to "Software-defined" on DIP switches SW4 and SW5. Otherwise, the
slave will ignore it.
-
00011 RESERVED
English (GB)
13
8.3 CIM status register block
Registers in this block can be read by means of function codes
0x03 and/or 0x04. They are read-only. This block can be used for
various kinds of fault finding.
Address Register name Description
00021 GENIbusCRCErrorCnt Holds a CRC error counter for the GENIbus connection to the DDA pump.
00022 GENIbusDataErrorCnt Holds a data error counter for the GENIbus connection to the DDA pump.
00023 VersionNumber A Grundfos-specific version number. This is an unsigned integer value.
00024 ActualModbusAddress
Holds the current Modbus slave address of the device.
Valid value range: 1…247.
00025
00026
GENIbusTXcountHI
GENIbusTXcountLO
Holds a transmit counter for total number of telegrams sent to the DDA pump on the
GENIbus connection.
00027
00028
GENIbusRXcountHI
GENIbusRXcountLO
Holds a receive counter for total number of telegrams received from the DDA pump on the
GENIbus connection.
00029 RESERVED
00030 UnitFamily Grundfos product family.
00031 UnitType Grundfos product type.
00032 UnitVersion Grundfos product version.
00033 BatteryState
State of battery
0: Battery not present
1: Battery must be replaced
2: Battery charging
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
English (GB)
14
8.4 GSM Real Time Clock
8.4.1 Explanation of event trigger
State
Control bits with a state event trigger behave like a ’state’ that is
forced upon the DDA pump. CIM 200/500 will attempt to make the
pump operate according to the ’requested’ state in the control
registers 00101-00103. Due to certain state/mode restrictions,
this might not always be possible (see explanation of the bit in
question). The ’actual state’ of the pump can be read from the
corresponding bit in the status registers 00201-00206.
Value change
Control bits/bytes with a value-change event trigger behave like a
command that is executed when the bit/byte changes its value.
CIM 200/500 will attempt to make the DDA pump operate
according to the ’requested’ value in the control registers 00101-
00103. The change will be reflected in the corresponding bit/byte
in the status registers 00201-00206. Bits/bytes that are controlled
by a ’value-change event trigger’ can be controlled from both
Modbus and the pump HMI. The last value change, no matter
from which source, will become active if not prevented by other
conditions (see explanation of the bit/byte in question).
Rising edge
Control bits with a rising-edge event trigger behave like a
command that is executed when a bit transition from "0" to "1"
occurs. Each of them has a corresponding acknowledge bit in the
status register 00203 which is set when the command is executed
and cleared when the control bit is written back to "0".
Address Register name Description
00080 SetUNIXRealTimeClockHI
Set real time clock (32 bit UNIX format)
Triggered on value change
00081 SetUNIXRealTimeClockLO
00082 SetRtcSecond Set real time clock - seconds
00083 SetRtcMinute Set real time clock - minutes
00084 SetRtcHour Set real time clock - hours
00085 SetRtcDay Set real time clock - day
00086 SetRtcMonth Set real time clock - month
00087 SetRtcYear Set real time clock - year
00088 Bit 0: SetRtc Triggers setting of real time clock - s/m/h/d/m/y format
00089 StatusUNIXRealTimeClockHI
Real time clock (32 bit UNIX format)
00090 StatusUNIXRealTimeClockLO
00091 StatusRtcSecond Real time clock - seconds
00092 StatusRtcMinute Real time clock - minutes
00093 StatusRtcHour Real time clock - hours
00094 StatusRtcDay Real time clock - day of month
00095 StatusRtcMonth Real time clock - month
00096 StatusRtcYear Real time clock - year (after 2000)
00097 Bit 0: StatusSetRTCAck Acknowledge of set RTC command
English (GB)
15
8.5 Control registers
Modbus registers used for the control of the DDA pump.
8.5.1 Explanation of control bits in control registers
RemoteAccessReq
Control bit used by the CIM module to activate control from
Modbus.
Deaerating
Control bit used to start and stop deaerating the pump.
If the pump has been stopped via the pump HMI (symbol ), it is
still possible to start and stop deaerating the pump from Modbus.
If deaerating of the pump has been started from Modbus, it can
be stopped by pressing or on the pump.
AnalogMode
Control bit used to select type of analog input signal.
The toggling of this bit has no effect unless the pump is in
operating mode "Analog". The actual state (readable from
corresponding status bit) will be reset to 4-20 mA whenever
another operating mode is selected.
TimerMode
Control bit used to select timer mode.
SlowMode
Control bit used to slow down the suction stroke velocity.
Velocity
Control bit used to select SlowMode suction stroke velocity.
The toggling of this bit has no effect unless the pump operates in
SlowMode. The suction stroke will be reset to 50 % velocity
whenever SlowMode is disabled.
Mode/state settings
Address Bit Name Event trigger
00101
0 RemoteAccessReq State
1 Deaerating (100 %) Value change
2 AnalogMode Value change
3 TimerMode Value change
4 SlowMode Value change
5 Velocity Value change
6-7 - -
Enable/disable function
Address Bit Name Event trigger
00102
0 AutoDeaeratingEnable Value change
1 FlowControlEnable Value change
2 ModbusWatchdogEnable Value change
3 AutoFlowAdaptEnable Value change
4 PulseMemoryEnable Value change
5-7 - -
Action commands
Address Bit Name Event trigger
00103
0 ResetFault Rising edge
1 Pulse Rising edge
2 ResetVolumeCounter Rising edge
3 SetRTC Rising edge
4-7 - -
ReqStartStop [enumeration]
Triggered by value change
Address Value Name
00104
0ReqStart
1 ReqStop
2-255 -
OperatingMode [enumeration]
Triggered by value change
Address Value Name
00105
0 Manual
1Pulse
2 Analog
3Timer
4Batch
5-255 -
0:
The pump can only be controlled via the pump HMI and
from its external signal inputs. With this setting, all control
bits in control registers and writing to any output module
will have no influence.
1:
The CIM module can control the pump according to the
settings in the control registers and the writing to the other
writable registers. The pump can also be controlled via
the pump HMI and from its external signal inputs.
0: Stop deaerating the pump.
1:
Start deaerating the pump.
Equivalent to pressing .
0: 0-20 mA.
1: 4-20 mA.
0:
Cycle timer mode.
The pump repeats a cyclical dosing of the batch volume
which can be programmed from Modbus with data
registers SetBatchDosingVolume and
SetBatchDosingTime.
1:
Week timer mode.
Up to 16 time-controlled dosing procedures are defined
for a week. These procedures have to be programmed via
the pump HMI.
0:
SlowMode disabled.
No slow-down of suction stroke velocity.
1:
SlowMode enabled.
Slows down the suction stroke velocity to the velocity
selected with control bit Velocity.
0: Select SlowMode velocity 50 %.
1: Select SlowMode velocity 25 %.
English (GB)
16
AutoDeaeratingEnable
Data register 00319 OutputRelays, bit 2, will signal whenever
automatic pump deaeration is active.
FlowControlEnable
When the FlowControl function is enabled, various faults and
deviations related to the dosing process will be detected and
indicated.
The enabling/disabling of FlowControl means the enabling/
disabling of all alarms/warnings that are associated with flow
measurement. See section 8.10 Measurement data modules.
If the FlowControl function is disabled, the AutoFlowAdapt
function (see control bits AutoFlowAdaptEnable) cannot be
enabled.
ModbusWatchdogEnable
The Modbus software watchdog is used to monitor the Modbus
connection. If the connection is broken, the DDA pump will stop
dosing and indicate a Modbus communication fault. See section
8.11 Alarms and warning.
When "Bus control" is selected via the pump HMI, the Modbus
watchdog is automatically enabled every time the pump is
powered on. If Modbus communication is somehow interrupted
(no communication with a Modbus master), this will be detected
and the DDA pump will stop with an alarm indicating "bus error"
(event code 15).
Enabling of Modbus will at the same time automatically enable
the monitoring of the cable connection from the E-box to the DDA
pump (event code 152).
After power-on, the Modbus master can at any time control the
enabling and disabling of the Modbus software watchdog. The
monitoring of the E-box cable connection will follow this choice.
When "Bus control" is disabled via the pump HMI, the Modbus
software watchdog is also automatically disabled and so is the
monitoring of the E-box connection.
AutoFlowAdaptEnable
The AutoFlowAdapt function detects changes in various
parameters and responds accordingly to keep the flow constant.
Dosing accuracy is increased when this function is enabled.
The AutoFlowAdapt function can only be enabled if the
FlowControl function is also enabled.
PulseMemoryEnable
The pulse memory function can be used in operating mode
"Pulse". When it is enabled, up to 65000 unprocessed pulses can
be saved for subsequent processing.
ResetFault
When this control bit is toggled 0 1, the pump will attempt to
reset pending alarms and warnings and to restart the pump if it
was stopped due to an alarm.
Pulse
When this control bit is toggled 0 1, a pulse signal is sent to the
pump. This can be used in operating modes "Pulse" and "Batch"
and is equivalent to a pulse signal from the signal inputs.
ResetVolumeCounter
When this control bit is toggled 0 1, VolumeTripCounter (module
30) is reset to "0".
SetRTC
When this control bit is toggled 0 1, the internal real-time clock
(RTC) in the DDA pump will be updated. The values must have
been previously written to the SetDataTime (registers 00116-
00122).
8.5.2 Explanation of control mode
Control enumeration for remote start/stop of the pump.
0: Automatic pump deaeration disabled.
1:
Automatic pump deaeration enabled.
The pump is automatically deaerated (degassed) at
regular intervals.
0: FlowControl function disabled.
1: FlowControl function enabled.
0: Modbus software watchdog disabled.
1: Modbus software watchdog enabled.
0: AutoFlowAdapt function disabled.
1: AutoFlowAdapt function enabled.
0: Pulse memory function disabled.
1: Pulse memory function enabled.
Value Name
0
ReqStart
If the pump is ready to be controlled from Modbus
(status register 00201: bit 0: ActRemoteAccess = "1"),
this value will start the pump and it will start dosing
according to the selected operating mode. If the pump
is stopped via the pump HMI, it will restart when
is pressed.
1
ReqStop
If the pump is ready to be controlled from Modbus
(status register 00201: bit 0: ActRemoteAccess = "1"),
this value will stop the pump and the pump HMI will
show . If the pump is stopped from Modbus, it
cannot be started via the pump HMI (unless "Bus
control" is deselected).
ReqStop cannot stop the pump when it is deaerating.
English (GB)
17
8.5.3 Explanation of operating mode
Control enumeration for selection of operating mode.
Value Name
0
Manual
In this operating mode, the pump constantly doses the
dosing flow set via SetpointManual (register 00106-
00107) or the pump HMI.
1
Pulse
In this operating mode, the pump doses the volume
set via SetPulseVolume (register 00108-00109) or the
pump HMI for each incoming pulse. Reception of the
pulse command from Modbus has the same effect as
an incoming contact pulse signal.
If the pump receives more pulses than it can process
at the maximum dosing flow, excess pulses will be
ignored if the memory function (PulseMemoryEnable
bit) is not enabled.
2
Analog
In this operating mode, the pump doses according to
the external analog signal. It can operate according to
a 4-20 mA or 0-20 mA signal selected via the
AnalogMode bit or the pump HMI.
If the input value in analog mode 4-20 mA falls below 2
mA, an alarm will be displayed and the pump will stop.
The relation between analog signal and dosing value
is called analog scaling and must be set via the pump
HMI.
3
Timer
The time the dosing should take place is controlled by
a cyclic timer or by week timers. The selection is done
via the TimerMode bit or the pump HMI. Some other
parameters are related to timer dosing. They can only
be programmed via the pump HMI.
4
Batch
In this operating mode, the pump doses the volume
set via SetBatchDosingVolume (register 00110-00111)
over a time period of SetBatchDosingTime (register
00112-00113) for each incoming pulse (or Modbus
Pulse command).
The remaining batch volume during dosing can be
read from RemainingDosingVolume (register 00310-
00311).
English (GB)
18
8.6 Dosing settings
Unless otherwise stated, the data type used for counters and
scaled values is always an unsigned integer.
8.7 Other settings
Unless otherwise stated, the data type used for counters and
scaled values is always an unsigned integer.
Address Register name Scale Description
00106
00107
SetSetpointManualHI
SetSetpointManualLO
0.1 ml/h
Setting of the setpoint used in operating mode "Manual".
Can also be set via the pump HMI.
The present value can always be read from ActualSetpointManual (register 00207-
00208).
00108
00109
SetPulseVolumeHI
SetPulseVolumeLO
1 nl
Setting of the pulse volume used in operating mode "Pulse".
Can also be set via the pump HMI.
The present value can always be read from ActualPulseVolume (register 00209-
00210).
00110
00111
SetBatchDosingVolumeHI
SetBatchDosingVolumeLO
0.001 ml
Setting of the batch dosing volume used in operating mode "Batch".
Can also be set via the pump HMI.
The present value can always be read from ActualBatchDosingVolume (register
00211-00212).
00112
00113
SetBatchDosingTimeHI
SetBatchDosingTimeLO
0.1 s
Setting of the batch dosing time used in operating mode "Batch".
Can also be set via the pump HMI.
The present value can always be read from ActualBatchDosingTime (register
00213-00214).
00114 SetPressureMax 0.1 bar
Setting of the (relative) pressure alarm limit.
Can also be set via the pump HMI.
The present value can always be read from ActualPressureMax (register 00215).
Address Register name Scale Description
00115 SetOutputRelays Bits
Used to enable and disable the output relays 1 and 2.
A relay has to be set to "Bus control" via the pump HMI if it is to be controllable
from Modbus via the SetOutputRelays register. Via the pump HMI, the relays can
also be individually configured to be of type NO or NC.
Bit 0: Relay 1 control:
0: Not active
1: Active.
Bit 1: Relay 2 control:
0: Not active
1: Active.
The present status of the output relays can always be read from OutputRelays
(register 00319).
00116 SetAnalogOutput 0.001 mA
Used to control the analog output signal.
The type of signal (4-20 mA or 0-20 mA) follows the setting of the AnalogMode bit.
The analog output has to be set to "Bus control" via the pump HMI if it is to be
controllable from Modbus.
The present value of the analog output signal can always be read from
AnalogOutput (register 00317).
00117 SetDateTimeYear
BCD string
Used to set the internal real-time clock (RTC).
Year (from year 2000)
Month [1-12]
Day [1-31]
Hour [0-23]
Minute [0-59]
Second [0-59].
Each byte is a binary-coded decimal (BCD) value.
Example:
15:38:00, April 24 2011, is coded with hexadecimal numbers as:
Year = 11 h, Month = 04 h, Day = 24 h, Hour = 15 h, Minute = 38 h, Second = 00 h.
Can also be set via the pump HMI.
The present value of the real-time clock can always be read from the DateTime
status registers 00220-00225.
00118 SetDateTimeMonth
00119 SetDateTimeDay
00120 SetDateTimeHour
00121 SetDateTimeMinute
00122 SetDateTimeSecond
English (GB)
19
8.8 Bus settings compared to pump HMI settings
* Will only be preserved if the CIM module is not powered off.
** Deaerating will be preserved if commanded from bus.
***Selecting and deselecting "Bus control" will implicitly enable
and disable the Modbus watchdog and the monitoring of the E-
box connection to the DDA pump.
8.9 Status registers
The following are Modbus registers used for the status of the
DDA pump settings. The actual status of all the pump modes and
states are reflected, no matter if it is a result of a pump HMI
setting or a setting written from Modbus via the control registers
(00101-00105).
Name
Selectable
from HMI
Setting preserved
during power-off
Mode/state settings
RemoteAccessReq No Yes*
Deaerating (100 %) Yes Yes/No**
AnalogMode Yes Yes
TimerMode Yes Yes
SlowMode Yes Yes
Velocity Yes Yes
Enable/disable function
AutoDeaeratingEnable Yes Yes
FlowControlEnable Yes Yes
ModbusWatchdogEnable Yes*** Yes
AutoFlowAdaptEnable Yes Yes
PulseMemoryEnable Yes Yes
Action commands
ResetFault Yes -
Pulse No -
ResetVolumeCounter Yes -
SetRTC Yes -
Operation control
ReqStart Yes Yes
ReqStop Yes No
OperatingMode Yes Yes
Dosing settings
SetpointManual Yes Yes
SetPulseVolume Yes Yes
SetBatchDosingVolume Yes Yes
SetBatchDosingTime Yes Yes
SetFlowControlPressMax Yes Yes
Output signal control
SetOutputRelay (value) No Yes
SetAnalogOutput (value) No Yes
SetDateTime Yes Yes
Actual mode/state settings [bits]
Address Bit Name
00201
0 ActRemoteAccess
1 ActDeaerating (100 %)
2 ActAnalogMode
3ActTimerMode
4 ActSlowMode
5 ActVelocity
6-7 -
Actual enable/disable function [bits]
Address Bit Name
00202
0 ActAutoDeaeratingEnable
1 ActFlowControlEnable
2 ActModbusWatchdogEnable
3 ActAutoFlowAdaptEnable
4 ActPulseMemoryEnable
5-7 -
Action command acknowledgement [bits]
Address Bit Name
00203
0 ResetFaultAck
1PulseAck
2 ResetVolumeCounterAck
3SetRTCAck
4-7 -
Miscellaneous status [bits]
Address Bit Name
00204
0 Dosing (running)
1 Warning
2Fault
3 BusControlLocallyEnabled
4-7 -
ActualStartStop [enumeration]
Address Value Name
00205
0Started
1 Stopped
2 Calibrating
3Service
4-255 -
ActualOperatingMode [enumeration]
Address Value Name
00206
0 Manual
1Pulse
2 Analog
3Timer
4Batch
5-255 -
English (GB)
20
8.9.1 Explanation of status bits
ActRemoteAccess
Status bit indicating whether the pump is in a state where it is
controllable from Modbus.
ActDeaerating
Status bit indicating whether the pump is deaerating or not.
ActAnalogMode
Status bit indicating the selected type of the analog input signal.
ActTimerMode
Status bit indicating the selected timer mode.
ActSlowMode
Status bit indicating whether SlowMode has been enabled.
Velocity
Status bit indicating the selected SlowMode suction stroke
velocity.
ActAutoDeaeratingEnable
Status bit indicating whether automatic pump deaeration has
been enabled.
ActFlowControlEnable
Status bit indicating whether the FlowControl function has been
enabled.
ActModbusWatchdogEnable
Status bit indicating whether the Modbus software watchdog has
been enabled.
The Modbus software watchdog is automatically enabled/
disabled when "Bus control" is selected/deselected via the pump
HMI. The software watchdog can be enabled/disabled
independently via Modbus.
ActAutoFlowAdaptEnable
Status bit indicating whether the AutoFlowAdapt function has
been enabled.
ActPulseMemoryEnable
Status bit indicating whether the pulse memory function is
enabled.
Dosing (running)
Status bit indicating whether the DDA pump is dosing (running) at
the moment.
Warning
Warning status bit.
For further details about possible warnings and faults as well as
the pump behaviour in these situations, see section 8.11 Alarms
and warning.
Fault
Fault status bit. The pump will stop dosing as long as the fault is
present.
For further details about possible warnings and faults as well as
the pump behaviour in these situations, see section 8.11 Alarms
and warning.
0:
The pump can only be controlled from its HMI and its
external signal inputs. In this state, all control bits in
ControlModule and writing to any output module will have
no influence.
1:
In this state, the pump can be controlled by the bit settings
in the control register 00101 (as well as from the pump
HMI and external signal inputs) and the writing to the
other output modules. To enter this state, the control
register 00101 bit 0 must be set and the pump must be
started via the pump HMI by pressing .
0: The pump is not deaerating.
1: The pump is deaerating.
0: 0-20 mA.
1:
4-20 mA.
This will always be the reading if the operating mode is
not "Analog".
0: Cycle timer mode.
1: Week timer mode.
0:
SlowMode disabled.
No slow-down of suction stroke velocity.
1:
SlowMode enabled.
Slows down the suction stroke velocity to the velocity
selected with control bit "Velocity".
0:
Selected SlowMode velocity 50 %.
This will always be the reading if SlowMode is disabled.
1: Selected SlowMode velocity 25 %.
0: Automatic pump deaeration disabled.
1:
Automatic pump deaeration enabled.
OutputRelays (register 00319), bit 2, will signal whenever
the automatic pump deaeration is active.
0: FlowControl function disabled.
1: FlowControl function enabled.
0: Modbus software watchdog disabled.
1: Modbus software watchdog enabled.
0:
AutoFlowAdapt function disabled.
This will always be the reading if the FlowControl function
is disabled.
1: AutoFlowAdapt function enabled.
0: Pulse memory function disabled.
1: Pulse memory function enabled.
0: The pump is not dosing at the moment.
1: The pump is dosing at the moment.
0: No warning is present.
1:
A warning is present.
The pump can, however, continue its precise dosing for
the time being, but we recommend to have it serviced.
0: No fault is present.
1:
A fault is present, and the pump will remain stopped until
the fault has been corrected.
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38

Grundfos CIM 200 Functional Profile And User Manual

Type
Functional Profile And User Manual
This manual is also suitable for

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI