How do you unlock the Classic using modbus?

Started by cpfl, November 28, 2012, 08:01:58 PM

Previous topic - Next topic

RossW

Quote from: atop8918 on December 04, 2012, 05:13:50 PM
In order to unlock the classic you must write the unit's serial number to registers 0x7001 and 0x7002. This is done as follows:

For this example the serial number will be: 0x12345678

0x7001 = MSB(Serial number)  [0x1234]
0x7002 = LSB(serial number)   [0x5678]

Note that these registers are "MODBUS" 1-indexed, your actual write-multiple registers command packet will use 0x7000 and 0x7001.

Just for the pedantic amongst us who get confused by terms being used differently in different places...

Most documentation refers to the registers in decimal, and most use the term "Register" (including midnite in their modbus documentation) as the "outside" number and use the term "Address" for the actual wire-level value.

Thus "addresses"  0x7000 and 0x7001 would be generally known as "registers" 28672 and 28673 (and are shown as such in the midnite modbus doc)

Unfortunately, and contrary to the post above - WRITING to these registers over ethernet doesn't work.
You need to write to registers 20492/20493 (if using ethernet anyway).
3600W on 6 tracking arrays.
7200W on 2 fixed array.
Midnite Classic 150
Outback Flexmax FM80
16 x LiFePO4 600AH cells
16 x LiFePO4 300AH cells
Selectronics SP-PRO 481 5kW inverter
Fronius 6kW AC coupled inverter
Home-brew 4-cyl propane powered 14kVa genset
2kW wind turbine