32
CMS-660 User manual CIRCUIT MONITORING SYSTEM CMS-660 User manual • Current monitoring at solar plant's string level • Immediate detection of unusual system status (e.g. solar shading, over-voltages, breaker trip, high temperature) • Simplified installation thanks to quick mounting of sensors • Smart commissioning in only a few minutes • Easy retrofitting and upgrade thanks to the flexible, modular design

User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CM

S-6

60 U

ser

man

ual

— CIRCUIT MONITORING SYSTEM

CMS-660User manual

• Current monitoring at solar plant's string level• Immediate detection of unusual system status (e.g. solar shading,

over-voltages, breaker trip, high temperature)• Simplified installation thanks to quick mounting of sensors• Smart commissioning in only a few minutes• Easy retrofitting and upgrade thanks to the flexible, modular design

Page 2: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24
Page 3: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 3

004 Use and Storage of the Manual

005 General Information

006 Packaging Contents

007–010 Product Overview

011–013 Components of CMS system

014–017 Installation Guide

018 Wiring Diagrams

019 Initial Commissioning

020–026 Modbus

027–029 Modbus Mapping

030 FAQ

—Table of contents

Page 4: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

4 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

— StoringThe manual must be stored close to the device; safe from liquids and anything else which may compromise its leggibility. The manual and the declaration of conformity are both an integral part of the device until it is dismantled. If the manual is lost or illegible please request a copy from the manufacturer.

CopyrightThe copyright of this manual is the property of ABB Ltd. This manual contains texts, designs and illustrations of a technical nature which must not be disclosed or transmitted to third parties, even partially, without the written authorisation of ABB Ltd.

Liability disclaimerThe information contained in this document is subject to change without notice and cannot be considered as an obligation by ABB Ltd. ABB Ltd. is not liable for any errors that may appear in this document. ABB Ltd. is not liable under any circumstances for any direct, indirect, special, incidental or consequential damage of any kind that may arise from using this document. ABB Ltd. is also not liable for incidental or consequential damage that may arise from using the software or hardware mentioned in this document.

BrandABB Ltd. is a registered trademark of ABB Group. All other brands or product names mentioned in this document are trademarks or registered trademarks of their respective owners.

Meaning of symbols

Warning – can result in death or serious personal injury

Non-safety related, but useful and important information

CE conformity mark Torque

Observe the accompanying documents

Disposal

Installation, electrotechnical expertise

Equipment protected throughoutby reinforced insulation

—Use and Storage of the Manual

This manual contains all of the safety information, the technical aspects and the operating necessary to ensure the correct use of the device and maintain it in safe conditions.

Page 5: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 5

—General Information

— Cleaning

— Safety warningsAttention: Non-adherence to the following points can lead to serious injury or death.

Use the suitable personal protection devices and adhere to the current regulations governing electrical safety.

This device must be installed exclusively by qualified personnel who have read all of the information relative to the installation.

Check that the voltage on the main side is compatible with the range permitted by the device.

Ensure that all current and voltage supplies are disconnected prior to carrying out any controls, visual inspections and tests on the device.

Always assume that all circuits are under voltage until they are completely disconnected, subjected to tests and labelled.

Disconnect all of the power supply prior to work on the device.

Always use a suitable voltage detection device to check that the supply is interrupted.

Pay attention to any dangers and carefully check the work area ensuring that no instruments or foreign objects have been left inside the compartment in which the device is housed.

The correct use of this device depends on a correct manipulation, installation and use.

Failure to adhere to the basic installation information can lead to injuries as well as damage to the electric instruments or to any other product.

The tests carried out at a high voltage can damage the device's electronic components.

DisposalDefective devices must be disposed of as special waste at the appropriate collection points set up for this purpose. National or regional regulations on the disposal of special waste must be followed.

Service and maintenanceThe device undergoes several safety assessments before shipment and will be sealed. If a device is opened, the safety assessments have to be repeated. A warranty will be provided for unopened devices only.

Use a dry cloth. Ensure that the device and all related circuits are not under voltage prior to clean the device.

Page 6: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

6 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

—Packaging Contents

Attention: The following items are not

included in the delivery of the product

1) CMS-Sensors

2) Power supply

3) CMS-Bus

4) Connector set

- Control unit (CMS-660)- Installation manual

CMS-660Control Unit

Status

Network

ResetUSB

Page 7: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 7

—Product OverviewIntended use

The system consists of a control unit and sensors. The sensors measure alternating, direct and mixed currents (TRMS) up to 80 A and are connected to the control unit by a flat cable, the CMS-Bus. Up to 32 sensors can be connected to each CMS-660 control unit.The two-channel digital input allows the integration of SPD and Breaker status ensuring up-to date information on the system. CMS-660 also allows to get the temperature value through open-core sensors.The measurement data can be analyzed via RS485 interface with Modbus RTU protocol.A micro-USB port located on the front of the device is designed for configuration and operation.

The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors.

CMS-Bus (32 sensors) Digital input

Micro-USB port

24 V DC Power supply

−+

Serial RS485 port: Modbus RTU

CMS-660Control Unit

Status

Network

ResetUSB

Page 8: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

8 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

—Product Overview

— Reset buttonOn the front of the device, you can find a button that allows to restart and/or reset the device to a defined condition. The reset button can be also used to restart the device, as well as initiating the commissioning phase.• Pressing the button for ~1 second (1 beep) restarts the device without any configuration change. • Pressing the button for 3 to less than 6 seconds (2 beeps) restarts the device and removes all sensor

assignments.• Pressing the button for 6 to less than 9 seconds (3 beeps) restarts the device, removes all sensor

assignments and resets all configurations, including Modbus ID (factory reset).

Do not switch off the power supply during the reset process.— LEDsTwo LEDs on CMS-660 indicate respectively the status of the device and the status of the network.

1. LED StatusOff Device is offGreen on Normal operationGreen slow blink Starting procedure (~ 3 sec)Green flash Digital input status has changedYellow blink Configuration mode, waiting for sensor registrationRed on No sensors registered, configuration mode not activeRed blink Error, reset is necessary

2. LED NetworkOff No communicationGreen flash Modbus or USB communication

Page 9: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 9

—Product Overview Technical specifications

—CMS-660

CMS-660 control unitGeneral dataDegree of protection IP20Operating temperature [°C] − 25 .. +70Storage temperature [°C] − 40 .. +85Dimensions W / H / D [mm] 71.8 x 87.0 x 64.9 (4 modules)Weight [g] 144Altitude [m] ≤ 2000Insulation strength [V AC] 400Installation on DIN-rail 35 mm (DIN EN 50022)Reference standards IEC 61010-1

UL 508 / CSA C22.2 No. 14SupplyScrew-type terminals 0.5…2.5 mm², max 0.6 NmSupply voltage [V DC] 24 (±10%)Power Input [W] 0.5 - 11 (dep. on n. of sensors)Serial interface (RS-485)Screw-type terminals 0.5…2.5 mm², max 0.6 NmSerial transmission speed [kbps] 2.4 … 115.2Cable type Twisted pair, shieldedCommunication protocol Modbus RTUCMS-BusMax. number of sensors 32Refresh time ≤ 1 sec with max 32 sensors

Digital inputs 2Connection method Push-in spring connectionCable diameter Max. 0.5 mm²Electrical characteristics For potential-free contact ; don't apply external voltageTiming Status change is detected after ~0.5 sec (debounce)Digital input 1 Pin 1 and 2Digital input 2 Pin 3 and 4Value 1 = external contact closed

0 = external contact open

Page 10: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

10 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

—Product OverviewOverall dimensions

8771.8

50.5

6521.5

43.545

17.736.287

Page 11: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 11

Pushbutton

Solid-core sensor

CMS-Bus interface

LED

Opening for the electrical conductor

— Control unit

—Components of CMS system

Sensor LED Status:

ONSensor is online and in measurement mode. There is a feature in the configuration to switch off the LED after a specified time.

OFFSensor is not connected to CMS-Bus or LED is switched off.

Flashing slowlySensor is not assigned.

Flashing fastSensor is identified by the “show sensor” command.

— CMS Sensor

Digital input port

LEDs

Reset button

CMS-Bus interface with up to 32 sensors

Micro-USB port

24 V DC external Power supply

Serial RS-485 port: Modbus RTU

Open-core sensor

Page 12: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

12 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

System Pro M, SMISSLINE S800 DIN rail Cable tie

Mounting method for all MCBs, RCDs, RCBOs with twin terminals

for MCBs (S200, SMISSLINE) and RCBOs (SMISSLINE)

for fuse holders E90 (1000VDC)

for all S800 devices with cage terminals

universally usable

universally usable

Open-core sensors

AC accuracy* of ≤ ± 1.0% The laying method influences the accuracy.

18-mm overall width

CMS-120xx (80 A) CMS-120PS CMS-120LA - CMS-120DR CMS-120CA

CMS-121xx (40 A) CMS-121PS CMS-121LA CMS-121FH CMS-121DR CMS-121CA

CMS-122xx (20 A) CMS-122PS CMS-122LA CMS-122FH CMS-122DR CMS-122CA

Solid-core sensors

AC accuracy* of ≤ ± 0.5%

18-mm overall width

CMS-100xx (80 A) CMS-100PS CMS-100S8 CMS-100DR CMS-100CA

CMS-101xx (40 A) CMS-101PS CMS-101S8 CMS-101DR CMS-101CA

CMS-102xx (20 A) CMS-102PS CMS-102S8 CMS-102DR CMS-102CA

25-mm overall width

CMS-200xx (160 A) CMS-200S8 CMS-200DR CMS-200CA

CMS-201xx (80 A) CMS-201S8 CMS-201DR CMS-201CA

CMS-202xx (40 A) CMS-202S8 CMS-202DR CMS-202CA

* All accuracy specifications refer to the relevant full scale value and apply to 25°C

— Sensors overview

—Components of CMS system

Page 13: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 13

—Components of CMS system

— CMS Flat Cable

The CMS flat cable is a 4-wire cable for connecting multiple sensors to one control unit. The cable is available in the following four lengths: 2 m (CMS-800), 5 m (CMS-802), 10 m (CMS-803), and 30 m (CMS-805).

Please take into account the following information on the possible cable length of the CMS flat cable depending on the number and shape of sensors:

Maximum flat cable length in m

Number of sensors Solid-core sensors Open-core sensors

32 4.5 7.5

28 5.0 8.5

24 6.0 10.0

20 7.0 12.0

16 8.5 15.0

12 11.0 20.0

8 16.0 30.0

• Flat cables longer than approx. 15 m could require a 120 Ω terminating resistor between the two inner wires at the far end.

• For the flat cable, please consider: - Use within closed housings only. - Keep a distance of min. 5.5 mm to uninsulated live parts. - Protection class - Where necessary, additional protection against mechanical stress or UV radiation must be ensured.

— Connector Set

The CMS-820 connector set contains connector housings and connectors to connect the flat cable to the sensors.

35 x connector housing 35 x connector

Page 14: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

14 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

— WarrantySafe operation is ensured if assembly work has been carried out according to these user instructions.Furthermore, the instructions in the manual must be observed.

Authorized PersonnelAssembly, connection, and removal work should only be carried out by authorized and qualifiedpersonnel.

— Assembly on 35 mm DIN-RailFor assembly of the control unit, perform steps 1 and 2. The device can be mounted horizontally or vertically. To dismantle perform steps 3 and 4.

The CMS-660 can be mounted on all 35mm DIN rails (DIN50022) and on SMISSLINE sockets.

—Installation Guide

CMSBUS DIGITAL

INPUT

Status

Network

Reset

USB

2 4

1

3

Page 15: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 15

—Installation Guide

— Flat Cable – Assembly of Connectors

Mark the desired placement of the connector with a pen:

1. Press the flat cable into the cable duct of the connector housing.

2. Insert the connector into the connector housing at the marked position.

3. Press together using parallel pliers. Repeat the process at all other marks.

• Use the connectors only once• Connect max. 32 sensors to the CMS-Bus interface of the control unit• Consider the maximum flat cable length• Flat cable should not exert force on the sensor, otherwise measuring deviations may occur• Keep a distance of 5.5mm minimum between the flat cable and uninsulated live parts

CMSBUS DIGITAL

INPUT

— Position of the Cable

The cable must not bend directly above the sensor. If you use open-core sensors, make sure the cable is at the correct position, otherwise measuring deviations may occur.

Page 16: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

16 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

— Mounting of System pro M compact and SMISSLINE Sensors

• Sensors fit to all ABB installation devices with twin terminals• Flat cable should not exert force on the sensor, otherwise measuring deviations may occur

• Sensors fit ABB MCBs (S200, SMISSLINE) and RCBOs (SMISSLINE) • Sensors fit ABB fuseholders E90 (1000 V DC)• Flat cable should not exert force on the sensor, otherwise measuring deviations may occur

1. Unscrew the terminal of the installation device. Plug in the metal pin of the sensor into rear terminal connection.

2. Put the cable through the opening of the sensor into the installed device. The cable has to be insulated within the sensor!

3. Then tighten the screw.

1. Insert the sensor on the existing device, in order to have the cable passing through the opening of the sensor.

2. Snap the adapter of the sensor on the upper screw hole of the already installed device.

—Installation Guide

1

4

2

3

— Mounting Sensors on DIN-Rails

• Sensors can be mounted on all 35-mm DIN-Rails (DIN50022)• The cable should not exert force on the sensor, otherwise measuring deviations may occur

1. Snap in the bracket on the DIN-rail.

2. Insert the cable into the installed device through the opening on the sensor. The cable has to be insulated within the sensor.

3. Fix the cable with a cable tie.

4. Snap in the sensor on the bracket.

Page 17: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 17

Attention: When plugging in the CMS flat cable on the sensors, check the correct connection direction.

—Installation Guide

— Connection

Finally, connect the CMS-Sensors to the control unit.Plug in the cable, check the correct connection direction. (Picture on the right)

�CMSBUS DIGITAL

INPUT

1

2

— Mounting of cable tie sensors

• The cable should not exert force on the sensor, otherwise measuring deviations may occur

1. Insert the cable into the installed device through the opening on the sensor.

2. Fix the cable with a cable tie.

Page 18: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

18 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

The operations to carry out for the correct connection of the device are described in this section.The CMS-660 control unit requires a 24 V DC external power supply.

InstallationInstallation of CMS-660 to the 24 V DC supply shall include a switch or circuit breaker for the connection to the supplying device, or the installation of the supplying device shall include a switch or circuit breaker for the connection to mains. The switch or circuit breaker must be suitably located and easily reachable and must be marked as the disconnecting device for the CMS-660.

Disconnection from supply or connection to supplySwitch off circuit breaker or switch before disconnecting or connecting.

Attention: The installation and the cabling of the device must be carried out by qualified personnel.Danger of electrocution, burning and electric arc. Use the personal protection devices suitable to adhere to the current regulations governing electrical safety. Prior to carrying out any connections check the disconnection of the electric supply with a voltage detection device.

—Wiring Diagrams

CMSBUS

DIGITALINPUT

CMS-660Control Unit

USB

Status

Network

Reset

RS 485 24 V DCA B + –

6 m

m0.

24 in

∅ m

ax. 0

.5 m

m2

1 x

AWG

26-

20

8 m

m0.

31 in

∅ m

ax. 2

.5 m

m2

1 x

AWG

20

-13

0.5 – 0.6 Nm4.4 – 5.3 lb-in

Push-in springconnection

Page 19: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 19

The initial commissioning of the CMS-660 control unit has to be carried out manually. In order to guarantee a correct commissioning of the device, please follow the procedure here described:

1. Connect the CMS-660 control unit to the external power supply: the device switches on and the initial commissioning phase automatically begins.

2. The LED “Status” on the front of the device starts to blink in yellow, indicating no sensor is assigned to the control unit. At the same time, the LED of each sensor is flashing slowly.

3. Assign sensors to the control unit by pressing the sensor’s pushbutton. The sensor’s LED now lights up continuously, indicating that it is assigned.

The sensor’s ID logic follows the sensor’s assignment order: the first sensor assigned to the control unit will have ID 1, and so on.

Once added the new sensors, please follow one of the three ways to leave the configuration mode:

• Configured timeout• Push the reset button for < 1 sec• Press the pushbutton of any CMS sensor already added for three times

After leaving the configuration mode the LED “Status” of the control unit is green, indicating normal operation. If it is necessary to enter the configuration mode again after the first commissioning of the device (e.g. one more sensor has to be assigned to the control unit), please refer to the following instructions:

• If no sensor is assigned: press the “Reset” button for ~1 sec (1 beep) and then assign the sensors as described above.

• If new sensors must be added to the control without changing the Modbus ID of the control unit: press the “Reset” button from 3 to 6 sec (2 beeps) and then reassign all the sensors, including the new ones, to the control unit as described above.

• If new sensors must be added to the control unit and all the configuration settings, including Modbus ID of the control unit, have to be reset: press the “Reset” button from 6 to 9 sec (3 beeps). This way the device is reset to factory conditions.

• In addition the Modbus function “Add Sensor” can be used. (page 23)

—Initial Commissioning

Page 20: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

20 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

—Modbus

Introducing Modbus protocolThe Modbus serial line protocol is a Master-Slave protocol. This means that only one master and one or more slave nodes (max. 247) can be connected to the same serial bus. A Modbus communication is always initiated by the master and there is only one transaction at the same time.

Modbus frame description (RTU mode)

The maximum size for a Modbus RTU frame is 256 bytes.

NOTE:In RTU mode, message frames are separated by a silent interval of at least 3.5 character times.The entire message frame must be transmitted as a continuous string of characters.If a silent interval of more than 1.5 character times occurs between two characters, the message frame is declared as incomplete and should be discarded by the receiver.

Modbus Data EncodingModbus uses a big-endian allocation for addresses and data items. This means that, when a numerical quantity larger than a single byte is transmitted, the most significant byte is sent first.Example: 1234h → first 12h then 34h

— Communication protocol

— ADU Frame

ADU Application Data

PDU Protocol Data Unit

Stopbit 1

Address Field contains the slave address

Function Code indicates what kind of action to perform

Data contains request and response parameters

CRC contains the value generated by the cyclic redundancy check (standard CRC-16 defined by CCITT)

Address PDU Frame Error Check

Address Field Function Code Data CRC

1 byte 1 byte 0 - 252 bytes 2 bytes CRCL, CRCH

Page 21: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 21

CMSBUS DIGITAL

INPUT

Status

Network

Reset

USB

CMSBUS DIGITAL

INPUT

Status

Network

Reset

USB

CMSBUS DIGITAL

INPUT

Status

Network

Reset

USB

CMSBUS DIGITAL

INPUT

Status

Network

Reset

USB

CMSBUS DIGITAL

INPUT

Status

Network

Reset

USB

Modbus RTU

CMS systems

— Communication to CMS

—Modbus

Physical Interface RS-485To communicate with the CMS from an upper system, all devices (masters & slaves) must have the same data rate and data format.

Physical interface USBTo communicate with the CMS on standard Modbus RTU over serial line, the USB port can be also used. In this case therefore communication protocol is Modbus RTU via USB CDC RS-232 emulation.The CMS-660 USB COM port offers the same Modbus map / functions / registers / behavior as described for the Modbus RTU / RS-485 interface. The CMS-660 connects as virtual COM port. Please note that the baud rate configured for COM port on master side is not relevant in this USB mode.On USB host side every program / app can be used that offers Modbus communication via COM port.Please check the ABB website to download the latest INF and CAT files, containing all the information to install the CMS-660 USB driver for Windows.USB and RS-485 can be used in parallel and independently during operation mode. Only in configuration mode initiated from one interface it’s not possible to use operation mode from the other interface.

Control unit’s Modbus ID

You can connect up to 247 control units to one Modbus RTU line. Each control unit must have a unique Modbus ID (address).

Function Code• Read operation on registers with access code “R” or “RW” is defined by function 03h “Read Holding

Registers”• Write operation on registers with access code “W” or “RW” is defined by function 06h “Write Single

Register”Do not apply functions other than those specified.

Parameter Values Default Values

Data rate 2400, 4800, 9600, 19200, 38400, 57600, 115200 Bit/s 19200 Bit/s

Data format even parity, odd parity, without parity even parity

Page 22: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

22 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

—Modbus

Error CodesModbus protocol defines a common way of error reporting. Every request (read or write) sent in unicast mode is expected to return a value in packet of the same structure. In case of a message delivery error (not a CRC problem but a message execution problem), the generated response contains a function code with MSB (80h) set and a single byte representing the error code, called “exception code”.

The following default exception codes are available:

Data and Control RegistersA register is always a two-byte (16-bit) value, which can be interpreted as either signed or unsigned values or which has a special format.

In case of data represented in more than one register the concatenated registers will contain information with MSB in the lowest address and LSB in the highest address within concatenated addresses.

Do not use registers other than those specified.

Note 1: Format of one-word register for current valuesunsigned = 16-bit unsigned integer notation, resolution 0.01 Asigned = 16-bit signed integer notation, resolution 0.01 A0000h…7FEFh = 0.00 … 327.51 A8000h…FFFFh = -327.66 … -0.01 A

Code Name Description

01h Illegal function Function is not supported

02h Illegal data address Register address is out of control unit’s range, or trying to write into a read only register

03h Illegal data value Value is out of range

04h Slave device failure Unrecoverable error occurred while the control unit was attempting to perform the requested action, for example, time-out

06h Slave device busy Control unit is currently in User Interface Configuration Mode. Unable to execute the requested action .

Special values Meaning

7FF0h Data pending, acquisition in progress

7FF1h … 7FFBh Reserved

7FFCh The sensor is known but not accessible at the moment

7FFDh Data type TrueRMS / AC / DC / Temperature is disabled

7FFEh Overload (beyond full range)

7FFFh Forbidden (no sensor with ID xx)

— Values with special meanings

Note 2: Format of polarity register for DC currents0000h = direct = DC current from bottom to top (connector) side is positive1000h = reverse = DC current from top (connector) to bottom side is positive

Page 23: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 23

—Modbus

Trigger hold, reset min and max valuesWrite operation on this register [3010h]• triggers the hold measurement of all sensors, and / or• resets the minimal and maximal values of all sensors.

Show SensorWrite operation on this register [3011h] allows to start or stop the fast LED blinking of one specified sensor for diagnosis purpose. Start / stop command is in the following bit format position:000S 0000 0CCC CCCC

• C Sensor ID• S 0 = stop fast LED blinking 1 = start fast LED blinking

Data written has to specify a known sensor ID.

• When sensor is addressed correctly, common response will follow. • When the specified sensor ID is not used in system, Modbus exception code 03h “illegal data value”

will follow.• When “Show sensor” function is active and one sensor LED is fast blinking, then it’s possible to press

the pushbutton of another sensor. Following, the other sensor starts fast LED blinking, and its ID can be read from the “Show sensor” register [3011h] in the format show above.

Add SensorWrite operation on this register [3012h] with value 0000h starts physical assignment procedure: The specified sensor will be added logically to the system, whose pushbutton will be pressed. Its ID will be the lowest free and available ID in the system.

Allowed range for sensor ID: 0001h .. 0020h (1..32)

• When sensor is added correctly within time out (see section “Sensor physical assignment time out, start procedure”), common response will follow.

• When time out is reached, Modbus exception code 04h “slave device failure” will follow. • Write operation with sensor ID out of range or with sensor ID already used will lead to exception

response with Modbus exception code 03h “illegal data value”.

Remove SensorWrite operation on this register [3013h] with the value of a known sensor ID removes the specified sensor logically from the system. Write operation on this register [3013h] with value 0000h starts physical assignment procedure: The specified sensor will be removed logically from the system, whose pushbutton will be pressed.

• When sensor is removed correctly, common response will follow. • When sensor ID is not used in system, exception response with Modbus exception code 03h “illegal

data value” will follow.• When time out is reached, Modbus exception code 04h “slave device failure” will follow.

Value Description

xx1x Trigger hold measurement

xxx1 Reset min and max values

Page 24: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

24 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

—Modbus

Change Sensor IDWrite operation on this register [3014h] allows to change a sensor ID. Bit 8 to 15 contains the “from ID”, Bit 0 to 7 the “to ID”.

• If “from ID” contains 00h, physical assignment procedure for the “from ID” starts. The ID of that sensor will be changed, whose pushbutton will be pressed.

• If “from ID” contains a known sensor ID, the ID of that sensor will be changed.

The “to ID” has to be a free and available sensor ID in the range 01h .. 20h (1..32).

• When sensor ID is changed correctly – in case of physical assignment procedure within time out (see section “Sensor physical assignment time out, start procedure”) –, common response will follow.

• In case of physical assignment procedure the resulting “from ID” will replace the request data “00h”. • When time out is reached Modbus exception code 04h “slave device failure” will follow. • Write operation with “from ID” or “to ID” out of range, with unknown “from ID” or with “to ID” already

used will lead to exception response with Modbus exception code 03h “illegal data value”.

Serial number of control unitThese registers [3100h to 3107h] contain system information about the control unit. HW and SW version of the control unit are readable for diagnosis purpose.

This information can be read • either by function 03h “Read Holding Registers” at specified register addresses• or by function 11h “Report Slave ID” without additional request data.

Control unit settingsThese registers contain system settings of control unit.

Addr(hex)

Words Data Range Default values when delivered.Note: it is possible to rewrite them

3108 1 Modbus ID 1 .. 247 1

3109 1 Modbus Mode 0: RTU 0

310A 1 Baudrate / 10 240, 480, 960, 1920, 3840, 5760, 11520 1920

310B 1 Parity 0: None, 1: Even, 2: Odd 1

310E 1 Sensors LED time out [sec]

30, 60, 90, 120, 180, 240, 300, 600, 900, FFFFh*

30

*FFFFh means “always on”.

Page 25: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 25

—Modbus

Operation mode This register [3000h] describes the operation mode and response behavior on measurement read requests.

Value Description

xxx0 Normal operationThis bit is set by control unit, writing this bit is ignored

xxx1 Configuration mode activeThis bit is set by control unit, writing this bit is ignored

00xx Default, no reset

x1xx Restart of control unit

x2xx Remove all sensors from system

1xxx Factory reset of control unit

2xxx Reserved

4xxx Resume after factory reset

• Normal operation: - Control unit refreshes continuously the measurement data according defined pattern.

• Configuration mode: - Control unit stops continuous measurement data acquisition.

Internal bus traffic gives priority to configuration messages, see next sections “Sensor physical assignment time out, start procedure” and “Sensor physical assignment time out, bus mode”.

• Restart of control unit: - Reset of the device. Behavior as being disconnected from supply voltage and connected again.

Settings/configurations will be hold. • Remove all sensors from system:

- Reset ID of all sensors.

• Factory reset of control unit: - Unconditional reset of the device. All control unit settings / configurations will be lost.

• Resume after factory reset: - Garbage collection after factory reset. System tries to reconstruct system setup, when previous

factory reset was carried out for a control unit without physically connected sensors. System tries to find the sensors which before have been added to another system.

Page 26: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

26 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

Sensor physical assignment time out, start procedureThis register [3001h] describes the time out after start of sensor physical assignment procedure during control unit's start procedure. When control unit starts and doesn’t find any assigned sensors, the LED “Status” blinks yellow and the user has the specified time to press the pushbutton of a sensor. During the sensor physical assignment procedure, the delay time between Modbus request and response can reach the time out value. Default value 30 sec.

Sensor physical assignment time out, bus modeThis register [3002h] describes the time out after start of sensor physical assignment procedure. When this procedure is started by command “add sensor” (see dedicated section), “remove sensor” (see dedicated section) or “change sensor ID” (see dedicated section), the user has the specified time to press the pushbutton of a sensor. During the sensor physical assignment procedure, the delay time between Modbus request and response can reach the time out value. Default value 10 sec.

—Modbus

Page 27: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 27

—Modbus Mapping

Addr. (hex)

Words (16 bit)

Description Resolution Unit Format Access

Ongoing measurement values:These registers contain the actual measured data.

0000 1 TRMS value of Sensor 1 0.01 A unsigned R (03)

0001 1 TRMS value of Sensor 2 0.01 A unsigned R (03)

… 1 … 0.01 A unsigned R (03)

001E 1 TRMS value of Sensor 31 0.01 A unsigned R (03)

001F 1 TRMS value of Sensor 32 0.01 A unsigned R (03)

0100 1 AC value of Sensor 1 0.01 A unsigned R (03)

0101 1 AC value of Sensor 2 0.01 A unsigned R (03)

… 1 … 0.01 A unsigned R (03)

011E 1 AC value of Sensor 31 0.01 A unsigned R (03)

011F 1 AC value of Sensor 32 0.01 A unsigned R (03)

0200 1 DC value of Sensor 1 0.01 A signed R (03)

0201 1 DC value of Sensor 2 0.01 A signed R (03)

… 1 … 0.01 A signed R (03)

021E 1 DC value of Sensor 31 0.01 A signed R (03)

021F 1 DC value of Sensor 32 0.01 A signed R (03)

Minimum measured values:These registers contain the minimum measured values since last system start or reset.

0400 1 TRMS min value of Sensor 1 0.01 A unsigned R (03)

0401 1 TRMS min value of Sensor 2 0.01 A unsigned R (03)

… 1 … 0.01 A unsigned R (03)

041E 1 TRMS min value of Sensor 31 0.01 A unsigned R (03)

041F 1 TRMS min value of Sensor 32 0.01 A unsigned R (03)

0500 1 AC min value of Sensor 1 0.01 A unsigned R (03)

0501 1 AC min value of Sensor 2 0.01 A unsigned R (03)

… 1 … 0.01 A unsigned R (03)

051E 1 AC min value of Sensor 31 0.01 A unsigned R (03)

051F 1 AC min value of Sensor 32 0.01 A unsigned R (03)

0600 1 DC min value of Sensor 1 0.01 A signed R (03)

0601 1 DC min value of Sensor 2 0.01 A signed R (03)

… 1 … 0.01 A signed R (03)

061E 1 DC min value of Sensor 31 0.01 A signed R (03)

061F 1 DC min value of Sensor 32 0.01 A signed R (03)

Page 28: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

28 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

—Modbus Mapping

Addr. (hex)

Words (16 bit)

Description Resolution Unit Format Access

Maximum measured values:These registers contain the maximum measured values since last system start or reset

0800 1 TRMS max value of Sensor 1 0.01 A unsigned R (03)

0801 1 TRMS max value of Sensor 2 0.01 A unsigned R (03)

… 1 … 0.01 A unsigned R (03)

081E 1 TRMS max value of Sensor 31 0.01 A unsigned R (03)

081F 1 TRMS max value of Sensor 32 0.01 A unsigned R (03)

0900 1 AC max value of Sensor 1 0.01 A unsigned R (03)

0901 1 AC max value of Sensor 2 0.01 A unsigned R (03)

… 1 … 0.01 A unsigned R (03)

091E 1 AC max value of Sensor 31 0.01 A unsigned R (03)

091F 1 AC max value of Sensor 32 0.01 A unsigned R (03)

0A00 1 DC max value of Sensor 1 0.01 A signed R (03)

0A01 1 DC max value of Sensor 2 0.01 A signed R (03)

… 1 … 0.01 A signed R (03)

0A1E 1 DC max value of Sensor 31 0.01 A signed R (03)

0A1F 1 DC max value of Sensor 32 0.01 A signed R (03)

Measured hold values:These registers contain the hold values captured at a given time during the execution of a “trigger hold measurement” request.

0C00 1 TRMS hold value of Sensor 1 0.01 A unsigned R (03)

0C01 1 TRMS hold value of Sensor 2 0.01 A unsigned R (03)

… 1 … 0.01 A unsigned R (03)

0C1E 1 TRMS hold value of Sensor 31 0.01 A unsigned R (03)

0C1F 1 TRMS hold value of Sensor 32 0.01 A unsigned R (03)

0D00 1 AC hold value of Sensor 1 0.01 A unsigned R (03)

0D01 1 AC hold value of Sensor 2 0.01 A unsigned R (03)

… 1 … 0.01 A unsigned R (03)

0D1E 1 AC hold value of Sensor 31 0.01 A unsigned R (03)

0D1F 1 AC hold value of Sensor 32 0.01 A unsigned R (03)

0E00 1 DC hold value of Sensor 1 0.01 A signed R (03)

0E01 1 DC hold value of Sensor 2 0.01 A signed R (03)

… 1 … 0.01 A signed R (03)

0E1E 1 DC hold value of Sensor 31 0.01 A signed R (03)

0E1F 1 DC hold value of Sensor 32 0.01 A signed R (03)

Page 29: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS) 29

—Modbus Mapping

Addr. (hex) Words (16 bit)

Description Resolution Unit Format Access

Serial number (SID), version of sensors

1000 16 SID, version of Sensor 1 special R (03)

1010 16 SID, version of Sensor 2 special R (03)

… 16 … special R (03)

11E0 16 SID, version of Sensor 31 special R (03)

11F0 16 SID, version of Sensor 32 special R (03)

Polarity of sensors (for DC currents)

2000 1 Polarity of Sensor 1 special RW (03,06,10)

2001 1 Polarity of Sensor 2 special RW (03,06,10)

… 1 … special RW (03,06,10)

201E 1 Polarity of Sensor 31 special RW (03,06,10)

201F 1 Polarity of Sensor 32 special RW (03,06,10)

Calculated values of sensors

2F00 1 Ongoing min. value of all sensor temperatures 0.01 °C signed R (03)

2F01 1 Ongoing max. value of all sensor temperatures 0.01 °C signed R (03)

2F02 1 Ongoing avg. value of all sensor temperatures 0.01 °C signed R (03)

Digital input signals

2FD0 1 Digital Input 1 bit mask R (03)

2FD1 1 Digital Input 2 bit mask R (03)

Control registers

3000 1 Operation mode bit mask RW (03,06)

3001 1 Sensor physical assignment time out, start procedure 0.1 s unsigned RW (03,06)

3002 1 Sensor physical assignment time out, bus mode 0.1 s unsigned RW (03,06)

3010 1 Trigger hold, reset min and max values bit mask W (06)

3011 1 Show Sensor unsigned W (06)

3012 1 Add Sensor unsigned W (06)

3013 1 Remove Sensor unsigned W (06)

3014 8 Change Sensor ID unsigned W (06)

3100 8 Control Unit HW / SW Version Info special R (03, 11)

3108...310E* 8 Control Unit settings special RW (03,06)

*see page 24

Page 30: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

30 CMS-660 SYSTEM CIRCUIT MONITORING SYSTEM (CMS)

—FAQ

Number Topic Explanation

1 Modbus Master / Slave The CMS-660 does not have a Modbus master function. It operates as a slave and can be addressed accordingly in the settings.

2 Current direction There is no current direction detection for AC. For DC measurement, the current direction can be read and modified via the corresponding polarity registers for each sensor.

3 USB The control unit works as a USB device, not host. The USB port offers communication acc. Modbus RTU via USB CDC RS-232 emulation protocol.

4 LED Status: Green fast blink

The control unit is in boot mode. To leave the boot mode press the reset button for ~1 second (1 beep).

Page 31: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24
Page 32: User manual - ABB...The CMS-660 control unit is a measurement instrument for current branch monitoring, up to 32 branch sensors. CMS-Bus (32 sensors) Digital input Micro-USB port 24

—ABB Group Electrification Products DivisionBusiness Unit Building Products

www.abb.com/lowvoltage

2CC

C4

810

14M

020

1 R

ev. A

– O

kto

ber

20

18

© Copyright 2018 ABB. All rights reserved. Due to possible changes in design and materials, the features and sizes contained in this catalog are to be considered as binding only after confirmation by ABB.