Operating IO113 Via Modbus
Operating IO113 Via Modbus
IO113
via
Modbus
This document is mainly intended for development engineers integrating Modbus based Grundfos motors/pumps
in automation systems using a direct access to Modbus.
It specifies all data items from the Functional Profile of the device with a description of how to use and interpret
them. This makes the application programmer able to operate and configure the IO113 for different applications
and to utilize its functionality to its full extend.
Using the information in this document for implementation of direct Modbus access presuppose a knowledge of
the Modbus communications protocol.
This document can be freely distributed.
Notice! The only exception to this general rule are the boot commands USER_BOOT and FACT_BOOT, which
both requires a subsequent RESET command or that the device is powered off and on for the boot action to take
place.
Notice! Because almost all the configuration parameters reside in the SM113 power line sensor module (fig. 1)
writing to configurable parameters is forwarded by IO113 over power line. This limits the maximum number of
configuration parameters, which can be written from Modbus in the same telegram to only two.
2. Addressing
The unit address can be configured via dip switches as below.
And it can be configured by bus also. An address between 32 and 231 can be selected by addressing unit_addr (reg
2050). The factory default unit address is 231.
3. Device Identification
The data items unit_family (reg 2019), unit_type (reg 2020) and unit_version (reg 2021) can be used to
identify different GENIbus units [reference to GENI description]. The IO113 module will reply with the values
below:
unit_family = 22
unit_type See table below
unit_version = 0
4. IO113 in a System
Modbus
Type 1 Type 2
IO113 IO113
Sewage pump
Sewage pump with
with 3 wire
integrated sensor
sensor
board SM113
signals from
communicating over
integrated
type 3 power line
sensors
Ana. motor temp. 4-20mA/PT1000 emul. AO2 digital_sensor.0 (moisture) Moisture switch
digital_sensor.1 (PTC)
Analogue water in oil 4-20mA+) / puls*) AO1
IO 113 3 wire
sensor
*) If pulse signal is selected the signal includes
the insulation value. signals
GENIpower
+) If 4-20mA is selected the value 3.5 mA is communication
used to indicate sensor in air and the value 22
mA is used to indicate that the sensor has
fallen of.
5. Terminal description
External connections (I/O)
Name Description
T1, T2 Terminal for alarm relay (DO1)
G1, A1 Analogue output 1 (AO1) of Water in oil
SW7 Off: Pulse output
SW7 On: 4-20mA
G2, A2 Analogue output 2 (AO2) of Stator winding temperature
SW6 Off: PT1000 emulated output
SW6 On: 4-20mA
K1, K2 Contactor feedback (DI1), short circuited when pump is running
R1, R2 Reset input (DI2), short-circuited to reset alarms
PE, +, - Supply voltage: 24V +/- 10%, AC or DC
A, Y, B RS485
I1, I2, I3 Terminals for measurement of stator insulation when motor is off.
Measurement voltage is 10 Vdc
P1 Terminal for sensors in the pump
P2 Terminal for 15V supply voltage for sensors in the pump
P3 Terminal for sensors in the pump
P4 Terminal for 15V supply voltage for sensors in the pump
or for power line communication with SM 113
P5 Terminal for sensors in the pump
or for power line communication with SM 113
D1, D2 Digital alarm output (DO3) in case of high stator temperature
D3, D4 Digital alarm output (DO4) in case of moisture in motor
D5, D6 Digital alarm output (DO5) in case of insulation fault in motor
D7, D8 Digital warning output (DO2) in case of:
Connection to SM113 (Code 10)
Setup conflict (Code 25)
Stator insulation warning (Code 20)
Table 5.1: External connections
The alarm code status (alarm_code), the warning code status (warning_code), the alarm/warning bits (alarms /
warnings#) and the digital outputs (dig_out) always reflect the actual status of the alarm/warning condition.
sensors_present (reg 2015) Result of sensor signal auto learning or presetting, byte 1
Shows whether a given sensor signal is present or not.
Bit No. Description
0: Moisture switch present
1: Thermal switch (PTC) present
2: -
3: PT100 motor stator temperature sensor present
4: PT1000 motor stator temperature sensor present
5: Power line communication error rate calculation present
7-6: -
8: Motor support bearing temperature sensor present
9: Motor main bearing temperature sensor present
10: -
11: -
12: Insulation resistance sensor present
13: Leakage (Water in oil / Water in air) sensor present
14: -
15: Vibration sensor present
warnings1_enable
warnings2_enable
Related Related
dig_output LED
alarms_enable
bit signals bit signals
sensors_present
Alarm/warning event
warnings1
warnings2
Error code
alarms
22 Moisture switch activated b0 - b0 - b0 0: Alarm relay Red flashing moisture LED
- -
3: Moist. alarm
69 Thermal switch (PTC) activated b1 - b1 - b1 0: Alarm relay
-
2: Temp. alarm
181 Thermal switch (PTC) signal fault b2 - b2 - - 0: Alarm relay -
- Red flashing temp. LED
2: Temp. alarm -
64 PT100 motor stator temperature value high b3 b3 b3 b3 b3
64 PT1000 motor stator temperature value high b4 b4 b4 b4 b4
10 Power line communication fault b5 b5 b5 b5 b5 0: Alarm relay***) 1: General warning **)
Yellow Service LED Yellow Service LED
25 Setup conflict b6 b6 b6 b6 b6 0: Alarm relay***) 1: General warning Red/flashing leakage LED All LED flashing
- - - - - -
145 Motor support bearing temperature value high +) b8 b8 b8 b8 b8 0: Alarm relay**)
146 Motor main bearing temp. value high +) b9 b9 b9 b9 b9 2: Temp. alarm**)
1: General warning Red flashing pump temp LED***
179 Motor support bearing temp. sensor signal fault +) b10 - b10 - - 0: Alarm relay**)
180 Motor main bearing temp. sensor signal fault +) b11 - b11 - - 0: Alarm relay**)
20 Insulation resistance value low b12 b12 b12 b12 b12 0: Alarm relay Red flashing insulation LED Yellow insulation LED
4: Insul. alarm 1: General warning
11 Leakage (Water in oil value high /Water in air or b13 b13 b13 b13 b13 0: Alarm relay*) Yellow leakage LED
sensor placed in air Red/flashing leakage LED*)
170 Leakage (Water in oil) sensor signal fault+) b14 b14 b14 b14 - 0: Alarm relay**) Yellow flashing leakage LED
24 Vibration value high b15 b15 b15 b15 b15 - - Yellow vibration led Yellow vibration led
83 IO113 EEPROM param. verification error b0 b0
85 Sensor board EEPROM param. ver. error b1 b1 - 1: General warning - Yellow flashing Service LED
12 Time for service b2 b2
*) If “sensor placed in air” fault.
**) Only if Ex (Explosion protected) is enabled.
***) Only pump type C.
+) The enable bit for the related warning/alarm event will automatically be set if Ex (Explosion protected) is enabled
Table 4: An overview of possible alarm/warning events and their relation to event codes and to bit registration.
Table 5: An overview of alarms and warnings in stand mode and ATEX/IECE mode.
If there is a pending error (supervise_mode_status (reg 2009) not equal 0), the error code (table 4, left column) describing the type of error can be read in alarm_code (reg 2010) or
warning_code (reg 2011) .
8. Digital input/output
dip_switch (reg 2016) Hardware DIP switch 1-12 used for various setup
Bit No. Description
0: SW6: Transition 0->1 is required to execute
ARM_LEARNING command
1: SW10: Explosion protection
0: No
1: Yes
3-2: SW12/SW11: Product type
00: Pump with WIO sensor
10: Reserved for further configuration (No WIO or WIA sensor)
01: Pump with WIA sensor
11: Reserved for further configuration (No WIO or WIA sensor)
4-7: Reserved
Notice that alarms and warnings from PT100/PT1000 are not indicated with LEDs and does not trigger the
alarm relay. PT temperature alarms/warnings can only be read via modbus. This gives the system integrator the
option to program his own temperature limits in a system controller (PLC, PC).
11. References
Reference Document Title Document File
/1/ IO113 Installation and operating instructions Booklet
/2/ GENIbus Protocol Specification genispec.pdf
/3/ Operating the IO113 via GENIbus or G100 IO113.pdf
/4/ SM113 Installation and operating instructions Booklet
Table 7: Suggested reading
Execute command:
In this example a START command is sent.
Perform configuration
In this example the support bearing temperature alarm limit is set to 140 °C.
______________________________________________________________________________________________________________________________
Operating the IO113 via Modbus Page 19 of 20
CHU 09-02-15
98288208 0115
ECM: 1152029
______________________________________________________________________________________________________________________________
Operating the IO113 via Modbus Page 20 of 20