This action might not be possible to undo. Are you sure you want to continue?
Kamstrup A/S Industrivej 28, Stilling DK-8660 Skanderborg TEL: +45 89 93 10 00 FAX: +45 89 93 10 01 E-MAIL: email@example.com WEB: www.kamstrup.com
5511-710 GB/06.2002/Rev. B1
1. Technical description M-Bus
2. M-Bus System
M-Bus system components Communication Addresses of M-Bus Slave units Operation
7 7 7 7
3. M-Bus Master 4. M-Bus Slave to MULTICAL® 5. M-Bus Slave for MULTICAL® Compact 6. M-Bus Slave for Kamstrup 182/382/351 7. M-Bus Cascade module 8. M-Bus Modem
9 11 13 15 17 19
9. Installation of M-Bus
Cable length Mounting
21 21 5511-710 GB/06.2002/Rev. B1 3
10.Data reading of M-Bus
Data reading of heat meters M-Bus Slave for MULTICAL® III/MULTICAL® M-Bus Slave for MULTICAL® Compact Data reading of Kamstrup 182/382/351 M-Bus Slave for Kamstrup 182/382/351 Reading equipment
23 23 23 24 24 24
Commands The individual commands in detail M-Bus Master to M-Bus Slave M-Bus Slave to M-Bus Master Communication process Reading of fresh data through e.g. data logging M-Bus Slave and foreign masters Appendix Physical properties
25 25 25 26 28 29 29 29 35
5511-710 GB/06. B1 4 .2002/Rev.
1. which is inserted at the modular space in the energy meter. B1 5 . M-Bus is used for electronic reading of district heat meters. the data is secured against errors. M-Bus Master Computer placed at the utility Heat meters with M-Bus Slave 5511-710 GB/06. It is easy and simple to equip Kamstrup energy meters with an M-Bus Slave.2002/Rev. It is unnecessary to program the integrating energy meter or the M-Bus Slave as the system is self-configuring. Technical description M-Bus Introduction This document describes the use of Kamstrup’s M-Bus system. As the data route from meter to accounting program is electronic.
B1 6 .5511-710 GB/06.2002/Rev.
the initialization time of M-Bus Slaves is approx. to change the baud rate of a whole system at a time.. 5 sec.e. or the bus system is to bit. B1 7 If 3 systems are available each with 250 M-Bus One or more M-Bus Cascade modules can be inSlave modules. the number system is build up as stalled. The M-Bus system has been constructed to observe the regulations of the EN 1434-3.g. which converts signals from e. for test. Only the M-Bus Slaves are supplied from the M-Bus Master.20 mA) through The energy meters are programmed with customer numbers from 2001 to 2250.2002/Rev. 5511-710 GB/06. the communication consists of 1 start bit. and can comprise up to 250 M-Bus Slaves. If the last three digits of the customer number ex. The M-Bus Master can supply up to 40 M-Bus Slaves at the power consumption of 1. and the overload diode will light. The address must solely be used in systems with only one M-Bus Slave connected. The M-Bus Master always sends a message on the bus to a given address. only by sending a format from the M-Bus Master. The initiation time for Kamstrup 182/382/351 is The M-Bus Slave automatically reads MULTICAL®’s typically 7 seconds. system: (30 .. which contains a unique customer number to the M-Bus Slave. integrating units. 12 sec. Only the M-Bus Slave in question will reply. 8 data bits. 9 sec. when the M-Bus Slaves reply to the M-Bus Master.5 mA (1 Unit Load) per M-Bus Slave. 345) the first digit will be ignored these initialization times will only appear in connection with installation.g. and if mounted in MULTICAL® III. 1 parity bit (even). see Appendix.18 V) as well as current modulation from M-Bus Slave to M-Bus Master (0 .g. before data can be acquired. follows: Communication 1st. which function as follows: Address 254: All M-Bus Slaves will answer to this address. the diode will switch off and the M-Bus Master is ready. 3rd. If several M-Bus Slaves have the same address a collision will arise. Address 255: No M-Bus Slave will answer to this address. ceed 250 (e. number in connection with start or initialisation. In addition. be switched off when not in operation (reading). In connection with start-up the M-Bus Master will have an initialization time of approx. The communication on the M-Bus system is asynchronous serial bit transmission (EN 60870-5-1) in Operation half duplex mode. M-Bus System M-Bus system components The M-Bus system consists of the following elements: n M-Bus Slave n M-Bus Master n M-Bus Cascade module n M-Bus Modem n Communication software PcM-Bus n Communication software PcModem n Communication software PcLink n IR head for reading n Cabel for reading The M-Bus Master is built-up as a repeater. This is done via MULTICAL®. which is encoded in the message (the format). system: The energy meters are programmed with customer numbers from 3001 to 3250. However. The M-Bus Master has been constructed to function together with Kamstrup’s M-Bus Slaves and Kamstrup’s reading software. The address can be re-programmed either by means of the hand-held terminal. 45). The unique address of the M-Bus Slave is equal to the last 3 digits of the customer number. Addresses of M-Bus Slave units If the M-Bus system is to function with a number of connected M-Bus Slaves.g. i. Rarely. Each M-Bus Slave must have its own address. if the M-Bus Slaves are installed in MULTICAL® the initialization time is approx. 1 stop It is optional whether the M-Bus Master is to be permanently switched on.g. and the ID number of the M-Bus Slave will only be determined by the two last digits (e. a longer initiation time might be necessary The address must lie between 1 and 250. This message makes it possible e. system: The energy meters are programmed with customer numbers from 1001 to 1250..In case the bus system is turned on constantly. After the 5 sec. or the verification program of METERTOOL. . e. The transmission speeds are 300 baud or 2400 The M-Bus system cannot supply the MULTICAL® baud. The communication on the M-Bus consists of voltage modulation from M-Bus Master to M-Bus Slave 2nd. each M-Bus Slave must be given an identification number (address).2. an ordinary two-wire cable. but all M-Bus Slaves will receive the message. RS232 to M-Bus format (18-30 V/0-20 mA). However. there are two special addresses. MULTITERM.
2002/Rev.5511-710 GB/06. B1 8 .
B1 The main print is placed at the top of the case. bridge connection and space. either a short-circuit or too many M-Bus ters is that M-Bus Master with a display makes it Slaves connected to the M-Bus Master.Info code M-Bus Slave. I.e.see paragraph 7 and 8.see the M-Bus Master manual. possible to read data from all heat meters connected. Blinks when data are sent from M-Bus Master to M-Bus Slave.Target volume . they peater.is filled in by Kamstrup A/S 9 5511-710 GB/06. which converts a RS232 or an optical format to the M-Bus format. One with a display and one without. mark = closed current space = closed current + approx. The front plate has four light emitting diodes with the following indications: The M-Bus Master can send and receive at 300 or 2400 baud both over the optical connection possiPower: Indicates that the M-Bus Master is supplied with bility and over the data output in the bracket which power can be connected direct to RS232 by means of an adapter cable. Furthermore the bracket has room for an extra module . For all heat meters . .Energy . function in the same way. Overload: Indicates that too much power is drawn from the The only difference between the two M-Bus Masbus. and a computer for reading of data is not Request: necessary.Return temperature . M-Bus Master without display M-Bus Master with display Order numbers: M-Bus Master without display M-Bus Master with display M-Bus Master manual 66-98-11x-xxx 66-98-A1x-xxx 5511-185 x = module options (see paragraph 7 and 8) xxx = Country code . M-Bus Master The M-Bus Master is no intelligent unit.Volumen .Target date . power and flow For further information .Dt. For each individual heat meter . M-Bus format means: From M-Bus Master to M-Bus Slave is: mark » 30 V space » 18 V 2.Target energy .Flow temperature . however. 17 mA.In B . connection terminals everything is mounted on From M-Bus Slave to M-Bus Master is: this print. but a reTwo versions of the M-Bus Master are available. Following heat meter data can be read on the display: Data: Blinks when the M-Bus Master receives data from a 1.3. connection print and main print.In A . and There has to be at least 12 VDC between mark and except from transformator.2002/Rev. The M-Bus Master is built-up with supply print.
5511-710 GB/06.2002/Rev. B1 10 .
water meter or to read decimal point will not be correctly placed in the out the energy and volumes pulses from the meter M-Bus data pack. B1 . Please refer to paragraph 10: Data acquisition of M-Bus.). For the creation of M-Bus data packs the M-Bus which cannot be supplied over the M-Bus Master. 11 5511-710 GB/06. Furthermore.2002/Rev. processor and RAM. set and data are collected from MULTICAL®. itself. directly into the integrator bracket of MULTICAL®. MULTICAL® transmits a larger amount of data. Pulse inputs Pulse outputs Terminal 24-25 Terminal 65-66 Terminal 67-68 (M-Bus) (input A) (Input B) M-Bus connection Pulse input A Pulse input B Terminal 24-25 Terminal 16-17 Terminal 67-68 (M-Bus) (CE) (CV) M-Bus connection Energy pulse Volumen pulse Order numbers: M-Bus Slave for MULTICAL® III with pulse inputs M-Bus Slave for MULTICAL® III with pulse outputs M-Bus Slave for MULTICAL® with pulse inputs M-Bus Slave for MULTICAL® with pulse outputs 66-04-000-100 66-07-000-100 66-08-000-100 66-09-000-100 There is a difference between the M-Bus Slaves for MULTICAL® III and MULTICAL®. The M-Bus Slave can also be initiated from the The M-Bus Slave has been specially constructed M-Bus Master by sending the format SND_NKE. tialization means that the internal counters are reThe M-Bus Slave is supplied via the M-Bus Master. which fits The M-Bus Slave is reset by decoupling the M-Bus system for some time (minimum 1 min. Slave uses the codings of MULTICAL® (A-B-CCC). Cin = 1 nF. to facilitate remote data acquisian error message appears which means that the tion from other meters.4. The M-Bus Slave is equipped with either two extra If the coding cannot be found in the M-Bus Slave in/. Each M-Bus Slave has a maximum current conThe M-Bus Slave is an intelligent unit with its own sumption of 1 Unit Load (1. e.g.5 mA). M-Bus Slave to MULTICAL® The M-Bus Slave is built-up as a module. and there is a galvanic decoupling to MULTICAL®. data is collected from the heat meter at reset/start and when data has been sent from the M-Bus Slave to the M-Bus Master. The M-Bus Slave automatically collects data from the heat meter every 12 hours.or outputs. Ini® for MULTICAL . Rin = 410 W.
2002/Rev. B1 12 .5511-710 GB/06.
Rin = 410 W.see paragraph 10. the M-Bus Slave for MULTICAL® Compact is not equipped with pulse inputs or outputs. and is easily installed in the modular space of the MULTICAL® Compact. Cin = 1 nF. The M-Bus Slave for MULTICAL® Compact is identical with the one for MULTICAL® III. However. M-Bus Slave for MULTICAL® Compact The M-Bus Slave is a module especially developed for MULTICAL® Compact. Data is automatically read every 12 hour .5 mA).2002/Rev. Battery Display Module area Module area in MULTICAL® Compact Order numbers: M-Bus Slave for MULTICAL® Compact 66-0S-000-100 13 5511-710 GB/06. except from the physical dimensions. Data reading of M-Bus for further information. The M-Bus Slave is an intelligent unit with a processor and RAM of its own.5. Terminal 24-25 Terminal 65-66 (M-Bus) (Pulse) Connections Not in used Each M-Bus Slave has a max. B1 . power consumption of 1 Unit Load (1.
2002/Rev.5511-710 GB/06. B1 14 .
M-Bus Slave for Kamstrup 182/382/351 The M-Bus Slave is especially developed for Kamstrup 182/382/351.5 mA).2002/Rev. B1 . The M-Bus Slave is an intelligent unit with a processor and RAM of its own. Data is automatically entered every hour see paragraph 10. Rin = 410 W. Cin = 1 nF. Terminal 24-25 Terminal 65-66 (M-Bus) (Pulse) Connections Pulse input M-Bus Slave mounted in an electricity meter Order numbers: M-Bus Slave for Kamstrup 182/382/351 6850-005 15 5511-710 GB/06. Data reading of M-Bus for further information. however. and it automatically finds out in which meter type it is placed. The power consumption of each M-Bus Slave is 1 Unit Load (1.6. and is easily installed in the modular space of the electricity meter. The M-Bus Slave for electricity meters is equipped with a pulse input. it cannot be used for a MULTICAL® Compact. The physical dimensions are identical with those of the M-Bus Slave for MULTICAL® Compact.
B1 16 .2002/Rev.5511-710 GB/06.
8 mm2.800 m to the most remote M-Bus Slave/0. From the new M-Bus Master a new network with 38 energy meters and 1 Cascade module or 40 M-Bus Slaves can be established. M-Bus Cascade module The Cascade module can be used to increase the number of M-Bus Slaves in an M-Bus network from 40 to max. 68). M-Bus interface (53.2002/Rev.Are not in use. A new M-Bus Master with Cascade module is to be connected to an already existing network parallel to one of the connected MULTICAL® energy meters with M-Bus Slave. To this the M-Bus Slaves are connected. B1 . Each Cascade module has a power consumption of 2 Unit Loads (3 mA). 66). . M-Bus is a local network which makes it possible to communicate with and read energy meters from a centrally placed M-Bus Master. Furthermore. the cable length can be multiplied by six by using six Cascade modules mounted in M-Bus Master units. 1. 54). The Cascade module is mounted in an M-Bus Mas. Extra cable length per unit: Max. Cin = 1 nF.7. 17 5511-710 GB/06.ter and needs neither set-up nor address. Input A (65. 250 M-Bus Slaves. Rin = 410 W. The function of the Cascade module is to repeat communication to and from the M-Bus Master. It is possible to connect up to 6 M-Bus Masters and thereby increase the number of energy meters in the network to a total of 250 meters (primarily addressing). A network can include from one to 250 M-Bus Slaves as required. Input B (67.
M-Bus Master 1 Cascade unit = 1 Cascade module + 1 M-Bus Master 0 1 2 3 4 5 6 Total numbers of M-Bus Slaves 40 38 + 40 = 78 38 + 38 + 40 = 116 38 + 38 + 38 + 40 = 154 38 + 38 + 38 + 38 + 40 = 192 38 + 38 + 38 + 38 + 38 + 40 = 230 38 + 38 + 38 + 38 + 38 + 38 + 22 = 250 Total cable length 0.8 mm2 1000/1800 m 2000/3600 m 3000/5400 m 4000/7200 m 5000/9000 m 6000/10800 m 7000/12600 m Tabel 1 5511-710 GB/06.The number of M-Bus Slave modules/cable length as a function of the number of Cascade units in a Kamstrup M-Bus system.5/0.2002/Rev. B1 Order numbers: M-Bus Cascade module 66-98-001-100 1 = module number 18 .
The line voltage is measured here. B1 19 Two telephone numbers can be entered into the M-Bus Modem: n Telephone number 1: The data number for remote reading. 10 seconds. The modem module calls the utility at the entered number. 10 seconds. Test 1. 2. The modem module calls the utility at the entered number. It must be min. M-Bus Master with display Keep pressing both keys for min. Each number can contain 24 digits.8. Make a manual call. but uses the same database as the PcM-Bus.dialling tone” method. 3. The M-Bus Modem is read via the receiver software of PcModem. 24 VDC. The M-Bus Modem can be mounted in both M-Bus Master without a display and M-Bus Master with a display. When the modem has been installed.Pause . the line voltage must be measured on clamps 70 and 71. 5511-710 GB/06. When the call has been made we recommended you to call the utility to ensure that the call has been registered by the system software. For further information please refer to: n The M-Bus Master manual n The M-Bus Modem installation guide n The PcModem manual Order numbers: M-Bus Modem module 66-98-002-319 2 = module number . M-Bus Modem An M-Bus system of up to 40 meters can be read via the M-Bus Modem. M-Bus Master without a display Keep pressing the key for min. The M-Bus Modem can be programmed to make calls directly and not via a PABX switchboard according to the “0 . until a “Call” appears in the display.2002/Rev. n Telephone number 2: An alternative data number for remote reading. Remount the top of the M-Bus Master.
2002/Rev.5511-710 GB/06. B1 20 .
8 mm2 is used. the M-Bus Slave must be either reset or initiated. until 12 hours later.see Tabel 1. This means that SND_NKE must be sent to address 255 when all M-Bus Slaves have been mounted in order to initiate them. Before the identification number can be entered in the M-Bus Slave. the M-Bus system is started (the current to the M-Bus Master is switched on). from the first M-Bus Slave and on to the next one etc. This start will reset all M-Bus Slaves. it is at no consequence how the M-Bus wires are connected to terminals 24 or 25. which makes it possible to divide the M-Bus in two halves in order to facilitate later error detection.800 m cable is used in total in the M-Bus system based on 40 M-Bus Slaves.2002/Rev. 5511-710 GB/06. into the first M-Bus Slave.g. Installation of M-Bus An M-Bus system is mounted with bus topology. a cable of 2 x 0.e. A M-Bus Slave is mounted in MULTICAL® by inserting the M-Bus Slave at the module place and mounting the M-Bus cables. The M-Bus is independent of polarity i. in practice approx 1. We recommend that the whole M-Bus system is switched off when mounting new M-Bus Slaves. Cable length The cable length depends on the cable resistance and capacity. M-Bus Slaves can also be mounted without the M-Bus system being switched off. the connected M-Bus Slaves will not collect their ID-numbers. If e. The cable resistance depends on the cable type and above all the cross section. B1 Introduction of 230 VAC Bottom of the M-Bus Master Mounting M-Bus connection Supply Modular space for M-Bus Modem or M-Bus Cascade module Introduction of M-Bus and data cable Serial data output line 230 VAC 21 . which means that all M-Bus Slaves are coupled to the M-Bus system in parallel. When all M-Bus Slaves have been connected. Failing to do so. so that the M-Bus Master can contact them. The M-Bus Master has two sets of parallel terminals. General demands: The resistance R must be less than 29 W/km. The capacity C must be less than 180 nF/km. In addition . You start from the M-Bus Master.9. The M-Bus terminals have the numbers 24 and 25.
cables on which to measure must be mounted and drawn through the bracket. Now the M-Bus power can be checked on terminals 24 and 25.8 mm2 Max. if communication is made on the M-Bus. REQUEST will be lighted briefly and the light emitPower supply is connected on terminals 60 (+) and ting diode DATA will be lighted short-term when 61 (-). The control can possibly be made on a M-Bus Slave in a MULTICAL®. After mounting we recommend to check the voltage on terminals 60 and 61. If OVERLOAD is lighted for more than 5 sec.2002/Rev. the light emitting diode designated POWER should be constantly lighted and OVERLOAD will be lighted for approx. 40 M-Bus Slave modules.g.. Then mount the M-Bus Master top part. the M-Bus Slave answers M-Bus is connected on terminals 24 and 25. M-Bus connection M-Bus Slave MULTICAL® bottom MULTICAL® bottom M-Bus connection 22 M-Bus Slave M-Bus installation . It is not possible.terminal 62 = DATA .: 2 x 0. Serial data output: . 5 sec. independent on polarity. 230 VAC is connected on terminals 27 and 28.terminal 63 = REQUEST . The power must be between 30 and 36 VDC. M-Bus connection Supply Extra pulse inputs M-Bus connection M-Bus Slave for MULTICAl® III/ MULTICAL® 5511-710 GB/06.When the M-Bus Master reads a M-Bus Slave. however. there can be an error in the system. it should be between 36 and 62 VDC. B1 Serial data output M-Bus Master Holes for cables 230 VAC M-Bus cable 2-wire E. 1800 m Max.terminal 64 = GND The M-Bus Slave is connected to M-Bus on terminals 24 and 25. It is possible to loop the terminals. to do this in the bracket itself.
TA3. Yearly peak power. Config.: Can only be used in MULTICAL®. Target date. Volumen. Energy.2002/Rev. m3 x Tforward. Dt. Energy. Tforward. TL2. Target date. Cooling energy.. No. In A and In B are not used in 66-07-000-100 or in 66-0S-000-100.10. Tforward. TL2.. TL3. Peak power or peak flow. Volumen. 66-09-000-100 pulse output MULTICAL®: Customer ID No. In A and In B are not used in 66-09-000-100. Dt. Following data message can be read: 6608-000-100 pulse input MULTICAL®. Date. In B. In A. Info Code. TA2. TA3. B1 .. Treturn. Peak power or peak flow... Power. Info Code. Volumen. Energy. Volumen. No. No. Hour counter. Data is read via the M-Bus Master through the IR-head. Config.: M-Bus Slave modules for MULTICAL® III can be used in MULTICAL® but in such cases it will only tranfer above data telegram. M-Bus Slave for MULTICAL® III/MULTICAL® Pulse inputs 66-04-000-100 66-08-000-100 NB. In B. Prog No. Treturn. Prog. TL3. Data reading of M-Bus A Kamstrup M-Bus system is read by means of a PcM-Bus reading programme installed on a PC. Energy. or via a data cable mounted in the bottom of the M-Bus Master. NB. Data reading of heat meters Following data message can be read: 66-04-000-100 pulse input MULTICAL® III 66-07-000-100 pulse output MULTICAL® III 66-0S-000-100 MULTICAL® Compact: Customer ID No. Flow.. Date. Hour counter. Power. Flow. Pulse outputs 66-07-000-100 66-09-000-100 Terminal 24-25 Terminal 65-66 Terminal 67-68 (M-Bus) (Input A) (Input B) M-Bus connection Pulse input A Pulse input B Terminal 24-25 Terminal 16-17 Terminal 18-19 (M-Bus) (CE) (CV) M-Bus connection Energy pulse Volume pulse M-Bus Slave for MULTICAL® Compact Terminal 24-25 Terminal 65-66 (M-Bus) (Pulse) M-Bus connection Not in use 23 5511-710 GB/06. In A. m3 x Treturn. TA2.
Operating hours. Pulse input. 351: . Counter value. data. Peak power.Energy. Info Code.Customer number. Spec. Reading equipment Data cable for reading IR head for reading 5511-710 GB/06.2002/Rev. data. Customer number. Peak power. B1 Order numbers: Communication software PcM-Bus PcM-Bus manual IR head for reading Cable for reading S7530-007 5511-722 66-99-102 66-99-106 24 . Power.Data reading of Kamstrup 182/382/351 Following data telegram can be read: 182/382: . Spec. Operating hours. M-Bus Slave for Kamstrup 182/382/351 Terminal 24-25 Terminal 65-66 (M-Bus) (Puls) M-Bus connection Pulse input See the PcM-Bus manual for further information. True energy. Power. Info Code. Pulse input.
B8H = 300 baud. STARTCHARACTER L-FIELD L-FIELD STARTCHARACTER C-FIELD A-FIELD CI-FIELD CHECKSUM STOPCHARACTER 68H 03H 03H 68H 53H XXH XXH XXH 16H Stopcharacter: CON_ACK: Data format from M-Bus Master received and accepted. Protocol Commands The M-Bus concept includes the possibility of various commands from M-Bus Master to M-Bus Slave and from M-Bus Slave to M-Bus Master. STARTCHARACTER C-FIELD A-FIELD CHECKSUM STOPCHARACTER 10H 40H XXH XXH 16H Stopcharacter: SND_UD1: Data to M-Bus Slave (e. the two least significant Hex digits Always 16H 5511-710 GB/06. M-Bus Master to M-Bus Slave REQ_UD2: Collect data from M-Bus Slave STARTCHARACTER C-FIELD A-FIELD CHECKSUM STOPCHARACTER 10H 5BH XXH XXH 16H Stopcharacter: SND_NKE: Initier M-Bus Slave. the two least significant Hex digits Always 16H Startcharacter: L-field: 68H = long format Describes the length at long format Startcharacter: C-field: A-field: Checksum: 10H = short format 40H = SND_NKE Address of M-Bus Slavemoduels Sum of A and C fields. BBH = 2400 baud Sum of fields A. M-Bus Master to M-Bus Slave: REQ_UD2 Collects data from the M-Bus Slave SND_NKE SND_UD1 Initiates the M-Bus Slave Send data to M-Bus Slave. For the Kamstrup M-Bus system certain commands which are relevant for the communication with a district heat meter have been chosen. SINGELCHARACTER E5H Startcharacter: C-field: A-field: CI-field: Checksum: 68H = long format 53H = SND_UD1 Address of M-Bus Slavemoduels Datafield. new baudrate M-Bus Slave to M-Bus Master: RSP_UD1 Sends data to M-Bus Master CON_ACK Acknowledgement of the receipt of data from the M-Bus Master The individual commands in detail The appendix describes all command formats. new baudrate).g.g.11. B1 25 . e. C and CI. the two least significant Hex digits Always 16H Startcharacter: C-field: A-field: Checksum: 10H = short format 5BH = REQ_UD2 Address of M-Bus Slavemoduels Sum of A and C fields.2002/Rev.
2002/Rev.NO 5511-710 GB/06. Is set by the M-Bus Slave. 26 . type A Indicates the 8 least significant digits of the MULTICAL® number. The format. the two least significant Hex digits Data head: ID . B1 ID .NO ID .should be checked Not used by Kamstrup Manufac: M-Bus coded manufacturer code for “KAM” Id-no. is not used by Kamstrup. 04H for return flow meter and 0CH for flow meter Counts 1 every time data is sent to the M-Bus Master. must be 00H for correct data . STARTCHARACTER L-FIELD L-FIELD STARTCHARACTER C-FIELD A-FIELD CI-FIELD DATA HEAD RECORD ENERGY RECORD WATER RECORD 68H 82 or 92H 82 or 92H 68H 08H XXH XXH Startcharacter: L-field: 68H = long format Describes the length at long format Startcharacter: C-field: A-field: CI-field: Checksum: 68H = long format 08H = RSP_UD1 Address of M-Bus Slave Data field. with which the M-Bus Slave answers. METER MEDIA HEAT ACCESS STATUS SIGNATURE SIGNATURE TYPE A TYPE A TYPE A TYPE A 00101101 00101100 XXH 04H or 0CH XXH 00H 00H 00H Gen.M-Bus Slave to M-Bus Master RSP_UD1: Data to M-Bus Master. GEN.NO MANUFAC. answer in variable structure Sum from C-field to last data record. MANUFAC.NO ID . meter: Media (heat): Access: Status: Signature: Generation of the heat meter Code of district heat meter.
STARTCHARACTER L-FIELD L-FIELD STARTCHARACTER C-FIELD A-FIELD CI-FIELD 68H 46H 46H 68H 08H XXH XXH Startcharacter: C-field: A-field: CI-field: 68H = long format Code for RSP_UD1 Address of M-Bus Slave Data field. ACCESS STATUS SIGNATURE SIGNATURE 63 BDC 21 BDC 67 BDC 31 BDC 2DH 2CH XXH 02H XXH 00H 00H 00H Signature: Gen.NO ID .RSP_UD1: Data for the M-Bus Master from Kamstrup 182/382/351. meter: Media (elec.NO ID .should be checked Not used by Kamstrup 5511-710 GB/06. answer in variable structure Startcharacter: L-field: 68H = long format Describes the length at long format Data head ID .NO MANUFAC. METER MEDIA ELEC. Is set by the M-Bus Slave. 31672163 . B1 27 Manufac: M-Bus coded manufacturer code for “KAM” Id-no. MANUFAC.): Access: Status: Generation of electricity meter Code for electricity Counts 1 every time data is sent to the M-Bus Master. type A As . must be 00H for correct data .NO ID .eg: costumer no. GEN.2002/Rev.
REQ_UD2 (adr) 2400 baud. 3. 4. 4. 3. The next M-Bus Slave receives a request until all M-Bus Slaves have answered. RSP_UD1 2400 baud. 300 baud or 2400 baud. M-Bus Slave The M-Bus Slave changes to 2400 baud. SND_NKE (255). 2. The next M-Bus Slave receives a request until all M-Bus Slaves have answered.2002/Rev. can be up to 12 hours old: The M-Bus network is supposed to have been initiated. B1 28 . M-Bus Master 1. Reading of data. SND_UD1 (255) 300 baud CI = BBH (change to 2400 baud). Enters new data. REQ_UD2 (adr) 2400 baud. 2. No acknowledgement is sent. RSP_UD1 2400 baud.Communication process Initialization of M-Bus network M-Bus Master 1. The M-Bus Slave changes to 2400 baud. M-Bus Slave All M-Bus Slaves collect new data No acknowledgement is sent. No acknowledgement is sent. SND_UD1 (255) 300 baud CI = BBH (change to 2400 baud). The M-Bus Slave answers with data. M-Bus Master (software) stores no data 5. M-Bus Master (software) checks data. Relevant M-Bus Slave answers with data. 5511-710 GB/06. The M-Bus Slave answers with data. Request is sent to M-Bus Slave.
an interval of min. REQ_UD2 (adr) 2400 baud. but at rare intervals the communication may be blocked for up to 20 sec. the M-Bus Slave will answer CON_ACK. Relevant M-Bus Slave answers with data. RSP_UD1 2400 baud. M-Bus Slave and foreign masters When using foreign masters and/or foreign software. The collected data will always be at least 12 hours old. 3. and if it is o.Reading of fresh data through e. but is nevertheless implemented. Is the command SND_NKE (address) used. and therefore the maximum number of M-Bus Slaves in a network is 250. The initiation time of the electricity meter is typically 7 sec. power. B1 . I. 2. REQ_UD2 (adr. temperature etc. 300 baud or 2400 baud.e. When RSP_UD1 has been sent from the M-Bus Slave. SND_UD1 (255) 300 baud. Appendix 1. The M-Bus Slave answers with data. The M-Bus Slave checks the message. M-Bus Slave All M-Bus Slaves collect new data. The data which follows is in Kamstrup format. The M-Bus Slave changes to 2400 baud. the same commands are to be used. SND_UD1 (adr.g. flow.heat meter data packed according to the CEN standard. 29 5511-710 GB/06. The M-Bus Slave only supports the above-mentioned commands. SND_ UD1 is sent. 66-08-000-100. are being made. No acknowledgement is sent. As data acquisition from MULTICAL® III or MULTICAL® means that the bus communication is blocked. see Appendix. The M-Bus Slave does not support secondary addressing. CI = BBH (change to 2400 baud. In Kamstrup 182/382/351 data is ready typically after 7 sec. the M-Bus Slave answers RSP_UD1 .) ® RSP_UD1 In order to collect heat meter data from a M-Bus Slave REQ_UD1 must be sent from the M-Bus Master.2002/Rev.. However. Enters new data. the M-Bus Slave also answers CON_ACK. C1 and onwards for type 66-04-00-100 this feature is unnecessary. data logging M-Bus Master 1. SND_NKE (adr. Kamstrup software always uses the address 255. 4. 3. and the M-Bus Slave acknowledges receipt of the message by means of CON_ACK. In Rev. The next M-Bus Slave receives a request until all slaves have answered.) ® CON_ACK The M-Bus Master wants to change the baud rate of the M-Bus Slave.) ® CON_ACK The M-Bus Master is initiated by means of SND_NKE. as the M-Bus Slave is furnished with a built-in auto detect of the baud rate. Data ready in MULTICAL® III typically after 9 sec. SND_NKE (255). while measurings of energy. The feature is not necessary for 66-07-000-100. which can not be decoded by foreign software/Masters. MULTICAL® requires an interval of 12 sec. however. Is the command SND_UD1 (address) used. nevertheless it is implemented in the M-Bus Slave.. new data will be collected from the heat meter. It should be mentioned that the baud rate cannot be changed until CON_ACK has been transmitted. The M-Bus Slave will identify itself by the manufacturer code “KAM”.k. The data telegram is in M-Bus format until the “END character 0FH. between two REQ_UD1 to the same M-Bus Slave is required. which does not require an acknowledgement from the M-Bus Slave. you can acquire completely fresh data by sending REQ_UD1 twice to the same M-Bus Slave. 66-09-000-100 and 66-0S-000-100. MULTICAL® typically after 12 sec. and the M-Bus Slave accepts with CON_ACK. No acknowledgement is sent. 9 sec. at rare intervals bus communication may be blocked for up to 25-30 sec. 2.
CONFIGURATION CONFIGURATION CONFIGURATION CONFIGURATION DATE DATE DATE DATE CHECKSUM STOPCHARACTER 101 103 105 107 101 103 105 107 101 103 105 107 101 103 105 107 101 103 105 107 101 103 105 107 16H 100 102 104 106 100 102 104 106 100 102 104 106 100 102 104 106 100 102 104 106 100 102 104 106 101 103 105 107 DIF VIF TYPE G TYPE G DIF VIF 100 102 104 106 DATA VALUE BCD BCD BCD BCD DATA VALUE Data record 68H 82H 82H 68H 08H XXH XXH ® Data head ® ID . CUSTOMER NO. ID . ID . CUSTOMER NO. GEN.RSP_UD1 MULTICAL® III/MULTICAL® Compact STARTCHARACTER L-FIELD L-FIELD STARTCHARACTER C-FIELD A-FIELD CI-FIELD DATA HEAD RECORD ENERGY RECORD WATER RECORD HOUR COUNTER RECORD FORWARD TEMPERATURE RECORD RETURN TEMPERATURE RECORD F-R TEMPERATURE RECORD POWER RECORD FLOW RECORD READ ENERGY RECORD READ WATER RECORD READ DATE END CUSTOMER NO. 5511-710 GB/06. B1 CUSTOMER NO. PROGRAM NO.NO.NO. PEAK POWER PEAK POWER PEAK POWER PEAK POWER INFO INFO INFO INFO TAR2 TAR2 TAR2 TAR2 TL2 TL2 TL2 TL2 TAR3 TAR3 TAR3 TAR3 101 103 105 107 109 1011 101 103 105 107 101 103 105 107 101 103 105 107 101 103 105 107 101 103 105 107 OFH 100 102 104 106 108 1010 100 102 104 106 100 102 104 106 100 102 104 106 100 102 104 106 100 102 104 106 TL3 TL3 TL3 TL3 In A* In A* In A* In A* In B* In B* In B* In B* PROGRAM NO. CUSTOMER NO. MULTICAL® 30 . PROGRAM NO. CUSTOMER NO. METER MEDIA (HEAT) ACCESS STATUS SIGNATURE SIGNATURE TYPE A TYPE A TYPE A TYPE A 00101101 00101100 XXH XXH XXH 00H 00H 00H *) In A and In B is not used in Compact. MANUFAC. ID .2002/Rev. MANUFAC. A “dummy string” is transmitted including the “0” digit. PROGRAM NO.NO.NO.
PROGRAM NO. PROGRAM NO. METER MEDIA (HEAT) ACCESS STATUS SIGNATURE SIGNATURE 06BCD 21BCD 67BCD 31BCD 2DH 2CH 01H XXH XXH XXH 00H 00H Data record DIF VIF 101 103 105 107 DIF VIF TYPE G TYPE G 5511-710 GB/06.NO. 10 1010 1 PEAK POWER 10 100 PEAK POWER 103 102 5 PEAK POWER 10 104 7 PEAK POWER 10 106 1 INFO 10 100 INFO 103 102 5 INFO 10 104 7 INFO 10 106 1 TAR2 10 100 3 TAR2 10 102 TAR2 105 104 7 TAR2 10 106 1 TL2 10 100 3 TL2 10 102 TL2 105 104 7 TL2 10 106 1 TAR3 10 100 3 TAR3 10 102 TAR3 105 104 7 TAR3 10 106 1 TL3 10 100 3 TL3 10 102 5 TL3 10 104 TL3 107 106 1 In A 10 100 3 In A 10 102 5 In A 10 104 In A 107 106 1 In B 10 100 3 In B 10 102 5 In B 10 104 In B 107 106 Data head ® ID . 10 100 3 COSTUMER NO. 10 102 5 COSTUMER NO.NO.RSP_UD1 MULTICAL® STARTCHARACTER 68H L-FIELD 92H L-FIELD 92H STARTCHARACTER 68H C-FIELD 08H A-FIELD XXH CI-FIELD XXH DATA HEAD ® RECORD ENERGY RECORD WATER RECORD HOUR COUNTER RECORD FORWARD TEMPERATURE RECORD RETURN TEMPERATURE RECORD F-R TEMPERATURE RECORD POWER RECORD FLOW RECORD READ ENERGY RECORD READ WATER RECORD READ DATE END OFH 1 COSTUMER NO.g.) ID . ID . 10 104 COSTUMER NO. 10 108 11 COSTUMER NO.NO. 107 106 9 COSTUMER NO. CONFIGURATION CONFIGURATION CONFIGURATION CONFIGURATION DATE DATE DATE DATE m3 x Tforward m3 x Tforward m3 x Tforward m3 x Tforward m3 x Treturn m3 x Treturn m3 x Treturn m3 x Treturn COOLING ENERGY COOLING ENERGY COOLING ENERGY COOLING ENERGY YEARS PEAK POWER YEARS PEAK POWER YEARS PEAK POWER YEARS PEAK POWER CHECKSUM STARTCHARACTER 101 103 105 107 101 103 105 107 101 103 105 107 101 103 105 107 101 103 105 107 101 103 105 107 101 103 104 107 16H 100 102 104 106 100 102 104 106 100 102 104 106 100 102 104 106 100 102 104 106 100 102 104 106 100 102 104 106 . GEN. MANUFAC MANUFAC. (e. PROGRAM NO.2002/Rev. B1 31 100 102 104 106 DATA VALUE BCD BCD BCD BCD DATA VALUE PROGRAM NO. ID .NO.
RSP_UD1 Kamstrup 182/382/351 STARTCHARACTER L-FIELD L-FIELD STARTCHARACTER C-FIELD A-FIELD CI-FIELD DATA HEAD RECORD ENERGY* RECORD HOUR COUNTER RECORD POWER RECORD PEAK POWER RECORD TARIFF 1 RECORD TARIFF 2 END TRIP COUNTER VALUE TRIP COUNTER VALUE TRIP COUNTER VALUE TRIP COUNTER VALUE PULSE IN PULSE IN PULSE IN PULSE IN SPEC. MANUFAC. ID . ID .NO.2002/Rev.NO. ID .) ACCESS STATUS SIGNATURE SIGNATURE XXBCD XXBCD XXBCD XXBCD 2DH 2CH 00H 02H 00H 00H 00H 00H Data record DIF VIF 100 102 104 106 100 102 104 106 100 102 104 106 100 102 104 106 16H 101 103 105 107 100 102 104 106 DATA VALUE 32 bit integer 32 bit integer 32 bit integer 32 bit integer OFH 101 103 105 107 101 103 105 107 101 103 105 107 101 103 105 107 5511-710 GB/06.NO.NO. GEN. DATA INFO INFO INFO INFO CHECKSUM STOPCHARACTER *) Kamstrup 351: Reel energy. DATA SPEC. DATA SPEC. DATA SPEC. 68H 46H 46H 68H 08H XXH XXH ® Data head ® ID . METER MEDIA (ELEC. MANUFAC. B1 32 .
VIF: Value Information Field MULTICAL® HEX 0F 0E 05 06 07 17 16 15 14 13 22 3E 3D 3C 3B 59 5D 61 2D 2E 2F 6C CODNING: THEME: UNIT: SIZE: FACTOR: CODNING 00001111 00001110 00000101 00000110 00000111 00010111 00010110 00010101 00010100 00010101 00100010 00111110 00111101 00111100 00111011 01011001 01011101 01100001 00101101 00101110 00101111 01101100 THEME Energy Energy Energy Energy Energi Volume Water Water Water Volume Hour counter Flow Flow Flow Flow Temp. .se next page. return Dt Power Power Power Date UNIT GJ GJ GJ kWh mWh m3 x 10 m3 m3 x 10-1 m3 x 10-2 m3 x 103 Hours m3/h m3/h x 10-1 m3/h x 10-2 l/h C° C° K KW x 10-1 MW x 10-3 MW x 10-2 G-type SIZE Jx J x 106 Wh x 102 Wh x 103 Wh x 104 m3 x 10 m3 x 100 m3 x 10-1 m3 x 10-2 m3 x 103 Hours m3/h x 100 m3/h x 10-1 m3/h x 10-2 m3/h x 10-3 C° x 10-2 C° x 10-2 K x 10-2 W x 102 W x 103 W x 104 Date 107 FACTOR 1000/100/10/1 1 1 1 100/10/1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1/10 1 5511-710 GB/06. by which the values of the software are multiplied.2002/Rev. B1 33 Coding of the VIF of the data pack Subject of record Wanted unit Unit entered in the VIF The factor. forward Temp. in order to comply with the units required .
If multiplied by 10. Reading energy x 1000 x3 The 2 most significant bits in “Energy” PROGRAM NUMBER 107 x3 x2 x 1 x0 106 x3 x 2 x 1 x0 105 x 3 x 2 x1 x 0 104 103 102 101 100 x3 x 2 x1 x0 x 3 x 2 x1 x 0 x3 x 2 x 1 x 0 x 3 x2 x 1 x 0 x 3 x2 x 1 x 0 Reserved for program number from the heat meter The 2 most significant bits in “Reading energy” DIF: Data Value Field 5511-710 GB/06. B1 THEME DATE_AFL. field change. Type A 34 . Type G 8 Digit BCD. Current Value. Type A 8 Digit BCD. Reading energy x 100 x2 = Energy x 1000. 100 or 1000 the info field and the prog_no. Type A 8 Digit BCD. Historic Value. Historic Value. Historic Value.2002/Rev. INFO FIELD 107 x3 x2 x 1 x0 106 x3 x 2 x 1 x0 105 x 3 x 2 x1 x 0 104 x 3 x 2 x1 x 0 103 x3 x 2 x 1 x 0 102 x 3 x2 x 1 x 0 101 x 3 x2 x 1 x 0 100 x3 x 2 x1 x0 Reserved for info codes from heat meter x0 = The factor method is used x1 x2 x3 = Power x 10 x0 = Energy x 10 x1 = Energy x 100. ENERGI_AFL VAND_AFL RESTEN VALUE 01000010 01001100 01001100 00001100 HEX 42H 4CH 4CH 0CH DESCRIPTION 16 Integer.
MANUFAC.2002/Rev. .5 mA per M-Bus Slave.64] ISO 60870 Standard Heat meter generation Code for heat Counts one after each data transfer to the M-Bus Master Error code (see below) (not used) (not used) * 04H is used when data is acquired from a return meter ** 0CH is used when data is acquired from a flow meter *** Error code: 80H ® Error during the last collection of heat meter data. ID-NO.64] x 32 x 32 + 1 [ascii “A” -64] x 32+ [ascii “M” . 40H ® Error in prog_No.DATA HEAD DATA ID-NO. B1 35 n Bus independent of polarity n Dynamic impedance = 35 Ω n Galvanical isolation from data wires to earth n Short-circuit proof n Symmetric around earth n Transmission speed 300 or 2400 baud n Maximum resistance in cable = 29 W/180 nF per pair n Connection of 230 VAC (M-Bus Master) n Current consumption: 10 mA + 1. number unknown. MANUFAC.. e. METER MEDIA (HEAT) ACCESS STATUS SIGNATURE SIGNATURE VALUE XXH XXH XXH XXH 00101101 00101100 00H 04H* or 0CH** XXH XXH*** 00H 00H TYPE A A A A C C C D C D C C DESCRIPTION Customer number x 101/customer number x 100 Customer number x 103/customer number x 102 Customer number x 105/customer number x 104 Customer number x 107/customer number x 106 [ascii “K” . data incorrect or too old.e. ID-NO. GEN. ID-NO. I. data not correctly encoded. The error code should be should when data is received.g. Physical properties 5511-710 GB/06.
2002/Rev.5511-710 GB/06. B1 36 .