For the complete documentation index, see llms.txt. This page is also available as Markdown.

Read/Write Memory – Read Listx

When reading large values with different data formats (e.g., Float32 or Int64), tiny differences may occur due to internal calculations, typically less than 1/10,000, which is normal.

Read commands must not exceed 20 registers; longer requests will be ignored. See the register list for details.

How to Use the Read/Write Memory List

Field Name

Function

Register Address

Addresses for read/write memory, not shared with read-only memory.

Register Length

Length of the register variable.

Memory Content Name

Describes the name or purpose of the memory content.

Data Type

Specifies the format of transmitted or received data.

Read Command

Indicates the available read commands.

Write Command

Indicates the available write commands. A value of X in this column means remote writing is not supported for that register.

Read-Write Memory List

Register Address
Decimal
Master Address
Reg Length
Memory Content Name
Data Type
Read Command
Write Command

0x0000

0

40001

1

int16

03

0x0001

1

40002

1

int16

03

06

0x0002

2

40003

2

float32

03

0x0004

4

40005

2

float32

03

0x0006

6

40007

2

float32

03

0x0008

8

40009

2

float32

03

0x000A

10

40011

1

int16

03

0x000B

11

40012

2

float32

03

0x000D

13

40014

1

int16

03

0x000E

14

40015

2

float32

03

0x0010

16

40017

2

float32

03

0x0012

18

40019

1

int16

03

06

0x0013

19

40020

1

int16

03

06

0x0014

20

40021

1

int16

03

06

0x0015

21

40022

2

float32

03

30

0x0017

23

40024

1

int16

03

06

0x0018

24

40025

1

int16

03

06

0x0019

25

40026

2

float32

03

30

0x001B

27

40028

1

int16

03

06

0x001C

28

40029

1

int16

03

06

0x001D

29

40030

1

int16

03

06

0x0100

256

40257

1

int16

03

06

0x0101

257

40258

1

int16

03

06

0x0102

258

40259

1

int16

03

06

0x0103

259

40260

1

int16

03

06

0x0104

260

40261

1

int16

03

06

0x0105

261

40262

1

int16

03

06

0x0A00

2560

42561

1

int16

03

06

0x0A01

2561

42562

2

float32

03

30

0x0A03

2563

42564

2

float32

03

30

0x0A05

2565

42566

2

float32

03

30

C parameter Category

0x0200

512

40513

1

int16

03

06

0x0201

513

40514

1

int16

03

06

0x0202

514

40515

1

int16

03

06

0x0203

515

40516

2

float32

03

30

0x0205

517

40518

1

int16

03

06

0x0283

643

40644

4

int64

03

31

0x0300

768

40769

1

int16

03

06

0x0301

769

40770

1

int16

03

06

0x0302

770

40771

1

int16

03

06

0x0303

771

40772

1

int16

03

06

0x0304

772

40773

1

int16

03

06

0x0305

773

40774

2

float32

03

30

0x0307

775

40776

2

float32

03

30

0x0309

777

40778

1

int16

03

06

0x030A

778

40779

1

int16

03

06

0x030B

779

40780

1

int16

03

06

0x030C

780

40781

2

float32

03

30

0x030E

782

40783

1

int16

03

06

0x030F

783

40784

1

int16

03

06

0x0310

784

40785

1

int16

03

06

0x0311

785

40786

1

int16

03

06

0x0312

786

40787

1

int16

03

06

0x038C

908

40909

4

int64

03

31

0x0400

1024

41025

1

int16

03

06

0x0401

1025

41026

1

int16

03

06

0x0402

1026

41027

1

int16

03

06

0x0403

1027

41028

1

int16

03

06

0x0404

1028

41029

2

float32

03

30

0x0406

1030

41031

2

float32

03

30

0x0408

1032

41033

1

int16

03

06

0x0409

1033

41034

2

float32

03

30

0x040B

1035

41036

2

float32

03

30

0x040D

1037

41038

1

int16

03

06

0x040E

1038

41039

1

int16

03

06

0x040F

1039

41040

1

int16

03

06

0x0500

1280

41281

2

float32

03

30

0x0502

1282

41283

1

int16

03

06

0x0700

1792

41793

1

H01 LED Bri

int16

03

06

0x0701

1793

41794

1

int16

03

06

0x0702

1794

41795

1

int16

03

06

0x0703

1795

41796

1

int16

03

06

0x0704

1796

41797

1

int16

03

06

0x0705

1797

41798

1

int16

03

06

0x0706

1798

41799

1

int16

03

06

0x0707

1799

41800

1

int16

03

06

0x0708

1800

41801

1

int16

03

06

Example: C02 Del Total (clear/reset totalized flow)

Step
Value

Table Register Address (Hex)

0x0201

Converted to decimal

0x0201 = 2×256 + 1 = 513

Master address to enter (4xxxx convention)

40001 + 513 = 40514

Address bytes in the frame

02 01

Full write frame (station 01)

01 06 02 01 00 01 18 72

If 40201 is entered by mistake, the master sends decimal 200 (0x00C8) — an address that doesn't exist. The flow meter won't respond, or may return exception code 02; on the PLC side this appears as "no response to write."

Self-verification tip

If you're not sure which address convention your master uses, first use function code 03 to read the register that corresponds to Modbus ID. If the value read back matches the device's own station number, the address base is correct and you can safely apply the same convention to the other addresses.

Last updated