You are on page 1of 13

AC800M Modbus RTU Slave Manual

AC800M Mobus RTU Slave with CP600-eco Series


Operator Panel
By: Tutku DALMAZ
tutku.dalmaz@babmuhendislik.com

1
AC800M Modbus RTU Slave Manual

Table of Contents
Hardware Configurations .................................................................................................................................................. 3
Configure CP610 Panel ................................................................................................................................................... 4
Creating Panel Builder Project ....................................................................................................................................... 4
Configure AC800M CPU.................................................................................................................................................. 9
Creating Control Builder Project .................................................................................................................................... 9

2
AC800M Modbus RTU Slave Manual

HOW TO CONFIGURE AC800M CONTROLLER AS MODBUS RTU


SLAVE

This small and basic document show how to connect AC800M CPU to a CP 600 Series
operator panel, through Modbus RTU Protocol.

In my example, CP600 Series Operator Panel is the master and the AC800M CPU is
slave. So operator panel sends the data request, and AC800M CPU responds.

Note: Modbus RTU Slave option is available only for 800xA v6.x.

All the following instructions have as prerequisite that the user has sufficient
knowledge of the indicated ABB products, that they have sufficient knowledge of
electrical risks and that they adopt all the safety measures provided in the use of
these devices.

Basic Documentation:
• 3ADR010161 – Quick Start Guide for Control Panels
• 3BSE036351-600 A – AC800M Controller Hardware

Pre-Commissioning you need these kind of materials:

• ABB CP600 series Operator Panel

3
AC800M Modbus RTU Slave Manual

• Automation Builder Software


• AC800M CPU
• Compact Control Builder or Control Builder Software

Hardware Configurations:

In our example, I preferred to use COM port of CP610 Operator Panel as RS-485
Modbus RTU Master, so I used ADM-2720 RS232 / RS485-422 Convertor, between
AC800M CPU and CP610 Operator Panel.

• Connect the 24V DC power supply of CP610 Operator Panel.


• Connect the 24V DC power supply of ADM-2720 Convertor.
• Connect the 24V DC power supply of PM861 CPU.
• Connect the ethernet cable of CP610 Operator Panel.
• Connect the ethernet cable of PM861 CPU.
• Connect the communication cable of CP610 and PM861 CPU.

As a communication cable you can use official TK682 Cable or need to obtain by
yourself. If you want to do it by yourself, you can use below pinouts for this example:

Picture-1: Communication Cable Pinout Diagram

Configure the CP610 Panel:

4
AC800M Modbus RTU Slave Manual

• After energizing the panel, you have to set IP Address and Subnet Mask of your
operator panel.
• If everything configured correctly, you are able to ping your operator panel from
your computer.

Creating Panel Builder Project:

1. Open Panel Builder Software and click “Create New Project” button and choose
your operator panel type.
2. Once you create your project, you have to configure your protocol type. You can
use Protocols option from left pane.
3. Click “Plus icon” and add Modbus RTU protocol.

Picture-2: Add Modbus RTU Protocol

4. Next, you have to configure your Modbus RTU protocol settings. You just need to
specify Node ID. It is used for specifying the Slave Device Node ID.

5
AC800M Modbus RTU Slave Manual

Picture-3: Specify Node ID

5. Next, you have to configure your operator panel Serial Port. You have to click
“Comm…” button and specify the port settings.

Picture-4: Specify Port Settings

6
AC800M Modbus RTU Slave Manual

Note:These settings are also configure for CPU side, and they must be matched.

6. Next, you have to define your Tags. You have to click “Tags Option” from the
Left Pane.
7. Click “Plus icon” and add User Defiend Tags.

Picture-5: Adding Tags

8. Now click “Pages Option” from the Left Pane and open Page1 and add two
Numeric Control Objects from Widget Gallery.

Picture-6: Adding Numeric Control

7
AC800M Modbus RTU Slave Manual

9. Next, you need to connect tags to numeric control object, so click the “+” button
for each objects, and select suitable tags from pop-up menu.

Picture-7: Connecting Tags

10. And for last step save your project and download it to your operator panel.

8
AC800M Modbus RTU Slave Manual

Configure AC800M CPU:

• After energizing the PM861, you have to set IP Address and Subnet Mask of your
CPU.
• If everything configured correctly, you are able to ping your CPU from your
computer.

Creating Control Builder Project:

1. Open Control Builder Software and click “Create New Project” button and choose
your CPU type.
2. Once you create your project, you have to configure your protocol type for Com3
Port. You can Right Click on Com3 port and then select “Inset Unit” Option.
3. You need to ass Modus Protocol to your Com3 Port.

b
Picture-8: Adding Modbus Protocol

9
AC800M Modbus RTU Slave Manual

4. Once you add Modbus Protocol to Com3 Port, you need to configure your
protocol settings. For this you have to double click to “Modbus” icon under Com3.

Sufficient settings are shown below:

Picture-9: Modbus Protocol Settings

Modbus Type: Slave


Modbus Address: Modbus Slave ID (Must be set same as Panel Builder Software)
Poll Time: 0

10
AC800M Modbus RTU Slave Manual

5. Next, you need to create your variables under “Global Variables” Section.
In our example, we created two unsigned integer values.

Picture-10: Creating Variables

11
AC800M Modbus RTU Slave Manual

6. Once you create your variables, you need to define them under “Access
Variables” section and Address Tab. While you are doing it, you also need to
specify Modbus Register Addresses.

Picture-11: Defining Access Variables

Name: It is used for specifying the Modbus Register Address (%MW0, %IW0, %QW0
etc.)
Path: Path of your variable.
Data Type: It is auto generated section, according to you variable type.

7. And for last step save your project and download it to your PM861 CPU.

12
AC800M Modbus RTU Slave Manual

8. Go Online your Control Builder project.


9. Right Click to your Application and select “Online Editor” Option.

Now you can see your Global Variables with their Current Values.

Picture-12: Go Online to Global Variables

If everything configured correctly (software and hardware):

• You can change value of register through operator panel and read actual values
from Control Builder.
• Or you can change value of register through Control Builder and read actual
values from operator panel.

13

You might also like