DL/T645-2007 
Module Description 
The dlt645 protocol supports serial and tcp connection.
Parameter Configuration 
Serival 
| Parameter | Description | 
|---|---|
| timeout | Timeout for sending requests to the device | 
| inteval | read instruction interval(ms) | 
| device | Use a serial device, e.g. /dev/ttyUSB0 | 
| stop | stopbits, default 1 | 
| parity | parity bit, default 2, which means even parity | 
| baud | baudrate, default 9600 | 
| data | bytesize, default 8 | 
TCP 
| Parameter | Description | 
|---|---|
| timeout | Timeout for sending requests to the device | 
| inteval | read instruction interval(ms) | 
| host | When neuron is used as a client, host means the ip of the remote device. When used as a server, it means the ip used by neuron locally, and 0.0.0.0 can be filled in by default | 
| port | When neuron is used as client, port means the tcp port of the remote device. When used as a server, it means the tcp port used by neuron locally | 
| connection mode | The way the driver connects to the device, the default is client, which means that the neuron driver is used as the client | 
Supported data types 
- UIN8
 - UINT16
 - UINT32
 - UIN64
 
Usage of Address Format 
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.
 
| DI3 | DI2 | DI1 | DI0 | Description | Type of data | Decimal value | Example | 
|---|---|---|---|---|---|---|---|
| 00 | 00 ~ 0A | 00 ~ 3F | 00 ~ 0C | DI3= 00, representing the electrical energy DI0, representing the settlement date  | UINT64 | 0.01 | 00-00-00-00 Representative (current) combined active total energy 00-00-00-01 Representative (last settlement date) combined active total energy  | 
| 00 | 80~86 15~1E 94~9A 29~32 A8~AE 3D~46 BC~C2  | 00 | 00 ~ 0C | DI3= 00, representing the electrical energy DI0, representing the settlement date  | UINT64 | 0.01 | 00-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  | 
| 02 | 01 ~ 09 | 01 ~ 03 | 00 | DI3= 02, representing the variable | UINT16 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  | 
| 02 | 0A ~ 0B | 01 ~ 03 | 01 ~15 | DI2= 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  | UINT16 | 0.01 | 02-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  | 
| 02 | 80 | 00 | 01 ~ 0A | DI3= 02, representing the variable | UINT16 | 0.01 | 02-80-00-01 Represents zero line current 02-80-00-02 Represents grid frequency  | 
| 04 | 00 | 01 ~ 0E | 01 ~ 0C | DI3= 04, representing the parameter | UINT8 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  | 
| 06 | 00 ~ 06 | 00 | 00 ~ 02 | DI3= 06, representing the load record | UINT8 UINT64  | 0 | 06-00-00-00 Represents the oldest recorded block 06-06-00-00 represents the earliest recorded block of class 6 loads  |