I have a battery with a Tian Power BMS.
I have found that they used different pinouts for the RS485 on different revisions of the BMS.
The two that I have encountered are very similar though and you can make a single cable that supports both if you connect both pins 1 and 3 to B and pin 2 to A as in the below image.(The difference between the two was just the location of B, i.e. it is either pin 1 or 3).
The older Revov external BMS is also a Tian Power BMS and they list Pin 1 as A and Pin 2 as B so I guess if it doesn’t work with the pinout I gave you, you can try swapping A and B.
I also have the software:
Tian_Power Energy Storage BMS V1.5.68-15.zip (771.1 KB)
When you run the software it always starts with the text in Chinese. You need to click on the last tab where you will find a drop-down language selection where you can choose English. There is also a password field on that same tab. If you want to change settings you need the password, but luckily the password check is only in the software and not the BMS. There are two passwords giving different levels of access. 123456 allows you to change settings in the ‘Parameters’ tab and 123456789 allows you to change anything including the factory calibrations so you must be careful as you can break things.
On the first tab labeled ‘BMS Monitoring’ you can select the COM port (the port no. assigned to your USB to RS485 adapter). For some reason the software always starts with the Baud rate set to 19200, but you need to select 9600. Then click Open port (or if it starts with the port open which it seems to do, you may need to click close port and then open port before it starts working)
I hope this helps