BMS Communications

Created by Bryonie Simon, Modified on Thu, 21 Mar at 12:16 PM by Bryonie Simon

Checking BMS Communications

When installing a battery system it is important that the battery and the inverter are able to communicate via the battery BMS (battery management system). If the BMS and the inverter are not communicating a number of problems may arise. This can lead to the batteries not obeying the battery settings on the inverter and can cause the batteries to become unbalanced or over discharged.

 

Please note an SOC reading on the inverter/app home screen does not necessarily mean that BMS is communicating successfully.

 

To check if the BMS is communicating successfully you will need to check the LiBMS screen in the inverter settings. If the BMS is not communicating correctly the displayed values will all display as 0s or -100s. When the BMS is working correctly there will be values displayed that match the parameters of the installed battery. In the case of multiple batteries the charge/discharge current limits should increase with each added battery.

 

Successful BMS Communication:

A screenshot of a computer

Description automatically generated with medium confidence

Unsuccessful BMS Communication:

A screen shot of a computer

Description automatically generated

 

Establishing BMS Communications

For the BMS to communicate correctly with the inverter the battery must be set to the correct Modbus protocol. This can be done on the battery settings page.

 

A screenshot of a computer

Description automatically generated

 

The inverter manuals have a list of compatible batteries detailing their Modbus protocol and whether they use CAN or RS485 communications.

 

The BMS communications cable must also have the correct PinOUT at both the inverter and battery end of the cable for the BMS communications to be enabled. For some batteries it may be possible to use a straight through PATCH communications cable, however some batteries have a different PinOUT to the inverter.

 

You can find the PinOUT for your make/model of battery in the batteries manual/installation guide.

 

For example:

The PinOUT of the CAN/RS485 for the inverters is as follows:

A computer network connection

Description automatically generated with medium confidence

 

The older Sunsynk SSLB1 batteries PinOUT is below:

A screenshot of a computer

Description automatically generated

 

As Pins 1 through 8 do not match those on the inverter side a straight through PATCH lead would not work. You would have to make up a cable with the correct Pin to Pin configuration.

 

For CAN communications with the SSLB1 batteries:

Pin 1 on Inverter Sie -> Pin 4 on Battery Side

Pin 5 on Inverter Side -> Pin 5 on Battery Side

All other pins Not Connected.

 

The PinOUT for newer Sunsynk Battery models is as follows:

A table with text and numbers

Description automatically generated

 

As these match the pin configuration of the inverter it is possible to use a straight through patch cable. 

 

As manufacturers will provide a PinOUT for their respective Can/RS485 ports you will be able to make up the cable for your batteries using the PinOUT on the inverter and matching the connections to the PinOUT of your battery.

BMS communications can also be controlled via dipswitches on a battery. If your battery has dipswitches the installation guide/manual will likely have a dipswitch configuration you must follow for successful communications. This is especially important in systems with multiple batteries. This configuration will usually differ per manufacturer.

 

For example the SSLB1 Sunsynk batteries have dipswitches and the configuration chart is below:

A diagram of a rectangular object with text

Description automatically generated with medium confidence

 

Troubleshooting

Sometimes if the communications are changed whilst the inverter is still switched on and operating the LiBMS data may not update. It is advised any changes made to the cabling and battery dip switches are made whilst the system is switched off and isolated. If you have batteries that have a reset switch/button it may also be necessary to perform a rest after changing these configurations.


For accurate BMS communications on multi-battery systems the batteries must be charged to 100% ideally once every 7-10 days.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article