Download as pdf or txt
Download as pdf or txt
You are on page 1of 31

SETMINI Embedded DC power supply system

Protocols

Edition2.0

SETEC POWER

=====================================================================

Communication protocols
A. Summary This article describes the communication protocol of SETMINI
Embedded DC power supply system. This Agreement complies with the standard
Modbus RTU protocol, the system IP is fixed to 1

BHardware resource
Baud rate
..9600 BPS
Data length ..8 bit
Stop bit

1 bit
Check
.. No

Port connection
Computer
power supply monitor
===================================
RX <---------- TX (pin 2)
TX
----------> RX (pin 3)
GND <---------- GND (pin 5)
(9 pins D female connector)

Agreement summary

Function

Functional code

Register address

Remark

Set total module Numbers

0x06

0x1000~0x1001

Set system voltage

0x06

0x1002~0x1003

Actual voltagesetting value/100

Set float charge voltage

0x06

0x1004~0x1005

Actual voltagesetting value/100

Set the value of limit current

0x06

0x1006~0x1007

Actual voltagesetting value/100

Set LVD1

0x06

0x1008~0x1009

Actual voltagesetting value/100

Set reconnection voltage 1

0x06

0x100a~0x100b

Actual voltagesetting value/100

Set LVD 2

0x06

0x100c~0x100d

Actual voltagesetting value/100

Set reconnection voltage 2

0x06

0x100e~0x100f

Actual voltagesetting value/100

Set the value of over voltage

0x06

0x1010~0x1011

Actual voltagesetting value/100

Set the value of under voltage

0x06

0x1012~0x1013

Actual voltagesetting value/100

Set

temperature 0x06

0x1014~0x1015

compensation

coefficient

Set

temperature 0x06

0x1016~0x1017

compensation starting point


Set the value of Battery 0x06
temperature alarm

0x1018~0x1019

Set Boost charge time

0x06

0x101a~0x101b

Set Boost charge interval

0x06

0x101c~0x101d

Set system time

0x10

0x1100~0x110b

HourMinuteSecondYear
Monthday

Set boost charge time

0x10

0x1200~0x120b

HourMinuteSecondYear
Monthday

Read total module Numbers

0x03

0x1000~0x1001

Read system voltage

0x03

0x1002~0x1003

Actual voltagesetting value/100

Read boost charge voltage

0x03

0x1004~0x1005

Actual voltagesetting value/100

Read battery limit current

0x03

0x1006~0x1007

Actual battery limit


=setting value/100

Read LVD 1

0x03

0x1008~0x1009

Actual voltagesetting value/100

Read reconnection voltage 1

0x03

0x100a~0x100b

Actual voltagesetting value/100

Read LVD 2

0x03

0x100c~0x100d

Actual voltagesetting value/100

Read reconnection voltage 2

0x03

0x100e~0x100f

Actual voltagesetting value/100

Read the value of over voltage

0x03

0x1010~0x1011

Actual voltagesetting value/100

of under 0x03

0x1012~0x1013

Actual voltagesetting value/100

Read the
voltage

value

Actual
temperature
value=setting value/100

alarm

current

Read
Temperature
compensation coefficient

0x03

0x1014~0x1015

Read
Temperature 0x03
compensation starting point

0x1016~0x1017

Read Battery temperature 0x03


alarm value

0x1018~0x1019

Read Boost charge time

0x03

0x101a~0x101b

Read Boost charge interval

0x03

0x101c~0x101d

Read system time

0x03

0x1100~0x110b

HourMinuteSecondYear
Monthday

Read the specified boost time

0x03

0x1200~0x120b

HourMinuteSecondYear
Monthday

Set float charge and boost 0x05


charge

0x1600

0000:float charge FF00 boost


charge

Read charging state

0x1600

0:float charge 1boost charge

0x01

Function

Actual
temperature
value=setting value/100

alarm

Functional code

Register address

Remark

Read system voltage

0x03

0x2000~0x2001

Actual voltagesetting value/100

Read battery current 1

0x03

0x2002~0x2003

Actual current value=setting value/100

Read battery current 2

0x03

0x2004~0x2005

Actual current value=setting value/100

Read module current

0x03

0x2006~0x2007

Actual current value=setting value/100

Read load current

0x03

0x2008~0x2009

Actual current value=setting value/100

Read battery temperature

0x03

0x200a~0x200b

Actual
temperature
value/100

A phase voltage

0x03

0x200c~0x200d

Actual voltagesetting value/100

B phase voltage

0x03

0x200e~0x200f

Actual voltagesetting value/100

C phase voltage

0x03

0x2010~0x2011

Actual voltagesetting value/100

AC frequency

0x03

0x2012~0x2013

Actual frequency value=setting value/100

Module 1 current

0x03

0x3000~0x3001

Actual current value=setting value/100

0x03

0x3002~0x3003

Actual
temperature
value/100

0x03

0x3004~0x3005

Actual current value=setting value/100

0x03

0x3006~0x3007

Actual
temperature
value/100

0x03

0x3008~0x3009

Actual current value=setting value/100

0x03

0x300a~0x300b

Actual

Module
1
temperature

battery

Module 2 current
Module
2
temperature

battery

Module 3 current
Module

battery

temperature

value=setting

value=setting

value=setting

value=setting

temperature

value/100

Module 4 current

0x03

0x300c~0x300d

Actual current value=setting value/100

0x03

0x300e~0x300f

Actual
temperature
value/100

Module N current

0x03

Actual current value=setting value/100

0x03

Actual
temperature
value/100

Module
4
temperature

Module
N
temperature

battery

battery

LVD1 alarm

0x02

0x0000

1Alarm 0Normal

LVD2 alarm

0x02

0x0001

1Alarm 0Normal

Load air switch alarm

0x02

0x0002

1Alarm 0Normal

Battery fuse alarm

0x02

0x0003

1Alarm 0Normal

Phase voltage 1 alarm

0x02

0x0004

1Alarm 0Normal

Phase voltage 2 alarm

0x02

0x0005

1Alarm 0Normal

value=setting

value=setting

Battery 1
discharge

charge

and

0x02

0x0006

1Battery 1 discharge 0charge

Battery 2
discharge

charge

and

0x02

0x0007

1Battery 2 discharge 0charge

1. Set total module Numbers


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x00

Data higher 8 bit

0x00

Low 8 bit

0x08

CRC check low 8 bit

CRC check high 8 bit

Remark

Example: total module numbers


are 8.

Device response If returning the command computer sends successfully, otherwise it does
not respond.

2. Set system voltage


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Actual voltagesetting value/100

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x02

Data higher 8 bit

0x12

Example: system voltage is 46.8V

Low 8 bit

0x48

46.810046800x1248

CRC check low 8 bit

CRC check high 8 bit

Device response If returning the command computer sends successfully, otherwise it does
not respond.

3. Set float charge voltage


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Actual
voltage
value/100

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x04

Data higher 8 bit

0x12

Example: set float voltage is


48.2V

Low 8 bit

0xd4

48.210048200x12d4

CRC check low 8 bit

CRC check high 8 bit

setting

Device response If returning the command computer sends successfully, otherwise it does
not respond.

4. Set limit current


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Actual
voltage
value/100

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x06

Data higher 8 bit

0x1f

Example: set limit current is


80.8A

Low 8 bit

0x90

80.810080800x1f90

CRC check low 8 bit

CRC check high 8 bit

setting

Device response If returning the command computer sends successfully, otherwise it does
not respond.

5. Set LVD 1
Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Actual
voltage
value/100

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x08

Data higher 8 bit

0x0f

Example: set LVD 1 is 40.6V

Low 8 bit

0xdc

40.610040600xfdc

CRC check low 8 bit

CRC check high 8 bit

setting

Device response If returning the command computer sends successfully, otherwise it does
not respond.

6. Set reconnection voltage 1


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Actual
voltage
value/100

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x0a

Data higher 8 bit

0x14

Example:
set
voltage 1 is 53V.

reconnection

Low 8 bit

0xb4

5310053000x14b4

CRC check low 8 bit

CRC check high 8 bit

setting

Device response If returning the command computer sends successfully, otherwise it does
not respond.

7. Set LVD 2
Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Actual
voltage
value/100

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x0c

Data higher 8 bit

0x14

Example: set LVD 2 is 53.5V

Low 8 bit

0xe6

53.510053500x14e6

CRC check low 8 bit

CRC check high 8 bit

setting

Device response If returning the command computer sends successfully, otherwise it does
not respond.

8. Set reconnection voltage 2


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Actual
voltage
value/100

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x0e

Data higher 8 bit

0x15

Example: set reconnection 2 is


55V

Low 8 bit

0x7c

5510055000x157c

CRC check low 8 bit

CRC check high 8 bit

setting

Device response If returning the command computer sends successfully, otherwise it does
not respond.

9. Set the value of over voltage


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Actual
voltage
value/100

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x10

Data higher 8 bit

0x16

Example: set the value of over


voltage is 58.2V

Low 8 bit

0xbc

58.210058200x16bc

CRC check low 8 bit

CRC check high 8 bit

setting

Device response If returning the command computer sends successfully, otherwise it does
not respond.

10. Set the value of under voltage


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Actual
voltage
value/100

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x12

Data higher 8 bit

0x0e

Example: set the value of under


voltage is 38V

Low 8 bit

0xd8

3810038000x0ed8

CRC check low 8 bit

CRC check high 8 bit

setting

Device response If returning the command computer sends successfully, otherwise it does
not respond.

11. Set temperature compensation coefficient


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x14

Data higher 8 bit

0x00

Low 8 bit

0x02

Remark

Example:

temperature

compensation coefficient is 2.
7

CRC check low 8 bit

CRC check high 8 bit

Device response If returning the command computer sends successfully, otherwise it does
not respond.

12. Set temperature compensation starting point


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x16

Data higher 8 bit

0x00

Low 8 bit

0x28

CRC check low 8 bit

CRC check high 8 bit

Remark

Example:
temperature
compensation starting point
is 40

Device response If returning the command computer sends successfully, otherwise it does
not respond.

13. Set the value of Battery temperature alarm


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Actual
temperature
value=setting value/100

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x18

Data higher 8 bit

0x13

Example: Setting the value of


Battery temperature alarm is
50.

Low 8 bit

0x88

5010050000x1388

CRC check low 8 bit

CRC check high 8 bit

alarm

Device response If returning the command computer sends successfully, otherwise it does
not respond.

14. Set Boost charge time


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x1a

Data higher 8 bit

0x00

Low 8 bit

0x0a

CRC check low 8 bit

CRC check high 8 bit

Remark

Example: Setting Boost charge


time is 10.

Device response If returning the command computer sends successfully, otherwise it does
not respond.

15. Set Boost charge interval


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x06

Set the register address high 8 bit

0x10

Low 8 bit

0x1c

Data higher 8 bit

0x00

Low 8 bit

0xc8

Remark

Example: setting Boost charge


interval is 200.

CRC check low 8 bit

CRC check high 8 bit

Device response If returning the command computer sends successfully, otherwise it does
not respond.

16. Set system time


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Order NO.

0x10

Set the time required to write six


analog number, hour, minutes,
seconds, year, month, day

Set the register address high 8 bit

0x11

Low 8 bit

0x00

Data higher 8 bit

0x00

Low 8 bit

0x06

Byte number

0x0c

Example84000

Data 1

0x00

[hour]HI

Data 2

0x08

[hour]Lo

10

Data 3

0x00

[minute]HI

11

Data 4

0x28

[minute]Lo

12

Data 5

0x00

[second]HI

13

Data 6

0x00

[second]Lo

14

Data 7

0x07

[year]HI

15

Data 8

0xd8

[year]Lo

16

Data 9

0x00

[month]HI

17

Data 10

0x05

[month]Lo

18

Data 11

0x00

[date]HI

19

Data 12

0x01

[date]Lo

20

CRC check low 8 bit

21

CRC check high 8 bit

2008-05-01

Device response[Device address] [Order NO. 10] [Register address high 8 bit] [Low 8 bit] [Set
analog number high 8 bit] [Low 8 bit][ CRC check low 8 bit] [CRC check high 8 bit]

17. Set the specified boost charge time


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Order NO.

0x10

Set the time required to write six


analog number, hour, minutes,
seconds, year, month, day

Set the register address high 8 bit

0x11

Low 8 bit

0x00

Data higher 8 bit

0x00

Low 8 bit

0x06

Byte number

0x0c

Example83000

Data 1

0x00

[hour]HI

Data 2

0x08

[hour]Lo

10

Data 3

0x00

[minute]HI

11

Data 4

0x28

[minute]Lo

12

Data 5

0x00

[second]HI

13

Data 6

0x00

[second]Lo

14

Data 7

0x07

[year]HI

15

Data 8

0xd8

[year]Lo

16

Data 9

0x00

[month]HI

17

Data 10

0x05

[month]Lo

18

Data 11

0x00

[date]HI

19

Data 12

0x01

[date]Lo

20

CRC check low 8 bit

21

CRC check high 8 bit

2008-05-01

Device response[Device address] [Order NO. 10] [Register address high 8 bit] [Low 8 bit] [Set
analog number high 8 bit] [Low 8 bit][ CRC check low 8 bit] [CRC check high 8 bit]

18. Read total module Numbers


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x00

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
ExampleLower computerPC
[01][03][02][00][08] [CRC Low][CRC High]

19. Read system voltage


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x02

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
ExampleLower computerPC
[01][03][02][12][48] [CRC Low][CRC High] V=4680/100=46.8

20. Read float charge voltage


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x04

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example: [01][03][02][12][d4] [CRC Low][CRC High] V=4820/100=48.2

21. Read the value of limit current


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x06

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual limit current =setting value/100
Example: [01][03][02][1f][90] [CRC Low][CRC High]
I=8080/100=80.8

22. Read LVD 1


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x08

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example: [01][03][02][0f][dc] [CRC Low][CRC High] V=4060/100=40.6

23. Read reconnection voltage 1


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x0a

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example: [01][03][02][14][b4] [CRC Low][CRC High] V=5300/100=53

24. Read LVD 2


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x0c

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example: [01][03][02][14][e6] [CRC Low][CRC High] V=5350/100=53.5

25. Read reconnection voltage 2


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x0e

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example: [01][03][02][15][7c] [CRC Low][CRC High]
V=5500/100=55

26. Read the value of over voltage


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x10

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example: [01][03][02][16][bc] [CRC Low][CRC High]
V=5820/100=58.2

27. Read the value of under voltage


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x12

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example: [01][03][02][0e][d8] [CRC Low][CRC High] V=3800/100=38

28. Read the value of under voltage


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x14

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Example: [01][03][02][00][02] [CRC Low][CRC High]

29. Read Temperature compensation starting point


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x16

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Example: [01][03][02][00][28] [CRC Low][CRC High]

30. Read Battery temperature alarm value


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x18

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual battery temperature alarm value= setting value/100
Example: [01][03][02][13][88] [CRC Low][CRC High] V=5000/100=50

31. Read Boost charge time


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x1a

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Example: [01][03][02][00][0a] [CRC Low][CRC High]
Float charge time=10

32. Read Boost charge interval


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x10

Low 8 bit

0x1c

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Example: [01][03][02][00][c8] [CRC Low][CRC High]
Float charge interval =0x00c8=200

RemarkThe Analog values between 0x1000~0x101c Can be read more


at one time.
ExampleHost PCLower computer
[01][03][10][02][00] [02] [CRC Low][CRC High] Read system voltage, float charge voltage
Lower computer will return the data of system voltage and float charge voltage
Host PCLower computer
[01][03][10][00][00] [0f] [CRC Low][CRC High]
Read 0x1000~0x101c analog values
Lower computer will return the analog value between 0x1000~0x101c

33. Read system time


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Order NO.

0x03

Time register address Orderr is


Hour Minute Second Year
Monthday

Set the register address high 8 bit

0x11

Low 8 bit

0x00

Data higher 8 bit

0x00

Low 8 bit

0x06

CRC check low 8 bit

CRC check high 8 bit

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Example: Lower computerPC
[01][03][0c][00][08] [00][28] [00][00] [07][d8] [00][05] [00][01] [CRC Low][CRC High]
time 83000 2008-05-01

34. Read the specified float charge time


Host PCLower computer
NO.

Byte name

Content

Remark

Device address

0x01

Order NO.

0x03

Time register address Orderr is


Hour Minute Second Year
Monthday

Set the register address high 8 bit

0x12

Low 8 bit

0x00

Data higher 8 bit

0x00

Low 8 bit

0x06

CRC check low 8 bit

CRC check high 8 bit

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Example: Lower computerPC
[01][03][0c][00][08] [00][28] [00][00] [07][d8] [00][05] [00][01] [CRC Low][CRC High]
The specified float charge time 83000 2008-05-01

35. Read battery voltage


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x20

Low 8 bit

0x00

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example: [01][03][02][12][f2] [CRC Low][CRC High] V=4850/100=48.5
36. Read battery current 1
Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x20

Low 8 bit

0x02

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example: [01][03][02][27][60] [CRC Low][CRC High]
I=10080/100=100.8

37. Read battery current 2


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x20

Low 8 bit

0x04

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example[01][03][02][27][60] [CRC Low][CRC High]
I=10080/100=100.8
38. Read module current
Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x20

Low 8 bit

0x06

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example[01][03][02][27][60] [CRC Low][CRC High]
I=10080/100=100.8

39. Read load current


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x20

Low 8 bit

0x08

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example[01][03][02][27][60] [CRC Low][CRC High]
I=10080/100=100.8

40. Read battery temperature


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x20

Low 8 bit

0x0a

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual temperature alarm value=setting value/100
Example[01][03][02][0c][b2] [CRC Low][CRC High] T=3250/100=32.5

41. Read A phase voltage


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x20

Low 8 bit

0x0c

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example[01][03][02][56][22] [CRC Low][CRC High] V=22050/100=220.5
42. Read B phase voltage
Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x20

Low 8 bit

0x0e

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example[01][03][02][56][22] [CRC Low][CRC High] V=22050/100=220.5

43. Read C phase voltage


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x20

Low 8 bit

0x10

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example[01][03][02][56][22] [CRC Low][CRC High] V=22050/100=220.5

44. Read AC frequency


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

0x20

Low 8 bit

0x12

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual voltagesetting value/100
Example[01][03][02][13][87] [CRC Low][CRC High]
V=4999/100=49.99

RemarkThe Analog values between 0x2000~0x2010b can read more at


one time.
ExampleHost PCLower computer
[01][03][20][02][00] [02] [CRC Low][CRC High] Read battery current 1, battery current 2
Lower computer will return the data of battery current 1 and battery current 2.
Host PCLower computer
[01][03][20][00][00] [09] [CRC Low][CRC High]
Read 0x2000~0x2010 analog values
Lower computer will return the analog values between 0x2000~0x2010

45. Read module data


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x03

Set the register address high 8 bit

Low 8 bit

Data higher 8 bit

Low 8 bit

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Actual valuesetting value/100

Remark From 0x3000 can be read more at one time


Example: Host PCLower computer
[01][03][30][00][00] [02] [CRC Low][CRC High]
Read module 1 current, module 1
battery temperature
Lower computer will return data of module 1 current and module1 battery temperature.
Host PCLower computer
[01][03][30][00][00] [04] [CRC Low][CRC High] Read module 2 current, module2
battery temperature, module 3 current and module 3 battery temperature
Lower computer will return data of module 2 current, module2 battery temperature,
module 3 current and module 3 battery temperature.

46. Read alarm information


Host PCLower computer
Device response [Device address] [Order NO. 02] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
[01][02[00][00][00][08] [CRC Low][CRC High]
Read 8 alarm information from 0x0000
Device response [Device address] [Order NO. 02] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
[01][02][01][55] [CRC Low][CRC High]
0x55 is returned alarm message

47. Set float charge and boost charge


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x05

Set the register address high 8 bit

0x16

Low 8 bit

0x00

Data higher 8 bit

0xff

Low 8 bit

0x00

CRC check low 8 bit

CRC check high 8 bit

Remark

ffboost charge

00float charge

Device response If returning the command computer sends successfully, otherwise it does
not respond.

48. Read the state of float charge and boost charge


Host PCLower computer
NO.

Byte name

Content

Device address

0x01

Order NO.

0x01

Set the register address high 8 bit

0x16

Low 8 bit

0x00

Data higher 8 bit

0x00

Low 8 bit

0x01

CRC check low 8 bit

CRC check high 8 bit

Remark

Device response [Device address] [Order NO. 01] [The number of returned bytes] [Data
1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]
Example: [01][01][01][01] [CRC Low][CRC High]
[01][01][01][00] [CRC Low][CRC High]

Returning is the state of boost charge

Returning is the sate of float charge

You might also like