Page 1
CMeX50 Users Manual English 1050062-CMeX50 Wireless M-Bus Receiver The CMeX50 is a Wireless M-Bus Receiver handling up to 800 wireless M-Bus slaves. The CMex50 complies with the OMS standard and operates in the wireless M-Bus mode T1, C1 and S1...
CMeX50 Users Manual English Contents CONTENTS ............................2 DOCUMENT NOTES ....................... 6 ......................6 OPYRIGHT AND RADEMARK ........................... 6 ONTACTS USING THIS MANUAL ......................7 ........................ 7 URPOSE AND UDIENCE ............................7 ODELS ..................7 DDITIONAL AND UPDATED INFORMATION INTRODUCTION ........................8 ......................
Page 3
Request user data (REQ_UD2) ....................51 6.3.2.1 Master to slave ....................... 51 6.3.2.2 Slave to master (CMeX50 product addressed) – Telegram 1 .......... 51 6.3.2.3 Slave to master (CMeX50 product addressed) – Telegram 2..n ........55 6.3.2.4 Slave to master (virtualized M-Bus slave addressed) – Telegram 1 and 2 ...... 57 6.3.3...
Page 4
CMeX50 Users Manual English 6.3.3.1 Master to slave ....................... 59 6.3.3.2 Slave to master ....................... 59 6.3.4 Choose addressing method for the product (CMeX50) on wired M-Bus ......... 60 6.3.4.1 Master to slave ....................... 60 6.3.4.2 Slave to master ....................... 60 6.3.5 Choose addressing method for virtualized meter on wired M-Bus..........
Page 5
CMeX50 Users Manual English 6.3.22 Set wired M-Bus DIF/VIF mode ....................73 6.3.22.1 Master to slave ....................... 73 6.3.22.2 Slave to master ....................... 73 6.3.23 Set LCD contrast ........................73 6.3.23.1 Master to slave ....................... 73 6.3.23.2 Slave to master ....................... 74 6.3.24...
CMeX50 Users Manual English Using this manual Purpose and Audience This manual covers information needed to mount, configure and use the CMeX50 Wireless M-Bus Receiver. It is intended for field engineers and developers. Models CMeX50 Additional and updated information Latest documentation version is available on Elvaco web site at http://www.elvaco.com.
Table 1 Product configuration Capabilities The CMeX50 is a wireless M-Bus Receiver handling up to 800 wireless M-Bus slaves and up to 32 wired M- Bus slaves. The product can operate in all commonly used wireless M-Bus modes; T1, C1, and S1.
This chapter covers the steps required for getting the CMeX50 installed and operational. The CMeX50 is very flexible and can be configured on site using the display or by using standard M-Bus commands. This section covers important parts to take into consideration during the physical installation phase.
1. Read the connected wireless M-Bus slaves as normal M-Bus slaves 2. Read the connected wired M-Bus slaves (transparent) Slaves can be read using primary and/or secondary addressing. The CMeX50 itself is available as an M-Bus slave with the secondary address equal to the serial number.
OMS specification. The product can operate in single or combined modes; T1, C1, T1&C1, and S1. The CMeX50 handles AES encryption of meters with individual key or a global key. If no key for an encrypted meter is installed, the product will on the M-Bus slave ports respond with a container mode M- Bus telegram with encrypted wireless M-Bus telegram, see 6.1.4.7.
M-Bus slaves will be readable on any of the wired M-Bus slave ports on completion. This section does not cover wireless M-Bus slaves which run in encrypted mode. Please see section 5 for a complete description how to operate the CMeX50 display menu. Up/down keys are used to scroll through the options.
Page 14
CMeX50 Users Manual English 7. Now the product will listen for all wireless M-Bus slaves in range which operates in wireless M-Bus mode C1 and T1. The following information is shown on the display: 8. The installation will by default proceed for 60 minutes, but can be stopped at any time by pressing the ESC key.
CMeX50 Users Manual English LCD display The product is equipped with a display and a keypad to navigate in the menu. After power up, the product will stay in sleep mode until any key is pressed. The product will ask for a login password, which is default set to 0000.
CMeX50 Users Manual English Installation menu page 1. Select menu choice 1. Installation by pressing OK key on selected item: 2. Select Manufacturer (Mfr) or Meter (Dev). If left blank (---), all meters will be installed. Proceed by pressing OK: 3.
CMeX50 Users Manual English 5.2.1 Installation progress page Installation progress page will show current installation procedure status. Meters are grouped by manufacturer or medium. Pressing Left/Right keys will switch between group by manufacturer and group by medium. Pressing OK key on any selected group (medium or manufacturer), will show all meters matching selected criteria.
CMeX50 Users Manual English Meters menu page In the meters menu (on the Home screen, choose 2. Meters), installed meters can be viewed and removed. The menu layout is similar to the installation procedure page. See Figure 5 for an overview of the informational parts of the meters menu page.
CMeX50 Users Manual English 5.3.1 Sort meters Access the bottom menu using Right/Left keys. The selected option will be highlighted. When Sort is selected, press OK key to shift between: 1. Sort by Id 2. Sort by Age 3. Sort by Status See Figure 7 for a schematic overview of the sort procedure.
When an encrypted telegram is received, the CMeX50 will check if there is any installed key for this meter. If not, the CMeX50 will try the default key. If the encryption fails, the telegram will be placed in a “container” and be sent encrypted. It can be decrypted later in the process. This kind of container telegram is normally not readable by a standard M-Bus readout software.
CMeX50 Users Manual English If the key fits (either the unique meter key or the default key) the telegram will be decrypted and sent unencrypted. The encryption key can be obtained from the manufacturer of the wireless M-Bus meter. Change the encryption key of the meter using Up/Down keys and move the cursor using Right/Left keys.
Page 22
CMeX50 Users Manual English Wired Wired status of the Auto = Telegram is readable on the wired interface telegram. This field gives using any standard M-Bus readout software. information if the Container = Meter data is encrypted and information from the...
CMeX50 Users Manual English Settings menu page The settings menu page is used to change configuration of the product. See Figure 9 below for a schematic view of the settings menu page navigation. [3. S etti ngs] [3.1 M -B us w i rel ess] ›1.
Page 24
CMeX50 Users Manual English [3. S etti ngs] [3.1 M -B us w i rel ess] ›1. M -B us w i rel ess ›1. G l obal encr. key 2. M -B us w i red 2. W i rel ess m ode 3.
CMeX50 Users Manual English M-Bus wireless settings The M-Bus wireless menu page is used to change the configuration and behavior of the Wireless M-Bus Receiver of the product. See Figure 10 for a schematic overview of the M-Bus wireless settings menu page.
Page 26
CMeX50 Users Manual English [3.1 M -B us w i rel ess] [3.1.1 G l obal enc. key] ›1. G l obal encr. key F F F F F F F F F F F F F F F F 2.
The storage method determines how to save new meters. Up to 800 meters can be stored in the CMeX50. See Table 4 for description how to use the different modes. Accept the changes by pressing OK or cancel by pressing the ESC key.
CMeX50 Users Manual English The installation time is the time the product will stay in installation mode when starting an installation. Change the installation time of the product by using Up/Down keys. Accept the changes by pressing OK or cancel by pressing the ESC key.
CMeX50 Users Manual English M-Bus wired settings The M-Bus wired menu page is used to change the configuration and behavior of the wired M-Bus slave interface of the product. The wired M-Bus interface is used to readout the virtualized wireless M-Bus slaves by a standard M-Bus Master.
Page 31
CMeX50 Users Manual English [3.2 M -B us w i red] [3.2.1 B aud] [3.2 M -B us w i red] [3.2.1 B aud] ›1. B aud ›1. B aud 2. S ec. address 2. S ec. address 3. P ri m . address 3.
Select menu choice 3. Prim. address using Up/Down keys and press OK key. The primary address of the CMeX50 is used when using primary addressing to access the M-Bus wired slave interface of the product. The CMeX50 can also always be accessed using the primary address 251.
5.6.7 Change CMeX50 access Select menu choice 7. CMeX50 access using Up/Down keys and press OK key. In this menu you choose which addressing modes that can be used on wired M-Bus for access to CMeX50. Name Description Prim + Sec + 251 Primary address that may have been selected in menu 3.2.3, secondary...
Page 34
Short information about received radio telegram is sent out on the serial port in real time. Meters can be installed and the telegrams are stored as usual in the CMeX50’s memory, but the telegrams can not be collected via wired M-Bus since the serial port is busy.
Page 35
CMeX50 Users Manual English Format on hexdump in mode ”Info only”: iiiiiiii;*mmm;vv;dd;ss;rrrr;ww;<cr><lf> where: iiiiiiii = Meter ID, eight digits *mmm = The meter’s manufacturer code in a four-character wide field. The first character is a space if bit 15 in ”manufacturer field”...
CMeX50 Users Manual English 5.6.10 Change Hexdump baud Select menu choice 10. Hexdump baud using Up/Down keys and press OK key. In this menu you choose which speed you should send data on the hexdump. Change between the different baud rates by using the Up/Down keys.
CMeX50 Users Manual English System settings The System menu page is used to change configuration which is global for the product. See Figure 12 for a schematic overview of the M-Bus wireless settings menu page. CMeX50 Users Manual English page | 37 (89) 2017-10-13 Document id: 1090055 Version 1.5...
Page 38
CMeX50 Users Manual English [3.3 S ystem ] [3.3.1 Language] 1. Language E ngl i sh 2. LC D contrast 3. P assw ord 4. S l eep ti m e E S C = C ancel 5. S ystem i nfo O K = S ave [3.3.2 LC D contrast]...
CMeX50 Users Manual English [3.3 S ystem ] [3.3.1 Language] 1. Language E ngl i sh 2. LC D contrast 3. P assw ord 4. S l eep ti m e E S C = C ancel 5. S ystem i nfo O K = S ave [3.3.2 LC D contrast]...
CMeX50 Users Manual English 5.7.2 Edit LCD contrast Select menu choice 2. LCD contrast using Up/Down keys and press OK key. This setting changes the contrast of the LCD display. Change the LCD contrast of the product by using Up/Down keys and move the cursor using Right/Left keys.
Page 41
CMeX50 Users Manual English C-Err T Number of telegrams with at least one invalid CRC received in mode T C-Err Ca Number of telegrams with at least one invalid CRC received in mode Ca C-Err Cb Number of telegrams with at least one invalid CRC received in mode Cb Clear ALL errors Press OK here to reset all above counters.
CMeX50 Users Manual English Reset to factory default Navigate to menu choice 3.4. Factory default and press the OK key. When accepting the question on the confirm page, the product will restore all configuration to default, remove all meters and reboot.
CMeX50 Users Manual English Administration of the product This chapter covers the wireless M-Bus implementation and wired M-Bus implementation of the product. The M-Bus implementation is according to the new M-Bus standard EN13757-2, EN13757-3, EN13757-4 (2011) and the OMS specification.
CMeX50 Users Manual English Send unsolicited/periodical application data from 0x44 SND-NR meter without request from master unit (Send /No Reply) Manually initiated sending of telegram with 0x46 SND-IR request for installation in master unit (Send Installation Request) Sending of application data after a request from...
CMeX50 Users Manual English ”Compact frame” format 0x6A Same as above. telegram with ” short application” header ”Application error”-telegram 0x6E Same as above. with ”short application” header ”Alarm”-telegram with ”short 0x74 Same as above. application” header ”Compact frame” data 0x79...
CMeX50 Users Manual English 6.1.4.4 Wireless M-Bus telegram with short header Figure 14 describes how data is mapped from the received wireless M-Bus telegram to the wired M-Bus telegram. The wired secondary address is taken from the M-Field and A-Field from the wireless M-Bus telegram.
Page 47
CMeX50 Users Manual English Wireless M-Bus Telegram Starting with L-Field, CRC-fields removed Mapped to payload data Mapped from link header or Wired M-Bus telegram long header with long header C-Field A-Field CI-Field Long header DIF/VIF Container Payload CMeX50 Info 0x08...
6.2.5 Collision handling The CMeX50 will generate a break and garbage data and send to the requesting M-Bus master on a collision between virtualized slaves and/or the CMeX50. In this way the installed M-Bus slaves will behave like any other normal wired M-Bus installation.
If the wireless M-Bus telegram is sent in a container on the wired M-Bus interface, the current CMeX50 secondary address will be included. If the wireless M-Bus telegram is not sent in a container, the current CMeX50 secondary address will not be included.
Performing these steps will avoid possible collisions on the same wireless M-Bus slave which is installed on multiple CMeX50 products. By using the age and RSSI information received, a filter of which slave to use on which CMeX50 can be obtained to optimize readout time.
6.3.2.2 Slave to master (CMeX50 product addressed) – Telegram 1 The first telegram of the CMeX50 contains information and configuration of the product. Values that are longer than one byte are always sent with least significant byte (LSByte) first. This also applies to text strings that are sent ”backwards”.
Page 53
CMeX50 Users Manual English Continued installation time, 0xnnnn minutes. 79-86 0x02 0x7C 0x03 0x73 0x69 0x77 0xnn 0xnn (0x73 0x69 0x77 = 'wis' backwards, wireless installation something...) 0xnn = Wireless installation mode: 87-93 0x01 0x7C 0x03 0x6D 0x69 0x00 = Only SND-IR-telegram can install meters.
Page 54
0x00 = FIFO-mode off. Installation of new meters 0x61 0xnn stops when the meter list is full (800 meters). 0x01 = FIFO-mode is on. If CMeX50 is in continuous installation mode and a telegram from a new meter is received when the meter list is full, the meter with the oldest telegram will be deleted, and the new meter will be installed.
0x1F = Telegram continues with meter information. Toggle FCB-bit to fetch the next telegram part. 6.3.2.3 Slave to master (CMeX50 product addressed) – Telegram 2..n and possible more telegrams, depending on number of connected wireless M-Bus slaves, contain information about the installed wireless M-Bus slaves.
Page 56
CMeX50 Users Manual English 0xnn Generation field In the range from 01 to 09. 0x31 Device type / medium = OMS MUC 0xnn Access number 0xnn Status byte 0x00 = Ok (no error) 17-18 0x0000 Signature, 16 bit binary 19-58...
Wireless M-Bus meter version (generation) Meter Dev Wireless M-Bus meter device type (medium) Meter Key AES128 encryption key used for this meter (if not CMeX50 global key is used) Meter RF Wireless M-Bus meter RF mode (S1, T1, C1) mode...
Page 58
Status byte of virtualized M-Bus slave 0x00 = Ok (no error) 17-18 0x0000 Signature, 16 bit binary Optional CMeX50 information depending DIF/VIF mode, see section 6.1.4 and 6.2.7 19..N Wireless M-Bus slave payload data 0x0F or 0x1F End of telegram...
(800 meters). 0x01 0xFC 0x03 0x66 0x69 0x61 0x00 0xnn 0x01 = FIFO-mode is on. If CMeX50 is in continuous installation mode and a telegram from a new meter is received when the meter list is full, the...
CMeX50 Users Manual English 6.3.6.2 Slave to master Byte index Data Description Acknowledge 0xE5 6.3.7 Set filter for meter installation 6.3.7.1 Master to slave Byte index Data Description Start character 1 0x68 L-field 1 0xnn L-field 2 0xnn Start character 2...
Byte index Data Description Acknowledge 0xE5 6.3.10 Set baud rate Set baud rate of slave. This command only changes the local baud rate if the CMeX50 product is addressed. 6.3.10.1 Master to slave Byte index Data Description 0x68 Start character 1...
0xe5 Acknowledge 6.3.11 Application reset Sending application reset address to the CMeX50 product will reset the product to factory default settings. Application reset sent to any virtualized M-Bus slave will only be acknowledged with no action taken. 6.3.11.1 Master to slave...
Acknowledge 6.3.13 Set secondary address This command only changes the secondary address of the CMeX50 if the CMeX50 product is addressed. Setting secondary address on any virtualized M-Bus slave will only be acknowledged with no action taken. 6.3.13.1 Master to slave...
CMeX50 Users Manual English 6.3.14 Select slave Select slave for further secondary addressing. After successful selection, the slave can be addressed using primary address 253. 6.3.14.1 Master to slave Byte index Data Description 0x68 Start character 1 0xnn L-Field 1 Variable depending on selection mask.
CMeX50 Users Manual English 0x78 Optional VIF Fabrication number 17-20 0xnnnnnnnn Optional CMeX50 M-Bus secondary address mask, packed 0xnn Checksum 0x16 Stop character 6.3.14.2 Slave to master Byte index Data Description 0xe5 Acknowledge 6.3.15 Set global AES128 key The global AES128 key is useful when more than one wireless M-Bus slave has identical AES128 key. Set the wireless M-Bus slave Decryption mode to Global when the global AES128 key should be used.
CMeX50 Users Manual English 6.3.19 Set wireless installation mode The wireless installation mode is used to filter which wireless M-Bus telegrams are accepted to install a new wireless M-Bus slave in the product. 6.3.19.1 Master to slave Byte index Data...
M-Bus slave. The Container mode will encapsulate the complete wireless M-Bus telegram in a container. The Container mode can be useful if key handling (decryption of telegrams), should be handled centralized and not within the CMeX50. See section 6.1.4 for more information about Auto and Container.
Acknowledge 6.3.22 Set wired M-Bus DIF/VIF mode Wired DIF/VIF mode is used to configure optional data added by the CMeX50 on the wired M-Bus interface. The information from the CMeX50 can be address information, age of telegram and RSSI (signal strength) information.
CMeX50 Users Manual English 0xe5 Acknowledge 6.3.25 Set sleep mode time Set the time before the product enters sleep mode when no user interaction has been taken place in the LCD menu. The user needs to enter the 4 digit password in the LCD menu to be able to continue configuration of the product.
CMeX50 Users Manual English 7-14(15) 0x0AFD16nnnn Write LCD menu password nnnn = 4 digit packed BCD password 0x0AFD1600nnnn 15(16) 0xnn Checksum 16(17) 0x16 Stop character 6.3.26.2 Slave to master Byte index Data Description 0xe5 Acknowledge 6.3.27 Delete meter Delete one or all installed meters from the product.
CMeX50 Users Manual English 0xe5 Acknowledge 6.3.28 Add/update meter Add or update an existing meter in the product meter list. Layout of ADD_METER_INFO 0x00 or Insert 0x00 or 0x08 here 0x08 ONLY if VIF = 0xFC Meter Meter Meter Meter...
CMeX50 Users Manual English 0xe5 Acknowledge 6.3.29 Set meter lock flag SND-UD with the following M-Bus record: 0x0DDIF ”variable length” 0xFCVIF ”plain text VIF” + extension bit for object action code 0x08length of plain text VIF (actual VIF is meter address)
CMeX50 Users Manual English 14(15) 0xnn Checksum 15(16) 0x16 Stop character 6.3.30.2 Slave to master Byte index Data Description 0xe5 Acknowledge CMeX50 Users Manual English page | 79 (89) 2017-10-13 Document id: 1090055 Version 1.5...
Add keys to meters via the LCD display or M-Bus commands Change from T1/C1a/C1b mode to S1 mode or vice versa does not work: The CMeX50 needs to be switched off and on again to make the change take effect. If the problem persists, please contact Elvaco AB.
CMeX50 Users Manual English Technical specifications Characteristics Type Value Unit Comments Mechanics Casing material White Polyamide Protection class IP20 Dimensions (w x h x d) 105 x 90 x 65 6 DIN modules Weight Mounting Mounted on DIN-rail (DIN 50022) 35...
CMeX50 Users Manual English Type approvals CMeX50 is designed to comply with the directives and standards listed below. Approval Description EN 61000-6-2, EN 61000-6-3 Safety EN 61010-1, CAT 2 Table 15 Type approvals CMeX50 Users Manual English page | 84 (89) 2017-10-13 Document id: 1090055 Version 1.5...
The following safety precautions must be observed during all phases of the operation, usage, service or repair of any CMeX50 product. Users of the product are advised to convey the following safety information to users and operating personnel and to incorporate these guidelines into all manuals supplied with the product.
CMeX50 Users Manual English 11 Document History Version Date Description Author 2012-10-02 First release David Vonasek 2012-10-30 Updated sections: David Vonasek 6.3.19.1 6.3.21.1 6.3.22 6.3.23 2014-02-14 Updated sections: Ericha Bloom 6.3.2.3.1 6.3.22 6.3.22.1 2015-06-08 Adapted for new software Nicklas Alnström/...
CMeX50 Users Manual English 12 References 12.1 References [1] EN-13757-1, EN-13757-2, EN-13757-3, EN-13757-4, EN-13757-5, EN-13757-6 Communication System for meters and remote reading of meters, Part1-Part6 [2] Open Metering Specification (OMS) Volume 2 - Primary communication Issue 3.0.1 / 2011-01-29 12.2...
Page 88
CMeX50 Users Manual English 13 Appendix A Below is an overview of the menu system in the CMeX50. 1 - Installation Mfr: Dev: - Start, keep meters - Start, clear meters - start, cont - List found meters, (Installation window)
Page 89
CMeX50 Users Manual English 3 - Prim. address 4 - Wired mode - Auto - Container 5 - DIF/VID mode - Address,Time,Rssi - Address,Time - Address - Auto address 6 - Status byte - Always 0x00 - Wireless status 7 - CMeX50 access -Prim.
Need help?
Do you have a question about the CMeX50 and is the answer not in the manual?
Questions and answers