an.mcd.08.110 compactlogixl32e mp2300siec documents/yaskawa... · 2019. 1. 9. · subject:...

21
Doc#:AN.MCD.08.110 Copyright Yaskawa Electric America ©2008 December 30, 2008 Page 1 of 21 Application Note Adding an MP2300Siec Controller as an EtherNet/IP Adapter to Allen Bradley CompactLogixL32E Applicable Product: MP2300Siec, CompactLogix5332E Yaskawa Electric America 2121 Norman Drive South Waukegan, IL 60085 1-800-927-5292

Upload: others

Post on 03-Feb-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

  • Doc#:AN.MCD.08.110 Copyright Yaskawa Electric America ©2008 December 30, 2008 Page 1 of 21

    Application Note

    Adding an MP2300Siec Controller as an EtherNet/IP Adapter to Allen Bradley CompactLogixL32E

    Applicable Product: MP2300Siec, CompactLogix5332E

    Yaskawa Electric America 2121 Norman Drive South Waukegan, IL 60085 1-800-927-5292

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 2 of 21

    1. Application Overview ...................................................................................................... 3 2. Application Requirements ............................................................................................... 3 3. Application Solution and Benefits.................................................................................... 3 4. System layout ................................................................................................................. 4 5. Configuring the Scanner (AB CompactLogix 5332E) ...................................................... 4 6. Configuring the Adapter (MP2300Siec) ........................................................................ 13 7. Communication Verification .......................................................................................... 18

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 3 of 21

    1. Application Overview

    This application note illustrates how to add an MP2300Siec motion controller as an EtherNet/IP Adapter (Generic

    EIP Device) to Allen Bradley’s CompactLogix 5332E using RSLogix 5000 PLC application software and

    MotionWorksIEC. Additionally, a detailed description of how to create, link and verify communication via I/O

    variables is provided.

    2. Application Requirements

    The requirements for this application note include using the MP2300Siec motion controller as an EIP Adapter

    (Slave) device to talk to and exchange data with an Allen Bradley CompactLogix PLC Scanner (Master). The

    example explained in this note describes an implicit I/O message connection between the MP2300Siec and the

    AB PLC. No function blocks or PLC logic is necessary, since the data connection is open once the Assembly

    instances are correctly configured.

    Components:

    MP2300Siec Controller

    AB RSLogix5000© version 13.0

    AB CompactLogix 5332E with 1769-L32E Ethernet Port (Revision 13.21)

    3. Application Solution and Benefits

    This configuration will allow the user to exchange data between the Allen Bradley CompactLogix 5332E

    PLC and the MP2300Siec Motion Controller using EtherNet/IP as the protocol.

    Both Input and Output data tags are supported.

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 4 of 21

    4. System layout

    Figure 1 details the goal of this project

    Figure 1: System Layout

    5. Configuring the Scanner (AB CompactLogix 5332E)

    This document explains configuration of the EtherNet/IP Module and the EtherNet/IP Assembly instances on both the MP2300Siec device (Adapter) and the AB PLC device (Scanner). In RSLogix 5000, start a new project. Enter the controller details as shown in Figure 2

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 5 of 21

    Figure 2: Starting a new project

    The next step is to configure the AB PLC with its IP address and verify that all devices on the network are

    recognized. Since the Ethernet module is built in, double click on the Ethernet port entry under I/O Configuration

    and enter the IP address of the scanner (CompactLogix PLC). (Figure 3)

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 6 of 21

    Figure 3: IP address of AB scanner

    To verify the devices on the network, click on the communications tab and select ‘Who Active’.

    Figure 4: Verification of online devices on the network

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 7 of 21

    Figure 5 illustrates how the two devices on the network are displayed. The MP2300Siec controller (adapter) is at

    IP address 192.168.2.1 and the AB scanner PLC is at 192.168.2.82.

    Figure 5: Online devices

    Next, the MP2300Siec needs to be added as a Generic EIP device. Right Click on [1] 1769-L32E Ethernet Port

    Local ENB under I/O Configuration > Click on ‘New Module’, and select the following from the ‘Select Module

    Type’ dialog:

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 8 of 21

    Figure 6: Selecting the adapter module type

    Right Click on the newly created ETHERNET-MODULE and edit the properties as shown in Figure 7

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 9 of 21

    The following dialog should be displayed to configure the MP2300Siec EIP Adapter:

    Figure 7: Ethernet Module (adapter) properties

    Notes about the Generic Ethernet Device Properties:

    1. IP Address is for the EIP Adapter.

    2. Assembly Instances are referenced to the Master, meaning Input in this context is input to the Scanner

    (Master), output to the Adapter (Slave).

    Note: Special attention needs to be paid to the assembly instances and their sizes. If the sizes

    are not compatible, an error in communication will result. In this case sixty four sixteen bit

    registers make up the 128 bytes that instances 101 and 111 are made up of. This is compatible

    with the 128 eight bit registers on the MP2300Siec side.

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 10 of 21

    3. Configuration is not used on the MP2300Siec controller. Therefore, this can be set to Assembly

    Instance #1, Size 1 since the assembly number can not be left blank.

    Finally, configure the RPI (Requested Packet Interval) on the Master to dictate the polling rate to which the Master

    will update new packet information from the Slave. The minimum value for the MP2300Siec is 10ms. Click

    on the ‘Connection’ tab in the Module Properties dialog

    Figure 8: RPI properties

    Verify the created project by clicking on the verify button as shown in Figure 9.

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 11 of 21

    Figure 9: Verify

    Download the project to the controller by verifying the path to download. Communications > Who Active

    Figure 10: Verify path for download

    Select the controller to which this project is going to be downloaded and click download as in Figure 11.

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 12 of 21

    Figure 11: Download to CompactLogix

    Once downloaded, go online.

    At this point, the scanner device (AB PLC) is configured to talk with the MP2300Siec as an adapter. Additionally,

    the RSLogix 5000 software automatically adds the words configured for the EIP module. These can be located

    in the ‘Controller Tags’ node under the ‘Controller’ node in the project tree:

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 13 of 21

    Figure 12: Controller tags for I/O variables

    6. Configuring the Adapter (MP2300Siec)

    The next steps illustrate how to create a project in MotionWorks IEC and add I/O variables to talk with the AB

    PLC.

    Since Assembly Instances #101 (Scanner Inputs) and #111 (Scanner Outputs) were configured on the scanner

    device, the next task is to implement the data exchange between the scanner and the adapter. To do this, we

    need to add I/O variables using the pre-defined address ranges as specified in the MP2300Siec Project Template.

    This is the template that opens when a user chooses to open a new project in MotionWorksIEC as shown in

    Figure 13 a.

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 14 of 21

    Figure 13 a: New project in MotionWorksIEC

    Launch the Configuration tool and verify the IP address of the MP2300Siec adapter device as shown in figures 13

    b and c.

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 15 of 21

    Figure 13 b: Verifying IP settings of MP2300Siec through the CT

    Figure 13 c: IP settings of the MP2300Siec

    Verify the IP settings on the web page of the controller after logging into the MP2300Siec web page. This is

    shown in Figure 13 d.

    Note: Pay special attention to ensure that the Default Gateway is set appropriately in both the CT and the

    web page.

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 16 of 21

    Figure 13 d: IP settings on the MP2300Siec web page

    In the MotionWorksIEC new project, select the ‘Global_Variables’ tab in the Project Tree

    Figure 14: Global Variable list

    Start adding I/O variables to the Global Variables table. In this example, we will be adding one input INT (16bit)

    variable and one output INT variable. A new variable can be created by right clicking on the grey input or output

    instance group name and choosing so.

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 17 of 21

    Next, we assign each variable an address based on the variable group description range. Note: Addressing in

    the MotionWorks IEC project is based on byte offset; i.e. %QW0 = Word 0, %QW1 = Word 1, etc.

    The exercise carried out in this test project is as follows

    Figure 15: Test exercise

    Create the following logic on the slave MP2300Siec controller. Download the program and run the controller.

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 18 of 21

    Figure 16: Logic on the MP2300Siec

    7. Communication Verification

    After both devices and variables are configured, each program can be run and tested using the debuggers on

    both the Master and Slave devices.

    Enter an integer in the scanner output variable

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 19 of 21

    Figure 17: Scanner output variable

    In debug mode, one can see the MotionWorksIEC program perform the addition as shown in Figure 17 a.

    Figure 17 a: Addition in MotionWorksIEC

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 20 of 21

    The corresponding scanner input variable will have the value of the scanner output variable incremented by one.

    This addition took place in the MP2300Siec controller.

    Figure 18: Scanner input variable

    To verify the AB PLC has connected correctly to the MP2300Siec controller and the configured Assembly

    Instances are functioning properly, there is a dialog in RSLogix that displays the status as shown in Figure 19.

  • Subject: Application Note Product: MP2300Siec Doc#: AN.MCD.08.110

    Title: Adding an MP2300Siec as an EtherNet/IP Adapter to AllenBradley CompactLogix5332E

    December 30, 2008 Page 21 of 21

    Figure 19: Communication status display