GRUNDFOS CIM 260 SMS Commands User Manual

June 13, 2024
GRUNDFOS

GRUNDFOS-LOGO

GRUNDFOS CIM 260 SMS Commands

GRUNDFOS-CIM-260-SMS-Commands-PRO

General information

Read this document before you install the product. Installation and operation must comply with local regulations and accepted codes of good practice.

Hazard statements
The symbols and hazard statements below may appear in Grundfos installation and operating instructions, safety instructions and service instructions.

  • 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.
    The hazard statements are structured in the following way:

  • SIGNAL WORD Description of the hazard Consequence of ignoring the warning

    • Action to avoid the hazard.

Notes
The symbols and notes below may appear in Grundfos installation and operating instructions, safety instructions and service instructions.

General description

CIM 260 can be used as an SMS interface for control and monitoring of Grundfos products (for example E-pumps and Hydro MPC booster systems) from a mobile phone.
Using simple SMS messages, it is for instance possible to start and stop the pump or system, change the setpoint and get the status of important pump or system data and alarm or warning messages.
The SMS messages, which can be sent by the user and interpreted by CIM 260, are called commands.
The general syntax of commands is:

  • [access code] [parameter, parameter…]
  • [ ] indicates a field that is only used in certain cases.
  • < > indicates a mandatory field.

All texts sent to CIM 260 are in English and cannot be changed. You can configure 10 alarm or warning texts as well as the name and scaling of the CIU 261 input or output signals. All other texts sent from CIM 260 are fixed and written in English.
This manual shows text message communication with mobile phones in bold and with quotation marks.
The following products are supported:

  • E-pumps
  • Hydro Multi-E
  • MAGNA3, MAGNA3-D circulators
  • CU 352 Hydro MPC controller
  • CU 354 DDD Controller
  • LC 2X1 wastewater level control
  • LC 2X2 water supply level control
  • CIU 262 AUTOADAPT
  • MP 204 motor protector.

CIU 261
CIU 261 consists of a CIM 260 module mounted in a CIU 901 unit. Inside a CIU 901 unit is an IO 270 board, which adds input and output features to the functionality of CIM 260.

Command syntax details

GRUNDFOS-CIM-260-SMS-Commands- \(2\)

There is no distinction between lowercase and uppercase letters in the commands.

Configuring CIM 260

Before you configure the SMS functions of CIM 260, you must configure CIM 260 using the SMS configuration commands in this section. The commands are divided into three groups: One group for basic configuration and two groups for the type of connection to be established.

  • Commands for basic configuration are mandatory.
  • Commands for configuration of CIM 260 for monitoring and control via SMS.
  • Commands for configuration of CIM 260 for a data connection.

First, carry out the basic configuration, as it is common to the two types of connection and required for any installation. Then, carry out the configuration for the type of connection to be established. The default setting works in most cases.

Basic configuration

GRUNDFOS-CIM-260-SMS-Commands- \(3\)

Configuration for monitoring and control via SMS

GRUNDFOS-CIM-260-SMS-Commands- \(4\) GRUNDFOS-
CIM-260-SMS-Commands- \(5\) GRUNDFOS-CIM-260-SMS-Commands-
\(6\) GRUNDFOS-CIM-260-SMS-Commands- \(7\) GRUNDFOS-
CIM-260-SMS-Commands- \(8\) GRUNDFOS-CIM-260-SMS-Commands-
\(9\)

Configuration for a data connection
To see the status, use the command “APNSETTINGS” or “SCADASETTINGS”.

GRUNDFOS-CIM-260-SMS-Commands- \(10\) GRUNDFOS-
CIM-260-SMS-Commands- \(11\)

Status commands

You get information about the status of CIM 260 and the Grundfos product by means of status commands. See the table below. Apart from the commands “LIST”, “APNSETTINGS” and “SCADA”, the commands are not subject to access control, unless “STATUSPROTECT” = “ON”, as they do not change anything in the CIM 260 or the Grundfos product.

GRUNDFOS-CIM-260-SMS-Commands- \(12\) GRUNDFOS-
CIM-260-SMS-Commands- \(13\) GRUNDFOS-CIM-260-SMS-Commands-
\(14\) GRUNDFOS-CIM-260-SMS-Commands- \(15\) GRUNDFOS-
CIM-260-SMS-Commands- \(16\)

Control commands

CIM 260

GRUNDFOS-CIM-260-SMS-Commands- \(17\)

Grundfos product
By means of the control commands in the table below, you can set the Grundfos product to run in the desired control mode and operating mode and you can change the setpoint. CIM 260 acknowledges the change by sending a “STATUS1” message to the mobile phone from which the command was sent. Changing the control mode, operating mode or setpoint for a pump automatically sets the pump to remote-controlled operation. These settings are saved in the CIM 260 module in case of power cuts. They can also be changed via a data connection. The latest change of settings applies. However, changes via a data connection are not saved in CIM 260 in case of power cuts. Analogous to how a fieldbus connection works.

  • The commands depend on the Grundfos product. If the command is not supported by the product, the product ignores the command and CIM 260 sends this message: : Command not supported by connected device type.
  • The commands are all subject to access control if another access option than NONE has been selected.
  • Control of Hydro MPC and DDD via CIM 260 requires this setting via the operating panel of the CU 352: Settings > Secondary functions > Control source. Select “From bus”. For further information, see the installation and operating instructions for Hydro MPC in Grundfos Product Center.

GRUNDFOS-CIM-260-SMS-Commands- \(18\) GRUNDFOS-
CIM-260-SMS-Commands- \(19\)

Example: CIM 260 is configured to access option “CODE”, and the access code is set to “8977”. You can reset an alarm with this command: “8977 RESETALARM”
Example: The number of your mobile phone is in the phone number list of CIM 260, and the access option is “LIST”. You can change the setpoint to 4.5 m with this command: “SETPOINT 4.5”

Note that the unit of the setpoint is not to be written as a part of the command parameter, as it is implicitly given by the scaling unit of the feedback value.

Messages from CIM 260

CIM 260 sends messages in case of faults or other special conditions in the module itself. These messages do not depend on the Grundfos product. You can enable or disable the messages with the command “SMSALARM <ON | OFF>”. If “SMSALARM” is set to “ON”, they are sent to all numbers in the phone number list.

No message is sent if the phone number list is empty, for instance, if the module has not been initialised.
The message is triggered by an event. If you switch CIM 260 off and on, you must remove the battery first. It sends the message again if the cause of the message still exists.

No connection to product
If the communication between CIM 260 and the Grundfos product is interrupted for more than one minute, CIM 260 sends this message to all numbers in the phone number list.

  • “Cellular module error: No connection to product”
    If the cause of the interruption is the fact that the power supply to the product was interrupted, CIM 260 sends this message instead:

  • “No mains supply, using battery.”
    See the next section.

No mains supply, using battery
If CIM 260 detects that it is being supplied from the battery, it sends this message to all numbers in the phone number list:

  • “Cellular module error: No mains supply, using battery”
    This fault type will probably disappear by itself, as the message is typically triggered by a short power cut. In case of this special fault but not the other ones, CIM 260 sends a message, telling that the fault has disappeared:

  • “Cellular module: Mains supply returned”
    If the battery is worn out or CIM 260 has no battery, CIM 260 does not detect if the power supply to the Grundfos product has been interrupted, as it looses power supply itself. It can therefore not send a message. To inform the user that there has been a power cut, CIM 260 always sends a message when the power supply has returned:

  • “Cellular module: Power on occurred”

Change cellular module battery
If CIM 260 detects that the battery is worn out and must be replaced, it sends this message to all numbers in the phone number list: “Cellular module error: Change Cellular module battery” The CIM 260 cellular module battery is optional.

Cellular module battery low
If CIM 260 detects that the battery level is low, it sends this message to all numbers in the phone number list: “Cellular module error: Cellular module battery low” The CIM 260 cellular module battery is optional.

Additional SMS functionality of CIU 261

Introduction
CIU 261 consists of a CIM 260 module mounted in a CIU 901 unit (IO 270 multipurpose I/O module mounted in a CIU box). See the figure below. The IO 270 adds I/O features to the functionality of the “standard” CIU 260. See the figure below for IO 270 I/O signals.

For more information on additional Modbus registers relating to IO 270, see the functional profile.

Modbus for multi purpose IO module IO 270

IO 270 I/O signals. Jumpers are used to configure analog input signal types and selection between AI1/DI1 and AI2/DI2. The digital inputs (DI1-DI4) are normally open (NO) contacts.

The tables below show how to configure the analog and digital inputs using jumpers J1-J4. It also gives an overview of the options. You find details as to how to connect sensors, relays, etc., and the layout of the terminals in the installation and operating instructions “Multipurpose IO module in CIU 27X”, which is the IO 270 hardware manual.

Configuration of IO 270 signal names
You can change the default signal names “Analog input 1 (AI1)”, “Digital input 1 (DI1)”, etc. The table below shows the commands for this purpose.

Example: To change the name of AI1, use the command “AI1NAME” followed by the new name in < >.
If the < > field is left empty, the user name will be cleared and reset to the factory default name. CIM 260 sends one of these messages:

The text configuration of signals is accepted whether the IO 270 module is present or not, as long as the command syntax is correct. Seeing the status of configured signal texts is possible with the command “IOSTATUS” if there is an IO 270.

Configuration of IO 270 signal scaling
The default scale of the analog readings of IO 270 is 0-100 %. You can adjust the scaling of each analog signal to the actual sensor using the commands in the table below.

Temperature input TI1 has a fixed scaling of [-50; 204] °C according to the scaling in the corresponding Modbus register 01222 IO270_Temperature.
Leaving out all arguments to one of these commands resets the scaling of the input in question to its factory setting [0; 100] %. An acknowledgement SMS is sent to the phone. This is shown below for command “AI1SCALE”.

The negative acknowledgement appears if one or more command parameters are missing or have a syntax error, or if the scaling range is inconsistent. The configuration of signal scaling is accepted whether IO 270 is present or not, as long as the command syntax is correct. To see the status, use the command “IOSCALING”.

IO 270 operation

  • IOSTATUS
    Command to request status. The CIM 260 module replies with information about the status of IO 270. The measured values are as reported by the IO 270 device.
    A closed digital input is named “Off” and an open digital input is named “On”. This example assumes that user-defined signal names or analog signal scaling has not been configured. Since digital inputs (DI1-DI4) are normally open, an open contact is named “Off” and a closed contact is named “On”. If signal names or analog signal scaling has been configured, the reply to “IOSTATUS” could, for example, look like this:
    If there is no IO 270 or the connection to it is faulty, CIM 260 sends a negative acknowledgement: “IOSTATUS: IO 270 module not present”

  • IOSCALING
    Command for status of signal scaling. The CIM 260 module replies with information about the status of the analog signal scaling of IO 270.
    User-defined signal scaling is used by the SMS interface, but the Modbus register scaling is as seen in the below comparison.

  • ANALOGOUT
    Control command for setting the value of AO1. The argument “value = [0.0; 100.0] %” is default if no user-defined scaling is used. “value” is written to Modbus register 01201: IO270_SetAnalogOut. If analog signal scaling is used for AO1, it must also be used when specifying the signal value to send to AO1. See the section about the configuration of IO 270 signal scaling.
    Example The analog output signal range has been configured to [-20; 40] °C.

    • “ANALOGOUT -5.8”
      The resulting voltage at AO1 will be: (-5.8 – rangemin) / (rangemax -rangemin)* 10 V = 2.36 V. Taking the scaling range and resolution into consideration, the value is mapped as precisely as possible and sent to the analog output of IO 270. A small rounding deviation may occur. CIM 260 sends an acknowledgement in the form of an “IOSTATUS” message to the phone from which the SMS command was sent. If is not a legal floating point number, for instance if it contains illegal characters, CIM 260 sends a negative acknowledgement:

    • “ANALOGOUT: Illegal command parameter. Must be a number” If is outside the scaling range, CIM 260 sends a negative acknowledgement:

    • “ANALOGOUT: Illegal command parameter. Must be inside scaling range” If an IO 270 is incorrectly installed or the connection is faulty, CIM 260 sends a negative acknowledgement:

    • “ANALOGOUT: IO 270 module not present”

  • RELAYOUT <ON | OFF>
    Control command for the output relay. “ON” means that the relay is in its activated state. Terminal NO = closed, terminal NC = open. The “ON” or “OFF” value is written to Modbus register 01202 SetRelayOut with the values “ON = 1” and “OFF = 0”. CIM 260 sends an acknowledgement in the form of an “IOSTATUS” message to the phone from which the SMS command was sent. If the argument differs from “ON” or “OFF”, CIM 260 sends a negative acknowledgement:

    • “RELAYOUT: Illegal command parameter. Must be ON or OFF” If there is no IO 270 or the connection is faulty, CIM 260 sends a negative acknowledgement:
    • “RELAYOUT: IO 270 module not present”

Self-triggered IO event messages
The event that a digital input changes its state from “Off” (low) to “On” (high) or from “On” (high) to “Off” (low) can be configured to trigger an SMS informing the user about the event. Similarly, when an analog input becomes higher or lower than a configurable monitor level, this can also trigger an SMS. We refer to such an SMS as a self-triggered IO event message. This function can be enabled or disabled.

  • IOSMS <ON | OFF>
    Configuration command for enabling or disabling the transmission of self- triggered IO event messages. Factory setting: OFF. CIM 260 acknowledges the change with this message:

  • “IOSMS: changed to <ON | OFF>”
    Changing the status of “IOSMS” is possible whether IO 270 is present or not, as long as the command syntax is correct. Seeing the status of “IOSMS” is only possible with the “IOSTATUS” command though, and only if IO 270 is present. If the command parameter is illegal or missing, CIM 260 sends a negative acknowledgement:

  • “IOSMS: Illegal command parameter. Must be ON or OFF.
    ” When self-triggered IO event messages are enabled, messages like the examples below are sent when a digital input changes its state or an analog input value crosses the monitor level:
    The event latching time is the time that the event condition must be kept for the event to be triggered. It works as a time hysteresis. If the condition changes do not last as long as the event latching time, it is not triggered. The event latching time is 3 seconds.

  • SETAI1LEVEL <value | “empty”>
    This is a configuration command for the cellular module which is used to configure the monitor level for AI1. A similar command exists for AI2 and TI1. The three monitor level values are not available on Modbus. “value = [0.0; 100.0] %” as default if no user-defined scaling is used. See the section about configuration of IO 270 signal scaling. If analog signal scaling is used for AO1, the scaling must also be used when specifying the signal value to send to AO1.
    Example The analog output signal range is configured to [0; 50] m3/h. To get a monitor level of 35 m3/h, write:

  • “SETAI1LEVEL 35”
    CIM 260 sends this message to the phone from which the SMS command was sent:

  • “SETAI1LEVEL: Analog input 1 level set to ” The alpha string represents the unit. If is not a legal floating point number (for instance if it contains illegal characters), CIM 260 sends a negative acknowledgement:

  • “SETAI1LEVEL: Illegal command parameter. Must be a number” If is outside the scaling range, CIM 260 sends a negative acknowledgement:

  • “SETAI1LEVEL: Illegal command parameter. Must be inside scaling range” If an empty argument is used, the monitor level is reset to the factory-set default value equal to the maximum range of the input, 100 %.
    You can configure monitor levels whether IO 270 is present or not, as long as the command syntax is correct.

  • GETLEVELS
    Status command for displaying the monitor values of AI1, AI2 and TI1. Below is an example of a reply:
    “[Installation name]

    • Monitor level AI1: 8 bar
    • Monitor level AI2: 35 m3/h
    • Monitor level TI1: -3.5 °C”
      The levels are shown as scaled (as above) if they have been given a scaling.

Digital input naming relations

Configuration of alarm code texts
Alarms and warnings from connected devices, GENIpro device events, are normally sent as STATUS1 messages to all phone numbers in the phone number list. The messages contain the standard English text description that belongs to the event code in question. You can configure your own text description for up to 10 different event codes. You do it one at a time with the cellular module configuration command:

  • SETCODETEXT
    You change the code texts one at a time by repeating the command. If you leave out the argument, you reset the code of the text to the original description. If you leave out both arguments, you reset all code texts to the original description. Below you find the possible combinations and their acknowledgements:
    You can have maximum 10 user-defined event code texts. If the maximum number of texts is exceeded, the negative acknowledgement appears: “SETCODETEXT: Limit of max. 10 user-defined event code texts is reached”
    GETCODETEXT
    Use the GETCODETEXT to read the text descriptions in an event code. Below you find the possible acknowledgements:

    • GETCODETEXT: Text for event code : (factory text).

      is the description you have configured. The parenthesis (factory text) is added if the text is the factory-set default text.
    • GETCODETEXT: Text for event code : (user-defined text).

      is the description you have configured. The parenthesis (user-defined text) is added if the text is defined by the user.
    • GETCODETEXT: Event code is unknown.
      If the specified is unknown to the CIM 260 module. Self-triggered IO event messages for machine-to-machine interfacing. You can use the self- triggered IO event messages as control/status commands to control or monitor another controller. In that case, another text format, which is totally configurable, is needed instead of the relatively inflexible and human- oriented text format explained in the previous chapter.
      Below is each IO event listed with the particular command that defines the event text for it.

An acknowledgement SMS is sent to the phone. This is shown below for command AI1HIGH.

A negative acknowledgement appears if the command parameter is missing or has a syntax error or if the signal is not available. Whenever an IO event text is defined for a particular IO, the name it is associated with will not be used in SMS messages but is still preserved. Instead the event text will be used. See the section about configuration of IO 270 signal names. An example illustrates this for AI1.

With this setting, IO event messages triggered by AI1 are: “AI1, Water level: -> High” “AI1, Water level: -> Low”
Now defining event texts for these events:

  • “AI1HIGH STOP”
  • “AI1LOW START”

With this setting, IO event messages triggered by AI1 are substituted by the event texts:

Clearing the event texts makes the standard, humanoriented messages active again. Only IO events with a defined event text use this event text. The rest uses the standard format.

GETEVENTTEXTS
Status command to display the event texts of AI1, AI2, TI1 and DI1 to DI4.
Below is an example of a reply:

Overview of commands

Configuration commands for CIM 260GRUNDFOS-CIM-260-SMS-Commands-
\(42\)

Status commands for CIM 260GRUNDFOS-CIM-260-SMS-Commands-
\(43\)

Control commands for CIM 260GRUNDFOS-CIM-260-SMS-Commands-
\(44\)

Status commands for the productGRUNDFOS-CIM-260-SMS-Commands-
\(45\)

Control commands for the productGRUNDFOS-CIM-260-SMS-Commands-
\(46\)

IO 270-related configuration commandsGRUNDFOS-CIM-260-SMS-Commands-
\(47\)

IO 270-related status commandsGRUNDFOS-CIM-260-SMS-Commands-
\(48\)

IO 270-related control commandsGRUNDFOS-CIM-260-SMS-Commands-
\(49\)

Australia
GRUNDFOS Pumps Pty. Ltd.
P.O. Box 2040
Regency Park
South Australia 5942
Tel.: +61-8-8461-4611
Fax: +61-8-8340-0155

Brazil
BOMBAS GRUNDFOS DO BRASIL
Av. Humberto de Alencar Castelo Branco,
630
CEP 09850 – 300
São Bernardo do Campo – SP
Tel.: +55-11 4393 5533
Fax: +55-11 4343 5015

Canada
GRUNDFOS Canada inc.
2941 Brighton Road
Oakville, Ontario
L6H 6C9
Tel.: +1-905 829 9533
Fax: +1-905 829 9512

China
GRUNDFOS Pumps (Shanghai) Co. Ltd.
10F The Hub, No. 33 Suhong Road
Minhang District
Shanghai 201106 PRC
Tel.: +86 21 612 252 22
Fax: +86 21 612 253 33

Germany
GRUNDFOS GMBH
Schlüterstr. 33
40699 Erkrath
Tel.: +49-(0) 211 929 69-0
Fax: +49-(0) 211 929 69-3799
E-mail: infoservice@grundfos.de
Service in Deutschland: kundendienst@grundfos.de

Ireland
GRUNDFOS (Ireland) Ltd.
Unit A, Merrywell Business Park
Ballymount Road Lower
Dublin 12
Tel.: +353-1-4089 800
Fax: +353-1-4089 830

Italy
GRUNDFOS Pompe Italia S.r.l.
Via Gran Sasso 4
I-20060 Truccazzano (Milano)
Tel.: +39-02-95838112
Fax: +39-02-95309290 / 95838461

Netherlands
GRUNDFOS Netherlands
Veluwezoom 35
1326 AE Almere
Postbus 22015
1302 CA ALMERE
Tel.: +31-88-478 6336
Fax: +31-88-478 6332
E-mail: info_gnl@grundfos.com

New Zealand
GRUNDFOS Pumps NZ Ltd.
17 Beatrice Tinsley Crescent
North Harbour Industrial Estate
Albany, Auckland
Tel.: +64-9-415 3240
Fax: +64-9-415 3250

Portugal
Bombas GRUNDFOS Portugal, S.A.
Rua Calvet de Magalhães, 241
Apartado 1079
P-2770-153 Paço de Arcos
Tel.: +351-21-440 76 00
Fax: +351-21-440 76 90

United Arab Emirates
GRUNDFOS Gulf Distribution
P.O. Box 16768
Jebel Ali Free Zone, Dubai
Tel.: +971 4 8815 166
Fax: +971 4 8815 136

United Kingdom
GRUNDFOS Pumps Ltd.
Grovebury Road
Leighton Buzzard/Beds. LU7 4TL
Tel.: +44-1525-850000
Fax: +44-1525-850011

U.S.A.
Global Headquarters for WU
856 Koomey Road
Brookshire, Texas 77423 USA
Phone: +1-630-236-5500

Turkey
GRUNDFOS POMPA San. ve Tic. Ltd. Sti.
Gebze Organize Sanayi Bölgesi
Ihsan dede Caddesi
2. yol 200. Sokak No. 204
41490 Gebze/ Kocaeli
Tel.: +90 – 262-679 7979
Fax: +90 – 262-679 7905
E-mail: satis@grundfos.com

www.grundfos.com

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals