Now more and more power battery packs need to read the cell’s voltage, temperature and other data of the battery pack through the CAN BUS protocol when doing the charge-discharge cycle test. This article is to show you how to use the Neware battery tester to build CAN BUS communication.

Before we start, we need to know what is CAN Bus: sharing and learning only, if there is any infringement, we will delete it immediately)

Hardware Connection

There are two different CANBUS ports designs of Neware CE6000 machine, the older one(Ethernet port looks like) and the newer one: typical industrial CANBUS port.

A. Old design:

How to manually operate the hardware connection for CAN communication when the Neware  tester is only equipped with RS485 interface and Ethernet cables?

Firstly, cut the Ethernet cable and find there are 8 different color’s cable.See P1.

P1.  Cut Ethernet cable

And then check the backside symbol( P2 ) on CE-6000, four in the middle correspond to CANH,CANL.

 P2. Backside Symbol on CE-6000

Check line sequence, see P3.

 P3. line sequence


When we choose the green&white line(line 3) as CANH, the blue line(line 4) is CANL.

When we choose the blue&white line(line 5) as CANH, the green line(line 6) is CANL.

So we only choose 2 as one couple from them(3+4 or 5+6), either way.

Next are 2 practical cases.

Case 1:

I am going an example with blue&white line as CANH, green line as CANL, and look at the sample battery to know whose CAN interface is just 2 sockets(P4), so I just tied this of and connect it as P5, and finish.

Case 2:

The sample battery only come with CAN/RS485 interface, but without CAN socket.See P6.

 P6. CAN/RS485 socket

 Form: Connection relations

We can find the connection relations from the original factory, CANH is Orange+white, CANL is Blue+white, tie it up and connect as P7.

B. New design:

New-designed Neware tester comes with specialized port, only works for CAN communication.

Order of the line: Green line — CANL, Blue& White — CANH; Need to know the meaning of the line order, then connect the CANH and CANL from the battery with the CANH and CANL on the tester.

(Notice: the CAN line need to be recognized based on the actual situation)

Web Configuration

  1. Setting the CAN IP Address. 

1.1Set the computer’s IP address to network segment 10, such as “”

    1.2. Log onto the CANBUS settings system, the default IP Address is The interface appears as follows, then enter the user name: admin, password: admin. The setting interface appears successfully.

2. Choose the “Internet” on the left bar to set the IP Address.

Click “manage” on the left bar, then restart, and log in with the newly set IP address.

3. Click “setting” on the left bar to set the CAN:

If it is connected to the CAN1 port, then modify the CAN1 interface settings.

If it is connected to the CAN2 port, then modify the CAN2 interface settings.

After finishing setting, click “manage” on the left bar, then restart.

Client configuration

  1. Login BTS8.0 software set as the steps on following pages, then click “save”.

2. Right click and select “bus serial number mapping”. Enter the above interface and right click the blank space to find the custom CAN configuration. Configure CAN channel one by one.

Software Functions

  1. CAN File Import

1.1. Selecting the channel and then right click, choose single start and enter the following interface:

1.2. Open the DBC editor, select CAN, and open the CAN communication file, fill the same number in “CAN ID” with CAN port (default number is 1, if selected all channels to open the interface then only need to fill in 1, they all would be sent down after start channel, without changing them one by one), communication type is default as CAN communication box, and finally click OK to edit the work step to start the test.

2. Control signals and the use of multiplexed signals (same ID, different individual Voltages need to use this function)

2.1. The ID on the left is the default or self-read battery ID inside the protocol, the first line on the right K1 is the control signal, and all the multiplexed signals behind, the multiplexed signals need to fill in the multiplexed values, and double click on the multiplexed values behind each multiplexed signal will pop up the SOC multiplexed values dialog box, pop up after the control signal such as only one just need to select the default If there are two control signals, then we need to select the corresponding multiplexed values. If there are two control signals, the corresponding control signal should be selected, and the multiplexing value should be filled in according to the protocol.

Note:Small end mode is from left to right, large end mode is from right to left

3. Use of control step (this function is used if the battery needs to be activated or if the activation command is always sent)

3.1. select Control step, double click the Step Time, it will pop up the control type prompt window, then select BMS data frame, and double click 0 data frame then jump to the Figure 3 interface. CAN ID select 1 (same with selected channels), and cycle type is frame cycle. Name, ID and data are available for you to input/fill them. If you need to send it all the time, then choose continuous send, communication type is CAN communication box. Finally, click OK and save.

4. Cycle sending complete step jump (this condition refers to the number of cycles set by the activation instruction inside the CAN binary and then jump to the next work step after the cycle send is completed)

  •  Step jump and continue to send repeatedly(add a specified condition to step and continue to send the data repeatedly when the specified condition reached)
  • Other conditions trigger step jump (when a set condition is triggered it will jump to next step)

CANTest Connection and Use

  1. First of all, go to USR IOT and configure SOCKET B in Network, select work mode for TCP Client, remote address same with the local server IP, remote port number can be customized, and then open CANtest software to select the device for CANET-TCP, work mode as server, the local port and setting number should be same. The data will be received on the interface after communicating successfully. (some batteries need to be activated and then receive data, so we need to know activation instructions from customer.)


  1. Confirm that physical connection is successfully;
  2. The parameter setting of control unit is configured as normal for different projects;
  3. The above environment is built in the company, using a virtual environment;
  4. You can give feedback or update it if have any question.