Transcription of DATA SHEET - Comptech Kft.
1 ApplicationModbus is an open, widespread and well- established serial communication protocol used within building Modbus base module for MULTICAL ensures a simple integration from Kam-strup s heat, cooling and water meters into a Modbus based Modbus module is mounted in MULTICAL and is used for data transfer from MULTICAL heat, cooling and water meters to a Modbus Modbus module communicates as a RTU* slave device on Modbus module transfers a number of both actual data as well as accumula-ted , MULTICAL info codes for general alarm, flow error, temperature error, water leakage, pipe burst, air in system and wrong flow direction can be transmitted to the Modbus two pulse inputs allow connection and reading of two additional meters for water and electricity with pulse RS-485 port of the Modbus module is galvanically separated from the me-ter s voltage potential, thereby impro-ving the security for smooth operations. At the same time, the risk of influencing the meter due to influences of the RS-485 port is reduced to a Modbus module is in full compliance with and included in the MID approval for MULTICAL.
2 Industrivej 28, Stilling 8660 Skanderborg Denmark Tel: +45 89 93 10 00 Fax: +45 89 93 10 01 RTU Slave ModuleModbus communication module for MULTICAL 62/601/602/801 data SHEET RS-485 based RTU communication Communication speed of up to 76,800 bits/sec. Programmable communication speed and parity settings Two pulse inputs for additional water and electricity meters RS-485 galvanically isolation from meter*) RTU: Remote Terminal Unit258101253_C1_GB SHEET Modbus RTU Slave ModuleAddressing rangeThe module can be addressed as a slave in the range of 1-247. By default, the Modbus address equals the last three digits of the meter s customer the customer number of the meter results in an address larger than 247, only the last two digits are used for the Modbus address of the : If the customer number of the meter ends with 000, the Modbus module automatically changes to address , baud rate and parity of the Modbus module is changeable via the optical interface of the meter and the PC program MULTI-CAL module module is mounted in the connecting base of the meter in the following way:The module is placed in the Snap at an angle and is thereafter pushed towards the con- necting base until the Release clicks around the meter s module is removed in the following way:The module is released by pressing the Release upwards and at the same time drawing the connection terminals at the top of the connection.
3 The Modbus module is automatically connected with the meter via the 6-pole connector just below the Release when the top part of the meter is RS-485 cable is connected via the cable inlets on the connecting A Input BReleaseRS-485 Snap24 V or 230 V power supply3 data SHEET Modbus RTU Slave Module58101253_C1_GB dataTechnical dataModbus functions Communicates with the bus using RS-485 (default 19200, 8, E, 1) Supported baud rates: 300, 2400, 9600, 19200, 38400, 76800 Supported parity settings: none, odd and even Supported stop bit settings: one and two Supported data bits: 8 The module can be addressed as a slave in the range of 1-247 Baud rate, parity and address are stored in MULTICAL and can be changed using Kamstrup Optical Eye and the PC application Kamstrup MULTICAL module Program-mer. Supports RTU transmission mode Supported function codes and their possible exception codes: 0x03 Read Holding Registers with exception codes: 0x02 Illegal data address 0x03 Illegal data value 0x04 Read Input Registers with exception codes: 0x02 Illegal data address 0x03 Illegal data value 0x08 Diagnostics with exception code: 0x01 Illegal function Subcode 0x01 Restart with exception code: 0x03 Illegal data value 0x2B Encapsulated interface transport with exception code: 0x01 Illegal function Subcode 0x0E Read Device Identification with exception code.
4 0x03 Illegal data value 0x41 and 0x42 Reserved as Kamstrup Specific Function code Customer number (programmable) Serial number Accumulated heat energy (E1) Accumulated cooling energy (E3) Accumulated volume flow (V1) Accumulated volume flow (V2) Inlet temperature (T1) Outlet temperature (T2) Temperature (T3) Actual flow in (V1) Actual power Max power Accumulated values from additional meters via pulse InA and pulse InB MULTICAL info codes Program number Config number 1 (DDDEE) Config number 2 (FFGGMN) Hour counter Meter type Tariff TA2 Tariff TL2 Tariff TA3 Tariff TL3458101253_C1_GB SHEET Modbus RTU Slave ModuleModbus data model mapping of MULTICAL valuesThe PDU address region from 0 to 168 is described in details below. The PDU address is in bytes so that a 32-bit register results in the following register to be placed at an address 4 higher. The data are separated into 13 different tables. The data inside each table is of the same size and should be interpreted in the same way.
5 Table 7 is reserved and therefore does not figure in the table below. A more detailed description of each column is be given later model mapping for byte-addressed region MemoryMemory (hex) Individual descriptionSize in bytesTableContentsData typeUpdate status00x0000 Heat energy E141 Values in floatIEEE Float - 32 bitDynamic40x0004 Actual flow41 Values in floatIEEE Float - 32 bitDynamic80x0008 Volume V141 Values in floatIEEE Float - 32 bitDynamic120x000 CActual power41 Values in floatIEEE Float - 32 bitDynamic160x0010 Inlet temperature T141 Values in floatIEEE Float - 32 bitDynamic200x0014 Outlet temperature T241 Values in floatIEEE Float - 32 bitDynamic240x0018 Pulse input A41 Values in floatIEEE Float - 32 bitDynamic280x001 CPulse input B41 Values in floatIEEE Float - 32 bitDynamic320x0020 Heat energy E122 UnitsWord - 16 bitDynamic340x0022 Actual flow22 UnitsWord - 16 bitDynamic360x0024 Volume V122 UnitsWord - 16 bitDynamic380x0026 Actual power22 UnitsWord - 16 bitDynamic400x0028 Heat energy E143 Values in integer Double Word - 32 bitDynamic440x002 CActual flow43 Values in integer Double Word - 32 bitDynamic480x0030 Volume V143 Values in integer Double
6 Word - 32 bitDynamic520x0034 Actual power43 Values in integer Double Word - 32 bitDynamic560x0038 Inlet temperature T143 Values in integer Double Word - 32 bitDynamic600x003 COutlet temperature T243 Values in integer Double Word - 32 bitDynamic640x0040 Pulse input A43 Values in integer Double Word - 32 bitDynamic680x0044 Pulse input B43 Values in integer Double Word - 32 bitDynamic720x0048 Heat energy E124 DecimalWord - 16 bitDynamic740x004 AActual flow24 DecimalWord - 16 bitDynamic760x004 CVolume V124 DecimalWord - 16 bitDynamic780x004 EActual power24 DecimalWord - 16 bitDynamic800x0050 Pulse input A24 DecimalWord - 16 bitDynamic820x0052 Pulse input B24 DecimalWord - 16 bit840x0054 Version25 Program versionWord - 16 bit860x0056 Info code26 Info codeWord - 16 bitDynamic880x0058 Reserved4N/AIEEE Float - 32 bit920x005 CCooling energy E348 Values in floatIEEE Float - 32 bitDynamic960x0060 Volume - V248 Values in floatIEEE Float - 32 bitDynamic1000x0064 Temperature T348 Values in floatIEEE Float - 32 bitDynamic1040x0068 Cooling energy E329 UnitsWord - 16 bitDynamic1060x006 AVolume - V229 UnitsWord - 16 bitDynamic1080x006 CCooling energy E3410 Values in integer Double Word - 32 bitDynamic1120x0070 Volume - V2410 Values in integer Double Word - 32 bitDynamic1160x0074 Temperature T3410 Values in integer Double Word - 32 bitDynamic1200x0078 Cooling energy E3211 DecimalWord - 16 bitDynamic1220x007 AVolume - V2211 DecimalWord - 16 bitDynamic1240x007 CMax power412 Values in floatIEEE Float - 32 bitDynamic1280x0080 Tarif 2412 Values in floatIEEE Float - 32 bitDynamic1320x0084 Tarif 3412 Values in floatIEEE Float - 32 bitDynamic1360x0088 Tarif limit 2412 Values in floatIEEE Float - 32 bitStaticStatic1400x008 CTarif limit 3412 Values in floatIEEE Float - 32 bitStatic1440x0090 Meter type413 ParametersDouble Word - 32 bitStatic1480x0094 Meter number 1413 ParametersDouble Word - 32 bitStatic1520x0098 Serial number413 ParametersDouble Word - 32
7 BitStatic1560x009 CProgram number413 ParametersDouble Word - 32 bitStatic1600x00A0 Config number 1413 ParametersDouble Word - 32 bitStatic1640x00A4 Config Number 2413 ParametersDouble Word - 32 bitStatic1680x00A8 Hour counter413 ParametersDouble Word - 32 bitDynamic5 data SHEET Modbus RTU Slave Module58101253_C1_GB PDU address region from 256 to 340 is described in detail below. The PDU address is in words so that a 32-bit register results in the following register to be placed at an address 2 higher. Besides the different way of addressing the memory, it is identical to the table seen model mapping for word-addressed region MemoryMemory (hex) Individual descriptionSize in bytesTableContentsData typeUpdate statusKMP Register2560x0100 Heat energy E141 Values in floatIEEE Float - 32 bitDynamic2580x0102 Actual flow41 Values in floatIEEE Float - 32 bitDynamic2600x0104 Volume V141 Values in floatIEEE Float - 32 bitDynamic2620x0106 Actual power41 Values in floatIEEE Float - 32 bitDynamic2640x0108 Inlet temperature T141 Values in floatIEEE Float - 32 bitDynamic2660x010 AOutlet temperature T241 Values in floatIEEE Float - 32 bitDynamic2680x010 CPulse input A41 Values in floatIEEE Float - 32 bitDynamic2700x010 EPulse input B41 Values in floatIEEE Float - 32 bitDynamic2720x0110 Heat energy E122 UnitsWord - 16 bitDynamic2730x0111 Actual flow22 UnitsWord - 16 bitDynamic2740x0112 Volume V122 UnitsWord - 16 bitDynamic2750x0113 Actual power22 UnitsWord - 16 bitDynamic2760x0114 Heat energy E143 Values in integer Double Word - 32 bitDynamic2780x0116 Actual flow43 Values in integer Double Word - 32 bitDynamic2800x0118 Volume V143
8 Values in integer Double Word - 32 bitDynamic2820x011 AActual power43 Values in integer Double Word - 32 bitDynamic2840x011 CInlet temperature T143 Values in integer Double Word - 32 bitDynamic2860x011 EOutlet temperature T243 Values in integer Double Word - 32 bitDynamic2880x0120 Pulse input A43 Values in integer Double Word - 32 bitDynamic2900x0122 Pulse input B43 Values in integer Double Word - 32 bitDynamic2920x0124 Heat energy E124 DecimalWord - 16 bitDynamic2930x0125 Actual flow24 DecimalWord - 16 bitDynamic2940x0126 Volume V124 DecimalWord - 16 bitDynamic2950x0127 Actual power24 DecimalWord - 16 bitDynamic2960x0128 Pulse input A24 DecimalWord - 16 bitDynamic2970x0129 Pulse input B24 DecimalWord - 16 bit2980x012 AVersion25 Program versionWord - 16 bit2990x012 BInfo code26 Info codeWord - 16 bitDynamic3000x012 CReserved4N/AIEEE Float - 32 bit3020x012 ECooling energy E348 Values in floatIEEE Float - 32 bitDynamic3040x0130 Volume - V248 Values in floatIEEE Float - 32 bitDynamic3060x0132 Temperature T348 Values in floatIEEE Float - 32 bitDynamic3080x0134 Cooling energy E329 UnitsWord - 16 bitDynamic3090x0135 Volume - V229 UnitsWord - 16 bitDynamic3100x0136 Cooling energy E3410 Values in integer Double Word - 32 bitDynamic3120x0138 Volume - V2410 Values in integer Double Word - 32 bitDynamic3140x013 ATemperature T3410 Values in integer Double Word - 32 bitDynamic3160x013 CCooling energy E3211 DecimalWord - 16 bitDynamic3170x013 DVolume - V2211 DecimalWord - 16 bitDynamic3180x013 EMax power412 Values in floatIEEE Float - 32 bitDynamic3200x0140 Tarif 2412 Values in floatIEEE Float - 32 bitDynamic3220x0142 Tarif 3412 Values in floatIEEE Float - 32 bitDynamic3240x0144 Tarif limit 2412 Values in floatIEEE Float - 32 bitStaticStatic3260x0146 Tarif limit 3412 Values in floatIEEE Float - 32 bitStatic3280x0148 Meter type413 ParametersDouble Word - 32 bitStatic3300x014 AMeter number 1413 ParametersDouble Word - 32 bitStatic3320x014 CSerial number413
9 ParametersDouble Word - 32 bitStatic3340x014 EProgram number413 ParametersDouble Word - 32 bitStatic3360x0150 Config number 1413 ParametersDouble Word - 32 bitStatic3380x0152 Config Number 2413 ParametersDouble Word - 32 bitStatic3400x0154 Hour counter413 ParametersDouble Word - 32 bitDynamic658101253_C1_GB SHEET Modbus RTU Slave ModuleData model addressThis contains the address of a particular element within a data block in the Modbus data addressThis contains the Modbus PDU (Protocol data Unit) address to be used when communica-ting with the Kamstrup Modbus descriptionDescribes which MULTICAL register value is contained. Size in bytesAll registers have a size of either 16 bit or 32 what kind of data is stored in the particular register. All registers within a table have the same kind of contents. Values in float data should be interpreted as a 32-bit IEEE float. Values in integer data should be interpreted as a 32-bit unsigned integer. Units data is stored in a 16-bit unsigned word and should be interpreted in the following way:DecimalHexadecimalUnit10x0001kW20x00 02MW170x0011kWh180x0012 MWh330x0021l340x0022m 350x0023m x10490x0031l/h500x0032m /h Decimal data is stored in a 16-bit unsigned word and indicates the number of decimals.
10 Parameters data is stored in a 32-bit unsigned double word. Info code data is stored in a 16-bit unsigned word and indicates the MULTICAL info code. Program version data is stored in a 16-bit unsigned word and represents the official program version in the SHEET Modbus RTU Slave Module58101253_C1_GB statusDynamic indicates that a memory location is continuously updated (every 30 seconds for MULTICAL 601 and every 10 seconds for other meters) while static means that the memo-ry location is only updated module is power supplied from the meter s internal 230 VDC or 24 VDC supply meter types: MULTICAL 601, MULTICAL 602, MULTICAL 801, MULTICAL 62 Bus communication: RS-485 twisted pairRS-485 connection: Screw terminals for A/- B/+ GNDBus termination: By use of external resistorApprovalsCE and MID in conjunction with the specific MULTICAL SHEET Modbus RTU Slave ModuleOrderingType no. Model no. Description6700-67 5550-1277 Modbus RTU + pulse inputs6699-099 Optical eye with USB6699-102 Optical eye with D-sub 9F for RS-232 5098-834 module programmer for Windows 7 + 8.