User Manual Dual-Port EtherNet/IP Communication Adapter Catalog Number 20-COMM-ER
Important User Information Solid state equipment has operational characteristics differing from those of electromechanical equipment. Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls (Publication SGI-1.1 available from your local Rockwell Automation sales office or online at http://www.rockwellautomation.com/literature) describes some important differences between solid state equipment and hard-wired electromechanical devices.
Table of Contents Preface About This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conventions Used in This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rockwell Automation Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 8 8 Chapter 1 Getting Started Components . . . . . .
Table of Contents Changing the Fault Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Fault Configuration Parameters. . . . . . . . . . . . . . . . . . . . . Setting Web Access Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resetting the Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Viewing the Adapter Status Using Parameters . . . . . . . . . . . . . . . . . . . . . .
Table of Contents Using Explicit Messaging About Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Performing Explicit Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 ControlLogix Controller Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Explicit Messaging Using RSLogix 5000 Software, Version 15.00 or Later . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents Appendix A Specifications Communications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Electrical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mechanical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Environmental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preface About This Manual Topic Page Conventions Used in This Manual 7 Rockwell Automation Support 7 Additional Resources 8 This manual provides information about the adapter and using it with PowerFlex 7-Class (Architecture-Class) drives or Bulletin 150 SMC Soft Starters. The adapter can be used with other products that support a DPI™ adapter, such as the DPI External Comms Kit (20-XCOMM-DC-BASE). See the documentation for your product for specific information about how it works with the adapter.
Preface • Warranty support • Support service agreements Technical Product Assistance For technical assistance, please review the information in Chapter 7, Troubleshooting, first. If you still have problems, then access the Allen-Bradley Technical Support website at www.ab.com/support/abdrives or contact Rockwell Automation. Additional Resources These documents contain additional information concerning related products from Rockwell Automation.
Preface Resource Description PowerFlex 700S w/Phase I Control Installation Manual (Frames 1…6), publication 20D-IN024 PowerFlex 700S w/Phase I Control Installation Manual (Frames 9 and 10), publication PFLEXIN006 PowerFlex 700S w/Phase I Control User Manual (All Frame Sizes), publication 20D-UM001 PowerFlex 700S w/Phase I Control Reference Manual, publication PFLEX-RM002 PowerFlex 700S w/Phase II Control Installation Manual (Frames 1…6), publication 20D-IN024 PowerFlex 700S w/Phase II Control Installatio
Preface Notes: 10 Rockwell Automation Publication 20COMM-UM015B-EN-P - June 2013
Chapter 1 Getting Started The adapter is intended for installation in a PowerFlex 7-Class drive or Bulletin 150 SMC soft starter and is used for network communication. Topic Page Components 11 Features 12 Compatible Products 13 Required Equipment 13 Safety Precautions 15 Quick Start 16 Components ➊ ➋ ➎ ➌ ➍ Item Part Description ➊ Status Indicators Four status indicators that indicate the status of the DPI, the adapter, and network connection. See Chapter 7, Troubleshooting.
Chapter 1 Features Getting Started The features of the adapter include the following: • Typical mounting in a PowerFlex 7-Class drive or SMC soft starter. • Captive screws to secure and ground the adapter to the drive. • Compatibility with various configuration tools to configure the adapter and connected host drive, including the following tools: – PowerFlex HIM (Human Interface Module) on the drive or SMC, if available – Connected Components Workbench software, version 1.
Getting Started Compatible Products Chapter 1 At the time of publication, the adapter is compatible with the following products: • PowerFlex 70/70EC drives • PowerFlex 700L drives • PowerFlex 700/700VC drives • PowerFlex Digital DC drives • PowerFlex 700H drives • DPI External Comms Kit • PowerFlex 700S drives • SMC™-50 • PowerFlex 7000/7000-2 drives • SMC™ Flex Note: The adapter is not compatible with PowerFlex 750 series drives.
Chapter 1 Getting Started – Connected Components Workbench software, version 1.02 or later Connected Components Workbench is the recommended stand-alone software tool for use with PowerFlex drives. You can obtain a free copy by: • Internet download at http://www.ab.com/support/abdrives/webupdate/software.html • Requesting a DVD at http://www.ab.com/onecontact/controllers/micro800/ Your local distributor may also have copies of the DVD available.
Getting Started Safety Precautions Chapter 1 Please read the following safety precautions carefully. ATTENTION: Risk of injury or death exists. The PowerFlex drive may contain high voltages that can cause injury or death. Remove all power from the PowerFlex drive or SMC, and then verify power has been discharged before installing or removing an adapter. ATTENTION: Risk of injury or equipment damage exists.
Chapter 1 Getting Started Quick Start This section is provided to help experienced users quickly start using the adapter. If you are unsure how to complete a step, refer to the referenced chapter. Step Action See 1 Review the safety precautions for the drive or SMC Drive or SMC User Manual 2 Review the safety precautions for the adapter Throughout this manual 3 Verify that the power control device is properly installed. Drive or SMC User Manual 4 Install the adapter. b.
Chapter 2 Installing the Adapter This chapter provides instructions for installing the adapter in a PowerFlex 7Class drive.
Chapter 2 Installing the Adapter Preparing for an Installation Before installing the adapter, do the following: • Make sure the Ethernet switch is the correct type. A ‘managed’ switch that supports IGMP snooping is usually recommended. An ‘unmanaged’ switch can be used instead if RSLogix 5000 software, version 18.00 or later, is used and all devices on the network are configured for ‘unicast’ I/O.
Installing the Adapter Chapter 2 • See Appendix A for the number of CIP connections supported by the 20COMM-ER adapter. • Verify that you have all required equipment. See Required Equipment on page 13. Setting the Web Pages Switch To use the adapter web pages, the Web Pages Switch must be set to its ‘Enable Web’ position. For information to enable or disable web pages for an adapter, see Setting Web Access Control on page 42. ATTENTION: Risk of equipment damage exists.
Chapter 2 Installing the Adapter Connecting the Adapter to the Drive or SMC ATTENTION: Risk of injury or death exists. The PowerFlex drive or SMC may contain high voltages that can cause injury or death. Remove ALL power from the drive or SMC, and then verify power has been discharged before installing or removing the adapter. 1. Remove ALL power from the drive or SMC. 2. Use static control precautions. 3. Remove the drive or SMC cover or open the drive door. 4.
Installing the Adapter Chapter 2 Figure 3 - DPI Ports and Internal Interface Cables 20-COMM-ER Adapter ➊ ➋ ➌ PowerFlex 70 - All Frames SMC-50 ➍ PowerFlex 700 Frames 0 and 1 PowerFlex 700S Frames 0 and 1 PowerFlex 700 Frames 2 and Larger PowerFlex 700S Frames 2 through 6 HIM panel opens to allow access to DPI interface. To open panel, remove screws on left side of HIM panel and swing open.
Chapter 2 Installing the Adapter Figure 4 - Mounting and Grounding the Adapter Drive 0.9 N•m (8.0 lb•in) 4 Places Adapter Internal Interface Cable folded behind the adapter and in front of the drive. Ground Tab Detail PowerFlex 70 - All Frame Sizes (Adapter mounts in drive.) 0.9 N•m (8.0 lb•in) Verify metal ground tab is bent 90° and is under the adapter before tightening screw. After tightening the screw, verify continuity exists between the head of the screw and drive ground.
Installing the Adapter Connecting the Adapter to the Network Chapter 2 ATTENTION: Risk of injury or death exists. The PowerFlex drive may contain high voltages that can cause injury or death. Remove power from the drive, and then verify power has been discharged before installing or removing the adapter. 1. Remove power from the drive. 2. Use static control precautions. 3. Connect one end of an Ethernet cable to the network. See Figure 5 for an example of wiring to an EtherNet/IP network.
Chapter 2 Installing the Adapter To connect to the second drive, attach another Ethernet cable between the first drive’s option module ENET2 network port and the second drive’s option module ENET1 network port. To connect additional drives, repeat these daisy-chain connections in the same way. 5. Route the other end of the Ethernet cable through the bottom of the PowerFlex drive (Figure 4) and insert its Ethernet cable plug into the mating adapter receptacle.
Installing the Adapter Chapter 2 Table 1 - Drive and Adapter Start-Up Status Indications Item Name Color State Description Drive STS Indicator ➊ STS (Status) Green refer to drive or SMC manual for Yellow status indication information) Flashing Device ready but not running, and no faults are present. Steady Device running, no faults are present. Flashing, device stopped An inhibit condition exists – the drive cannot be started. Check device Parameter 214 - [Start Inhibits].
Chapter 2 Installing the Adapter Configuring and Verifying Key Drive Parameters The PowerFlex 7-Class drive can be separately configured for the control and Reference functions in various combinations. For example, you could set the drive to have its control come from a peripheral or terminal block with the Reference coming from the network. Or you could set the drive to have its control come from the network with the Reference coming from another peripheral or terminal block.
Chapter 3 Configuring the Adapter This chapter provides instructions and information for setting the parameters in the adapter.
Chapter 3 Configuring the Adapter Using the PowerFlex 7Class HIM If your drive has either an LED or LCD HIM (Human Interface Module), it can be used to access parameters in the adapter as shown below. It is recommended that you read through the steps for your HIM before performing the sequence. For additional information, see the drive documentation or the PowerFlex 7Class HIM Quick Reference, publication 20HIM-QR001. Using an LED HIM Step Example Screens 1.
Configuring the Adapter Using BOOTP Chapter 3 The IP address, subnet mask and gateway address can be configured multiple ways depending on the setting of the three rotary switches on the adapter. The switches are read on power up or reset. 1. If the switches are set to an address from 1…254, that value will be used as the LSB of the IP address 192.168.1.xxx 2. If the switches are set to an invalid number (000 or a value greater than 254), the unit will check if DHCP is enabled.
Chapter 3 Configuring the Adapter The BOOTP Server window appears. 3. Select Tools > Network Settings to display the Network Settings window. To properly configure devices on your EtherNet/IP network, you must configure settings in the BOOTP software to match the network. 4. Edit the following: Box Type Subnet Mask Gateway (1) (1) The subnet mask for the adapter’s network. The IP address of the gateway device on the adapter’s network.
Configuring the Adapter Chapter 3 6. In the BOOTP Request History list, either double-click the adapter’s Ethernet Address (MAC) noted in Step 1, or click New in the Relation List. The New Entry dialog box appears. In the first case, the Ethernet Address (MAC) is automatically entered. In the latter case, you must manually enter it. 7. Edit the following: Box Type IP Address A unique IP address for the adapter Host Name Optional Description Optional 8. Click OK to apply the settings.
Chapter 3 Configuring the Adapter 10. Select File > Save to save the Relation List. Setting the IP Address, Subnet Mask, and Gateway Address By default, the adapter is configured so that you set its IP address, subnet mask, and gateway address using a BOOTP/DHCP server. To use adapter parameters instead, you must disable BOOTP/DHCP and then set the associated adapter parameters.
Configuring the Adapter Chapter 3 2. Set the value of Parameters 04 - [IP Addr Cfg 1] through 07 - [IP Addr Cfg 4] to a unique IP address. Port 5 Device 20-COMM-ER Parameter #: 04 IP Addr Cfg 1 0 Default = 0.0.0.0 0 <> 255 255.255.255.255 [IP Addr Cfg 1] [IP Addr Cfg 2] [IP Addr Cfg 3] [IP Addr Cfg 4] 3. Reset the adapter; see Resetting the Adapter on page 43.
Chapter 3 Configuring the Adapter Setting the Data Rate By default, the adapter is set to autodetect, so it automatically detects the data rate and duplex setting used on the network. If you need to set a specific data rate and duplex setting, the value of Parameter 16 - [EN P1 Rate Config] determines the Ethernet data rate and duplex setting that the adapter will use to communicate. For definitions of data rate and duplex, see Glossary on page 221. 1.
Configuring the Adapter Setting the I/O Configuration Chapter 3 The I/O configuration determines the data that is sent to and from the drive. Logic Command/Status, Reference/Feedback, and Datalinks may be enabled or disabled. (Datalinks allow you to read/write directly to parameters in the drive using implicit I/O.) A ‘1’ enables the I/O and a ‘0’ disables the I/O. 1. Set the bits in Parameter 25 - [DPI I/O Cfg].
Chapter 3 Configuring the Adapter Selecting Master-Slave or Peer-to-Peer A hierarchy determines the type of device with which the adapter exchanges data. In a Master-Slave hierarchy, the adapter exchanges data with a master, such as a scanner or bridge (1756-ENBT, 1756-EN2T, 1747-L5-xxx, and so forth). In a Peer-to-Peer hierarchy, the adapter exchanges data with one or more EtherNet/IP adapters in other devices. (The devices must have compatible Logic Command/ Status words.
Configuring the Adapter Chapter 3 The adapter is ready to receive I/O from the master (that is, scanner). You must now configure the scanner to recognize and transmit I/O to the adapter. See Chapter 4, Configuring the I/O. Setting the Adapter to Transmit Peer-to-Peer Data (Drive-to-Drive Communication) 1. Verify that Parameter 53 - [Peer Out Enable] is set to ‘0’ (Off ). This parameter must be Off while you configure peer output parameters.
Chapter 3 Configuring the Adapter Because the adapter transmits peer messages when a change-of-state condition occurs, minimum and maximum intervals are required. – The minimum interval ensures that the adapter does not transmit messages on the network too often, thus minimizing network traffic. Set it with Parameter 54 - [Peer Out Time].
Configuring the Adapter Chapter 3 Valid nodes must have 20-COMM-ER adapters connected to drives with compatible Logic Command/Status words. Port 5 Device 20-COMM-ER Parameter #: 44 Peer Inp Addr 1 0 0 <> 255 IP Address of Node 255.255.255.255 Transmitting Peer I/O [Peer Inp Addr 1] [Peer Inp Addr 2] [Peer Inp Addr 3] [Peer Inp Addr 4] Default = 0.0.0.0 3. Set Parameter 40 - [Peer A Input] to select the destination of the data that is input to the drive as Peer A.
Chapter 3 Configuring the Adapter 6. Reset the adapter (see Resetting the Adapter on page 43) so that changes to Parameter 42 - [Peer Cmd Mask] take effect. 7. Set Parameter 48 - [Peer Inp Timeout] to the maximum amount of time the adapter will wait for a message before timing out. Important: This value must be greater than the product of Parameter 54 - [Peer Out Time] multiplied by Parameter 55 - [Peer Out Skip] in the adapter from which you are receiving I/O.
Configuring the Adapter Setting the Reference Adjustment Chapter 3 A Reference Adjustment is a percent scaling factor for the Reference from the network. It can be set from 0.00…200.00% to allow the drive’s Reference to either match the network Reference (= 100.00%), scale below the network Reference (< 100.00%), or scale above the network Reference (> 100.00%). The SMC controllers do not currently use the reference data sent in the IO frame. No Reference configuration is required.
Chapter 3 Configuring the Adapter Changing the Fault Action Set the values of Parameters 23 - [Comm Flt Action] and 24 - [Idle Flt Action] to any of these desired responses. Value Action Description 0 Fault The device is faulted and stopped. (Default) 1 Stop The device is stopped, but not faulted. 2 Zero Data The device is sent 0 for output data. This does not command a stop. 3 Hold Last The device continues in its present state.
Configuring the Adapter Chapter 3 to desired addresses when selected device faults occur and/or are cleared, and/or when the adapter takes a communication or idle fault action. For more details on the adapter’s web pages, refer to Chapter 8, Viewing the Adapter Web Pages. By default, the adapter web pages are disabled. See Figure 2 and set the Web Pages Switch (SW4) to the ‘Enable Web’ (up) position. Parameter 56 [Web Enabled] reflects the position of the web enable DIP switch on the adapter.
Chapter 3 Configuring the Adapter When you enter ‘1’ (Reset Module), the adapter will be immediately reset. When you enter ‘2’ (Set Defaults), the adapter will set all adapter parameters to their factory-default values. After performing a Set Defaults, enter ‘1’ (Reset Module) so that the new values take effect. The value of this parameter will be restored to ‘0’ (Ready) after the adapter is reset. The following parameters provide information about the status of the adapter.
Configuring the Adapter Chapter 3 To obtain a firmware update for this adapter, go to http://www.ab.com/support/ abdrives/webupdate.
Chapter 3 46 Configuring the Adapter Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013
Chapter 4 Configuring the I/O This chapter provides instructions on how to configure a Rockwell Automation ControlLogix or MicroLogix 1100/1400 controller to communicate with the adapter and connected PowerFlex drive.
Chapter 4 Configuring the I/O The Configure Drivers screen reappears with the new driver in the Configured Drivers list. 7. Click Close to close the Configure Drivers screen. 8. Keep RSLinx running and verify that the computer recognizes the drive. a. Select Communications > RSWho. b. In the menu tree, click ‘+’ next to the Ethernet driver. If the ‘EtherNet/IP driver’ cannot see your drive, as an alternative, use either the ‘Ethernet devices’ or ‘Remote Devices via Linx Gateway’ RSLinx driver.
Configuring the I/O Chapter 4 Adding the Bridge to the I/O Configuration To establish communications between the controller and adapter over the network, you must first add the ControlLogix controller and its bridge to the I/O configuration. This procedure is similar for all RSLogix 5000 versions. 1. Start RSLogix 5000 software. 2. Select File > New to display the New Controller screen. a. Choose the appropriate choices for the fields in the screen to match your application. b. Click OK.
Chapter 4 Configuring the I/O In this example, we use a 1756-ENBT EtherNet/IP Bridge (Series A), so the 1756-ENBT/A option is selected. 6. Click OK. 7. In the Select Major Revision pop-up dialog box, select the major revision of its firmware. 8. Click OK. The bridge’s New Module screen appears. 9. Edit the following: Box Setting Name A name to identify the EtherNet/IP bridge. Description Optional – description of the EtherNet/IP bridge. IP Address The IP address of the EtherNet/IP bridge.
Configuring the I/O Chapter 4 For convenience, keep the project open. Later in this chapter the project will need to be downloaded to the controller. There are three ways to add the adapter into the I/O configuration: • Device Add-on Profiles (RSLogix 5000 software, version 16.00 or later) • Classic Profile (RSLogix 5000 software, versions 13.00…15.00) • Generic Profile (RSLogix 5000 software, all versions) These are described in separate sections below.
Chapter 4 Configuring the I/O 1. In the treeview, right-click on the bridge and choose New Module… to display the Select Module screen. In our example, we right-click on the 1756-ENBT/A bridge. Expand the Drives group to display all of the available drives with their communication adapters. TIP If the PowerFlex drive is not shown, go to www.ab.com/support/abdrives/ webupdate and download the latest RSLogix 5000 device Add-on Profile. 2. From the list, select the drive and its connected adapter.
Configuring the I/O Chapter 4 6. In the Module Definition screen, edit the following information. Box Setting Revision The major and minor revision of the firmware (database) in the drive. If the drive’s major and minor revision is not available, the drive database is not installed on your computer. To get the correct database revision, use one of the following buttons at the bottom left of the Module Definition screen: · Create Database: Creates a database from an online network drive.
Chapter 4 Configuring the I/O represent that parameter. See Datalink examples in the screen shown on the previous page. For more information on Datalinks, see Using Datalinks on page 86. On the Module Definition screen, notice that the automatically-assigned controller tags DriveStatus, OutputFreq, DriveLogicRslt, and CommandedFreq are always used.
Configuring the I/O Chapter 4 8. On the New Module screen, click the Connection tab. Screen for RSLogix 5000 software, version 16.00 or 17.00 Screen for RSLogix 5000 software, version 18.00 or later 9. In the ‘Requested Packet Interval (RPI)’ box, set the value to 5.0 milliseconds or greater. This value determines the maximum interval that a controller should use to move data to and from the adapter. To conserve bandwidth, use higher values for communicating with low priority devices.
Chapter 4 Configuring the I/O 10. On the New Module screen, click the Port Configuration tab. 11. In the Port Configuration tab screen, edit the following information. Box Setting IP Address The IP address of the adapter that was already set in the General tab. This field is not configurable (grayed out). Subnet Mask The Subnet Mask configuration setting of the network. This setting must match the setting of other devices on the network (for example, 255.255.255.0).
Configuring the I/O Chapter 4 Figure 9 - Controller Tags Save the I/O Configuration to the Controller After adding the bridge and drive/adapter to the I/O configuration, you must download the configuration to the controller. You should also save the configuration to a file on your computer. 1. In the RSLogix 5000 window, select Communications > Download. The Download dialog box appears.
Chapter 4 Configuring the I/O TIP If a message box reports that RSLogix 5000 software is unable to go online, select Communications > Who Active to find your controller in the Who Active screen. After finding and selecting the controller, click Set Project Path to establish the path. If your controller does not appear, you need to add or configure the EtherNet/IP driver with RSLinx software. See Using RSLinx Classic Software on page 47 and RSLinx online help for details. 2.
Configuring the I/O Chapter 4 2. Click the Drive tab. 3. Click Connect to Drive to begin the correlation process. After the drive configuration data has been verified, a pop-up dialog box appears, which synchronizes ports from the online drive to the project to be sure that correct Datalinks are assigned. 4. Click OK. If the Differences Found screen appears—which is typical, click Download. This will download the project settings from the controller to the drive and its connected adapter.
Chapter 4 Configuring the I/O the treeview under the I/O Configuration folder and drive profile should be gone. TIP If the yellow warning symbol for your drive remains displayed, first try power cycling the drive. Otherwise, double-click the drive under the I/O tree and click the Connection tab to find the cause of the problem. 6. The Module Properties Drive Tab screen re-appears.
Configuring the I/O Chapter 4 • The Setup tab includes a DriveExecutive icon link to conveniently launch DriveExecutive software (when installed on computer) to match the adapter I/O configuration with the controller, and to assign the Datalink parameters in the drive. This reduces I/O mismatches. TIP Since the RSLogix 5000 Classic Profile has been significantly improved upon by RSLogix 5000 Device Add-on Profiles, version 16.
Chapter 4 Configuring the I/O When using Datalinks, up to 8 [Data In xx] parameters and/or up to 8 [Data Out xx] parameters must be assigned to point to the appropriate drive parameters for your application. Using the RSLogix 5000 Generic Profile, All Versions We recommend that you use the basic RSLogix 5000 Generic Profile for only the following reasons: • A specific drive profile in other versions of RSLogix 5000 software is unavailable.
Configuring the I/O Chapter 4 3. Select “ETHERNET-MODULE” from the list to configure the drive and its connected 20-COMM-ER adapter. 4. Click OK. The drive’s New Module screen appears. 5. Edit the following information about the drive and adapter. Box Setting Name A name to identify the drive and adapter. Description Optional – description of the drive/adapter. Comm Format Data - INT (This setting formats the data in 16-bit words.) IP Address The IP address of the adapter.
Chapter 4 Configuring the I/O Table 2 - Devices with 16-bit Reference/Feedback and 16-bit Datalinks These products include the following: · PowerFlex 70 drives with standard or enhanced control · PowerFlex 700 drives with standard control · PowerFlex 700H drives Logic Command/ Status Ref/Fdbk (16-bit) Datalinks (16-bit) ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ A B C D ✔ · SMC Flex smart motor controllers · SMC-50 smart motor controllers User Configured Settings Size in Words Par.
Configuring the I/O Chapter 4 When using Datalinks, up to 8 [Data In xx] parameters and/or up to 8 [Data Out xx] parameters must be assigned to point to the appropriate device parameters for your application. 7. After setting the information in the device’s New Module screen, click OK. The Module Properties screen appears. 8. Click the Connection tab. 9. In the ‘Requested Packet Interval (RPI)’ box, set the value to 5.0 ms or greater.
Chapter 4 Configuring the I/O For the device speed reference and Datalink parameter values and the adapter setup parameter values, see Drive and Adapter Parameter Settings on page 90. Figure 11 - Controller Tags Save the I/O Configuration to the Controller After adding the bridge and drive/adapter to the I/O configuration, you must download the configuration to the controller. You should also save the configuration to a file on your computer. TIP When using RSLogix 5000 software, version 16.
Configuring the I/O TIP Chapter 4 If a message box reports that RSLogix 5000 software is unable to go online, select Communications > Who Active to find your controller in the Who Active screen. After finding and selecting the controller, click Set Project Path to establish the path. If your controller does not appear, you need to add or configure the EtherNet/IP driver with RSLinx software. See Using RSLinx Classic Software on page 47 and RSLinx online help for details. 2.
Chapter 4 Configuring the I/O Limitations Using a MicroLogix 1100/1400 Controller Controlling I/O with explicit messages is relatively complex compared to normal implicit I/O control. ControlLogix and CompactLogix controllers with EtherNet/IP provide the easiest and most integrated form of implicit I/O control for a device. RSLogix 5000 software, version 16.
Configuring the I/O Chapter 4 Figure 12 - Example MicroLogix 1100/1400 Controller EtherNet/IP Network IP Address 10.91.100.81 MicroLogix 1100/1400 Controller IP Address 10.91.100.79 PowerFlex 70 Drive with 20-COMM-ER Adapter Ethernet Switch Computer with Ethernet Connection TIP Information for PowerFlex 750-Series drives has been added where applicable.
Chapter 4 Configuring the I/O Creating RSLogix 500 Project, Version 7.00 or Later To transmit (read and write) data between the controller and drive, you must create message instructions that allocate data table addresses in the controller for Logic Command/Status, Reference/Feedback, and Datalinks. Select the Controller 1. Start RSLogix 500 software. The RSLogix 500 window appears. 2. Select File > New to display the Select Processor Type screen. 3. Assign a name for the processor. 4.
Configuring the I/O Chapter 4 Create MicroLogix 1100/1400 Ladder Logic for the Control Timeout 1. In the RSLogix 500 project window treeview under Program Files doubleclick on LAD 2. 2. Insert a ladder rung. 3. Double-click on the rung to display the rung editor. 4. Enter MSG MGxx:n, where: xx is an unused data file number (for example, MG10:n), and n is an unused element of the data file chosen for xx (for example, MG10:0) 5. Press Enter. 6. Insert another separate rung. 7.
Chapter 4 Configuring the I/O Figure 14 - MicroLogix 1100/1400 Message Configuration Screens for the Control Timeout General Tab Box Setting This Controller (data for MicroLogix 1100) Channel 1 (integral). Controller port to which the network is connected. Communication Command 500CPU Write. The controller type and command type for the controller to read or write data. Because the MicroLogix 1100 is part of the SLC-500 controller family, the ‘500CPU’ controller type was selected.
Configuring the I/O Chapter 4 Create MicroLogix 1100/1400 Ladder Logic for the Logic Status, Feedback, and Datalink Out 1. Insert another separate rung. 2. Double-click on the rung to display the rung editor. 3. Enter MSG MGxx:n, where: xx is an unused data file number (for example, MG11:n), and n is an unused element of the data file chosen for xx (for example, MG11:0) 4. Press Enter. 5. Insert another separate rung. 6. Double-click on the rung to display the rung editor. 7.
Chapter 4 Configuring the I/O Figure 16 - MicroLogix 1100/1400 Message Configuration Screens for the Logic Status, Feedback, and Datalink Out General Tab Box Setting This Controller (data for MicroLogix 1100) Channel 1 (integral). Controller port to which the network is connected. Communication Command 500CPU Read. The controller type and command type for the controller to read or write data.
Configuring the I/O Chapter 4 Create MicroLogix 1100/1400 Ladder Logic for the Logic Command, Reference, and Datalink In 1. Insert another separate rung. 2. Double-click on the rung to display the rung editor. 3. Enter MSG MGxx:n, where: xx is an unused data file number (for example, MG12:n), and n is an unused element of the data file chosen for xx (for example, MG12:0) 4. Press Enter. 5. Insert another separate rung. 6. Double-click on the rung to display the rung editor. 7.
Chapter 4 Configuring the I/O Figure 18 - MicroLogix 1100/1400 Message Configuration Screens for the Logic Command, Reference, and Datalink In General Tab Box Setting This Controller (data for MicroLogix 1100) Channel 1 (integral). Controller port to which the network is connected. Communication Command 500CPU Write. The controller type and command type for the controller to read or write data.
Configuring the I/O Chapter 4 Notes: Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013 77
Chapter 4 78 Configuring the I/O Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013
Chapter 5 Using the I/O This chapter provides information and examples that explain how to control, configure, and monitor a PowerFlex 7-Class drive or SMC using the configured I/O. Topic Page About I/O Messaging 79 Understanding the I/O Image 80 Using Logic Command/Status 84 Using Reference/Feedback 84 Using Datalinks 86 Example Ladder Logic Program Information 87 ControlLogix Controller Example 88 ATTENTION: Risk of injury or equipment damage exists.
Chapter 5 Using the I/O Understanding the I/O Image The terms ‘input’ and ‘output’ are defined from the controller’s point of view. Therefore, output I/O is data that is produced by the controller and consumed by the adapter. Input I/O is status data that is produced by the adapter and consumed as input by the controller. The I/O image will vary based on the following: • Size (either 16-bit or 32-bit) of the Reference/Feedback words and Datalink words used by the device.
Using the I/O Chapter 5 Table 5 - ControlLogix Controller I/O Image for Devices with 16-bit Reference/ Feedback and 16-bit Datalinks – Using Generic Profile These products include the following: · PowerFlex 70 drives with standard or enhanced control · PowerFlex 700 drives with standard control · PowerFlex 700H drives Word 0 1 2 3 4 5 6 7 8 9 Output I/O Logic Command Reference Datalink In A1 Datalink In A2 Datalink In B1 Datalink In B2 Datalink In C1 Datalink In C2 Datalink In D1 Datalink In D2 Word 0 1
Chapter 5 Using the I/O Table 7 - ControlLogix Controller I/O Image for Drives with 32-bit Reference/ Feedback and 32-bit Datalinks – Using Generic Profile These products include the following: · PowerFlex 700S drives with Phase I or Phase II control · PowerFlex 700L drives with 700S control Word 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Output I/O Logic Command Not Used Reference (LSW) Reference (MSW) Datalink In A1 (LSW) Datalink In A1 (MSW) Datalink In A2 (LSW) Datalink In A2 (MSW) Datalink In
Using the I/O Chapter 5 Table 8 - MicroLogix 1100/1400 I/O Image for PowerFlex 70/ 700/700H Drives and SMC Flex (16-bit Reference/Feedback and 16-bit Datalinks) Word 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Output I/O Logic Command Not used Reference (MSW) Not used Datalink In A1 (MSW) Not used Datalink In A2 (MSW) Not used Datalink In B1 (MSW) Not used Datalink In B2 (MSW) Not used Datalink In C1 (MSW) Not used Datalink In C2 (MSW) Not used Datalink In D1 (MSW) Not used Datalink In D2 (MSW) Word
Chapter 5 Using the I/O Table 10 - MicroLogix 1100/1400 I/O Image for PowerFlex 700S Series Drives (32-bit Reference/Feedback and 32-bit Datalinks) Word 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Using Logic Command/ Status Output I/O Logic Command Reference (LSW) Reference (MSW) Datalink In A1 (LSW) Datalink In A1 (MSW) Datalink In A2 (LSW) Datalink In A2 (MSW) Datalink In B1 (LSW) Datalink In B1 (MSW) Datalink In B2 (LSW) Datalink In B2 (MSW) Datalink In C1 (LSW) Datalink In C1 (MSW) Datalink In C
Using the I/O Chapter 5 PowerFlex 7-Class Drives The Reference value is an unscaled value; it is NOT in Hertz or RPM. The Reference uses a ‘32767’ scale. The ‘32767’ endpoint of the scale is equal to the value of drive parameter 55 - [Maximum Freq], which has a default value of 130 Hz. For all PowerFlex 70/700 drives, default scaling is 0…15123 which is equal to 0…60.0 Hz. This is based on the formula shown below. Reference scaling is limited by drive parameter 82 - [Maximum Speed].
Chapter 5 Using the I/O TIP For PowerFlex 700 VC drives, firmware 3.xxx or later, parameter 299 - [DPI Fdbk Select] enables you to select the feedback data coming from the drive over DPI. The default is ‘Speed Fdbk’ in Hz or RPM determined by parameter 079 - [Speed Units]. The data selection for parameter 299 is also displayed on the 1st line of the HIM and on DriveExplorer and DriveExecutive software screens in the drive status area of the screen.
Using the I/O Chapter 5 32-bit data is stored in binary as follows: MSW 231 through 216 LSW 215 through 20 In this example, the parameter 10 - [Elapsed Run Time] value of 6553.9 Hrs is read as ‘6553.9’ in Datalink A1 Out (Parameter 310) and Datalink A2 Out (Parameter 311). Datalink Word Parameter Data (Hex) A1 Out LSW 10 0003 A2 Out MSW 10 0001 Conversion Example: Parameter 010 - [Elapsed Run Time] = 6553.
Chapter 5 Using the I/O Logic Command/Status Words These examples use the Logic Command word and Logic Status word for PowerFlex 70/700 drives. See Appendix D to view details. The definition of the bits in these words may vary if you are using a different DPI device. See the documentation for your device. ControlLogix Controller Example Creating Ladder Logic Using the RSLogix 5000 Device Add-on Profiles, Version 16.
Using the I/O Chapter 5 Figure 20 - ControlLogix Example Ladder Logic Program Using a Device Add-on Profile for Logic Status/Feedback Figure 21 - ControlLogix Example Ladder Logic Program Using a Device Add-on Profile for Logic Command/Reference Creating Ladder Logic Using the RSLogix 5000 Classic Profile, Versions 1300…15.00 Since the RSLogix 5000 Classic Profile has been significantly improved upon by RSLogix 5000 device Add-on Profiles, version 16.
Chapter 5 Using the I/O recommended using the RSLogix 5000 device Add-on Profiles to take advantage of their benefits (more intuitive, time saving, and less likely to make ladder logic program errors). Creating Ladder Logic Using the RSLogix 5000 Generic Profile, All Versions Drive and Adapter Parameter Settings The following drive and adapter settings were used for the example ladder logic program in this section. Value 22 (DPI Port 5) 140 142 100 155 101 102 103 104 140 142 100 155 101 102 103 104 10.
Using the I/O Chapter 5 Controller Tags When you add the adapter and drive to the I/O configuration (Chapter 4), RSLogix 5000 software automatically creates generic (non-descriptive) controller tags for them. In this example program, the following controller tags are used. Figure 22 - ControlLogix Controller Tags for Drive Generic Profile Example Ladder Logic Program You can expand the Input and Output tags to reveal the input and output configuration.
Chapter 5 Using the I/O Figure 24 - ControlLogix Output Image for Drive Generic Profile Example Ladder Logic Program PowerFlex 70 Drive 16-bit Speed Reference and Datalinks PowerFlex 700S-Series Drive 32-bit Speed Reference and Datalinks Program Tags To use the Controller tags that are automatically created, you need to create the following Program tags for this example program.
Using the I/O Chapter 5 Figure 26 - ControlLogix Example Ladder Logic Program Using a Drive Generic Profile for Logic Status/Feedback PowerFlex 70 Series Drives PowerFlex 70 Drive Speed Feedback PowerFlex Drive Speed Feedback Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013 93
Chapter 5 Using the I/O Figure 27 - ControlLogix Example Ladder Logic Program Using a Drive Generic Profile for Logic Command/Reference PowerFlex 70 Series Drives PowerFlex 70 Drive Speed Reference PowerFlex Drive Speed Reference Example Datalink Data The Datalink data used in the example program is shown in Figure 28.
Using the I/O Chapter 5 Figure 28 - ControlLogix Example Datalinks for Ladder Logic Program Using a Drive Generic Profile PowerFlex 70 Drive PowerFlex 700S-Series Drive For PowerFlex 7-Class drives, the scaling may need to be multiplied by 10 or 100, depending on the parameter. For more information, see Using Datalinks on page 86.
Chapter 5 Using the I/O MicroLogix 1100/1400 Controller Example Parameter 90 - [Speed Ref A Sel] 300 - [Data In A1] 301 - [Data In A2] 302 - [Data In B1] 303 - [Data In B2] 304 - [Data In C1] 305 - [Data In C2] 306 - [Data In D1] 307 - [Data In D2] 310 - [Data Out A1] 311 - [Data Out A2] 312 - [Data Out B1] 313 - [Data Out B2] 314 - [Data Out C1] 315 - [Data Out C2] 316 - [Data Out D1] 317 - [Data Out D2] 04 - [IP Addr Cfg 1] Value 22 (DPI Port 5) 140 142 100 155 101 102 103 104 140 142 100 155 101 102
Using the I/O Chapter 5 Understanding Controller Data Table Addresses Because MicroLogix 1100/1400 controllers are 16-bit platforms and are used with the 32-bit 20-COMM-ER adapter, the data will be transposed from the least-significant word (LSW) to the most-significant word (MSW) in the controller. When the I/O was configured (Chapter 4), an available data table address (N20) was used. Figure 29 shows the entire data file address structure for this example.
Chapter 5 Using the I/O Table 11 - Controller Data Table Addresses for PowerFlex 70/70 EC, PowerFlex 700 Drives, and SMC Flex Controllers Data Table Address N20:1 N20:2 N20:3 N20:4 N20:5 N20:6 N20:7 N20:8 N20:9 N20:10 N20:11 N20:12 N20:13 N20:14 N20:15 N20:16 N20:17 N20:18 N20:19 N20:20 N20:21 N20:22 N20:23 N20:24 N20:25 N20:26 N20:27 N20:28 N20:29 N20:30 N20:31 N20:32 N20:33 N20:34 N20:35 N20:36 N20:37 N20:38 98 Description Logic Status (see Appendix D) Reserved Speed Feedback Value of parameter assign
Using the I/O Chapter 5 Table 12 - Controller Data Table Addresses for PowerFlex 700 VC Drives and SMC50 Controllers Data Table Address N20:1 N20:2 N20:3 N20:4 N20:5 N20:6 N20:7 N20:8 N20:9 N20:10 N20:11 N20:12 N20:13 N20:14 N20:15 N20:16 N20:17 N20:18 N20:19 N20:20 N20:21 N20:22 N20:23 N20:24 N20:25 N20:26 N20:27 N20:28 N20:29 N20:30 N20:31 N20:32 N20:33 N20:34 N20:35 N20:36 N20:37 N20:38 Description Logic Status (see Appendix D) Reserved Speed Feedback Value of parameter assigned to Parameter 310 [Data
Chapter 5 Using the I/O Table 13 - Controller Data Table Addresses for PowerFlex 700S Drives with Phase I Control Data Table Address N20:1 N20:2 N20:3 N20:4 N20:5 N20:6 N20:7 N20:8 N20:9 N20:10 N20:11 N20:12 N20:13 N20:14 N20:15 N20:16 N20:17 N20:18 N20:19 N20:20 N20:21 N20:22 N20:23 N20:24 N20:25 N20:26 N20:27 N20:28 N20:29 N20:30 N20:31 N20:32 N20:33 N20:34 N20:35 N20:36 N20:37 N20:38 100 Description Logic Status (see Appendix D) Speed Feedback LSW Speed Feedback MSW Value of parameter assigned to Par
Using the I/O Chapter 5 Table 14 - Controller Data Table Addresses for PowerFlex 700S Drives with Phase II Control Data Table Address N20:1 N20:2 N20:3 N20:4 N20:5 N20:6 N20:7 N20:8 N20:9 N20:10 N20:11 N20:12 N20:13 N20:14 N20:15 N20:16 N20:17 N20:18 N20:19 N20:20 N20:21 N20:22 N20:23 N20:24 N20:25 N20:26 N20:27 N20:28 N20:29 N20:30 N20:31 N20:32 N20:33 N20:34 N20:35 N20:36 N20:37 N20:38 Description Logic Status (see Appendix D) Speed Feedback LSW Speed Feedback MSW Value of parameter assigned to Paramet
Chapter 5 Using the I/O Table 15 - Controller and Program Data Table Address Descriptions for Example Logic Status/Feedback Ladder Logic Program Description Drive Ready Drive Active Actual Direction (XIO) Actual Direction (XIC) Drive Faulted Drive At Speed Speed Feedback Controller Data Table Address N20:1/0 N20:1/1 N20:1/3 N20:1/3 N20:1/7 N20:1/8 N20:3 Description Status Ready Status Active Status Forward Status Reverse Status Faulted Status At Speed Speed Feedback Program Data Table Address B3:1/0 B3
Using the I/O Chapter 5 Figure 31 - MicroLogix 1100/1400 Example Ladder Logic Program for Speed Feedback PowerFlex 70 Drive Speed Feedback Figure 32 - MicroLogix 1100/1400 Example Ladder Logic Program for Logic Command PowerFlex 70 Drives Figure 33 - MicroLogix 1100/1400 Example Ladder Logic Program for Speed Reference PowerFlex 70 Drive Speed Reference Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013 103
Chapter 5 104 Using the I/O Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013
Chapter 6 Using Explicit Messaging This chapter provides information and examples that explain how to use Explicit Messaging to configure and monitor the adapter and connected PowerFlex 7Class drive or SMC. Topic Page About Explicit Messaging 106 Performing Explicit Messages 106 ControlLogix Controller Examples 108 MicroLogix 1100/1400 Controller Examples 124 ATTENTION: Risk of injury or equipment damage exists. The examples in this publication are intended solely for purposes of example.
Chapter 6 Using Explicit Messaging About Explicit Messaging Explicit Messaging is used to transfer data that does not require continuous updates. With Explicit Messaging, you can configure and monitor a slave device’s parameters on the network. Important: When an explicit message is performed, by default no connection is made since it is an ‘unconnected’ message.
Using Explicit Messaging Chapter 6 Figure 34 - Explicit Message Process ➊ ➎ Set up and send Explicit Message Request Complete Explicit Message Retrieve Explicit ➍ Message Response ➋ ➌ Ethernet Switch Event Description ➊ You format the required data and set up the ladder logic program to send an Explicit Message request to the scanner or bridge module (download). ➋ The scanner or bridge module transmits the Explicit Message Request to the slave device over the network.
Chapter 6 Using Explicit Messaging ControlLogix Controller Examples TIP To display the Message Configuration screen in RSLogix 5000 software, add a message instruction (MSG), create a new tag for the message (Properties: Base tag type, MESSAGE data type, controller scope), and click the button in the message instruction. For supported classes, instances, and attributes, see Appendix C, EtherNet/IP Objects. Explicit Messaging Using RSLogix 5000 Software, Version 15.
Using Explicit Messaging Chapter 6 ControlLogix Controller – Formatting a Message to Read a Single Parameter, RSLogix 5000 Software, Version 15.00 or Later Figure 36 - Parameter Read Single Message Configuration Screens The following table identifies the data that is required in each box to configure a message to read a single parameter.
Chapter 6 Using Explicit Messaging ControlLogix Controller Example Ladder Logic Program to Write a Single Parameter, RSLogix 5000 Software, Version 15.00 or Later A Parameter Write message is used to write to a single parameter. This write message example writes a value to parameter 140 - [Accel Time 1] in a PowerFlex 7-Class drive.
Using Explicit Messaging Chapter 6 The following table identifies the data that is required in each box to configure a message to write a single parameter. Configuration Tab Example Value Description Message Type Service Type (1) Service Code (1) Class Instance (2) Attribute Source Element Source Length CIP Generic Parameter Write 10 (Hex.) f (Hex.) 140 (Dec.) 1 (Hex.) Accel_Time_1 (4) 2 (4) Used to access the Parameter Object in the adapter. This service is used to write a parameter value.
Chapter 6 Using Explicit Messaging ControlLogix Controller Example Ladder Logic Program to Read Multiple Parameters, RSLogix 5000 Software, All Versions A Scattered Read message is used to read the values of multiple parameters. Up to 22 parameters can be read. This read message example reads the values of these five parameters.
Using Explicit Messaging Chapter 6 ControlLogix Controller – Formatting a Message to Read Multiple Parameters, RSLogix 5000 Software, All Versions Figure 40 - Scattered Read Message Configuration Screens The following table identifies the data that is required in each box to configure a message to read multiple parameters.
Chapter 6 Using Explicit Messaging ControlLogix Controller Example Scattered Read Request Data In this message example, we use the data structure in Figure 41 or Figure in the source tag named Scattered_Read_Request to read these five parameters.
Using Explicit Messaging Chapter 6 ControlLogix Controller Example Scattered Read Response Data The Scattered Read Request message reads the multiple parameters and returns their values to the destination tag (Scattered_Read_Response). Figure 42 or Figure shows the parameter values. Figure 42 - Example Scattered Read Response Data for PowerFlex 7-Class Drive In this message example, the parameters have the following values. PowerFlex 7-Class Drive Parameter Read Value 1 - [Output Freq] 32.
Chapter 6 Using Explicit Messaging ControlLogix Controller Example Ladder Logic Program to Write Multiple Parameters, RSLogix 5000 Software, All Versions A Scattered Write message is used to write to multiple parameters. This write message example writes the following values to these five parameters. PowerFlex 7-Class Drive Parameter Write Value 141 - [Accel Time 2] 11.1 Sec. 143 - [Decel Time 2] 22.2 Sec. 105 - [Preset Speed 5] 33.3 Hz. 106 - [Preset Speed 6] 44.4 Hz.
Using Explicit Messaging Chapter 6 ControlLogix Controller – Formatting a Message to Write Multiple Parameters, RSLogix 5000 Software, All Versions Figure 44 - Scattered Write Multiple Message Configuration Screens The following table identifies the data that is required in each box to configure a message to write multiple parameters.
Chapter 6 Using Explicit Messaging ControlLogix Controller Example Scattered Write Request Data In this message example, we use the data structure in Figure 45 or Figure in the source tag (Scattered_Write_Request) to write new values to these parameters. PowerFlex 7-Class Drive Parameter Write Value 141 - [Accel Time 2] 11.1 Sec. 143 - [Decel Time 2] 22.2 Sec. 105 - [Preset Speed 5] 33.3 Hz. 106 - [Preset Speed 6] 44.4 Hz. 107 - [Preset Speed 7] 55.5 Hz.
Using Explicit Messaging Chapter 6 ControlLogix Controller Example Scattered Write Response Data The results of the message appear in the destination tag named Scattered_Write_Response (Figure 46). Values of ‘0’ indicate no errors occurred.
Chapter 6 Using Explicit Messaging Figure 47 - Data Structures for Scattered Read Messages Word 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Request (Source Data) Parameter Number Pad Word Pad Word Parameter Number Pad Word Pad Word Parameter Number Pad Word Pad Word Parameter Number Pad Word Pad Word Parameter Number Pad Word Pad Word Word 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Response (Destination Data) Parameter Number Parameter Value LSW Parameter Value MSW Parameter Number Parameter Value LSW Parameter Value M
Using Explicit Messaging Chapter 6 Explicit Messaging Using RSLogix 5000 Software, All Versions ControlLogix Controller Example Ladder Logic Program to Read a Single Parameter A Get Attribute Single message is used to read a single parameter. This read message example reads the value of parameter 003 - [Output Current] in a PowerFlex 7-Class drive. Important: See Table 17 on page 106 for limitations of PowerFlex 7-Class drives when using DPI Parameter Object Class code 0x93 for explicit messaging.
Chapter 6 Using Explicit Messaging ControlLogix Controller – Formatting a Message to Read a Single Parameter, RSLogix 5000 Software, All Versions Figure 50 - Get Attribute Single Message Configuration Screens The following table identifies the data that is required in each box to configure a message to read a single parameter. Configuration Tab Example Value Description Message Type Service Type (1) Service Code (1) Class Instance (2) Attribute Destination CIP Generic Get Attribute Single e (Hex.
Using Explicit Messaging Chapter 6 ControlLogix Controller Example Ladder Logic Program to Write a Single Parameter, RSLogix 5000 Software, All Versions A Set Attribute Single message is used to write to a single parameter. This write message example writes a value to parameter 140 - [Accel Time 1] in a PowerFlex 7-Class drive.
Chapter 6 Using Explicit Messaging The following table identifies the data that is required in each box to configure a message to write a single parameter. Configuration Tab Example Value Description Message Type Service Type (1) Service Code (1) Class Instance (2) Attribute (3) Source Element Source Length CIP Generic Set Attribute Single 10 (Hex.) 93 or 9F (Hex.) (5) 140 (Dec.) 9 or A (Hex.) Accel_Time_1 (6) 2 (6) Used to access the Parameter Object in the adapter.
Using Explicit Messaging Chapter 6 • Read/Write Parameter Service simplifies setup by requiring less data to be entered in message configuration screens. However, the Read/Write Parameter Service can only be used to perform single parameter read or single parameter write explicit messages. (Multiple parameter reads or writes must be performed using the Generic Get/Set Attribute Service described below.
Chapter 6 Using Explicit Messaging MicroLogix 1100/1400 Controller – Formatting a Message to Read a Single Parameter Using Read/Write Parameter Service Figure 54 - Read Parameter Message Configuration Screens The following table identifies the data that is required in each box to configure a message to read a single parameter.
Using Explicit Messaging Chapter 6 MicroLogix 1100/1400 Controller Example Read Single Response Data In this message example, we use the data table address in Figure 55 to store the response value (0.13 amps) that was read from drive parameter 003 - [Output Current]. To determine the data type for the parameter and its required scaling, see the specific drive documentation.
Chapter 6 Using Explicit Messaging MicroLogix 1100/1400 Controller Example Ladder Logic Program to Write a Single Parameter Using Read/Write Parameter Service A Write Parameter message is used to write to a single parameter. This write message example writes a value to parameter 140 - [Accel Time 1] in a PowerFlex 7-Class drive.
Using Explicit Messaging Chapter 6 The following table identifies the data that is required in each box to configure a message to write a single parameter. General Tab Example Value Description Channel Comm… Command Data Table Address 1 CIP Generic N50:0 Size in Bytes Extended Routing… Service (1) Instance (2) 2 (3) RIX16:0 Write Parameter 140 (Dec.) Controller port to which the network is connected. Used to access the Parameter Object in the adapter.
Chapter 6 Using Explicit Messaging Figure 60 - Example Ladder Logic to Format Parameter Data Types for Writes For 16-bit Integer Parameters – All PowerFlex 7-Class Drives For 32-bit Integer Parameters – All PowerFlex 7-Class Drives For 32-bit REAL (Floating Point) Parameters – PowerFlex 700S Drives MicroLogix 1100/1400 Controller Explicit Messaging Using the Generic Get/Set Attribute Service MicroLogix 1100/1400 Controller Example Ladder Logic Program to Read a Single Parameter A Generic Get Attribute
Using Explicit Messaging Chapter 6 MicroLogix 1100/1400 Controller – Formatting a Message to Read a Single Parameter Using Generic Get/Set Attribute Service Figure 62 - Generic Get Attribute Single Message Configuration Screens The following table identifies the data that is required in each box to configure a message to read a single parameter.
Chapter 6 Using Explicit Messaging MicroLogix 1100/1400 Controller Example Get Attribute Single Response Data In this message example, we use the data table address in Figure 63 to store the response value (0.13 amps) that was read from drive parameter 003 - [Output Current]. To determine the data type for the parameter and its required scaling, see the specific drive documentation.
Using Explicit Messaging Chapter 6 MicroLogix 1100/1400 Controller Example Ladder Logic Program to Write a Single Parameter Using Generic Get/Set Attribute Service A Generic Set Attribute Single message is used to write to a single parameter. This write message example writes a value to parameter 140 - [Accel Time 1] in a PowerFlex 7-Class drive. Important: See Table 17 on page 106 for limitations of PowerFlex 7-Class drives when using Class code 0x93 for explicit messaging.
Chapter 6 Using Explicit Messaging The following table identifies the data that is required in each box to configure a message to write a single parameter. General Tab Example Value Description Channel Comm… Command Data Table Address 1 CIP Generic N50:0 Size in Bytes Extended Routing… Service (1) Class Instance (2) Attribute (3) 2 (4) RIX16:0 Generic Set Attribute Single 93 or 9F (Hex.) (5) 140 (Dec.) 9 or 10 (Dec.) Controller port to which the network is connected.
Using Explicit Messaging Chapter 6 Figure 68 - Example Ladder Logic to Format Parameter Data Types for Sets For 16-bit Integer Parameters – All PowerFlex 7-Class Drives For 32-bit Integer Parameters – All PowerFlex 7-Class Drives For 32-bit REAL (Floating Point) Parameters – PowerFlex 700S Drives MicroLogix 1100/1400 Controller Example Ladder Logic Program to Read Multiple Parameters Using Generic Get/Set Attribute Service A Custom scattered read message is used to read the values of multiple paramete
Chapter 6 Using Explicit Messaging Figure 69 - Example Ladder Logic to Read Multiple Parameters MicroLogix 1100/1400 Controller – Formatting a Message to Read Multiple Parameters Using Generic Get/Set Attribute Service Figure 70 - Custom Scattered Read Message Configuration Screens 136 Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013
Using Explicit Messaging Chapter 6 The following table identifies the data that is required in each box to configure a message to read multiple parameters. General Tab Example Value Description Channel Comm… Command Data Table Address 1 CIP Generic N60:0 Size in Bytes Extended Routing… Service (1) Service Code Class Instance Attribute 30 (2) RIX19:0 Custom 4B (Hex.) 93 or 9F (Hex.) (3) 0 (Dec.) 0 (Dec.) Controller port to which the network is connected.
Chapter 6 Using Explicit Messaging MicroLogix 1100/1400 Controller Example Scattered Read Response Data In this message example, we use the data table addresses in Figure 72 to store the response values that were read from the requested drive parameters. Figure 72 - Example Scattered Read Response Data File for PowerFlex 7-Class Drive In this example, the parameters have the following values. PowerFlex 7-Class Drive Parameter Address Read Value 1 - [Output Freq] N60:1 32.
Using Explicit Messaging Chapter 6 Figure 73 - Example Ladder Logic to Write Multiple Parameters Important: If the explicit message scattered write must be written continuously, then use a separate Generic Set service explicit message single write for each parameter using DPI Parameter Object Class code 0x93 and attribute A (10 decimal; see page 133). Attribute A writes to RAM—not NVS (EEPROM) memory. This example scattered write message using attribute 0 writes to NVS.
Chapter 6 Using Explicit Messaging The following table identifies the data that is required in each box to configure a message to write multiple parameters. General Tab Example Value Description Channel Comm… Command Data Table Address 1 CIP Generic N80:0 Size in Bytes Extended Routing… Service (1) Service Code Class Instance Attribute 30 (2) RIX21:0 Custom 4C (Hex.) 93 or 9F (Hex.) (3) 0 (Dec.) 0 (Dec.) Controller port to which the network is connected.
Using Explicit Messaging Chapter 6 MicroLogix 1100/1400 Controller Example Scattered Write Response Data In this message example, we use the data table addresses in Figure 76 to store the response values that were written to the requested drive parameters. Values of ‘0’ indicate no errors occurred. Figure 76 - Example Scattered Write Response Data File for PowerFlex 7-Class Drive The results of the explicit message appear in the destination tag array N80 (Figure 76).
Chapter 6 Using Explicit Messaging 63 Parameter Number 64 Pad Word 65 Pad Word 63 Parameter Number 64 Parameter Value LSW 65 Parameter Value MSW Figure 78 - Data Structures for Scattered Write Messages Word 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Word 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Response (Destination Data) Parameter Number Pad Word Pad Word Parameter Number Pad Word Pad Word Parameter Number Pad Word Pad Word Parameter Number Pad Word Pad Word Parameter Number Pad Word Pad Word ... ...
Chapter 7 Troubleshooting This chapter provides information for diagnosing and troubleshooting potential problems with the adapter and network.
Chapter 7 Troubleshooting Port Status Indicator Status Off Orange Flashing Orange Flashing Green Green Red Flashing Red Flashing Green and Red 144 Item Indicator Name Description See ➊ PS DPI Connection Status page 144 ➋ NS Network Status page 145 ➌ LS1 Link Status 1 page 145 ➍ LS2 Link Status 2 page 145 The LED indicates the status of the adapter’s connection to the device as shown in the table below.
Troubleshooting Network Status Indicator Chapter 7 The LED indicates the status of the adapter’s connection to the device as shown in the table below. Status Cause Steady Off No power OR No IP Address Flashing Green An IP address is configured, but no CIP connections are established, and an Exclusive Owner connection has not timed out Corrective Action Securely connect the adapter to the drive using the Internal Interface (ribbon) cable and to the network using an Ethernet cable.
Chapter 7 Troubleshooting Status Flashing Red/ Green Flashing Green Cause The adapter is performing a self-test. Corrective Actions No action required. The adapter is properly connected, has an IP address, and is connected to an EtherNet/IP network but does not have an I/O connection. Steady Green The adapter is properly connected and communicating on the network to a controller. • Place the controller in RUN mode, or apply power to the peer device that will send I/O.
Troubleshooting Chapter 7 Using the HIM to View Adapter Diagnostic Items Step 1. Access parameters in the adapter. See Using the PowerFlex 7Class HIM on page 28. 2. Press the or key to scroll to Diagnostics. 3. Press the (Enter) key to display the Diagnostics menu in the adapter. 4. Repeat steps 2 and 3 to enter the Device Items option. 5. Press the or key to scroll through the items.
Chapter 7 Troubleshooting No. Name 31 32 33 34 35 36 HW Addr 1 HW Addr 2 HW Addr 3 HW Addr 4 HW Addr 5 HW Addr 6 37 38 39 40 IP Addr Act 1 IP Addr Act 2 IP Addr Act 3 IP Addr Act 4 Description Decimal value of each byte in the adapter’s Ethernet hardware address. 255:255:255:255:255:255 [HW Addr 1] [HW Addr 2] [HW Addr 3] [HW Addr 4] HW Addr 5] [HW Addr 6] Value of each byte in the adapter’s present IP address. A value of ‘0’ appears if the adapter does not currently have an IP address. 255.255.255.
Chapter 7 Troubleshooting Viewing and Clearing Events The adapter has an event queue to record significant events that occur in the operation of the adapter. When such an event occurs, an entry is put into the event queue. You can view the event queue with any of these drive configuration tools: • LCD PowerFlex 7-Class HIM • Connected Components Workbench software, version 1.02 or later • DriveExplorer software, version 2.01 or later • DriveExecutive software, version 1.
Chapter 7 Troubleshooting Events Many events in the event queue occur under normal operation. If you encounter unexpected communications problems, the events may help you or Allen-Bradley personnel troubleshoot the problem. The following events may appear in the event queue. Table 25 - Adapter Events 150 Code Event Description 1 No Event Empty event queue entry. 2 Device Power Up Cold/hard boot. 3 Device Reset Warm/soft boot. 4 Config CRC Error Startup sequence detected corrupt NV storage.
Troubleshooting Chapter 7 Table 25 - Adapter Events (Continued) Code Event Description 40 PCCC IO Open The Peripheral has begun receiving PCCC Control messages (the PCCC Control Timeout was previously set to a non-zero value). 41 PCCC IO Timeout The Peripheral has not received a PCCC control message for longer than the PCCC Control Timeout. 42 Msg Ctrl Open The peripheral has sent a “Soft Control Enable” command to the host.
Chapter 7 Troubleshooting Notes: 152 Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013
Chapter 8 Viewing the Adapter Web Pages This chapter provides instructions on how to monitor the adapter and connected PowerFlex drive by using the adapter’s web interface. Topic Page Accessing the Adapter Web Home Page 153 Viewing the Web Pages 153 Process Display Home Page 156 Browse DPI Device Folder 156 Diagnostics Web Page 157 Administrative Web Pages 160 Future enhancements may result in adapter web pages that look different than the examples shown in this chapter.
Chapter 8 Viewing the Adapter Web Pages The computer can access the adapter web pages if it is connected to: – The same network as the adapter. – A network with access to the adapter’s network via a gateway device (for example, a router). 2. In the Address box, type the IP address of the adapter. 3. Press ENTER. The adapter web Home Page (Figure 79) appears. Important: Using the browser’s View >Refresh function will always redisplay the adapter home page while viewing any of the adapter’s web pages.
Viewing the Adapter Web Pages Chapter 8 Navigation Pane on Adapter Web Pages The navigation pane appears on the left side of the adapter Home Page and all of the adapter’s other web pages. The navigation pane consists of links and link folders which can be expanded or minimized. The following table shows all navigation pane links and link folders. Navigation Pane Link/ Folder Description Home link Click this link to view the adapter’s Home Page (Figure 79).
Chapter 8 Viewing the Adapter Web Pages Process Display Home Page The Process Display pop-up window dynamically shows the host drive’s information. To view this window, click the ‘Process display’ link in the navigation pane. Figure 81 - Example of Process Display Pop-up Window Browse DPI Device Folder This folder gives access to the databases, fault and alarm queues and diagnostic data (if applicable) to all the devices connected to the DPI network.
Viewing the Adapter Web Pages Chapter 8 Note: PowerFlex drives on the network will not allow parameters to be changed via the Parameter Web page. Figure 83 - Example of Parameter Web Page Diagnostics Web Page The diagnostics web page provides the user with Adapter performance on the network detailing the configuration, status and traffic information about the EtherNet/IP network communications.
Chapter 8 Viewing the Adapter Web Pages Figure 84 - Diagnostic Overview Page Network Setting Link This link provides information about the adapter’s Ethernet settings and network activities.
Viewing the Adapter Web Pages Chapter 8 EtherNet/IP Statistics Link This links displays information about the traffic activity on the EtherNet/IP network. Figure 86 - EtherNet/IP Statistics Page Ring Statistics link This page displays configuration and status of the network and identifies the ring supervisor if the Ethernet network is configured as a ring.
Chapter 8 Viewing the Adapter Web Pages Crash Display Link Figure 88 - Crash Display Page Heap Statistics Display link Figure 89 - Heap Statistics Page Administrative Web Pages 160 Administrative Web pages give the user access to the 20-COMM-ER module for the purpose of configuring the device for network operation and messaging.
Viewing the Adapter Web Pages Chapter 8 Device Identity Link The Device Identity link is used to give the Adapter an identity on the EtherNet/ IP network that will be recognized by the user, software tools, and other devices on the network. Figure 90 - Device Identity Page Network Configuration Link The network configuration link allows setting of the TCP/IP layer of the Adapter, including IP address, Subnet mask, and gateway address.
Chapter 8 Viewing the Adapter Web Pages Email Configuration Link The Configure E-mail Notification web page contains selections and data fields for configuring the adapter to automatically send email messages to desired addresses when selected types of events occur. To view this web page, click the ‘Configure e-mail…’ link (highlighted in Figure 92) in the navigation pane. Figure 92 - E-mail Configuration Page To configure email notification, perform the following steps. 1.
Viewing the Adapter Web Pages Chapter 8 Figure 93 - Example of Selected Faults Configuration Page c. Click the desired fault/alarm check boxes. d. Click Apply Changes. e. Click the ‘Back to E-mail Configuration Page’ link. 2. Type the following information in their respective boxes. Information Description ‘SMTP Server’ Type in the address of the mail server that will be used to deliver the email messages.
Chapter 8 Viewing the Adapter Web Pages TIP To stop email messages, uncheck all of the ‘Send an e-mail message when…’ boxes. Disabling the adapter web pages by setting the Web Pages Switch (SW2 in Figure 2) to the ‘Disable Web’ position will not stop the adapter from sending email messages.
Viewing the Adapter Web Pages Password Configuration Chapter 8 The Password Configuration Link allows the user to set or change a password.
Chapter 8 Viewing the Adapter Web Pages Notes: 166 Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013
Chapter 9 Using the Adapter in a DPI External Comms Kit (20-XCOMM-DC-BASE) This chapter provides information and examples that explain how to use the adapter in a DPI External Comms Kit (20-XCOMM-DC-BASE). The adapter is typically installed in the internal communication slot on the PowerFlex 7-Class drive.
Chapter 9 168 Using the Adapter in a DPI External Comms Kit (20-XCOMM-DC-BASE) Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013
Appendix A Specifications This appendix presents the specifications for the adapter. Communications Topic Page Communications 169 Electrical 169 Mechanical 170 Environmental 170 Regulatory Compliance 170 Network Protocol EtherNet/IP Data Rates 10 Mbps Full Duplex 10 Mbps Half Duplex 100 Mbps Full Duplex 100 Mbps Half Duplex Connection Limits 30 TCP connections Two 'class 1' connections and 14 'class 3' connections are supported.
Appendix A Specifications Mechanical Environmental Regulatory Compliance Dimensions Height Length Width 19 mm (0.75 inches) 86 mm (3.39 inches) 78.5 mm (3.09 inches) Shipping Weight 150 g (5.2 oz.) Temperature Operating Storage -10…50 °C (14…122 °F) -40…85 °C (-40…185 °F) Relative Humidity 5…95% non-condensing Atmosphere Important: The adapter must not be installed in an area where the ambient atmosphere contains volatile or corrosive gas, vapors or dust.
Appendix B Adapter Parameters This appendix provides information about the adapter parameters. About Parameter Numbers Topic Page About Parameter Numbers 171 Parameter List 171 The parameters in the adapter are numbered consecutively. However, depending on which configuration tool you use, they may have different numbers. Configuration Tool Numbering Scheme • • • • The adapter parameters begin with parameter 01.
Appendix B Adapter Parameters Parameter No.
Adapter Parameters Appendix B Parameter No. Name and Description Details 17 [EN P1 Rate Act] Default: Values: Displays the actual speed and duplex network data rate used by the adapter. Type: 18 [EN P2 Rate Cfg] Sets the speed and duplex network data rate at which the adapter communicates. (Updates Parameter 19 - [EN PI Rate Act] after a reset.) 19 [EN P2 Rate Act] Displays the actual speed and duplex network data rate used by the adapter.
Appendix B Adapter Parameters Parameter No. Name and Description Details 23 [Comm Flt Action] Default: Values: Sets the action that the adapter and drive will take if the adapter detects that I/O communication has been disrupted. This setting is effective only if I/O that controls the drive is transmitted through the adapter. When communication is re-established, the drive will automatically receive commands over the network again.
Adapter Parameters Appendix B Parameter No. Name and Description Details 26 [DPI I/O Act] Default: Bit Values: 27 [Flt Cfg Logic] Sets the Logic Command data that is sent to the drive if any of the following is true: · Parameter 23 - [Comm Flt Action] is set to ‘4’ (Send Flt Cfg) and I/O communication is disrupted. Datalink D Datalink C Datalink B Datalink A Cmd/Ref Default Bit Not Used Bit Definition Not Used Type: Not Used Displays the I/O that the adapter is actively transmitting.
Appendix B Adapter Parameters Parameter No.
Adapter Parameters Appendix B Parameter No. Name and Description Details 40 41 [Peer A Input] [Peer B Input] Default: Default: Values: Sets the destination of the peer I/O input. The adapter receives this data from the network and sends it to the drive. Important: Changes to these parameters are ignored when Parameter 49 - [Peer Inp Enable] is set to ‘1’ (On).
Appendix B Adapter Parameters Parameter No. Name and Description Details 44 45 46 47 [Peer Inp Addr 1] [Peer Inp Addr 2] [Peer Inp Addr 3] [Peer Inp Addr 4] Default: Default: Default: Default: Minimum: Maximum: Type: Reset Required: 0 0 0 0 0 255 Read/Write No Default: Minimum: Maximum: Type: Reset Required: 10.00 Seconds 0.01 Seconds 10.00 Seconds Read/Write No Sets the IP address bytes that specifies the device from which the adapter receives (consumes) peer I/O data. 255 . 255 . 255 .
Adapter Parameters Appendix B Parameter No. Name and Description Details 51 52 [Peer A Output] [Peer B Output] Default: Default: Values: Selects the source of the peer I/O output data. The adapter transmits this data to the network. Important: Changes to these parameters are ignored when Parameter 53 - [Peer Out Enable] is set to ‘1’ (On). 53 [Peer Out Enable] Determines if peer I/O output is on or off.
Appendix B Adapter Parameters Notes: 180 Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013
Appendix C EtherNet/IP Objects This appendix presents information about the EtherNet/IP objects that can be accessed using Explicit Messages. For information on the format of Explicit Messages and example ladder logic programs, refer to Chapter 6, Using Explicit Messaging. Object Class Code Page Hex. Dec.
Appendix C EtherNet/IP Objects Supported Data Types Data Type BOOL BOOL[n] BYTE CONTAINER DINT DWORD INT LWORD REAL SHORT_STRING SINT STRING[n] STRUCT TCHAR UDINT UINT USINT WORD Identity Object Description 8-bit value -- low bit is true or false Array of n bits 8-bit unsigned integer 32-bit parameter value - sign extended if necessary 32-bit signed integer 32-bit unsigned integer 16-bit signed integer 64-bit unsigned integer 32-bit floating point 1-byte length indicator + that many characters 8-bit sig
EtherNet/IP Objects Appendix C Class Attributes Attribute ID 2 Access Rule Get Name Max Instance Data Type WORD Description Total number of instances Instance Attributes Attribute ID 1 2 3 4 Assembly Object Access Rule Get Get Get Get 5 Get 6 7 8 9 Get Get Get Get Name Vendor ID Device Type Product Code Revision: Major Minor Status Data Type WORD WORD WORD STRUCT of: BYTE BYTE WORD Serial Number Product Name State Configuration Consistency Value DWORD SHORT_STRING USINT UINT Description 1 =
Appendix C EtherNet/IP Objects Instance Attributes Attribute ID 1 Access Rule Get 2 Get 3 4 Conditional (1) Get Name Number of Members Member List Data Size Data Type WORD Description 1 ARRAY of STRUCT: WORD WORD Packed EPATH Array of Bits WORD Size of member data Size of member path Member path Data to be transferred Size of assembly data in bits (1) For instance 1, access rule for the data attribute is Get. For instance 2, it is Get/Set.
EtherNet/IP Objects Appendix C Class Attributes Attribute ID 100 Access Rule Set Name Control Timeout Data Type WORD Description Control timeout in seconds Description If set to 1, then attribute 4 may contain invalid data.
Appendix C EtherNet/IP Objects Instances The number of instances depends on the number of parameters in the DPI drive. The adapter parameters are appended to the list of drive parameters. The total number of parameters can be read in Instance 0, Attribute 2.
EtherNet/IP Objects Appendix C Instance Attributes Attribute ID Access Rule (1) 1 2 Get Name Parameter Value Link Path Size Data Type Description (2) (3) BYTE 0 = No link specified n = The size of Attribute 3 in bytes 3 4 Get Get Link Path Descriptor WORD 5 Get Data Type BYTE 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Get Get Get Get Get Get Get Get Get Get Get Get Get Get Get Get Data Size Parameter Name String Units String Help String Minimum Value Maximum Value Default Value Scaling M
Appendix C EtherNet/IP Objects Parameter Group Object Class Code Hexadecimal 0x10 Decimal 16 Services Service Code 0x0E 0x10 Implemented for: Class Instance Yes Yes Yes No Service Name Get_Attribute_Single Set_Attribute_Single Instances The number of instances depends on the number of groups in the device. A group of adapter parameters is appended to the list of groups in the device. The total number of groups can be read in Instance 0, Attribute 2.
EtherNet/IP Objects Appendix C Class Code Device Level Ring Object Hexadecimal 0x0047 Decimal 71 Services The following common services will be implemented for the DLR Object. Service Code 0x01 0x0E Implemented for: Class Instance No Yes Yes Yes Service Name Get_Attributes_All Get_Attribute_Single Instances Get_Attribute_ALL is implemented for instances and Get_Attribute_Single for both class and instance. The adapter supports one instance of the TCP/IP Interface object.
Appendix C EtherNet/IP Objects Class Code Quality of Service Object Hexadecimal 0x0048 Decimal 72 Services Service Code Implemented for: Class Instance Yes Yes No Yes 0x0E 0x10 Service Name Get_Attribute_Single Set_Attribute_Single Instances Get_Attribute_Single is implemented on both class and instance. Set_Attribute_Single is implemented on instances. Get_Attribute_All is not implemented The adapter supports one instance of the TCP/IP Interface object.
EtherNet/IP Objects Appendix C Instances Supports Instance 1. Class Attributes Not supported. Instance Attributes Not supported. Message Structure for Execute_PCCC Request Name Length Vendor Serial Number Other CMD STS TNSW FNC PCCC_ params Data Type USINT UINT UDINT Description Length of requestor ID Vendor number of requestor ASA serial number of requestor Product Specific USINT USINT UINT USINT ARRAY of USINT Identifier of user, task, etc.
Appendix C EtherNet/IP Objects The adapter supports the following PCCC command types: CMD 0x06 0x0F 0x0F 0x0F 0x0F 0x0F 0x0F 0x0F 0x0F 0x0F FNC 0x03 0x67 0x68 0x95 0xA2 0xAA 0xA1 0xA9 0x00 0x01 Description Identify host and some status PLC-5 typed write PLC-5 typed read Encapsulate other protocol SLC 500 protected typed read with 3 address fields SLC 500 protected typed write with 3 address fields SLC 500 protected typed read with 2 address fields SLC 500 protected typed write with 2 address fields Word
EtherNet/IP Objects Appendix C N-File N41:0 N41:1 N41:2 N41:3 N41:4 N41:5 N41:6 N41:7 N41:8 N41:9 N41:10 N41:11 N41:12 N41:13 N41:14 N41:15 N41:16 N41:17 N41:18 N42 N42:3 N42:7 N42:8 Description Logic Status Word Logic Command Word Feedback (least significant word) Reference (least significant word) Feedback (most significant word) Reference (most significant word) Datalink A1 (least significant word) Datalink A1 (least significant word) Datalink A1 (most significant word) Datalink A1 (most significant w
Appendix C EtherNet/IP Objects N45 N45:0 N45:1 N45:2 N45:3 N45:4 N45:5 N45:6 N45:7 N45:8 N45:9 N45:10 N45:11 N45:12 N45:13 N45:14 N45:15 N45:16 N45:17 N45:18 N45:19 N45:20 N45:21 N45:22 N45:23 N45:24 N45:25 N45:26 N45:27 N45:28 N45:29 N45:30 N45:31 N45:32 N45:33 N45:34 N45:35 This N-file lets you read and write control I/O messages. You can write control I/O messages only when all of the following conditions are true: The adapter is not receiving I/O from a scanner.
EtherNet/IP Objects Appendix C N-File N201…N212 Description These N-files let you read and write values to DPI and Host parameters in Ports 1…14 (for example, a HIM or adapter) as 32-bit double words. You can interpret the data in various ways (for example, 32bit real, 32-bit integer) To read a parameter, you need to send a message with two elements. For example, to read parameter 1 in the peripheral connected to DPI port 1, read two elements beginning at N201:2.
Appendix C EtherNet/IP Objects Class Code DPI Device Object Hexadecimal 0x92 Decimal 146 Services Service Code 0x0E 0x10 Implemented for: Class Instance Yes Yes Yes Yes Service Name Get_Attribute_Single Set_Attribute_Single Instances The number of instances depends on the number of components in the device. The total number of components can be read in Instance 0, Class Attribute 4.
EtherNet/IP Objects Appendix C Attribute ID Access Rule 2 Set Name Language Code Data Type BYTE 3 Get Product Series BYTE 4 Get Number of Components BYTE 5 6 7 8 9 11 12 13 Set Get Get Get Get Get Get Get User Definable Text Status Text Configuration Code Configuration Text Brand Code NVS Checksum Class Revision Character Set Code STRING[16] STRING[12] BYTE STRING[16] WORD WORD WORD BYTE 14 15 Get Get Product Option Support Languages Supported 18 19 Get Set Serial Number Language Select
Appendix C EtherNet/IP Objects Attribute ID Access Rule 34 Get 35 39 128 129 130 Get Get Get Get Get Name Key Information Data Type STRUCT of: Description DWORD DWORD WORD WORD WORD BYTE BYTE BYTE BYTE BYTE BYTE[16] NVS CRC SI Driver Code Customization Code Customization Revision Number Customization Device Text DWORD WORD WORD WORD STRING[32] Rating Code Device Serial Number Customization Code Customization Revision Brand Code Family Code Config Code Language Code Major Revision Minor Revision C
EtherNet/IP Objects Appendix C Instances (Hex.) 0x6800…0x6BFF (1) 0x6C00…0x6FFF (1) 0x7000…0x73FF (1) 0x7400…0x77FF (1) 0x7800…0x7BFF (1) (Dec.) 26624…27647 27648…28671 28672…29695 29696…30719 30720…31743 Device DPI Port 10 DPI Port 11 DPI Port 12 DPI Port 13 DPI Port 14 Example Description (1) These instances are supported only when the adapter is used with a PowerFlex 750-Series drive.
Appendix C EtherNet/IP Objects Instance Attributes Attribute ID 6 8 9 10 Get Get/Set Get/Set DPI Descriptor DPI Parameter Value DPI RAM Parameter Value Data Type STRUCT of: BOOL[32] CONTAINER CONTAINER CONTAINER STRING[16] STRING[4] WORD WORD WORD WORD WORD WORD WORD BYTE BYTE WORD WORD CONTAINER WORD WORD WORD INT STRUCT of: BOOL[32] CONTAINER(1) CONTAINER CONTAINER CONTAINER WORD WORD STRING[4] WORD WORD WORD INT BYTE[3] BYTE STRING[16] BOOL[32] Various Various 11 Get/Set DPI Link BYTE[3] 12 13
EtherNet/IP Objects Appendix C Attribute ID 18 19 20 21 22 Access Rule Get Get Get Get Get Name Data Type International DPI Offline Parameter STRUCT of: Text STRINGN STRINGN International DPI Online Parameter STRUCT of: Text STRINGN STRINGN International DPI Online Read Full STRUCT of: BOOL[32] CONTAINER CONTAINER CONTAINER CONTAINER WORD WORD WORD WORD WORD INT BYTE[3] BYTE BOOL[32] STRINGN STRINGN DPI Extended Descriptor DWORD International DPI Offline Read Full STRUCT of: BOOL CONTAINER CONTAINE
Appendix C EtherNet/IP Objects Descriptor Attributes 202 Bit 0 1 2 Name Data Type (Bit 1) Data Type (Bit 2) Data Type (Bit 3) 3 Sign Type 4 Hidden 5 Not a Link Sink 6 Not Recallable 7 ENUM 8 Writable 9 Not Writable When Enabled 10 Instance 11 Uses Bit ENUM Mask 12 13 14 15 16 17 18 Decimal Place (Bit 0) Decimal Place (Bit 1) Decimal Place (Bit 2) Decimal Place (Bit 3) Extended Data Type (Bit 4) Extended Data Type (Bit 5) Extended Data Type (Bit 6) 19 20 21 22 23 24 25 26 Parameter
EtherNet/IP Objects Appendix C Extended Descriptor Attributes Bit 0 Name Indirect Mode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Indirect Type 0 Indirect Type 1 Indirect Type 2 Indirect Type 3 Indirect Type 4 Indirect Type 5 Indirect Type 6 Indirect Type 7 Indirect Type 8 Indirect Type 9 Indirect Type 10 Indirect Type 11 Indirect Type 12 Indirect Type 13 Indirect Type 14 FP Max Decimals Bit 0 FP Max Decimals Bit 1 FP Max Decimals Bit 2 FP Max Decimals Bit 1 Extended Parameter Reference 21 Use
Appendix C EtherNet/IP Objects Bit 28 Name Current Value Is Default 29 Use Zero Text 30-31 Reserved Description This bit identifies a parameter that will not change if a ‘Reset Defaults’ is commanded. For example, if a drive contains a Language parameter that is set to German, setting defaults will leave the parameter set to German. Likewise, if the parameter is set to French, setting defaults will leave the parameter set to French. If the ‘Disallow Zero’ bit is set, this bit must be cleared.
EtherNet/IP Objects Appendix C Instances The number of instances depends on the maximum number of faults or events supported in the queue. The maximum number of faults/events can be read in Instance 0, Attribute 2. Description Class Attributes (Drive) Most Recent Drive Fault Second Most Recent Drive Fault … Example 0 1 2 16384 16385 Class Attributes (Adapter) Most Recent Adapter Event … Device Host Adapter DPI Port 1 DPI Port 2 DPI Port 3 DPI Port 4 DPI Port 5 DPI Port 6 … (Dec.
Appendix C EtherNet/IP Objects Instance Attributes Attribute ID 0 Access Rule Get Name Full/All Information Data Type STRUCT of WORD STRUCT of: BYTE BYTE STRING[16] STRUCT of: LWORD BOOL[16] WORD CONTAINER[n] STRUCT of WORD STRUCT of: BYTE BYTE STRUCT of: LWORD BOOL[16] 1 Get Basic Information 2 Get International Fault Text DPI Alarm Object STRINGN Description Fault code Fault source DPI port DPI Device Object Fault text Fault time stamp Timer value (0 = timer not supported) BOOL[0]: (0 = inva
EtherNet/IP Objects Appendix C Class Attributes Attribute ID 1 2 Access Rule Get Get Name Class Revision Number of Instances Data Type WORD WORD 3 Set Alarm Command Write BYTE 4 Get Fault Data List 5 Get Number of Recorded Alarms STRUCT of: BYTE BYTE WORD[n] WORD Description Revision of object Maximum number of alarms that the device can record in its queue 0 = No Operation 1 = Clear Alarm 2 = Clear Alarm Queue 3 = Reset Device Reserved Number of alarms in the queue.
Appendix C EtherNet/IP Objects Instances The number of instances depends on the maximum number of diagnostic items in the device. The total number of diagnostic items can be read in Instance 0, Attribute 2. Description Class Attributes (Drive) Drive Diagnostic Item 1 Drive Diagnostic Item 2 … Example 0 1 2 16384 16385 Class Attributes (Adapter) Adapter Diagnostic Item1 … Device Host Adapter DPI Port 1 DPI Port 2 DPI Port 3 DPI Port 4 DPI Port 5 DPI Port 6 … (Dec.
EtherNet/IP Objects Appendix C Attribute ID 1 2 3 Access Rule Get/Set Get Get Name Value International Diagnostic Item Text International Full Read All Data Type Various STRUCT of: STRINGN STRINGN STRUCT of: BOOL[32] CONTAINER CONTAINER CONTAINER CONTAINER WORD WORD WORD WORD WORD INT DWORD BOOL[32] STRINGN STRINGN Description Diagnostic item value Diagnostic name text Diagnostic units text Descriptor Value Minimum Maximum Default Pad Word Pad Word Multiplier Divisor Base Offset Pad Extended descrip
Appendix C EtherNet/IP Objects Class Attributes Attribute ID 1 2 Access Rule Get Get Name Class Revision Number of Instances Data Type WORD WORD 3 4 Get Set First Device Specific Timer Time Command Write WORD BYTE 5 Get Number of Supported Time Zones WORD 6 7 Get Get/Set Time Zone List Active Time Zone ID STRUCT WORD 8 Get Active Time Zone Data STRUCT of: INT BYTE BYTE BYTE BYTE BYTE BYTE INT BYTE BYTE BYTE BYTE BYTE BYTE STRUCT of: INT BYTE BYTE BYTE BYTE BYTE BYTE INT BYTE BYTE BYTE B
EtherNet/IP Objects Appendix C Instance Attributes Attribute ID 0 Access Rule Get Name Read Full 1 2 Get Get/Set Timer Text Timer Value 3 Get Timer Descriptor 4 Get International Read Full Data Type STRUCT of: STRING[16] LWORD or STRUCT BOOL[16] STRING[16] LWORD -orSTRUCT of: WORD BYTE BYTE BYTE BYTE BYTE BYTE BOOL[16] 5 6 8 9 Get Get Get/Set Get International Timer Text Clock Status Number of Leap Seconds Clock Options STRUCT of: STRINGN STRUCT BOOL[16] STRINGN BOOL[32] INT BOOL[32] 10 G
Appendix C EtherNet/IP Objects Class Attributes Attribute ID 1 Access Rule Get Name Revision Data Type WORD Description The revision of this object Instance Attributes Attribute ID 1 Access Rule Get 2 Get 3 Get/Set 4 Get 5 6 8 9 10 11 212 Get/Set Get/Set Get/Set Get/Set Get/Set Name Status of TCP/IP Network Interface Configuration Capability Configuration Control Physical Link Object Data Type DWORD Description DWORD 0x000000F4 DWORD 0 = Configuration from NVS 2 = Configuration f
EtherNet/IP Objects Appendix C Class Code Ethernet Link Object Hexadecimal 0xF6 Decimal 246 Services The following common services will be implemented for the Ethernet Link Object. Service Code 0x0E 0x10 0x4C Implemented for: Class Instance Yes Yes No Yes No Yes Service Name Get_Attribute_Single Set_Attribute_Single Get_and_Clear Instances The adapter supports one instance of the TCP/IP Interface object.
Appendix C 214 EtherNet/IP Objects Attribute ID 5 Access Rule Get Name Media Counters 6 Get/Set Interface Control 7 8 Get Get Interface Type Interface State 9 Get/Set Admin State 10 Get Interface Label Data Type STRUCT of: DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD Struct of: WORD UINT USINT USINT Description RX = Received, TX = Transmitted RX frames not having integral number of octets long RX frames not passing FCS check TX frames having one collision TX fra
Appendix D Logic Command/Status Words This appendix presents the definitions of the Logic Command and Logic Status words that are used for some products that can be connected to the adapter. If the Logic Command/Logic Status for the product that you are using is not listed, refer to your product’s documentation.
Appendix D Logic Command/Status Words (2) This Start will not function if a digital input (parameters 361…366) is programmed for 2-Wire Control (option 7, 8 or 9). (3) This Reference Select will not function if a digital input (parameters 361…366) is programmed for ‘Speed Sel 1, 2 or 3’ (option 15, 16 or 17). Note that Reference Select is ‘Exclusive Ownership’ – see drive User Manual for more information.
Logic Command/Status Words Appendix D Logic Command Word (Phase II Control) PowerFlex 700S Drives Logic Bits 15 14 13 12 11 10 9 8 7 6 5 4 3 2 x x x x x x x x x x x x x x 1 0 Command x Normal Stop x Start (1) Jog 1 Clear Fault (2) Unipolar Direction Description 0 = Not Normal Stop 1 = Normal Stop 0 = Not Start 1 = Start 0 = Not Jog using [Jog Speed 1] (Par. 29) 1 = Jog using [Jog Speed 1] (Par.
Appendix D Logic Command/Status Words Logic Status Word (Phase II Control) Logic Bits 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 x x x x x x x x x x x x x x x 0 Status x Active Running Command Direction Actual Direction Accel Decel Jogging Fault Alarm Flash Mode Run Ready At Limit (1) Tach Loss Sw At Zero Spd At Setpt Spd Enable Description 0 = Not Active 1 = Active 0 = Not Running 1 = Running 0 = Reverse 1 = Forward 0 = Reverse 1 = Forward 0 = Not Accelerating 1 = Accelerating 0 = Not Decelerating 1
Logic Command/Status Words Appendix D Logic Status Word SMC Flex Controllers SMC-50 Controllers Bit # 15 14 13 12 11 10 9 8 Status 7 6 5 4 3 2 1 0 X X X X X X X X X X X X X X — Description Enabled 1 — Control Power Applied 0 — No Control Power Running 1 — Power Applied to Motor 0 — Power not Applied to Motor Phasing 1 — ABC Phasing 0 — CBA Phasing Phasing Active 1 — 3-phase is valid 0 — No valid 3-phase detected Starting (Accel) 1 — Performing a Start Maneuver 0 — Not Performing
Appendix D Logic Command/Status Words Logic Command Word (Control) Bit # 15 14 13 12 11 10 9 8 Status 7 6 5 4 3 2 1 X X X X X — X X X X X 220 Description 0 Stop 1 — Stop/Inhibit 0 — No Action Start 1 — Start 0 — No Action Option #1 Input 1 — Stop Maneuver/Inhibit 0 — No Action Clear Faults 1 — Clear Faults 0 — No Action Option #2 Input 1 — Perform Option 2 function 0 — No Action — Bits 5…10 — Not Used Aux Enable 1 — Use Aux 1…Aux 4 0 — Ignore Aux 1…Aux 4 Aux 1 1 — Aux 1 Ac
Glossary A Adapter Devices such as drives, controllers, and computers usually require a network communication adapter to provide a communication interface between them and a network such as EtherNet/IP. An adapter reads data on the network and transmits it to the connected device. It also reads data in the device and transmits it to the network. The 20-COMM-ER EtherNet/IP adapter connects PowerFlex 7-Class drives and SMC controllers to an EtherNet/IP network.
Glossary updated is downloaded from the Allen-Bradley updates website to your computer. Controller A controller, also called programmable logic controller, is a solid-state control system that has a user-programmable memory for storage of instructions to implement specific functions such as I/O control, logic, timing, counting, report generation, communication, arithmetic, and data file manipulation. A controller consists of a central processor, input/output interface, and memory. See also Scanner.
Glossary DLR Ring Supervisor A node that sends beacon and announce frames on a ring network to monitor and maintain connectivity by re-configuring the ring while nodes are disconnected or reconnected. DPI (Drive Peripheral Interface) A second generation peripheral communication interface used by various AllenBradley drives and power products, such as PowerFlex 7-Class drives and SMC controllers. It is a functional enhancement to SCANport.
Glossary Duplex Duplex describes the mode of communication. ‘Full-duplex’ communication lets a device exchange data in both directions at the same time. ‘Half-duplex’ communication lets a device exchange data only in one direction at a time. The duplex used by the adapter depends on the type of duplex that other network devices, such as switches, support.
Glossary configuration data and a fault occurs, the data from these parameters is sent as the Logic Command, Reference, and/or Datalinks. G Gateway A device on a network that connects an individual network to a system of networks. When a node needs to communicate with a node on another network, a gateway transfers the data between the two networks. You need to configure the address for the gateway device in the adapter if you want the adapter to communicate with devices that are not on its network.
Glossary IP Addresses A unique IP address identifies each node on an EtherNet/IP network. An IP address consists of 32 bits that are divided into four segments of one byte each. It appears as four decimal integers separated by periods (xxx.xxx.xxx.xxx). Each ‘xxx’ can have a decimal value from 0 to 255. For example, an IP address could be 192.168.0.1. An IP address has two parts: a network ID and a host ID. The class of network determines the format of the address.
Glossary M Master-Slave Hierarchy An adapter configured for a master-slave hierarchy exchanges data with the master device. Usually, a network has one scanner which is the master device, and all other devices (for example, drives connected to EtherNet/IP adapters) are slave devices. On a network with multiple scanners (called a multimaster hierarchy), each slave device must have a scanner specified as a master. N NVS (Nonvolatile Storage) NVS is the permanent memory of a device.
Glossary network. The size of the word (either a 16-bit word or 32-bit word) is determined by the drive. Feedback is used to monitor the speed of the drive. It consists of one word of input from the adapter to the network. The size of the word (either a 16-bit word or 32-bit word) is determined by the drive. RSLogix 5/500/5000 Software RSLogix software is a tool for configuring and monitoring controllers to communicate with connected devices.
Glossary T TCP (Transmission Control Protocol) EtherNet/IP uses this protocol to transfer Explicit Messaging packets using IP. TCP guarantees delivery of data through the use of retries. U UDP (User Datagram Protocol) EtherNet/IP uses this protocol to transfer I/O packets using IP. UDP provides a simple, but fast capability to send I/O messaging packets between devices. This protocol verifies that adapters transmit the most recent data because it does not use acknowledgements or retries.
Glossary 230 Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013
Index A Comm Flt Action parameter 174 adapter applying power 24 commissioning 26 compatible products 13 components 11 configuration tools 27 connecting to the drive 20 connecting to the network 23 definition 221 features 12 firmware updating 44 grounding 22 hardware address label 29 installation 17–26 IP address 29, 32 mounting on the drive 22 parameters 171–179 resetting 43 specifications 169 using in a DPI External Comms Kit 167 viewing its status 44 web pages 153–?? commissioning the adapter 26 commun
Index DPI I/O Act parameter 175 DPI I/O Cfg parameter 174 DPI Parameter object 198 DPI Port parameter 171 DPI Time object 209 DriveExecutive software adapter configuration tool 14, 27 definition/website 223 DriveExplorer software adapter configuration tool 14, 27 definition/website 223 free lite version 223 explicit messaging about 106 configuring for ControlLogix controller 108 MicroLogix 1100/1400 controller 124 definition 224 performing 106 F fault action configuring the adapter for 41 definition 224
Index hold last configuring the adapter for 41 definition 225 host IDs 226 I I/O about 79 configuring for ControlLogix controller 48 MicroLogix 1100/1400 controller 68 configuring the adapter for 35 definition 225 understanding the I/O image 80 using with ControlLogix controller 88 MicroLogix 1100/1400 controller 96 PLC-5 controller 96 SLC 500 controller 96 Logic Command/Status bit definitions for PowerFlex 70/700/700H drives 215 PowerFlex 700S drives 217 definition 226 in I/O image for ControlLogix cont
Index power consumption 169 Nonvolatile Storage (NVS) definition 227 objects - list of 181–?? PowerFlex drives compatible with adapter 13 definition 227 HIM 28 installing adapter on 20 ODVA EtherNet/IP specification 224 preparing for an installation 18 O processor, see controller P programmable logic controller, see controller Parameter Group object 188 Q Parameter object 185 parameters accessing 27 convention 7 list of 171–179 numbering scheme 171 restoring to factory-default settings 43 quic
Index status indicators definition 228 Link 145 NET A 145 NET B 144 Network 145 normal operation 24 PORT 144 troubleshooting with 144–??, 145–??, 145–?? understanding 143 Z zero data configuring the adapter for 41 definition 229 Subnet Cfg 1-4 parameters 172 subnet mask definition 228 setting with BOOTP 29 setting with parameters 32 switches 228 T TCP (Transmission Control Protocol) 229 TCP/IP Interface object 211 technical support 8 tools required 13 troubleshooting 143–151 U UDDT (User-Defined Data T
Index 236 Rockwell Automation Publication 20COMM-UM015B-EN-P - July 2013
U.S. Allen-Bradley Drives Technical Support - Tel: (1) 262.512.8176, Fax: (1) 262.512.2222, Email: support@drives.ra.rockwell.com, Online: www.ab.com/support/abdrives www.rockwellautomation.com Power, Control and Information Solutions Headquarters Americas: Rockwell Automation, 1201 South Second Street, Milwaukee, WI 53204-2496 USA, Tel: (1) 414.382.2000, Fax: (1) 414.382.