Skip to content

DL/T645-2007

DL/T 645-2007 is a multifunctional electric energy meter communication protocol used primarily in power systems for single-phase and three-phase meters. It supports various communication methods, including wired (e.g., RS-485) and wireless (e.g., GSM/GPRS).

The Neuron DLT645-2007 plugin provides connectivity with DL/T 645-2007 devices through serial ports and TCP.

Add Device

Go to Configuration -> South Devices, then click Add Device to add the driver. Configure the following settings in the popup dialog box.

  • Name: The name of this device node.
  • Plugin: Select the DLT645-2007 plugin.

Device Configuration

After clicking Create, you will be redirected to the Device Configuration page, where we will set up the parameters required for Neuron to establish a connection with the northbound application. You can also click the device configuration icon on the southbound device card to enter the Device Configuration interface.

ParameterDescription
Physical LinkChoose Serial or Ethernet connection mode.
Connection TimeoutTimeout for sending requests to the device
Send IntevalSend read instruction interval(ms)
Serial DeviceOnly for Serial mode, use a serial device, e.g. /dev/ttyUSB0
Stop BitsOnly for Serial mode, stop bits, default 1
ParityOnly for Serial mode, parity bit, default 2, which means even parity
Baud RateOnly for Serial mode, baud rate, default 9600
Data BitsOnly for Serial mode, byte size, default 8
IP AddressOnly for TCP mode.
When Neuron is used as a client, fill in the IP of the remote device.
When Neuron is used as a server, fill in the IP of Neuron locally, 0.0.0.0 can be filled in by default.
PortOnly for TCP mode.
When Neuron is used as a client, fill in the TCP port of the remote device.
When Neuron is used as a server, fill in the TCP port of Neuron
Connection ModeThe way the driver connects to the device, the default is Client, which means that the neuron driver is used as the client. Options: Client, Server.

Configure Data Groups and Tags

After the plug-in is added and configured, the next step is to establish communication between your device and Neuron by adding groups and tags to the Southbound driver.

Once device configuration is completed, navigate to the South Devices page. Click on the device card or device row to access the Group List page. Here, you can create a new group by clicking on Create, then specifying the group name and data collection interval.

Upon successfully creating a group, click on its name to proceed to the Tag List page. This page allows you to add device tags for data collection. You'll need to provide information such as the tag address, attributes, and data type.

For information on general configuration items, see Connect to Southbound Devices. The subsequent section will concentrate on configurations specific to the driver.

Data Types

  • UIN8
  • UINT16
  • UINT32
  • UIN64

Address Format

mail_address#DI3-DI2-DI1-DI0

  • mail_address represents the mailing address of the meter.
  • DI3-DI2-DI1-DI0 represents the data identification, and all points only support read attributes, and expressed in hexadecimal.

E.g 123456789012#02-01-01-00, represents the value of the A-phase voltage of the meter device with the mailing address 123456789012.

TIP

Support a node to configure multiple mailing addresses, that is a single serial port multi-device connection.

Please refer to the DL/T645-2007 industry standard data coding table for the specific data item name corresponding to the data identifier.

  • The data length is 1, and the data type is UINT8.
  • The data length is 2, and the data type is UINT16.
  • The data length is 3 or 4, and the data type is UINT32.
  • The data length is 5 or 6 or 7 or 8, and the data type is UINT64.
  • Set the value of Decimal according to the data format, e.g, if the data format is XXX.X, then Decimal is set to 0.1.
DI3DI2DI1DI0DescriptionType of dataDecimal valueExample
0000~0A00 ~ 3F00 ~ 0CDI3= 00, representing the electrical energy
DI0, representing the settlement date
UINT640.0100-00-00-00 Representative (current) combined active total energy
00-00-00-01 Representative (last settlement date) combined active total energy
0080~86
15~1E
94~9A
29~32
A8~AE
3D~46
BC~C2
0000 ~ 0CDI3= 00, representing the electrical energy
DI0, representing the settlement date
UINT640.0100-80-00-00 Representative (current) total associated power
00-80-00-01 Representative (last 1 settlement date) associated total power
00-15-00-01 Representative (last 1 settlement date) A-phase positive Active energy
00-15-00-01 represents (last 2 settlement days) A-phase forward active energy
00-29-00-02 represents (last 2 settlement days) B-phase forward active energy
0101 ~ 4600 ~ FF01 ~ 0CDI3= 01UINT64
STRING
0.0001For example, 01-01-00-00 represents the current maximum active demand in the forward direction
01-01-00-00#T represents the occurrence time of the current maximum active demand in the forward direction
0201~0901 ~ 0300DI3= 02, representing the variableUINT16
UINT32
0.1
0.01
0.001
0.0001
02-01-01-00 Represents A-phase voltage
02-02-01-00 Represents A-phase current
020A~0B01 ~ 0301 ~15DI2= 0A, representing the voltage harmonic content
DI2 = 0B, representing the current harmonic content
DI1, representing A, B, C phase
DI~0~, representing the th order of harmonic content
UINT160.0102-0A-01-01 Represents the 1st harmonic content of A-phase voltage
02-0A-02-02 represents the 2nd harmonic content of B-phase voltage
02-0B-01-01 represents the 1st harmonic content of A-phase current
02-0B-02-02 represents the second harmonic content of phase B current
02800001 ~ 0ADI3= 02, representing the variableUINT160.0102-80-00-01 Represents zero line current
02-80-00-02 Represents grid frequency
040001 ~ 0E01 ~ 0CDI3= 04, representing the parameterUINT8
UINT16
UINT32
UINT64
0
0.1
0.001
0.0001
04-00-01-01 Represents date and time
04-00-01-03 represents maximum demand period
04-00-04-01 represents communication address
04-00-05-01 represents meter running status word 1
0500 030001 03, 0CDI3= 05, DI1= 00STRING0(Last 1) Timed Freeze Time
0500 ~ 0301 ~ 0801 ~ 03, 0CDI3= 05UINT320.01(Last 1) Timed Freeze Energy Data:
For example, 05-00-01-01 represents total active energy in the forward direction
05-00-01-01#1 represents active energy for rate 1 in the forward direction
0500 ~ 0309 ~ 0A01 ~ 03, 0CDI3= 05UINT32
STRING
0.0001(Last 1) Timed Freeze Maximum Demand and Occurrence Time:
For example, 05-00-09-01 represents the maximum active demand in the forward direction
05-00-09-01#T represents the occurrence time of the maximum active demand in the forward direction
05-00-09-01#01 represents the maximum demand for rate 1 in the forward direction
05-00-09-01#01#T represents the occurrence time of the maximum demand for rate 1 in the forward direction
0500 031001 03, 0CDI3= 05, DI1= 10UINT320.0001(Last 1) Timed Freeze Variables:
For example, 05-00-10-01 represents total active power
05-00-10-01#1 represents phase A active power
05-00-10-01#2 represents phase B active power
05-00-10-01#3 represents phase C active power
05-00-10-01#4 represents total reactive power
05-00-10-01#5 represents phase A reactive power
05-00-10-01#6 represents phase B reactive power
05-00-10-01#7 represents phase C reactive power
0600~060000 ~ 02DI3= 06, representing the load recordUINT8
UINT64
006-00-00-00 Represents the oldest recorded block
06-06-00-00 represents the earliest recorded block of class 6 loads

Use Case

You can continue to read how to use the Neuron DLT645-2007 plugin to connect Chint Single-phase Rail Meter for a quick start.

Data Monitoring

After completing the point configuration, you can click Monitoring -> Data Monitoring to view device information and control devices. For details, refer to Data Monitoring.