A Forum run by Enthusiasts of MidNite Solar

Charge Controllers and Clippers => The "Classic" charge controller => Topic started by: Rob Linschoten on September 06, 2021, 07:47:43 PM

Title: Register location 4405
Post by: Rob Linschoten on September 06, 2021, 07:47:43 PM
I have 5 Classics, with one as the Master, with a WBjR and running 2193 firmware. Recently installed a slightly smalled Lead carbon bank and wanted to limit the system charge current to the manufacturer's specifications (151A at 28.8V). I loaded "1510" into Register 4405, rebooted and then did a data dump via LA to confirm success. That register does not show in the dump. Just wondering, is that correct behaviour?

Thank you

Rob L.

Title: Re: Register location 4405
Post by: ClassicCrazy on September 07, 2021, 11:52:19 AM
It doesn't sound like a master will limit current of all the others , each would need their own whizbang and programming according to this document .
http://www.midniteftp.com/support/kb/faq.php?id=37

CLASSIC - WBJR - How do I limit Battery Current based on the Whizbang jr. ?
Last Updated a year ago

The purpose of this document is to explain how to set up a current limit on the Classic based off
the WBjr current. This will only control the specific Classic that has the WBjr connected to it so
if the desire is to limit more than one Classic each Classic shall have its own WBjr and need
these adjustments made.

The Classic MUST have firmware version 2096 or newer.
For the purpose of this example we are going to say we want to limit the charge current into
the battery bank to 135.5 amps max.

1- On the Classic that has the WBjr connected to it we need to press the “Main Menu”
button several times until CHARGE is highlighted.
2- Scroll to the right to highlight “Tweaks” and press Enter.
3- Press the right upper button under the word “More” (right soft key)
4- Hold the left arrow and press the upper right button (right soft key) 2 times.
5- The number under “address” should be highlighted, Scroll up or down to get to 4405 (Default 30000).
6- Now use the right arrow to scroll over and highlight the value under “Value”
7- Change this to the current limit you want times 10. As mentioned above we want 135.5
amps so 135.5 x 10 = 1355. Hold the left soft key to Speed-Scroll while press up or down arrows. (SHIFT)
8- After setting the current limit to the value you desire hold the upper left button (left soft key) and
press enter. (You should see “DATA SENT AND SAVED”)
9- Press Status to return to the main screen
Now whenever the current into the battery exceeds 135.5 amps this particular Classic will back
its current down to maintain 135.5 amps
Title: Re: Register location 4405
Post by: Rob Linschoten on September 07, 2021, 01:50:26 PM
Yes you are correct. I am only trying to reduce the current of the system master CC. When the system current exceeds my desired maximum it is supposed to reduce its 80A (approx) contribution accordingly.

Still curious why that register address (4405) does not show up the data dump though...

BTW, this forum has been a big help to me over the years, although I must confess I have not contributed a lot...
Title: Re: Register location 4405
Post by: ClassicCrazy on September 07, 2021, 05:03:25 PM
Not sure what you mean by data dump  ? Are you reading from Modbus ?
Title: Re: Register location 4405
Post by: Rob Linschoten on September 07, 2021, 05:15:45 PM
Sorry, via the export function in the LocalStatusPanel app.
It does seem to export any address past #4388. Not quite correct...there are some addresses in the 24XXX range to do with networking.
Title: Re: Register location 4405
Post by: ClassicCrazy on September 07, 2021, 09:39:03 PM
I don't know - never tried the data dump via local status app.

Larry
Title: Re: Register location 4405
Post by: boB on September 07, 2021, 11:38:00 PM
I think the reason you don't see 4405 or anything higher than 4388  must be because the Local App has not been updated since register address 4388 was put into the Classic.

You can find some freebie modbus software out there that can do a dump of the registers.  I have not looked recently but I bet there are more of those programs around now than there were several years ago when this particular Classic modbus stuff was being heavily worked on.

Modbus over TCP/IP is what I used to use when possible to talk to the Classic.  It's been a while.
Title: Re: Register location 4405
Post by: ClassicCrazy on September 08, 2021, 10:57:51 AM
Quote from: boB on September 07, 2021, 11:38:00 PM
I think the reason you don't see 4405 or anything higher than 4388  must be because the Local App has not been updated since register address 4388 was put into the Classic.

You can find some freebie modbus software out there that can do a dump of the registers.  I have not looked recently but I bet there are more of those programs around now than there were several years ago when this particular Classic modbus stuff was being heavily worked on.

Modbus over TCP/IP is what I used to use when possible to talk to the Classic.  It's been a while.

Maybe Grahams Modbus tool will do what he wants ?
A modbus TCP and RTU master and slave tool with import and export functionality.
https://github.com/ClassicDIY/ModbusTool
Larry
Title: Re: Register location 4405
Post by: Rob Linschoten on September 08, 2021, 05:10:40 PM
Thank you boB and Larry.

All the Classics are sitting on a dc-powered switch in the battery room so hopefully Modbus over TCP/IP will do the trick. I will try Graham's app. In any event I now know I haven't messed things up.

Best

Rob