background image

Modbus for Dedicated Controls

CIM 200 Modbus RTU 
CIM 250 GSM/GPRS 
CIM 500 Ethernet for Modbus TCP

Functional profile and user manual

GRUNDFOS 

INSTRUCTIONS

Pumpland.ru

Summary of Contents for CIM 200

Page 1: ...Modbus for Dedicated Controls CIM 200 Modbus RTU CIM 250 GSM GPRS CIM 500 Ethernet for Modbus TCP Functional profile and user manual GRUNDFOS INSTRUCTIONS Pumpland ru...

Page 2: ...ent log register block 48 9 19 Data log index register block 49 9 20 Data log series register block 50 10 Modbus RTU commissioning step by step guides 51 10 1 Hardware setup CIM 200 51 10 2 Hardware s...

Page 3: ...ernet access via GSM Grundfos GO A Grundfos handheld remote control device for controlling Grundfos products via infrared or radio Based on smart phone technology GSM Global System for Mobile communic...

Page 4: ...tion for Dedicated Controls Up to six pumps can be connected to CU 36X 3 3 Modbus GSM GPRS CIM 250 The CIM 250 is an add on communication module to be fitted in the CU 36X using a 10 pin connection Th...

Page 5: ...See section 5 Modbus RTU CIM 200 setup Maximum cable length 1200 m Equals 4000 ft Slave address 1 247 Set via rotary switches SW6 and SW7 See section 5 3 Modbus address selection Line termination On o...

Page 6: ...DefinedModbusAddress GSM GPRS visual diagnostics LED1 See section 6 2 Status LEDs Maximum Modbus telegram size 260 bytes Total Modbus TCP IP application data unit See fig 20 Modbus TCP specifications...

Page 7: ...as default The communication interface does not support transmission speeds above 38400 bits s The software defined transmission speed value will be stored in the communication interface and will rem...

Page 8: ...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 8 shows the DIP switches in cut out state Fi...

Page 9: ...ive Flashing red Fault in the Modbus communication Permanently red Fault in the CIM 200 Modbus configuration Status Description Off The CIM 200 has been switched off Flashing red No internal communica...

Page 10: ...nserting the SIM card TM04 2642 1210 Pos Designation Description 1 Battery socket 2 SIM card holder 3 SMA connection for GSM antenna 4 LED1 Yellow green status LED for GSM GPRS communication 5 LED2 Re...

Page 11: ...SMS commands supplement to the installation and operating instructions on the CD ROM supplied with the GSM module 6 2 Status LEDs The CIM 250 GSM module has two LEDs See fig 9 Yellow green status LED...

Page 12: ...th 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...

Page 13: ...ted User Default admin Password Default Grundfos Note User and password may have been changed from their factory default values TM05 6436 4712 Note Both ETH1 and ETH2 can be used to establish a connec...

Page 14: ...rs 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 regi...

Page 15: ...stewater pit 00201 Pit status R Registers for status from wastewater pit 00301 Pit data R Registers for measured values from wastewater pit 00401 Pump 1 R Registers containing pump 1 data and status 0...

Page 16: ...o 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 manu...

Page 17: ...order to gain access to remote control and configuration Verify acceptance in GeneralStatus WriteAccess register 00029 bit 1 Programming of the SCADA PIN code made via the SMS command SETSCADACODE Se...

Page 18: ...e is either correct or not enabled 00030 UnitFamily Grundfos product family 00031 UnitType Grundfos product type 00032 UnitVersion Grundfos product version 00033 GSMBatteryState State of GSM battery 0...

Page 19: ...that sets the pit to Auto mode 0 No command 1 Pit in Auto mode status is read from OperatingMode register 00203 This control bit is triggered on rising edge only i e setting logical 0 to 1 See sectio...

Page 20: ...egister 00226 00112 SetRealTimeClockHI 1 second Setting the real time clock in the CU 36X in seconds since midnight January 1st 1970 UNIX time First set SetRealTimeClockHI then SetRealTimeClockLO in o...

Page 21: ...1 Set PID control loop setpoint for pump 4 00150 SetSetpointPump5 0 1 Set PID control loop setpoint for pump 5 00151 SetSetpointPump6 0 1 Set PID control loop setpoint for pump 6 00152 SetControlModeP...

Page 22: ...d value 1 Analog input 00167 SetSetpointTypePump4 enum Sets the setpoint type for pump 4 0 Fixed value 1 Analog input 00168 SetSetpointTypePump5 enum Sets the setpoint type for pump 5 0 Fixed value 1...

Page 23: ...9 SetFixedFrequencyPump4 Hz Fixed frequency for pump 4 00180 SetFixedFrequencyPump5 Hz Fixed frequency for pump 5 00181 SetFixedFrequencyPump6 Hz Fixed frequency for pump 6 00182 SetH2SLevel 1 ppm For...

Page 24: ...the device This bit is only active if AutoAckControlBits register 00005 bit 0 is set to 0 0 Not acknowledged 1 Acknowledged AcknowledgeRegister Bit 5 AckCallBack Bool Indicates if a CallBack control...

Page 25: ...Pumping 3 Stop delay 4 Pumping max 5 Stopped 6 Foam draining 7 Daily emptying 8 Pump anti seizing 9 Manual control all enabled pumps in manual control mode 10 Interlock control the pit is interlocked...

Page 26: ...g PitPumpsRunning Bit 5 Pump6Running Bool Running state of pump 6 0 Not running 1 Running PitPumpsRunning Bit 6 MixerRunning Bool Running state of mixer 0 Not running 1 Running 00207 PitPumpsMonitorin...

Page 27: ...larm Bool Alarm state of pump 4 0 No alarm 1 Alarm PitPumpsAlarm Bit 4 Pump5Alarm Bool Alarm state of pump 5 0 No alarm 1 Alarm PitPumpsAlarm Bit 5 Pump6Alarm Bool Alarm state of pump 6 0 No alarm 1 A...

Page 28: ...switch 0 Not used 1 Dry running 2 3 Stop of all pumps 4 Stop 5 Stop of first pump 6 Stop of second pump 11 Start stop 12 Start of first pump stop 13 Start 14 Start of first pump 15 Start of second pum...

Page 29: ...sensor 0 Not present 1 Present PitSensors Bit 5 UserDefinedSensor1 Bool Presence of user defined sensor analog input 1 0 Not present 1 Present PitSensors Bit 6 UserDefinedSensor2 Bool Presence of use...

Page 30: ...or pump 2 00248 StopLevelPump2 0 01 m Stop level for pump 2 00249 StartLevelPump3 0 01 m Start level for pump 3 00250 StopLevelPump3 0 01 m Stop level for pump 3 00251 StartLevelPump4 0 01 m Start lev...

Page 31: ...MaxAlarmGrp2 0 1 A Actual current max alarm for group 2 00266 ActualCurrentMinAlarmGrp2 0 1 A Actual current min alarm for group 2 00267 ActualCurrentMaxWarnGrp2 0 1 A Actual current max warning for g...

Page 32: ...ay Requires a flow sensor or flow calculation from level sensor 00318 PitPumpedVolumeToday 0 1 m3 Total pumped volume today Requires a flow sensor or flow calculation from level sensor 00319 PitMixerS...

Page 33: ...2 MixerRuntime 1 minute Runtime for mixer 00363 MixerStartCounter Unscaled Start counter for mixer 00364 UserDefCounter1 Unscaled User defined counter 1 00365 UserDefCounter2 Unscaled User defined cou...

Page 34: ...CUEFault Bool Fault state of auxiliary equipment CUE 0 No fault 1 Fault Pump1Status Bit 11 PumpDisabled Bool Enabled disabled state of pump 0 Enabled 1 Disabled e g for temporary maintenance 00402 Pum...

Page 35: ...g 5 Normal 6 Run flushing 7 Stop flushing 8 Specific energy test 00438 Pump1Torque 0 1 Nm Motor torque 00439 Pump1iAsym 0 1 Line current asymmetry 00440 Pump1Sensors WIO Bit 0 WaterInOilSensor Bool Pr...

Page 36: ...CUEFault Bool Fault state of auxiliary equipment CUE 0 No fault 1 Fault Pump2Status Bit 11 PumpDisabled Bool Enabled disabled state of pump 0 Enabled 1 Disabled e g for temporary maintenance 00452 Pum...

Page 37: ...g 5 Normal 6 Run flushing 7 Stop flushing 8 Specific energy test 00488 Pump2Torque 0 1 Nm Motor torque 00489 Pump2Asym 0 1 Line current asymmetry 00490 Pump2Sensors WIO Bit 0 WaterInOilSensor Bool Pre...

Page 38: ...CUEFault Bool Fault state of auxiliary equipment CUE 0 No fault 1 Fault Pump3Status Bit 11 PumpDisabled Bool Enabled disabled state of pump 0 Enabled 1 Disabled e g for temporary maintenance 00502 Pu...

Page 39: ...g 5 Normal 6 Run flushing 7 Stop flushing 8 Specific energy test 00538 Pump3Torque 0 1 Nm Motor torque 00539 Pump3Asym 0 1 Line current asymmetry 00540 Pump3Sensors WIO Bit 0 WaterInOilSensor Bool Pre...

Page 40: ...CUEFault Bool Fault state of auxiliary equipment CUE 0 No fault 1 Fault Pump4Status Bit 11 PumpDisabled Bool Enabled disabled state of pump 0 Enabled 1 Disabled e g for temporary maintenance 00552 Pu...

Page 41: ...g 5 Normal 6 Run flushing 7 Stop flushing 8 Specific energy test 00588 Pump4Torque 0 1 Nm Motor torque 00589 Pump4Asym 0 1 Line current asymmetry 00590 Pump4Sensors WIO Bit 0 WaterInOilSensor Bool Pre...

Page 42: ...CUEFault Bool Fault state of auxiliary equipment CUE 0 No fault 1 Fault Pump5Status Bit 11 PumpDisabled Bool Enabled disabled state of pump 0 Enabled 1 Disabled e g for temporary maintenance 00602 Pu...

Page 43: ...g 5 Normal 6 Run flushing 7 Stop flushing 8 Specific energy test 00638 Pump5Torque 0 1 Nm Motor torque 00639 Pump5Asym 0 1 Line current asymmetry 00640 Pump5Sensors WIO Bit 0 WaterInOilSensor Bool Pre...

Page 44: ...CUEFault Bool Fault state of auxiliary equipment CUE 0 No fault 1 Fault Pump6Status Bit 11 PumpDisabled Bool Enabled disabled state of pump 0 Enabled 1 Disabled e g for temporary maintenance 00652 Pu...

Page 45: ...g 5 Normal 6 Run flushing 7 Stop flushing 8 Specific energy test 00688 Pump6Torque 0 1 Nm Motor torque 00689 Pump6Asym 0 1 Line current asymmetry 00690 Pump6Sensors WIO Bit 0 WaterInOilSensor Bool Pre...

Page 46: ...Activate simulation 00706 SimulationStatus Bit 0 SimulationActive Bool State of simulation 0 Not active 1 Active Address Register name Scale Description 00751 00800 UserRegisters Unscaled This area i...

Page 47: ...Pit incremental operating time six pumps operating simultaneously hour log 1 72 02793 02864 Pump1OprTimeHourLog1 72 1 minute Pump 1 incremental operating time hour log 1 72 02865 02936 Pump1StartCntH...

Page 48: ...d number 1 Value of related number pump 1 2 Value of related number pump 2 3 Value of related number pump 3 4 Value of related number pump 4 5 Value of related number pump 5 6 Value of related number...

Page 49: ...umber of samples in log series 1 N1 07006 LogSeries2ItemNo Unscaled Log series 2 item number See section 11 3 Reading the configurable data log series 07007 LogSeries2RegAddr Unscaled Register start a...

Page 50: ...2SamplingTime Time period between samples in log series 2 configurable on the CU 36X control panel LogSeries2TimeStampHI Log series 2 Unix time stamp Subtracting Sampling time gives the time stamp of...

Page 51: ...blinks yellow and changes to yellow pulsing after approximately 30 s see section 6 2 Status LEDs indicating that the GSM connection is working By making a call up from a phone the connection can be v...

Page 52: ...lt address 192 168 1 100 8 Log on to the Web server Default User admin Password Grundfos 9 In the menu column to the left select Configuration Real time Ethernet protocol 10 Key in an IP address belon...

Page 53: ...NoOfEventsInLog register 06001 Each event is represented as an event record of seven registers EventID EventCode EventSource EventDeviceNo EventTypeAndCondition EventTimeStampHI EventTimeStampLO The E...

Page 54: ...tre s 1001 Pump1LatestFlow 0 1 litre s 1002 Pump1Current 0 1 A 1003 Pump1Insulation 10 k 1004 Pump1WaterInOil 0 1 1005 Pump1MotorTemperature1 1 C 1006 Pump1MotorTemperature2 1 C 1007 Pump1CosPhi 0 01...

Page 55: ...0 1 Nm 4015 Pump4CurrentAsymmmetry 0 1 5000 Pump5Flow 0 1 litre s 5001 Pump5LatestFlow 0 1 litre s 5002 Pump5Current 0 1 A 5003 Pump5Insulation 10 k 5004 Pump5WaterInOil 0 1 5005 Pump5MotorTemperatur...

Page 56: ...Control bit acknowledgement All control bits in the functional profile are triggered on the rising edge of a bit The system supports two different approaches to control bit acknowledgement Auto and ma...

Page 57: ...will be retried after one minute This goes on forever as long as the alarm condition persists See fig 19 If connection is established the CIM 250 will wait up to one minute for data traffic If no com...

Page 58: ...tects that the optional CIM 250 battery is worn out and must be replaced it will send this message to all numbers in the phone book Installation name GSM Module Error Change GSM Module battery 11 8 4...

Page 59: ...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 cl...

Page 60: ...le to terminate the call back sequence Fig 22 GPRS via VPN tunnel Fig 23 GPRS call back sequence Relevant settings in the CU 36X To find the parameter in the CU 36X go to Settings Communication settin...

Page 61: ...code correct command and valid interlock timeout value the interlock slave will change its operating mode to Interlock control The SMS PIN code in the interlock SMS command is optional if the authenti...

Page 62: ...ds it is possible to trigger the simulated event via SimulationActivate register 00705 bit 0 The event recording will take place as if the event was real but the system operation will not be influence...

Page 63: ...t alarms 2 register 00211 Pit warnings 2 register 00214 Fault battery UPS PitAlarms Warnings2 0 248 Battery UPS Hardware fault type 1 PitAlarms Warnings2 1 72 CU 36X IO 351B Ethernet No IP address fro...

Page 64: ...sing pump Dosing pump soon time for service PitAlarms Warnings4 8 33 Dosing pump Dosing pump capacity too low Performance requirement not met PitAlarms Warnings4 9 17 Dosing pump Dosing pump diaphragm...

Page 65: ...il PumpAlarms Warnings2 4 11 AI IO 111 pump No 1 6 Motor fault in mains supply PumpAlarms Warnings2 5 6 DI pump No 1 6 Motor contactor feedback fault PumpAlarms Warnings2 6 220 DI pump No 1 6 Motor ma...

Page 66: ...rnings4 4 55 CUE pump No 1 6 Change bearings PumpAlarms Warnings4 5 30 CUE pump No 1 6 Lubricate bearings PumpAlarms Warnings4 6 240 CUE pump No 1 6 Automatic motor model recognition failed PumpAlarms...

Page 67: ...est telegram specifies the starting address the address of the first register to be read and the number of holding registers to read In the telegram register addresses start from zero meaning that reg...

Page 68: ...ng that a register numbered 100 is addressed as 99 Example of request from master to slave In the request the slave with address 1 is asked to write the value of 0x0001 to the register at address 0x00...

Page 69: ...ommand code 0x08 subcode 0x01 must be issued 0x0A Clear counters and diagnostics register Clears all counters and the diagnostics register these are also cleared on power up restart 0x0B Return bus me...

Page 70: ...X Energy total XXXXXX kWh Alarm ack Starts today XXXXX Energy yesterday XXXXXX kWh Starts per hour XXXXX h Energy today XXXXXX kWh Time Specific energy XX XXX kWh m3 Feb 26 2008 08 20 Set time Opr tim...

Page 71: ...er surface If a level sensor is not present the level can be expressed relative to the position of the installed float switches PitSwitchWaterLevel register 00302 enum Flow value PitFlowOut register 0...

Page 72: ...operating times 1 pump Pump1OprTimeHI LO Pump2OprTimeHI LO Pit2PumpsOprTimeHI LO PitOperatingTimeHI LO register 00329 00330 2 pumps Pit2PumpsOprTimeHI LO PitOperatingTimeHI LO Active alarms and warni...

Page 73: ...Pump1 register 00126 0 01 m SetStartLevelPump2 register 00128 0 01 m Stop levels for pumps 1 and 2 SetStopLevelPump1 register 00127 0 01 m SetStopLevelPump2 register 00129 0 01 m The Event log button...

Page 74: ...ta Hour Registers 1 2 3 71 72 Pit overflow time min 0 4 6 0 0 02001 02072 Number of pit overflows 0 1 3 0 0 02073 02144 Overflow volume 0 1 m3 0 12 34 0 0 02145 02216 Specific energy Wh m3 240 262 198...

Page 75: ...rable data log The illustrations in fig 28 show a way of visualising the pit water level motor current for pump 1 and motor current for pump 2 Fig 28 Data logging TM04 3429 4408 Pit water level Pump 1...

Page 76: ...ers 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 reg...

Page 77: ...s Note The Modbus data model states that registers numbered X are addressed in telegrams as X 1 e g register 00104 setpoint is addressed as 00103 in a Modbus telegram Field Value Description Slave add...

Page 78: ...lave to master If there is no response from the slave see section 16 1 2 CIM 200 Modbus communication faults Field Value Description Slave address 0x01 Function code 0x04 Read input registers Start ad...

Page 79: ...see section 16 1 2 CIM 200 Modbus communication faults Bit Description 0 0 do not reset 1 0 do not reset alarms 2 0 do not reset history 3 0 do not reset event log 4 1 interlock the pit 5 0 set pit i...

Page 80: ...IM 200 does not support the Grundfos product connected Contact the nearest Grundfos company 4 The Modbus LED LED1 is constantly red a Fault in the CIM 200 Modbus configuration Check the transmission s...

Page 81: ...oils are not supported so only register functions and diagnostics will be valid 3 The slave responds with exception response 0x02 Invalid data address a The master is trying to read or write an invali...

Page 82: ...nearest Grundfos company 4 The LED for GSM GPRS communication LED1 keeps flashing yellow See signal 1 in fig 13 on page 11 a The SIM card has not been inserted in CIM 250 Insert the SIM card See secti...

Page 83: ...e 0x02 Invalid data address a The master is trying to read or write an invalid data address If a master tries to read register addresses that are not listed in the tables the slave will respond with t...

Page 84: ...en the CIM 500 and the Grundfos product Check that the CIM 500 is fitted correctly in the Grundfos product 3 The LED for internal communication LED2 is permanently red a The CIM 500 does not support t...

Page 85: ...ly try to read large blocks in one telegram which will cause problems if some of the registers in the block are not supported An example would be reading the CIM configuration and CIM status blocks in...

Page 86: ...71 4 7 121 7 9 171 A B 221 D D 22 1 6 72 4 8 122 7 A 172 A C 222 D E 23 1 7 73 4 9 123 7 B 173 A D 223 D F 24 1 8 74 4 A 124 7 C 174 A E 224 E 0 25 1 9 75 4 B 125 7 D 175 B F 225 E 1 26 1 A 76 4 C 12...

Page 87: ...nt 195 Limit exceeded sensor 6 16 Other 100 RTC time synchronisation with GSM occured 196 Operation with reduced efficiency 17 Performance requirement cannot be met 102 Dosing pump not ready 197 Opera...

Page 88: ...ation fault internal frequency converter module 232 Ethernet Auto disabled due to misuse 57 Dry running 157 Real time clock out of order 233 Ethernet IP address conflict 58 Low flow 158 Hardware circu...

Page 89: ...ult Smart trim gap sensor 253 SMS data from DDD sensor not received within time 81 Verification error data area RAM 178 Signal fault vibration sensor 254 Inconsistent data model 82 Verification error...

Page 90: ...7 Configure an IP address and subnet mask to be used by your PC See fig 1 Fig 1 Example from Windows 7 A 2 Web server configuration The built in web server is an easy and effective way to monitor the...

Page 91: ...ult value is 502 the official IANA assigned Modbus TCP port number Number 502 will always be active implicitly If you select another value in the web server configuration field both the new value and...

Page 92: ...92 Pumpland ru...

Page 93: ...sam dong Kangnam ku 135 916 Seoul Korea Phone 82 2 5317 600 Telefax 82 2 5633 725 Latvia SIA GRUNDFOS Pumps Latvia Deglava biznesa centrs Augusta Deglava iel 60 LV 1035 R ga T lr 371 714 9640 7 149 64...

Page 94: ...he name Grundfos the Grundfos logo and be think innovate are registered trademarks owned by Grundfos Holding A S or Grundfos A S Denmark All rights reserved worldwide Copyright Grundfos Holding A S ww...

Reviews:

Related manuals for CIM 200