02.20· 174.02.080/3
Subject to modification in technic and design.
www.baumer.com Errors and omissions excepted.
Manual
Absolute encoders EAx with EtherNet/IP interface
Firmware version 1.003 and later
Baumer_EAx_EtherNetIP_EN_MNL 2/81 www.baumer.com
02.20
Contents Page
1. Introduction 6
1.1. Scope of delivery 6
1.2. Product classification 6
2. Safety and operating instructions 7
3. Commissioning 8
3.1. Mechanical mounting 8
3.2. Electrical connection 8
3.2.1. Cabling 8
3.2.2. Connecting 9
3.2.3. Rotary Switches 11
4. IP Address Configuration 12
4.1. Via BOOTP/DHCP Server 13
4.2. Via Rotary Switches 14
4.2.1. Position of rotary switches equal to 0 15
4.2.2. Position of rotary switches unequal to 0 15
5. Engineering (Allen Bradley Studio 5000) 16
5.1. Start Studio 5000 16
5.2. Create project 16
5.3. Import EDS file 16
5.4. Module configuration 18
5.4.1. Configuring an encoder module 18
5.4.2. Set network path and download configuration 20
5.4.3. View encoder data using controller tags 20
5.5. Module Configuration, Connections 21
5.6. Input Data 21
5.7. Configuration data 22
5.8. Module Configuration with configuration data 23
5.9. Programming example (preset) 24
6. EtherNet/IP cyclic operation 31
6.1. PLC (EtherNet/IP scanner) 31
6.2. Basics 31
6.3. Diagnostic LEDs 32
6.3.1. Link/Activity (L/A) LEDs 32
6.3.2. Network Status Indicator 32
6.3.3. Module Status Indicator 33
6.4. Mapping of process data 33
6.5. Speed 34
6.5.1. Speed measuring unit 34
6.5.2. Speed update period 34
6.5.3. Speed filter depth 34
6.6. Preset function 35
6.6.1. Preset via Position Sensor Object 35
6.6.2. Preset using the push button 35
6.7. Cycle time and supported functionality 35
7. EtherNet/IP acyclic operation 36
7.1. Introduction 36
7.2. Device Type 0x22 (encoder profile) 36
7.3. CIP Object Model 36
7.4. Standard objects 36
7.5. Profile-specific objects 36
7.6. Parameterization 37
7.6.1. Measuring units per revolution 37
7.6.2. Total measuring range 37
7.6.3. Code sequence 37
Baumer_EAx_EtherNetIP_EN_MNL 3/81 www.baumer.com
02.20
7.6.4. Scaling functionality 37
7.6.5. Speed measuring unit 37
7.6.6. Speed update period 37
7.6.7. Speed filter depth 37
7.6.8. Gear factor: activation 38
7.6.9. Gear factor: numerator 39
7.6.10. Gear factor: denominator 39
7.6.11. Gear factor: parameterization 39
7.6.12. Important note for multiturn encoder operation 40
7.6.13. Preset 40
7.6.14. Parameterization sequence 40
7.6.15. Parameterization behaviour 41
7.7. Error Handling 42
7.7.1. Warning and alarm bits 42
7.7.2. Mapping table 42
7.7.3. Mapping of warning bits to device status 43
7.7.4. Mapping of alarm bits to device status 43
7.7.5. Device Status Prioritization 43
7.8. Firmware update via webserver 43
7.9. Identity Object (0x01) 44
7.9.1. Class Services 44
7.9.2. Class Attributes 45
7.9.3. Instance Services 45
7.9.4. Instance Attributes 46
7.10. Message Router Object (0x02) 48
7.11. Assembly Object (0x04) 48
7.11.1. Class Services 48
7.11.2. Class Attributes 48
7.11.3. Instance Services 49
7.11.4. Instance Attributes 49
7.11.5. Instances 49
7.12. Connection Manager Object (0x06) 54
7.12.1. Class Services 54
7.12.2. Class Attributes 54
7.12.3. Instance Services 54
7.12.4. Instance Attributes 54
7.13. Position Sensor Object (0x23) 55
7.13.1. Class Services 55
7.13.2. Class Attributes 56
7.13.3. Instance Services 56
7.13.4. Instance Attributes 57
7.13.5. Error codes (Position Sensor Object) 68
7.14. Device Level Ring Object (0x47) 70
7.14.1. Class Services 70
7.14.2. Class Attributes 70
7.14.3. Instance Services 70
7.14.4. Instance Attributes 71
7.15. Quality of Service Object (0x48) 72
7.15.1. Class Services 72
7.15.2. Class Attributes 72
7.15.3. Instance Services 72
7.15.4. Instance Attributes 73
7.16. TCP/IP Interface Object (0xF5) 74
7.16.1. Class Services 74
7.16.2. Class Attributes 74
7.16.3. Instance Services 74
7.16.4. Instance Attributes 75
7.17. Ethernet Link Object (0xF6) 78
7.17.1. Class Services 78
Baumer_EAx_EtherNetIP_EN_MNL 4/81 www.baumer.com
02.20
7.17.2. Class Attributes 78
7.17.3. Instance Services 79
7.17.4. Instance Attributes 79
8. Troubleshooting Frequently Asked Questions FAQ 80
8.1. FAQ: Project Work 80
8.1.1. Where do I get an encoder manual? 80
8.1.2. Where do I get the applicable EDS file? 80
8.2. FAQ: Operation 80
8.2.1. What is the significance of the LEDs provided at the encoder? 80
8.2.2. How to adapt the resolution? 80
9. Appendix A 81
9.1. Software Change Log (from firmware V1.003 to V1.004) 81
Baumer_EAx_EtherNetIP_EN_MNL 5/81 www.baumer.com
02.20
Disclaimer of liability
The present manual was compiled with utmost care, errors and omissions reserved. For this reason
Baumer rejects any liability for the information compiled in the present manual.
Baumer nor the author will accept any liability for direct or indirect damages resulting from the use of the
present information.
At any time we should be pleased receiving your comments and proposals for further improvement of the
present manual.
Created by:
Baumer IVO GmbH & Co. KG
Villingen-Schwenningen, Germany
Registered trademarks
Studio5000
®
and LogixDesigner
®
are registered trademarks of Allen-Bradley
®
.
Names mentioned in the present manual and other names that may be registered trademarks are not
marked correspondingly. Having omitted the respective marking does not necessarily imply that the names
are not registered trademarks or that there are no existing patents and protected patented designs.
Change history
This document is subject to changes. The latest version is available at www.baumer.com.
Document
index
Date
Firmware
revision
Author
Changes
0001
09.18
1.003
div.
Initial version
(replaces all draft documents)
0002
02.20
1.004
div.
Important changes:
editorial changes and
revision of following chapters:
- 5.4.1 ("Configuring an encoder module")
- 5.7 ("Configuration data")
- 6.3 ("Diagnostic LEDs")
- 6.5 ("Speed")
- 7.6.8 to 7.6.11 (gear factor)
- 7.6.12 ("Important note for multiturn encoder
operation")
- 7.13 ("Position Sensor Object (0x23)")
- 7.13.4 (“Instance Attributes“)
- 7.13.5 ("Error codes (Position Sensor
Object)")
New chapters:
- 7.6.15 ("Parameterization behaviour")
- 9 ("Appendix A")
Baumer_EAx_EtherNetIP_EN_MNL 6/81 www.baumer.com
02.20
1. Introduction
1.1. Scope of delivery
Please check the delivery upon completeness prior to commissioning.
Depending on encoder configuration and part number the delivery may include:
EtherNet/IP encoder
EDS files and manual (available at www.baumer.com)
1.2. Product classification
Product
Product family
EAL580-xxx.xxEN.13160.x
optical - multiturn
EAL580-xxx.xxEN.18130.x
optical - multiturn
EAM580-xxx.xxEN.14160.x
magnetic - multiturn
Explanation
- Placeholders marked “x” in the product reference number will not influence the selection
- “MT” means “multiturn”
- “ST” means “singleturn”
- “ST13 MT16” means “13 bits physical singleturn resolution, 16 bits physical multiturn resolution”
EDS file
Several EDS files for different encoder types exist. The EDS files for an EAx580 EtherNet/IP encoder are
available for download at www.baumer.com.
EDS files for the following products are available:
- Baumer EAL 580 ST13MT16
- Baumer EAL 580 ST18MT13
- Baumer EAM 580 ST14MT16
For further information see chapter Import EDS File.
Supported Standards and Protocols
Common Industrial Protocol (CIP™) Vol1, Ed 3.21
EtherNet/IP Adaptation of CIP Vol2, Ed. 1.22, Nov 2016
Encoder Device Profile (Volume 1, 6.21)
ODVA Certification Test CT14 passed with firmware revision 1.002.
Firmware revisions 1.003 and later support Apply_Attributes, Restore and Save services for the Position
Sensor Object to make the configuration of the device more comfortable.
Baumer_EAx_EtherNetIP_EN_MNL 7/81 www.baumer.com
02.20
2. Safety and operating instructions
Intended use
The encoder is a precision measuring device that is used to record positions and speeds. It provides
measuring values as electronic output signals for the subsequently connected device. It must not be used
for any other purpose. Unless this product is specially labeled, it may not be used for operation in
potentially explosive environments.
Make sure by appropriate safety measures, that in case of error or failure of the encoder, no danger to
persons or damage to the system or operating facilities occurs.
Personnel qualification
Installation and assembly of this product may be performed only by a person qualified in electronics and
precision mechanics.
Maintenance
The encoder is maintenance-free and must not be opened up nor mechanically or electronically modified.
Opening up the encoder can lead to injury.
Disposal
The encoder contains electronic components. At its disposal, local environmental guidelines must be
followed.
Mounting
Solid shaft: Do not connect encoder shaft and drive shaft rigidly. Connect drive and encoder shaft with a
suitable coupling.
Hollow shaft: Open clamping ring completely before mounting the encoder. Foreign objects must be kept
at a sufficient distance from the stator coupling. The stator coupling is not allowed to have any contact to
the encoder or the machine except at the mounting points.
Electrical commissioning
Do not proceed any electrical modifications at the encoder.
Do not proceed any wiring work while encoder is live.
Do not remove or plug on connector whilst under power supply.
Ensure that the entire system is installed in line with EMC/EMI requirements. Operating environment and
wiring have an impact on the electromagnetic compatibility of the encoder. Install encoder and supply
cables separately or far away from sources with high emitted interference (frequency converters,
contactors, etc.).
When working with consumers with high emitted interference provide separate encoder supply voltage.
Completely shield encoder housing and connecting cables.
Connect encoder to protective earth (PE) using shielded cables. The braided shield must be connected to
the cable gland or connector. Ideally, aim at dual connection to protective earth (PE), i.e. housing by
mechanical assembly and cable shield by the downstream devices.
Supplementary information
The present manual is intended as a supplement to already existing documentation (e.g. catalogues, data
sheets or mounting instructions).
Baumer_EAx_EtherNetIP_EN_MNL 8/81 www.baumer.com
02.20
3. Commissioning
3.1. Mechanical mounting
Shaft encoders
Mount the encoder using the mounting holes in the encoder flange and fitting screws. Observe thread
diameter and depth.
There is an alternative mounting option in any angular position by eccentric fixings available as an
accessory.
Connect drive shaft and encoder shaft by using an appropriate coupling. The shaft ends must not touch
each other. The coupling must compensate temperature and mechanical tolerances. Observe the
maximum permitted axial or radial shaft load. For appropriate couplings please refer to accessories.
Tighten the mounting screws firmly.
Hollow shaft encoders
Mounting by clamping ring
Prior to mounting the encoder open the clamping ring completely. Push encoder onto the drive shaft and
tighten the clamping ring firmly.
Adjusting element with rubber buffer
Push the encoder onto the drive shaft and insert the cylindrical pin into the adjusting element (customer-
mounted) and the rubber buffer.
Spring washer
Fasten the spring washer at the mounting holes of the encoder housing using screws. Push the encoder
onto the drive shaft and mount the spring washer to the contact surface.
3.2. Electrical connection
3.2.1. Cabling
EtherNet/IP utilizes Fast Ethernet cables (100 Mbit/s, Cat. 5).
Baumer_EAx_EtherNetIP_EN_MNL 9/81 www.baumer.com
02.20
3.2.2. Connecting
The encoder provides three M12 flange connectors.
Two M12 flange connectors (D-coding, according IEC 61076-2-101) named “Port 1” and “Port 2” (see below)
serve for the connection.
For voltage supply use an A-coded M12 connector only.
The D-coded M12 connector Port 1 and “Port 2“ may only be used to connect the encoder to the
EtherNet/IP network.
Seal up any unused M12 connector using a screw cap (included in the delivery).
Port 1
Port 2
Power
Net
L/A
L/A
Mod
Hexadecimal Rotary
Switch X
(for IP address
configuration)
Hexadecimal Rotary
Switch Y
(for IP address
configuration)
Preset/Reset button
Baumer_EAx_EtherNetIP_EN_MNL 10/81 www.baumer.com
02.20
Pin assignment
Voltage supply
EtherNet/IP (data line)
1 x M12 flange connector (male)
2 x M12 flange connector (female)
A-coded
D-coded
Pin
Assignment
Pin
Assignment
1
UB / +Vs (10...30 VDC)
1
TxD+
2
Do not connect
2
RxD+
3
GND / 0 V
3
TxD-
4
Do not connect
4
RxD-
Preset/Reset button
The encoder may have a screw cap located where M12 connectors and LEDs are located as well. After
removing the screw cap the preset/reset button is visible.
The preset/reset button works in two modes:
Reset Mode: effective in the first 60 seconds after power-on
Pressing the button results in a “Type 1 Reset”. The encoder is reset to factory defaults. For details see
chapter Class Services of the Identity Object.
Caution: Even communication parameters (e.g. IP address) are reset to factory defaults.
Preset Mode: effective after more than 60 seconds after power-on
Pressing the button activates a preset with a value defined in Instance Attribute 107 - Preset Request Value
of the Position Sensor Object (value is 0 by default). The contained position value will be interpreted as
absolute value.
In order to perform a preset/reset the push button must be pressed for a duration of at least three seconds
(LEDs blinking red) and longest five seconds. The button has to be released when the LEDs change from
red blinking to green blinking.
Baumer_EAx_EtherNetIP_EN_MNL 11/81 www.baumer.com
02.20
Note:
After having used the preset/reset button the screw cap must be screwed in again and tightened with a
torque of 1.5 Nm.
3.2.3. Rotary Switches
With the two rotary switches the address can be set to 192.168.1.xy where x and y are defined by the
hexadecimal values set by the rotary switches.
For detailed information see chapter Via Rotary Switches.
Baumer_EAx_EtherNetIP_EN_MNL 12/81 www.baumer.com
02.20
4. IP Address Configuration
The IP address of the device has to be allocated before a communication with the device is possible. By
default the device expects to receive an IP address via DHCP. The methods to allocate an IP address to the
device are described below.
Baumer_EAx_EtherNetIP_EN_MNL 13/81 www.baumer.com
02.20
4.1. Via BOOTP/DHCP Server
Open the BOOTP/DHCP Server tool from Rockwell (tested with version 2.3). At power-on the device sends a
request with its MAC address.
Double-click on the MAC address of the device and enter the desired IP address.
If a static IP address is desired click on “Disable BOOTP/DHCP” once the relation list entry is done.
Baumer_EAx_EtherNetIP_EN_MNL 14/81 www.baumer.com
02.20
4.2. Via Rotary Switches
If the value read from the rotary switches is unequal to 00 the IP address is "192.168.1.XY". The value of XY
is calculated as follows.
X
Y
Value of rotary switch 1
Value of rotary switch 2
Open the screw cap to get access to the rotary switches. Set the rotary switches to the desired IP address.
An example is shown below.
In this example the rotary switches are set to X=0x04 and Y=0x02 which results to:
4 * 16 + 2 = 66 -> The IP address is set to 192.168.1.66.
In the following chapters the details about the functionality of the device depending on the value of the rotary
switches are described.
Generally the formula for the
value of the 4th octet (byte)
of the IP address is:
X * 16 + Y
Baumer_EAx_EtherNetIP_EN_MNL 15/81 www.baumer.com
02.20
4.2.1. Position of rotary switches equal to 0
If the value of the rotary switches is equal to 0 the IP address currently used was either obtained from
BOOTP or DHCP or previously assigned and read from remanent storage. The table below shows the
behaviour of attributes 1, 3 and 5 of the TCP/IP Interface Object (0xF5) when the value of the rotary switches
is set to 0.
Instance Attribute of TCP/IP
Interface Object (0xF5)
Get
Set
Comment
1
1
Rejected (read-
only)
Interface Configuration Status
1 = obtained from BOOTP, DHCP
or non-volatile storage
3
0, 1, 2
Accepted
Configuration method
0 = statically
1 = BOOTP
2 = DHCP (default)
5
Current IP
configuration
Accepted
Current IP configuration
is the stored IP configuration.
4.2.2. Position of rotary switches unequal to 0
If the value read from the rotary switch is unequal to 0 the IP address is "192.168.1." plus the value of the
rotary switches which is used for the 4th octet (byte). The value of the 4th octet (byte) of the IP address is
defined by the values of the two rotary switches. See also Via Rotary Switches.
When the value of the rotary switches is unequal to 0 (zero) the IP address cannot be changed via the
TCP/IP Interface Object (0xF5). The table below shows the behaviour of attributes 1, 3 and 5 of the TCP/IP
Interface Object.
Instance Attribute of TCP/IP
Interface Object (0xF5)
Get
Set
Comment
1
2
Rejected (read-
only)
Valid configuration obtained by
hardware settings
3
0 = static
Rejected (0x0C
= Object State
Conflict)
Configuration method
0 = statically
1 = BOOTP
2 = DHCP (default)
5
Current IP
configuration
Rejected (0x0C
= Object State
Conflict)
Current IP configuration
is the stored IP configuration.
Baumer_EAx_EtherNetIP_EN_MNL 16/81 www.baumer.com
02.20
5. Engineering (Allen Bradley Studio 5000)
The following examples relate to Allen Bradley PLCs using the engineering tool Studio 5000.
Of course the encoder will also accept PLCs and engineering software of other manufacturers. In this case
please proceed in an analog way.
5.1. Start Studio 5000
Start Studio 5000 for example from the Windows start menu.
5.2. Create project
- Create a new project
- Select the PLC type
- Insert the project name
5.3. Import EDS file
An EtherNet/IP adapter is described by a so-called “Electronic Data Sheet” (EDS) file.
The EDS file for an EAx580 EtherNet/IP encoder is available for download at www.baumer.com.
To provide the EDS file to Studio 5000 the following steps have to be done:
- Select „Tools“ -> „EDS Hardware Installation Tool“
Baumer_EAx_EtherNetIP_EN_MNL 17/81 www.baumer.com
02.20
Register an EDS file:
Note:
The icon for “EAL580 ST13MT16” in the screenshot above is shown when an EAL580 EtherNet/IP encoder
is configured. If an EAM580 EtherNet/IP encoder is configured a different icon is displayed. Additionally
EAM580 EtherNet/IP encoders have different product codes.
Baumer_EAx_EtherNetIP_EN_MNL 18/81 www.baumer.com
02.20
5.4. Module configuration
5.4.1. Configuring an encoder module
Right-click on Ethernet symbol in Controller Organizer window and click on “New Module”.
Search for “baumer” device and select EAx580-x.xEN.XXXXx.x:
Baumer_EAx_EtherNetIP_EN_MNL 19/81 www.baumer.com
02.20
Click “Create”, insert name and set the IP address of the encoder. Click “Change …” to change the
configuration.
Select data type (column “Size”, not changeable for all connections).
By default connection 1 (Input Only) is selected. The position value is proposed and can be configured to the
desired connection.
The layout of the cyclic process data image and even the configuration data of the encoder is defined by the
type of the connection and can be changed at column “Name”. See chapter Module Configuration,
Connections for more details.
The requested packet interval (RPI) in milliseconds can be configured in tab “Connection”.
Baumer_EAx_EtherNetIP_EN_MNL 20/81 www.baumer.com
02.20
5.4.2. Set network path and download configuration
Click on symbol to select the network path to the PLC.
Click “Download” to download the project to the PLC:
If the encoder is configured and running the following is shown.
5.4.3. View encoder data using controller tags
Double-click on “Controller Tags” and watch values at tab Monitor Tags”:
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI