Page 1
® EtherNet/IP Communication Edition December 2014, Revision E Valid for firmware version 1.13 Part Number 903-200008-00 Keep all manuals as a product component during the life span of the product. Pass all manuals to future users/owners of the product.
Printed in the United States of America This document is the intellectual property of Kollmorgen. All rights reserved. No part of this work may be repro- duced in any form (by photocopying, microfilm or any other method) or stored, processed, copied or dis- tributed by electronic means without the written permission of Kollmorgen.
A digital version of this manual (pdf format) is available on the disk included with your drive. Manual updates can be downloaded from the Kollmorgen™ website. Related documents for the AKD series include: Using AKD EtherNet/IP with RSLogix. This manual provides easy start guide for RSLogix programs, as well as a reference to the sample add-on instructions.
Command messages can also set the target position, target velocity, acceleration, deceleration, and torque set points. Status bits in a response message display error states and the general state of the amp- lifier. Response messages can also display the actual position, commanded position, actual velocity and torque. Kollmorgen | December 2014...
AKD can be connected on an EtherNet/IP network in two manners: As the last node in the network (since AKD has only one connector) in a line topology As another node on the network in star topology (using a switch) Kollmorgen | December 2014...
Some controllers request an EDS file (electronic data sheet) for configuring each EtherNet/IP node. The AKD EtherNet/IP EDS file can be found on the Kollmorgen web site and on the product disk. The IP address of the controller must be set to the same subnet as the AKD.
AKD also supports the required standard objects for EtherNet/IP communication. Typically the controller will automatically configure these objects, and the user program will not need to directly use them: Identity Message Router Assembly Connection Manager TCP/IP Ethernet Link Kollmorgen | December 2014...
Input Assembly (also called Response Assembly or “Target to Originator Connection”) Instance: 102 Size: 64 bytes Run/Idle Header: No Output Assembly (also called Command Assembly or “Originator to Target Connection”) Instance: 101 Size: 64 bytes Kollmorgen | December 2014...
Index of desired Position Controller Attribute value to return in the Response Assembly bytes 24-31) 0: Static Map (only bytes 0 to 35 are sent) Map Type 1: Custom Map 1 2: Dynamic Map (bytes 36-63 are dynamically configurable) Kollmorgen | December 2014...
The position move is loaded into Motion Task 0 and can be viewed within Workbench. Put drive in position mode by sending a message to Position Controller class 0x25, Instance 1, Attrib- ute 3 Operation Mode. Kollmorgen | December 2014...
Attribute to Get mirrored in byte 32 of the response. Note: Attribute to Get and Command Type 0x1F Read Parameter Value both use bytes 24-31 of the response assembly. When using command 0x1F to read a parameter, set the Attribute to Get field to 0. Kollmorgen | December 2014...
6.2.3.2 Status Word 1 Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Enable Reserved Homed Current Dir- General In Pos- Block in Exe- State ection Fault ition cution Motion Kollmorgen | December 2014...
Response Assembly Type field of the response assembly will be set to 0x14 and error codes will be returned in the Data field. Error Code (hex) Additional Code (hex) EtherNet IP Error NO ERROR RESOURCE_UNAVAILABLE PATH_UNKNOWN COMMAND_AXIS_INVALID RESPONSE_AXIS_INVALID SERVICE_NOT_SUPP COMMAND_NOT_SUPPORTED RESPONSE_NOT_SUPPORTED INVALID_ATTRIBUTE_VALUE Kollmorgen | December 2014...
0xE8 0x03 0x00 0x00 Enable=1, Load/Start=1, ready to receive data. Controller sets the Load Data flag Command Axis=1, Command Type=1, Response in the command assembly. Axis=1, Data=1000 Kollmorgen | December 2014...
In this mode, the drive runs an internal trajectory generator for moving between commanded positions. These positions can be sent directly from the controller (point to point moves), or pre-programmed in Motion Task sequences. 6.4.1 Setup Position Mode Before Position Move commands may be issued, the following conditions must be met: Kollmorgen | December 2014...
6.5 Torque In this mode, the drive runs at constant torque using the latest command value received from the controller. 6.5.1 Setup Torque Mode Before Torque Move commands may be issued, the following conditions must be met: Kollmorgen | December 2014...
Drive parameters are typically stored in RAM and only stored to non-volatile memory when a Save is com- manded through an Explicit Message to the Parameter Object. Transmit the following explicit message: Service: 0x10 (Write) Class: 0x0F (Parameter) Instance: 470 (DRV.NVSAVE) Attribute: 0x01 (Value) Data Length: 4 bytes Data Value: 1 Kollmorgen | December 2014...
(DRV.OPMODE 1). 2=Torque (DRV.OPMODE 0). This attribute must be set before any move is attempted. Access Get / Set Rule Data Type Unsigned Short Integer Range 0 = Position Mode 1 = Velocity Mode 2 = Torque Mode 3 = Other (read only) Default Non-Volat- See Also Kollmorgen | December 2014...
Page 21
(attribute 22) for velocity opmode. Units are determined by the amplifier setup (VUNIT, Position controller attributes 40-41) Access Get / Set Rule Data Type Double Integer Range Set to a positive number Default According to setup Kollmorgen | December 2014...
Page 22
Attribute 0x0A: Move Type Description This bit is used to define the position value as either absolute or incremental in DRV.OPMODE 2. Access Rule Get / Set Data Type Boolean Range 0 = Absolute Postion 1 = Incremental Position Kollmorgen | December 2014...
Page 23
Description This flag is used to control the enable output. Clearing this bit sets the enable output inactive and the currently executing motion profile is aborted. Access Get / Set Rule Data Type Boolean Range 0 = Disable 1 = Enable Default Non-Volat- See Also Kollmorgen | December 2014...
Description When active, this indicates that an amplifier related failure has occured (short circuit, over- voltage, ect). Access Rule Get Data Type Range 1 = Fault condition exists 0 = No fault exists See Also DRV.FAULTS Kollmorgen | December 2014...
This data type of this parameter. Access Rule Get Data Type Range Default Non-Volatile Yes See Also See table below Data Type Code Data Type Abbreviation 0xC1 Boolean Bool 0xC2 Short Integer 0xC6 Unsigned Short Integer Kollmorgen | December 2014...
HOME.MOVE or DRV.CLRFAULTS. To execute a command, write a value of 1 to the parameter. The instance number of the desired parameter can be found in Appendix B. To execute a command parameter through Explicit messaging, use Service 0x10 (Write Value), Class 0x0F (Parameter class), Attribute 1 (Parameter Value), Data=0x01. Kollmorgen | December 2014...
8.4 Other Floating Point Values Other parameters which are displayed as floating point values in Workbench are provided with three-digit accuracy over EtherNet/IP. For example, a velocity loop gain VL.KP of 1.200 would be read over EtherNet/IP as 1200. Kollmorgen | December 2014...
Read EIP.CMDMAP to display the current state of the 16 mappable portions of command assembly. A 0 rep- resents an unassigned value. -->EIP.CMDMAP [0] 383 [1] 384 [2] 386 [3] 0 [4] 0 [5] 0 [6] 0 [7] 0 [8] 0 Kollmorgen | December 2014...
Page 30
[12] 0 [13] 0 [14] 0 [15] 0 --> Example The following example maps the parameter to SWLS.EN to the dynamic portion of command assembly using its index ID. --> EIP.CMDMAP 0 383 Related Topics EtherNet/IP View (pg 1) Kollmorgen | December 2014...
AKD Profinet AKD sercos ® III AKD-N AKD-C Fieldbus Information Fieldbus Instance Data Size Data Type EtherNet/IP Integer 1 byte Description Returns state of EtherNet/IP connection. Value Description Not connected Connected Related Topics EtherNet/IP View (pg 1) Kollmorgen | December 2014...
The default value is 2^16 = 65536, which provides 2^32 / 2^16 = 2^16 counts per revolution. A value of 1 would provide 2^32 / 1 = 2^32 counts per revolution. Related Topics EIP.PROFUNIT (➜ p. 33) Kollmorgen | December 2014...
The default value is 2^16 = 65536, which provides 2^32 / 2^16 = 2^16 counts per second per revolution. A value of 1 would provide 2^32 / 1 = 2^32 counts per second per revolution. Related Topics EIP.POSUNIT (➜ p. 32) Kollmorgen | December 2014...
*Position unit values are scaled from 8 bytes to 4 bytes. This results in a loss of precision. Read EIP.RSPMAP to display the current state of the 16 mappable portions of response assembly. A 0 rep- resents an unassigned value. -->EIP.RSPMAP [0] 286 [1] 288 [2] 478 Kollmorgen | December 2014...
Page 35
[12] 0 [13] 0 [14] 0 [15] 0 --> Example The following example maps the parameter to SWLS.EN to the dynamic portion of command assembly using its index ID. --> EIP.CMDMAP 0 383 Related Topics EtherNet/IP View (pg 1) Kollmorgen | December 2014...
Ethernet/IP Communications | 10 RS Logix Sample Projects 10 RS Logix Sample Projects On www.kollmorgen.com, you can find RSLogix sample projects and add-on instructions, which demonstrate an EtherNet/IP network with a CompactLogix controller and the AKD. The Using AKD EtherNet/IP with RSLogix manual provides easy start guide for RSLogix programs, as well as a reference to the sample add-on instructions.
Get/Set BOOL Indicates that valid data for a valid I/O command message Complete type has been loaded into the position controller device. Home Mode Get/Set INT See home mode section of the AKD User Manual Home Move Set BOOL Initiate a home move. Kollmorgen | December 2014...
Page 44
PL.MODP2 8 Byte Signed Position PL.MODPDIR 1 Byte Integer PL.MODPEN 1 Byte Integer PLS.EN 2 Byte Integer PLS.MODE 2 Byte Integer PLS.P1 8 Byte Signed Position PLS.P2 8 Byte Signed Position PLS.P3 8 Byte Signed Position PLS.P4 8 Byte Signed Position Kollmorgen | December 2014...
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Kollmorgen | December 2014...
About Kollmorgen Kollmorgen is a leading provider of motion systems and components for machine builders. Through world-class knowledge in motion, industry- leading quality and deep expertise in linking and integrating standard and custom products, Kollmorgen delivers breakthrough solutions that are unmatched in performance, reliability and ease-of-use, giving machine builders an irrefutable marketplace advantage. ...
Need help?
Do you have a question about the AKD Series and is the answer not in the manual?
Questions and answers