Upload
dotuong
View
217
Download
1
Embed Size (px)
Citation preview
Low-Voltage Power Distribution and Electrical Installation TechnologyAnswers for infrastructure.
Communication and expansion modules
Modbus RTU communication module
Manual • 02/2011
___________________Modbus RTU communication module
___________________
___________________
___________________
Introduction 1
Modbus module 2
Modbus master 3
Low-voltage power distribution and electrical installation engineering
Modbus protocol 4Communication and expansion modules Modbus RTU communication module Manual
02/2011 3ZW1012-0KT10-0AC0
Legal information
Legal information Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are graded according to the degree of danger.
DANGER indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION with a safety alert symbol, indicates that minor personal injury can result if proper precautions are not taken.
CAUTION without a safety alert symbol, indicates that property damage can result if proper precautions are not taken.
NOTICE indicates that an unintended result or situation can occur if the relevant information is not taken into account.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to property damage.
Qualified Personnel The product/system described in this documentation may be operated only by personnel qualified for the specific task in accordance with the relevant documentation, in particular its warning notices and safety instructions. Qualified personnel are those who, based on their training and experience, are capable of identifying risks and avoiding potential hazards when working with these products/systems.
Proper use of Siemens products Note the following:
WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems. The permissible ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability We have reviewed the contents of this publication to ensure consistency with the hardware and software described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the information in this publication is reviewed regularly and any necessary corrections are included in subsequent editions.
Siemens AG 3ZW1012-0KT10-0AC0 Copyright © Siemens AG 2011. Industry Sector Ⓟ 02/2012 Technical data subject to change All rights reserved Postfach 48 48 90026 NÜRNBERG GERMANY
Table of contents
1 Introduction................................................................................................................................................ 5
1.1 Purpose of this document ..............................................................................................................5
1.2 Further documentation...................................................................................................................5
1.3 Download address for software and documentation .....................................................................5
2 Modbus module ......................................................................................................................................... 7
2.1 Safety notes ...................................................................................................................................7
2.2 Device view....................................................................................................................................8
2.3 Description .....................................................................................................................................9 2.3.1 Function .........................................................................................................................................9 2.3.2 Networking of the Modbus RTU communication module ..............................................................9 2.3.3 Communication status ...................................................................................................................9 2.3.4 Transferable variables ...................................................................................................................9 2.3.5 Factory settings............................................................................................................................10
2.4 Installation....................................................................................................................................10
2.5 Connecting...................................................................................................................................10
2.6 Dimension drawings.....................................................................................................................12
3 Modbus master ........................................................................................................................................ 15
3.1 Overview ......................................................................................................................................15 3.1.1 Function .......................................................................................................................................15 3.1.2 Hardware requirements ...............................................................................................................15 3.1.3 Software requirements.................................................................................................................15
3.2 Commissioning.............................................................................................................................16
4 Modbus protocol ...................................................................................................................................... 19
4.1 General information .....................................................................................................................19 4.1.1 System architecture .....................................................................................................................19 4.1.2 Defaults ........................................................................................................................................19
4.2 Function codes.............................................................................................................................20
4.3 Register........................................................................................................................................23 4.3.1 Structure of the register ...............................................................................................................23 4.3.2 Register overview ........................................................................................................................24 4.3.3 General registers .........................................................................................................................26 4.3.4 Configuration registers.................................................................................................................27 4.3.5 Measured value registers.............................................................................................................28 4.3.5.1 Measured value registers.............................................................................................................28 4.3.5.2 Decoding of float measured values (in accordance with IEEE 754:2008)...................................30 4.3.5.3 Decoding of integer measured values .........................................................................................31
Index........................................................................................................................................................ 33
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 3
Introduction 11.1 Purpose of this document
Purpose This manual describes the Modbus RTU communication module, the RS-485 Modbus master software, and the Modbus protocol.
Target group This manual is intended for planners, operators, commissioning engineers, and service and maintenance personnel.
Required basic knowledge A general knowledge of the field of electrical engineering is required to understand this manual.
Knowledge of the relevant safety regulations and standards is required for installing and connecting the device.
1.2 Further documentation You can find further details in the following documents:
● Modbus RTU/ASCII Communication Module Operating Instructions
1.3 Download address for software and documentation Download address (www.siemens.com/lowvoltage/communication-module)
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 5
Introduction 1.3 Download address for software and documentation
Modbus RTU communication module 6 Manual, 02/2011, 3ZW1012-0KT10-0AC0
Modbus module 22.1 Safety notes
DANGER
Hazardous Voltage
Will cause death, serious injury or considerable property damage.
Observe the safety instructions on the device as well as those in the operating instructions and manual.
The device may only be installed and commissioned by an approved electrical engineer.
The applicable safety and accident prevention regulations must be observed.
The device must not be opened.
When planning and installing electrical systems, always ensure adherence to the pertinent directives, regulations and provisions of the respective country.
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 7
Modbus module 2.2 Device view
Modbus RTU communication module 8 Manual, 02/2011, 3ZW1012-0KT10-0AC0
2.2 Device view
Figure 2-1 Modbus RTU communication module
Modbus module 2.3 Description
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 9
2.3 Description
2.3.1 Function The energy registers and parameters of a measuring device can be read out with the Modbus RTU communication module.
2.3.2 Networking of the Modbus RTU communication module The following diagram shows an example of the use of the Modbus RTU communication module.
The minimum configuration consists of a counter, a communication module, and a master (with an RS-232/RS-485 converter if applicable).
Figure 2-2 Modbus networking
2.3.3 Communication status A green LED indicates the status of the communication:
LED signal Status LED flashes No communication LED lights up permanently Communication active
2.3.4 Transferable variables The transferable measured variables can be found in the description of the Modbus protocol, SectionMeasured value registers (Page 28).
Modbus module 2.4 Installation
Modbus RTU communication module 10 Manual, 02/2011, 3ZW1012-0KT10-0AC0
2.3.5 Factory settings A button for resetting the module to factory settings is located on top of the device.
Baud rate: 19 200 bit/s Protocol: Modbus RTU Address: 001 Parity: None Stop bits: 1 Data format: Float (binary 32 in accordance with IEEE 754:2008)
2.4 Installation The module is positioned next to the E-counter in such a way that their IrDA interfaces are exactly opposite each other.
2.5 Connecting The device is wired via
● 2 supply terminals
● 5 terminals for data transfer
Terminal Function L, N Phase and neutral conductors D+/D- Data transfer via RS-485 RT+/RT- RS-485 terminating resistor
Only connected to terminals D+/D if the module is the first or last node of the bus cable.
Shield Terminal for cable shielding
Modbus module 2.5 Connecting
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 11
Figure 2-3 Wiring
Modbus module 2.6 Dimension drawings
Modbus RTU communication module 12 Manual, 02/2011, 3ZW1012-0KT10-0AC0
2.6 Dimension drawings All dimensions in mm.
Modbus module 2.6 Dimension drawings
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 13
Modbus master 33.1 Overview
3.1.1 Function The Modbus master application enables fast configuration of the Modbus RTU communication module.
3.1.2 Hardware requirements ● Modbus RTU communication module
● Counter
● RS-232/RS-485 converter or USB/RS-485 converter
● Windows PC with Modbus master application
3.1.3 Software requirements Minimum requirements:
● Windows XP/2000
● Framework Microsoft .NET 1.1
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 15
Modbus master 3.2 Commissioning
Modbus RTU communication module 16 Manual, 02/2011, 3ZW1012-0KT10-0AC0
3.2 Commissioning
Modbus master application The Modbus master is organized into three tabs:
Tab Description Counters Management of the modules Communication Management of the COM port
Configuration of the connected Modbus RTU communication module
Settings
Resetting the energy registers
Preparation
Figure 3-1 "Communication" tab
Only one Modbus RTU communication module must be connected for configuring.
First, the "Communication" tab of the corresponding COM port must be selected.
The values must be set to the factory defaults for the initial configuration and after resetting:
19 200 bit/s, 8 data bits, no parity, 1 stop bit, Modbus RTU
Modbus master 3.2 Commissioning
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 17
Adding an interface
Figure 3-2 "Counters" tab
A new module is integrated into the Modbus network as follows:
● Open the "Counters" tab
● Click on the "New" button
● Enter a name for the module in the "Alias" field
● Enter the Modbus address
The default address for a not yet configured interface is "001"
● Click on the "Add" button
All added modules are saved in an .xml file in the application folder.
The .xml file can be exported to a freely selectable folder using the "Export" button.
An exported .xml file can be integrated again using the "Import" function.
NOTICE Changing the Modbus address on the "Counters" tab only changes the entry in the .xml file. The change is NOT transferred to the Modbus RTU communication module.
Modbus master 3.2 Commissioning
Modbus RTU communication module 18 Manual, 02/2011, 3ZW1012-0KT10-0AC0
Settings
Figure 3-3 "Settings" tab
The parameters of the Modbus RTU communication module can be configured on the "Settings" tab.
The following are available for selection:
● Transfer mode: Modbus RTU/ASCII
● Baud rate: 1 200 … 38 400 bit/s
● Modbus address of the communication module: 001 … 247
● Parity: None, even, odd
● Stop bits: 1, 2
● Read-out format: Float (binary 32 in accordance with IEEE 754:2008) or integer (64 bits)
Resetting counters On the "Settings" tab, the energy registers (active energy and/or reactive energy) of the connected counter can be reset (only for non-calibrated counters).
4Modbus protocol
4.1 General information
4.1.1 System architecture Use of the Modbus protocol for the Modbus communication interface 7KT1 907 is described below.
The communication modules support data transfer for Modbus RTU and Modbus ASCII.
4.1.2 Defaults The default settings are:
Report Modbus RTU Modbus address 001 Baud rate 19 200 bit/s Parity None Stop bits 1 Communication Float (binary 32 in accordance with IEEE
754:2008)
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 19
Modbus protocol 4.2 Function codes
Modbus RTU communication module 20 Manual, 02/2011, 3ZW1012-0KT10-0AC0
4.2 Function codes
Function codes The interface supports the Modbus function codes 03 (Read holding registers) and 06 (write single register).
Reading out registers (function code 03) This function code is used for reading out a register block. The start register and the number of registers to be read out are specified in the message frame.
Note Due to the finite length of the Modbus message frame, several requests are required to read out all registers.
The start address and the number of registers to be read out must be adapted accordingly:
Example: Poll No. 1 Start address 4099 Number of registers to be read out 100 Poll No. 2 Start address 4197 Number of registers to be read out 100 Poll No. 3 Start address 4297 Number of registers to be read out 10
Request message frame
ADR 0x03 STh STl NRh NRl CRCh CRCl
ADR Modbus address 1 … 247 (0x01 … 0XF7) 0x03 Function code for reading out STh Start address (high byte) STl Start address (low byte) NRh Number of registers to be read out (high byte) NRl Number of registers to be read out (low byte) CRCh Checksum Modbus CRC 16 Modbus (high byte) CRCl Checksum Modbus CRC 16 Modbus (low byte)
Example (hex): 02 03 10 17 00 64 F0 D6
Address: 0x02 = Device address 2
Function code: 0x03 = read
Start address: 0x1017 = Register 4119dec
Number of registers to be read out: 0x0064 = 100dec
CRC 16: 0xF0D6 = checksum for the message frame
Modbus protocol 4.2 Function codes
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 21
Reply message frame
ADR 0x03 BC RegCont CRCh CRCl
ADR Modbus address 1 … 247 (0x01 … 0xF7) 0x03 Function code for reading out BC Byte count (number of user data bytes) RegCont Register contents (data) CRCh Checksum Modbus CRC 16 Modbus (high byte) CRCl Checksum Modbus CRC 16 Modbus (low byte)
Writing to a register (function code 06) This function code is used for writing to individual registers. The address of the register to be written to and the value to be written are specified in the message frame.
If transferred correctly, the slave supplies the request message frame as the reply (echo).
Request message frame
ADR 0x06 RAh RAl RVh RVl CRCh CRCl
ADR Modbus address 1 … 247 (0x01 … 0xF7) 0x06 Function code "Writing to a register" RAh Register address (high byte) RAl Register address (low byte) RVh Value to be written (high byte) RVl Value to be written (low byte) CRCh Checksum Modbus CRC 16 Modbus (high byte) CRCl Checksum Modbus CRC 16 Modbus (low byte)
Modbus protocol 4.2 Function codes
Modbus RTU communication module 22 Manual, 02/2011, 3ZW1012-0KT10-0AC0
Example: Changing the data format from float (binary32 – default) to integer in the slave with Modbus address 1
Message frame master: 01 06 10 15 00 01 5D 0E
Modbus device address: 0x01 = Device address 1
Function code: 0x06 = Write
Register to be written to: 0x1015 = Register 4117dec
Value to be written: 0x0001 = 1dec (read-out to "Int" - see table in Sect. Configuration registers (Page 27))
CRC 16: 0x5D0E = Checksum for the message frame
Reply message frame slave (if transfer correct): 01 06 10 15 00 01 5D 0E
Note Before the change to the configuration(s) takes effect, a "Verify" message frame must be sent.
To do this, register 4116dec must be set to "1". The corresponding message frame in this example is as follows:
01 06 10 14 00 01 0C CE
Here too, the slave returns the request frame if the transfer was successful:
01 06 10 14 00 01 0C CE
Modbus protocol 4.3 Register
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 23
4.3 Register
4.3.1 Structure of the register The configuration parameters and the measured values are saved in registers (1 register = 2 bytes) in the modules. The values are transferred in "big-endian" format, i.e. the high byte is sent first, and then the low byte. Since the measured values of the counters are stored in either 2 or 4 registers, data reconstruction must be on a cross-register basis:
Example 1:Integer format of the active energy L1, T1, _import | 8 bytes | register 4119 … 4122
Example 2: Integer format of the active power L1 | 4 bytes | register 4151 … 4152
Whether a measured value is stored in 2 or 4 registers depends on the one hand on the measured value itself and, on the other, on the data type. It is possible to save and transfer the values in float (default) or integer format.
In float format, the data is always stored in 2 registers (binary 32 in accordance with IEEE 754:2008), and in integer format, it depends on the measured value (see table in Sect. Measured value registers (Page 28)).
Modbus protocol 4.3 Register
Modbus RTU communication module 24 Manual, 02/2011, 3ZW1012-0KT10-0AC0
4.3.2 Register overview Register Counter type
Dec Hex
Description
3-phase Single-phase
Notes
4099 0x1003 Device type x x 4100 0x1004 Firmware version x x 4101 0x1005 Overflow alarm x x 4102 0x1006 Power tariff x x 4104 0x1008 PID (product identification) bytes 1 and 2 x x 4105 0x1009 PID – Bytes 3 and 4 x x 4106 0x100A PID – Bytes 5 and 6 x x 4107 0x100B PID – Bytes 7 and 8 x x 4108 0x100C PID – Bytes 9 and 10 x x 4109 0x100D PID – Bytes 11 and 12 x x 4110 0x100E PID – Bytes 13 and 14 x x
General registers (function code 03) Sect. General registers (Page 26)
4111 0x100F Protocol type x x 4112 0x1010 Data transfer rate x x 4113 0x1011 Parity x x 4114 0x1012 Stop bits x x 4115 0x1013 Modbus address x x 4116 0x1014 Control command interface resetting x x 4117 0x1015 Data format x x 4118 0x1016 Control command reset energy counter x x
Configuration registers (function code 06) Sect. Configuration registers (Page 27)
4119 0x1017 Active energy L1, T1, _import (kWh) x x 4123 0x101B Active energy L2, T1, _import (kWh) x 4127 0x101F Active energy L3, T1, _import (kWh) x 4131 0x1023 Active energy Σ T1, _import (kWh) x 4135 0x1027 Active energy L1, T2, _import (kWh) x x 4139 0x102B Active energy L2, T2, _import (kWh) x 4143 0x102F Active energy L3, T2, _import (kWh) x 4147 0x1033 Active energy Σ T2, _import (kWh) x 4151 0x1037 Active power L1 (kW) x x 4153 0x1039 Active power L2 (kW) x 4155 0x103B Active power L3 (kW) x 4157 0x103D Active power Σ (kW) x 4161 0x1041 Active energy L1, T1, _export (kWh) x x 4165 0x1045 Active energy L2, T1, _export (kWh) x 4169 0x1049 Active energy L3, T1, _export (kWh) x 4173 0x104D Active energy Σ T1, _export (kWh) x 4177 0x1051 Active energy L1, T2, _export (kWh) x x 4181 0x1055 Active energy L2, T2, _export (kWh) x 4185 0x1059 Active energy L3, T2, _export (kWh) x
Measured value registers (function code 03) Sect. Measured value registers (Page 28)
Modbus protocol 4.3 Register
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 25
Register Counter type
Dec Hex Single-phase
Description
3-phase
Notes
4189 0x105D Active energy Σ T2, _export (kWh) x 4193 0x1061 Reactive energy L1, T1, _import (kvarh) x x 4197 0x1065 Reactive energy L2, T1, _import (kvarh) x 4201 0x1069 Reactive energy L3, T1, _import (kvarh) x 4205 0x106D Reactive energy Σ T1, _import (kvarh) x 4209 0x1071 Reactive energy L1, T2, _import (kvarh) x x 4213 0x1075 Reactive energy L2, T2, _import (kvarh) x 4217 0x1079 Reactive energy L3, T2, _import (kvarh) x 4221 0x107D Reactive energy Σ T2, _import (kvarh) x 4225 0x1081 Reactive energy L1, T1, _export (kvarh) x x 4229 0x1085 Reactive energy L2, T1, _export (kvarh) x 4233 0x1089 Reactive energy L3, T1, _export (kvarh) x 4237 0x108D Reactive energy Σ T1, _export (kvarh) x 4241 0x1091 Reactive energy L1, T2, _export (kvarh) x x 4245 0x1095 Reactive energy L2, T2, _export (kvarh) x 4249 0x1099 Reactive energy L3, T2, _export (kvarh) x 4253 0x109D Reactive energy Σ T2, _export (kvarh) x 4257 0x10A1 Reactive power L1 (kvar) x x 4259 0x10A3 Reactive power L2 (kvar) x 4261 0x10A5 Reactive power L3 (kvar) x 4263 0x10A7 Reactive power Σ (kvar) x 4267 0x10AB Voltage L1-N (V) x x 4269 0x10AD Voltage L2-N (V) x 4271 0x10AF Voltage L3-N (V) x 4273 0x10B1 Voltage L1-L2 (V) x 4275 0x10B3 Voltage L2-L3 (V) x 4277 0x10B5 Voltage L3-L1 (V) x 4279 0x10B7 Current L1 (A) x x 4281 0x10B9 Current L2 (A) x 4283 0x10BA Current L3 (A) x 4285 0x10BD Apparent power L1 (kVA) x x 4287 0x10BF Apparent power L2 (kVA) x 4289 0x10C1 Apparent power L3 (kVA) x 4291 0x10C3 Apparent power Σ (kVA) x 4295 0x10C7 Power factor cos φ L1 x x 4297 0x10C9 Power factor cos φ L2 x 4299 0x10CB Power factor cos φ L3 x 4301 0x10CD Power factor cos φ Σ x 4303 0x10CF Frequency (Hz) x x
Modbus protocol 4.3 Register
Modbus RTU communication module 26 Manual, 02/2011, 3ZW1012-0KT10-0AC0
4.3.3 General registers Register (dec) Designation Description
Code for communication monitoring 4099 Device type 0dec 1dec 3dec
No IR communication with the counter counter 3-phase counter 1-phase
4100 Firmware version Firmware version, version of the interface This register adopts a value other than zero if the counter detects voltage or current values that exceed the nominal limit values. The low byte of this register is encoded as follows (see below)*) The following rules apply:
4101 Alarm overflow
OFV xOFI x n.u.
Voltage exceeded (to phase x with x є [1, 2, 3]) current exceeded (to phase x with x є [1, 2, 3]) not used
4102-03 Power tariff 0 1
Tariff 1 used Tariff 2 used
4104-10 PID Character string for product identification (max. 14 bytes)
*) 4101 alarm overflow. The low byte of this register is encoded as follows:
n.u. n.u. OFV 3 OFI 3 OFV 2 OFI 2 OFV 1 OFI 1
Modbus protocol 4.3 Register
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 27
4.3.4 Configuration registers These registers are used for configuring the interface and for resetting the energy values of the counter (only possible with non-MID-counters).
Note For the configuration changes to become effective, register 4116 must be set to "1" at the end.
This does not apply for register 4118. The changes are applied immediately here.
Register (dec) Designation Description
0dec Modbus protocol RTU 4111 Protocol type 1dec Modbus protocol ASCII The following data transfer rates are available: 1.200 0x04B0 2.400 0x0960 4.800 0x12C0 9.600 0x2580 19.200 0x4B00
4112 Baud rate
38.400 0x9600 0dec None 1dec Even
4113 Parity
2dec Odd 4114 Stop bits 1 or 2 4115 Modbus address 1 – 247dec (0x0001 … 0x00F7)
0dec All modifications ineffective 4116 Interface resetting 1dec All modifications effective
0dec Measured variables encoded as 32-bit float values (see Sect. Decoding of float measured values (in accordance with IEEE 754:2008) (Page 30))
4117 Data format
1dec Measured variables encoded as integers (see Sect. Decoding of integer measured values (Page 31))
1dec Resetting the counter registers relating to the active energy 2dec Resetting the counter registers relating to the reactive energy
4118 Resetting energy counters
3dec Resetting all registers
Modbus protocol 4.3 Register
Modbus RTU communication module 28 Manual, 02/2011, 3ZW1012-0KT10-0AC0
4.3.5 Measured value registers
4.3.5.1 Measured value registers These registers contain all the measured variables the counter sends via the IR interface to the communication module.
All measured variables in the 32-bit floating-point format (IEEE 754:2008) are encoded as standard, i.e. each measured value is stored in 2 registers:
Example:"Active energy L1, T1, _import (kWh)" per register 4119 and 4120; registers 4121 and 4122 are not used here but remain reserved for integer read-out.
To obtain the integer representation, register 4117 must be set (see Sect. Configuration registers (Page 27)).
The following table applies in integer mode:
Availability depending on the connected counter type
Register dec
Definition
3-phase Single-phase
Length in bytes (Integer format)
4119 Active energy L1, T1, _import (kWh) x x 8 4123 Active energy L2, T1, _import (kWh) x 8 4127 Active energy L3, T1, _import (kWh) x 8 4131 Active energy Σ T1, _import (kWh) x 8 4135 Active energy L1, T2, _import (kWh) x x 8 4139 Active energy L2, T2, _import (kWh) x 8 4143 Active energy L3, T2, _import (kWh) x 8 4147 Active energy Σ T2, _import (kWh) x 8 4151 Active power L1 (kW) x x 4 4153 Active power L2 (kW) x 4 4155 Active power L3 (kW) x 4 4157 Active power Σ (kW) x 8 4161 Active energy L1, T1, _export (kWh) x x 8 4165 Active energy L2, T1, _export (kWh) x 8 4169 Active energy L3, T1, _export (kWh) x 8 4173 Active energy Σ T1, _export (kWh) x 8 4177 Active energy L1, T2, _export (kWh) x x 8 4181 Active energy L2, T2, _export (kWh) x 8 4185 Active energy L3, T2, _export (kWh) x 8 4189 Active energy Σ T2, _export (kWh) x 8 4193 Reactive energy L1, T1, _import (kvarh) x x 8 4197 Reactive energy L2, T1, _import (kvarh) x 8 4201 Reactive energy L3, T1, _import (kvarh) x 8 4205 Reactive energy Σ T1, _import (kvarh) x 8 4209 Reactive energy L1, T2, _import (kvarh) x x 8 4213 Reactive energy L2, T2, _import (kvarh) x 8
Modbus protocol 4.3 Register
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 29
Availability depending on the connected counter type
Register dec
Definition
3-phase (Integer format)
Single-phase
Length in bytes
4217 Reactive energy L3, T2, _import (kvarh) x 8 4221 Reactive energy Σ T2, _import (kvarh) x 8 4225 Reactive energy L1, T1, _export (kvarh) x x 8 4229 Reactive energy L2, T1, _export (kvarh) x 8 4233 Reactive energy L3, T1, _export (kvarh) x 8 4237 Reactive energy Σ T1, _export (kvarh) x 8 4241 Reactive energy L1, T2, _export (kvarh) x x 8 4245 Reactive energy L2, T2, _export (kvarh) x 8 4249 Reactive energy L3, T2, _export (kvarh) x 8 4253 Reactive energy Σ T2, _export (kvarh) x 8 4257 Reactive power L1 (kvar) x x 4 4259 Reactive power L2 (kvar) x 4 4261 Reactive power L3 (kvar) x 4 4263 Reactive power Σ (kvar) x 8 4267 Voltage L1-N (V) x x 4 4269 Voltage L2-N (V) x 4 4271 Voltage L3-N (V) x 4 4273 Voltage L1-L2 (V) x 4 4275 Voltage L2-L3 (V) x 4 4277 Voltage L3-L1 (V) x 4 4279 Current L1 (A) x x 4 4281 Current L2 (A) x 4 4283 Current L3 (A) x 4 4285 Apparent power L1 (kVA) x x 4 4287 Apparent power L2 (kVA) x 4 4289 Apparent power L3 (kVA) x 4 4291 Apparent power Σ (kVA) x 8 4295 Power factor cos φ L1 x x 4 4297 Power factor cos φ L2 x 4 4299 Power factor cos φ L3 x 4 4301 Power factor cos φ Σ x 4 4303 Frequency (Hz) x x 4
Abbreviations: T1/T2 stands for tariff 1 and tariff 2. The symbol Σ represents the total (over all three phases) Export/import: Indicates whether the energy is generated (exported) or consumed (imported).
Modbus protocol 4.3 Register
Modbus RTU communication module 30 Manual, 02/2011, 3ZW1012-0KT10-0AC0
4.3.5.2 Decoding of float measured values (in accordance with IEEE 754:2008) Data reconstruction is regulated in IEEE 754:2008. Below is just a brief example:
Example: Active energy L1, T1, _import, 4 bytes (2 registers)
The active energy L1, T1, _import is encoded in registers 4119 and 4120 (4121 and 4122 are not used in float mode).
Measured value:
Sign:
Exponent:
Mantissa
Modbus protocol 4.3 Register
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 31
4.3.5.3 Decoding of integer measured values The following rule has been defined for the reconstruction of the data transferred in integer mode:
Measured values encoded in 4 bytes (2 registers)
The values saved in these registers must be divided by 10 000dec to reconstruct the original value.
Example: Active power L1 (kW)
The active power for phase L1 is encoded in registers 4151 and 4152 (cf. table in Sect. Register overview (Page 24))
Byte A: 0x00 Byte B: 0x01 Byte C: 0xDE Byte D: 0x4F
Transferred value: 0x001DE4F
Integer value (unsigned): 122.447dec
Measured value:
Modbus protocol 4.3 Register
Modbus RTU communication module 32 Manual, 02/2011, 3ZW1012-0KT10-0AC0
Measured values encoded in 8 bytes (4 registers)
In this case, reconfiguration of the original value is a bit more complicated:
The int value encoded in the upper 4 bytes must be multiplied by 109 (1 000 000 000dec).
The value of the lower 4 bytes must be added to this result.
The resulting value must then be divided by 10 000dec to obtain the measured value.
Example: Active energy L1, T1, _import
The active energy L1, T1, _import is encoded in registers 4119 … 4122.
Transferred data stream (hex): 00 00 00 04 12 98 E9 C4
Byte A: 0x00 Byte E: 0x12 Byte B: 0x00 Byte F: 0x98 Byte C: 0x00 Byte G: 0xE9 Byte D: 0x04 Byte H: 0xC4
Upper 4 bytes (upper double word): 0x00000004 = 4dec , ×109 → 4 000 000 000dec
Lower 4 bytes (lower double word): 0x1298E9C4 = 312 011 204dec
Integer value (unsigned): 4 000 000 000dec + 312 011 204dec = 4 312 011 204dec
Measured value:
Index
C
Communication status, 9 Connecting, 10
D
Device view, 8 Dimension drawing, 12
F
Factory settings, 10
I Installation, 10
L
LED, 9
M
Minimum configuration, 9 Modbus master application
Add interface, 17 Communication, 16 Counters, 17 Function, 15 Hardware requirements, 15 Reset counters, 18 Settings, 18 Software requirements, 15
Modbus protocol Decoding of float measured values, 30 Decoding of integer measured values, 31 Default settings, 19 Function codes, 20 Register, overview, 24 Registers, configuration, 27 Registers, measured variables, 28 Registers, resetting the energy values, 27
Registers, structure, 23 More information, 5
N
Networking, 9
R
Required basic knowledge, 5
S
Safety instructions, 7
T
Transferable variables, 28
V
Variables, non-transferable, 28
W
Wiring, 10
Modbus RTU communication module Manual, 02/2011, 3ZW1012-0KT10-0AC0 33
www.siemens.com/lowvoltage
Subject to change without prior noticeOrder No.: 3ZW1012-0KT10-0AC0 © Siemens AG 2011
Siemens AGInfrastructure & Cities SectorLow and Medium Voltage DivisionLow Voltage DistributionPostfach 10 09 5393009 RegensburgGERMANY
Service & Support
Download catalogs and information material:www.siemens.com/lowvoltage/infomaterial
Newsletter – always up to date:www.siemens.com/lowvoltage/newsletter
E-business in the Industry Mall:www.siemens.com/lowvoltage/mall
Online Support:www.siemens.com/lowvoltage/support
Contact for all technical information: Technical Support www.siemens.com/lowvoltage/technical-support