setec protocol

31
SETMINI Embedded DC power supply system Protocols Edition2.0 SETEC POWER

Upload: konikahossain

Post on 11-Nov-2015

46 views

Category:

Documents


1 download

DESCRIPTION

SETEC Protocol

TRANSCRIPT

  • SETMINI Embedded DC power supply systemProtocols

    Edition2.0

    SETEC POWER

  • =====================================================================

    Communication protocols

    A. Summary This article describes the communication protocol of SETMINIEmbedded DC power supply system. This Agreement complies with the standardModbus RTU protocol, the system IP is fixed to 1

    BHardware resourceBaud rate ..9600 BPSData length ..8 bitStop bit 1 bitCheck .. No

    Port connection

    Computer power supply monitor===================================

    RX RX (pin 3)GND

  • Agreement summary

    Function Functional code Register address RemarkSet total module Numbers 0x06 0x1000~0x1001Set system voltage 0x06 0x1002~0x1003 Actual voltagesetting value/100Set float charge voltage 0x06 0x1004~0x1005 Actual voltagesetting value/100Set the value of limit current 0x06 0x1006~0x1007 Actual voltagesetting value/100Set LVD1 0x06 0x1008~0x1009 Actual voltagesetting value/100Set reconnection voltage 1 0x06 0x100a~0x100b Actual voltagesetting value/100Set LVD 2 0x06 0x100c~0x100d Actual voltagesetting value/100Set reconnection voltage 2 0x06 0x100e~0x100f Actual voltagesetting value/100Set the value of over voltage 0x06 0x1010~0x1011 Actual voltagesetting value/100Set the value of under voltage 0x06 0x1012~0x1013 Actual voltagesetting value/100Set temperaturecompensation coefficient

    0x06 0x1014~0x1015

    Set temperaturecompensation starting point

    0x06 0x1016~0x1017

    Set the value of Batterytemperature alarm

    0x06 0x1018~0x1019 Actual temperature alarmvalue=setting value/100

    Set Boost charge time 0x06 0x101a~0x101bSet Boost charge interval 0x06 0x101c~0x101d

    Set system time 0x10 0x1100~0x110b HourMinuteSecondYearMonthday

    Set boost charge time 0x10 0x1200~0x120b HourMinuteSecondYearMonthday

    Read total module Numbers 0x03 0x1000~0x1001Read system voltage 0x03 0x1002~0x1003 Actual voltagesetting value/100Read boost charge voltage 0x03 0x1004~0x1005 Actual voltagesetting value/100Read battery limit current 0x03 0x1006~0x1007 Actual battery limit current

    =setting value/100Read LVD 1 0x03 0x1008~0x1009 Actual voltagesetting value/100Read reconnection voltage 1 0x03 0x100a~0x100b Actual voltagesetting value/100Read LVD 2 0x03 0x100c~0x100d Actual voltagesetting value/100Read reconnection voltage 2 0x03 0x100e~0x100f Actual voltagesetting value/100Read the value of over voltage 0x03 0x1010~0x1011 Actual voltagesetting value/100Read the value of undervoltage

    0x03 0x1012~0x1013 Actual voltagesetting value/100

  • Read Temperaturecompensation coefficient

    0x03 0x1014~0x1015

    Read Temperaturecompensation starting point

    0x03 0x1016~0x1017

    Read Battery temperaturealarm value

    0x03 0x1018~0x1019 Actual temperature alarmvalue=setting value/100

    Read Boost charge time 0x03 0x101a~0x101bRead Boost charge interval 0x03 0x101c~0x101dRead system time 0x03 0x1100~0x110b HourMinuteSecondYear

    MonthdayRead the specified boost time 0x03 0x1200~0x120b HourMinuteSecondYear

    Monthday

    Set float charge and boostcharge

    0x05 0x1600 0000:float charge FF00 boostcharge

    Read charging state 0x01 0x1600 0:float charge 1boost charge

    Function Functional code Register address RemarkRead system voltage 0x03 0x2000~0x2001 Actual voltagesetting value/100Read battery current 1 0x03 0x2002~0x2003 Actual current value=setting value/100Read battery current 2 0x03 0x2004~0x2005 Actual current value=setting value/100Read module current 0x03 0x2006~0x2007 Actual current value=setting value/100Read load current 0x03 0x2008~0x2009 Actual current value=setting value/100Read battery temperature 0x03 0x200a~0x200b Actual temperature value=setting

    value/100A phase voltage 0x03 0x200c~0x200d Actual voltagesetting value/100B phase voltage 0x03 0x200e~0x200f Actual voltagesetting value/100C phase voltage 0x03 0x2010~0x2011 Actual voltagesetting value/100AC frequency 0x03 0x2012~0x2013 Actual frequency value=setting value/100

    Module 1 current 0x03 0x3000~0x3001 Actual current value=setting value/100Module 1 batterytemperature

    0x03 0x3002~0x3003 Actual temperature value=settingvalue/100

    Module 2 current 0x03 0x3004~0x3005 Actual current value=setting value/100Module 2 batterytemperature

    0x03 0x3006~0x3007 Actual temperature value=settingvalue/100

    Module 3 current 0x03 0x3008~0x3009 Actual current value=setting value/100Module 3 battery 0x03 0x300a~0x300b Actual temperature value=setting

  • temperature value/100Module 4 current 0x03 0x300c~0x300d Actual current value=setting value/100Module 4 batterytemperature

    0x03 0x300e~0x300f Actual temperature value=settingvalue/100

    Module N current 0x03 Actual current value=setting value/100Module N batterytemperature

    0x03 Actual temperature value=settingvalue/100

    LVD1 alarm 0x02 0x0000 1Alarm 0NormalLVD2 alarm 0x02 0x0001 1Alarm 0NormalLoad air switch alarm 0x02 0x0002 1Alarm 0NormalBattery fuse alarm 0x02 0x0003 1Alarm 0NormalPhase voltage 1 alarm 0x02 0x0004 1Alarm 0NormalPhase voltage 2 alarm 0x02 0x0005 1Alarm 0NormalBattery 1 charge anddischarge

    0x02 0x0006 1Battery 1 discharge 0charge

    Battery 2 charge anddischarge

    0x02 0x0007 1Battery 2 discharge 0charge

    1. Set total module NumbersHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x005 Data higher 8 bit 0x006 Low 8 bit 0x08 Example: total module numbers

    are 8.7 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

  • 2. Set system voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Actual voltagesetting value/1002 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x025 Data higher 8 bit 0x12 Example: system voltage is 46.8V6 Low 8 bit 0x48 46.810046800x12487 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

    3. Set float charge voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Actual voltage setting

    value/1002 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x045 Data higher 8 bit 0x12 Example: set float voltage is

    48.2V6 Low 8 bit 0xd4 48.210048200x12d47 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

  • 4. Set limit currentHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Actual voltage setting

    value/1002 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x065 Data higher 8 bit 0x1f Example: set limit current is

    80.8A6 Low 8 bit 0x90 80.810080800x1f907 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

    5. Set LVD 1Host PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Actual voltage setting

    value/1002 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x085 Data higher 8 bit 0x0f Example: set LVD 1 is 40.6V6 Low 8 bit 0xdc 40.610040600xfdc7 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

  • 6. Set reconnection voltage 1Host PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Actual voltage setting

    value/1002 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x0a5 Data higher 8 bit 0x14 Example: set reconnection

    voltage 1 is 53V.6 Low 8 bit 0xb4 5310053000x14b47 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

    7. Set LVD 2Host PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Actual voltage setting

    value/1002 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x0c5 Data higher 8 bit 0x14 Example: set LVD 2 is 53.5V6 Low 8 bit 0xe6 53.510053500x14e67 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

  • 8. Set reconnection voltage 2Host PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Actual voltage setting

    value/1002 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x0e5 Data higher 8 bit 0x15 Example: set reconnection 2 is

    55V6 Low 8 bit 0x7c 5510055000x157c7 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

    9. Set the value of over voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Actual voltage setting

    value/1002 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x105 Data higher 8 bit 0x16 Example: set the value of over

    voltage is 58.2V6 Low 8 bit 0xbc 58.210058200x16bc7 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

  • 10. Set the value of under voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Actual voltage setting

    value/1002 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x125 Data higher 8 bit 0x0e Example: set the value of under

    voltage is 38V6 Low 8 bit 0xd8 3810038000x0ed87 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

    11. Set temperature compensation coefficientHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x145 Data higher 8 bit 0x006 Low 8 bit 0x02 Example: temperature

    compensation coefficient is 2.7 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

  • 12. Set temperature compensation starting pointHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x165 Data higher 8 bit 0x006 Low 8 bit 0x28 Example: temperature

    compensation starting pointis 40

    7 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

    13. Set the value of Battery temperature alarmHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Actual temperature alarm

    value=setting value/1002 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x185 Data higher 8 bit 0x13 Example: Setting the value of

    Battery temperature alarm is50.

    6 Low 8 bit 0x88 5010050000x13887 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

  • 14. Set Boost charge timeHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x1a5 Data higher 8 bit 0x006 Low 8 bit 0x0a Example: Setting Boost charge

    time is 10.7 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

    15. Set Boost charge intervalHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x063 Set the register address high 8 bit 0x104 Low 8 bit 0x1c5 Data higher 8 bit 0x006 Low 8 bit 0xc8 Example: setting Boost charge

    interval is 200.7 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

  • 16. Set system timeHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Set the time required to write six

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

    2 Order NO. 0x10

    3 Set the register address high 8 bit 0x114 Low 8 bit 0x005 Data higher 8 bit 0x006 Low 8 bit 0x067 Byte number 0x0c Example84000 2008-05-018 Data 1 0x00 [hour]HI9 Data 2 0x08 [hour]Lo10 Data 3 0x00 [minute]HI11 Data 4 0x28 [minute]Lo12 Data 5 0x00 [second]HI13 Data 6 0x00 [second]Lo14 Data 7 0x07 [year]HI15 Data 8 0xd8 [year]Lo16 Data 9 0x00 [month]HI17 Data 10 0x05 [month]Lo18 Data 11 0x00 [date]HI19 Data 12 0x01 [date]Lo20 CRC check low 8 bit21 CRC check high 8 bit

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

  • 17. Set the specified boost charge timeHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Set the time required to write six

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

    2 Order NO. 0x10

    3 Set the register address high 8 bit 0x114 Low 8 bit 0x005 Data higher 8 bit 0x006 Low 8 bit 0x067 Byte number 0x0c Example83000 2008-05-018 Data 1 0x00 [hour]HI9 Data 2 0x08 [hour]Lo10 Data 3 0x00 [minute]HI11 Data 4 0x28 [minute]Lo12 Data 5 0x00 [second]HI13 Data 6 0x00 [second]Lo14 Data 7 0x07 [year]HI15 Data 8 0xd8 [year]Lo16 Data 9 0x00 [month]HI17 Data 10 0x05 [month]Lo18 Data 11 0x00 [date]HI19 Data 12 0x01 [date]Lo20 CRC check low 8 bit21 CRC check high 8 bit

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

  • 18. Read total module NumbersHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x005 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ 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 voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x025 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100ExampleLower computerPC

    [01][03][02][12][48] [CRC Low][CRC High] V=4680/100=46.8

  • 20. Read float charge voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x045 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example: [01][03][02][12][d4] [CRC Low][CRC High] V=4820/100=48.2

    21. Read the value of limit currentHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x065 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual limit current =setting value/100Example: [01][03][02][1f][90] [CRC Low][CRC High] I=8080/100=80.8

  • 22. Read LVD 1Host PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x085 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example: [01][03][02][0f][dc] [CRC Low][CRC High] V=4060/100=40.6

    23. Read reconnection voltage 1Host PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x0a5 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example: [01][03][02][14][b4] [CRC Low][CRC High] V=5300/100=53

  • 24. Read LVD 2Host PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x0c5 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example: [01][03][02][14][e6] [CRC Low][CRC High] V=5350/100=53.5

    25. Read reconnection voltage 2Host PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x0e5 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example: [01][03][02][15][7c] [CRC Low][CRC High] V=5500/100=55

  • 26. Read the value of over voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x105 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example: [01][03][02][16][bc] [CRC Low][CRC High] V=5820/100=58.2

    27. Read the value of under voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x125 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example: [01][03][02][0e][d8] [CRC Low][CRC High] V=3800/100=38

  • 28. Read the value of under voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x145 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ 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 pointHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x165 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ 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 valueHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x185 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual battery temperature alarm value= setting value/100Example: [01][03][02][13][88] [CRC Low][CRC High] V=5000/100=50

    31. Read Boost charge timeHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x1a5 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ 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 intervalHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x104 Low 8 bit 0x1c5 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ 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 moreat 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 voltageHost 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 timeHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Time register address Orderr is

    HourMinuteSecondYearMonthday

    2 Order NO. 0x03

    3 Set the register address high 8 bit 0x114 Low 8 bit 0x005 Data higher 8 bit 0x006 Low 8 bit 0x067 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ 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 timeHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x01 Time register address Orderr is

    HourMinuteSecondYearMonthday

    2 Order NO. 0x03

    3 Set the register address high 8 bit 0x124 Low 8 bit 0x005 Data higher 8 bit 0x006 Low 8 bit 0x067 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ 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 voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x204 Low 8 bit 0x005 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example: [01][03][02][12][f2] [CRC Low][CRC High] V=4850/100=48.5

    36. Read battery current 1Host PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x204 Low 8 bit 0x025 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example: [01][03][02][27][60] [CRC Low][CRC High] I=10080/100=100.8

  • 37. Read battery current 2Host PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x204 Low 8 bit 0x045 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example[01][03][02][27][60] [CRC Low][CRC High] I=10080/100=100.8

    38. Read module currentHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x204 Low 8 bit 0x065 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example[01][03][02][27][60] [CRC Low][CRC High] I=10080/100=100.8

  • 39. Read load currentHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x204 Low 8 bit 0x085 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example[01][03][02][27][60] [CRC Low][CRC High] I=10080/100=100.8

    40. Read battery temperatureHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x204 Low 8 bit 0x0a5 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual temperature alarm value=setting value/100Example[01][03][02][0c][b2] [CRC Low][CRC High] T=3250/100=32.5

  • 41. Read A phase voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x204 Low 8 bit 0x0c5 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example[01][03][02][56][22] [CRC Low][CRC High] V=22050/100=220.5

    42. Read B phase voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x204 Low 8 bit 0x0e5 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example[01][03][02][56][22] [CRC Low][CRC High] V=22050/100=220.5

  • 43. Read C phase voltageHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x204 Low 8 bit 0x105 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example[01][03][02][56][22] [CRC Low][CRC High] V=22050/100=220.5

    44. Read AC frequencyHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit 0x204 Low 8 bit 0x125 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Actual voltagesetting value/100Example[01][03][02][13][87] [CRC Low][CRC High] V=4999/100=49.99

  • RemarkThe Analog values between 0x2000~0x2010b can read more atone 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 valuesLower computer will return the analog values between 0x2000~0x2010

    45. Read module dataHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x033 Set the register address high 8 bit4 Low 8 bit5 Data higher 8 bit6 Low 8 bit7 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 03] [The number of returned bytes] [Data1][ 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 timeExample: Host PCLower computer[01][03][30][00][00] [02] [CRC Low][CRC High] Read module 1 current, module 1battery temperatureLower 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, module2battery 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 informationHost PCLower computerDevice response [Device address] [Order NO. 02] [The number of returned bytes] [Data1][ 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 0x0000Device response [Device address] [Order NO. 02] [The number of returned bytes] [Data1][ 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 chargeHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x053 Set the register address high 8 bit 0x164 Low 8 bit 0x005 Data higher 8 bit 0xff ffboost charge 00float charge6 Low 8 bit 0x007 CRC check low 8 bit8 CRC check high 8 bit

    Device responseIf returning the command computer sends successfully, otherwise it doesnot respond.

  • 48. Read the state of float charge and boost chargeHost PCLower computer

    NO. Byte name Content Remark1 Device address 0x012 Order NO. 0x013 Set the register address high 8 bit 0x164 Low 8 bit 0x005 Data higher 8 bit 0x006 Low 8 bit 0x017 CRC check low 8 bit8 CRC check high 8 bit

    Device response [Device address] [Order NO. 01] [The number of returned bytes] [Data1][ Data 2]...[ Data n][ CRC check low 8 bit] [CRC check high 8 bit]

    Example: [01][01][01][01] [CRC Low][CRC High] Returning is the state of boost charge

    [01][01][01][00] [CRC Low][CRC High] Returning is the sate of float charge