Operating Instructions AFS60 EtherNet IP AFM60 EtherNet IP Absolute Encoder en IM0045683 PDF
Operating Instructions AFS60 EtherNet IP AFM60 EtherNet IP Absolute Encoder en IM0045683 PDF
AFS60 EtherNet/IP
AFM60 EtherNet/IP
Absolute Encoder
Described product
AFS60/AFM60 EtherNet/IP
Manufacturer
SICK STEGMANN GmbH
Dürrheimer Str. 36
78166 Donaueschingen
Germany
Legal information
This work is protected by copyright. Any rights derived from the copyright shall be
reserved for SICK STEGMANN GmbH. Reproduction of this document or parts of this
document is only permissible within the limits of the legal determination of Copyright
Law. Any modification, expurgation or translation of this document is prohibited without
the express written permission of SICK STEGMANN GmbH.
The trademarks stated in this document are the property of their respective owner.
© SICK STEGMANN GmbH. All rights reserved.
Original document
This document is an original document of SICK STEGMANN GmbH.
Contents
2 On safety..................................................................................................... 9
2.1 Authorised personnel.................................................................................. 9
2.2 Correct use ................................................................................................. 9
2.3 General safety notes and protective measures ........................................ 10
2.4 Environmental protection ......................................................................... 10
3 Product description.................................................................................11
3.1 Special features........................................................................................ 11
3.2 Operating principle of the encoder ........................................................... 12
3.2.1 Scaleable resolution................................................................ 12
3.2.2 Preset function ........................................................................ 12
3.2.3 Round axis functionality .......................................................... 13
3.3 Integration in EtherNet/IP......................................................................... 14
3.3.1 EtherNet/IP architecture ......................................................... 14
3.3.2 EtherNet/IP communication.................................................... 15
3.4 CIP object model....................................................................................... 17
3.4.1 Supported classes................................................................... 18
3.4.2 Identity Object.......................................................................... 19
3.4.3 Assembly Object ...................................................................... 22
3.4.4 Position Sensor Object ............................................................ 28
3.5 Integration and configuration options....................................................... 36
3.5.1 Integration in EtherNet/IP ....................................................... 36
3.5.2 Configuration........................................................................... 36
3.6 Configurable functions.............................................................................. 37
3.6.1 Saving configuration and resetting.......................................... 37
3.6.2 IP address................................................................................ 40
3.6.3 Slave Sign of Life..................................................................... 40
3.6.4 Code sequence........................................................................ 40
3.6.5 Scaling..................................................................................... 40
3.6.6 Steps per revolution ................................................................ 40
3.6.7 Total resolution/measuring range ........................................... 41
3.6.8 Preset function ........................................................................ 41
3.6.9 Velocity measuring unit ........................................................... 42
3.6.10 Round axis functionality .......................................................... 42
3.7 Controls and status indicators.................................................................. 43
4 Commissioning........................................................................................44
4.1 Electrical installation................................................................................. 44
4.1.1 Connections of the AFS60/AFM60 EtherNet/IP...................... 44
4.2 Settings on the hardware.......................................................................... 45
4.2.1 Setting the IP address ............................................................. 46
4.2.2 Triggering a preset value using the preset button ................... 47
1.4 Scope
NOTE
These operating instructions apply to the AFS60/AFM60 EtherNet/IP Absolute Encoder
with the following type codes:
Singleturn encoder = AFS60A-xxIx262144
Multiturn encoder = AFM60A-xxIx018x12
2 On safety
This chapter deals with your own safety and the safety of the equipment operators.
b Please read this chapter carefully before working with the
AFS60/AFM60 EtherNet/IP or with the machine or system in which the
AFS60/AFM60 EtherNet/IP is used.
3 Product description
This chapter provides information on the special features and properties of the
AFS60/AFM60 EtherNet/IP. Absolute EncoderIt describes the construction and the
operating principle of the device.
b Please read this chapter before mounting, installing and commissioning the
device.
NOTE
SICK uses standard IP technology in its products. The focus is on the availability of the
products and services. SICK always assumes that the integrity and confidentiality of
data and the rights related to the usage of the aforementioned products will be ad-
dressed by the customer. In any case suitable security measures, e.g. network separa-
tion, firewalls, anti-virus protection, patch management etc. are always to be implemen-
ted by the customer to suit the situation.
Singleturn encoder
Multiturn encoder
Properties
Absolute Encoder in 60 mm design C C
Robust nickel coded disk for harsh environments C C
High precision and reliability C C
Large ball bearing spacing of 30 mm C C
High level of resistance to vibration C C
Optimal rotational accuracy C C
Compact design C C
Face mount flange, servo flange and blind hollow C C
shaft
18 bit singleturn resolution C C
(1 to 262,144 steps)
30 bit total resolution C
12 bit multiturn resolution C
(1 to 4,096 revolutions)
Round axis functionality C
EtherNet/IP interface (according to IEC 61784-1) C C
Supports the encoder profile 22h defined in the CIP C C
(Common Industrial Protocol)
Device Level Ring (DLR) C C
Table 3: Special features of the encoder variants
The steps per revolution and the total resolution can be scaled and adapted to the
related application.
The steps per revolution can be scaled from 1 … 262,144 as an integer. The total
resolution of the AFM60 EtherNet/IP must be 2ⁿ times the steps per revolution. This
restriction is not relevant if the round axis functionality is activated.
The position value for an encoder can be set with the aid of a preset value. I.e. the
encoder can be set to any position within the measuring range. In this way, e.g., the
encoder’s zero position can be adjusted to the machine’s zero point.
1 2
Actual position
value
Offset
Offset
On switching off the encoder, the offset, the delta between the real position value and
the value defined by the preset, is saved. On switching back on the new preset value is
formed from the new real position value and the offset. Even if the position of encoder
changes while it is switched off, this procedure ensures the correct position value is
still output.
125
10
Encoder
The number of revolutions is pre-defined by the transmission ratio = 12.5 of the rotary
table gearing.
The total resolution is then 9 × 1000 = 9000 steps, to be realized in 12.5 revolutions
of the encoder. This ratio cannot be realized via the steps per revolution and the total
resolution, as the total resolution is not 2ⁿ times the steps per revolution.
The application problem can be solved using the round axis functionality. Here the
steps per revolution are ignored. The total resolution as well as the nominator and
divisor for the number of revolutions are configured.
9000 steps are configured as the total resolution.
For the nominator for the number of revolutions 125 is configured, 10 as the divisor
(125/10 = 12.5).
After 12.5 revolutions (that is after one complete revolution of the rotary table) the
encoder reaches the total resolution of 9000.
1000 steps
Encoder
The encoder is mounted directly on the rotary table. The transmission ratio is 1:1.
The rotary table has 9 filling stations. The encoder must be configured such that it
starts to count with 0 at one filling station and counts to 999 on moving to the next
filling station position.
1000 steps are configured as the total resolution.
For the nominator for the number of revolutions 1 is configured, 9 as the divisor
(1/9 revolutions = 1000).
After 1/9 revolutions of the encoder shaft there are 1000 steps, then the encoder starts
to count at 0 again.
EtherNet/IP and therefore also the AFS60/AFM60 EtherNet/IP use Ethernet for the
transmission technology.
The network components are generally integrated into a star or line topology.
Switch HMI
PLC
Encoder Encoder
Figure 4: Example of an EtherNet/IP network in a star topology.
The system can also be integrated in a Device Level Ring (DLR) in order to achieve a
higher reliability and less wiring effort.
HMI
PLC
Encoder Encoder
Figure 5: Example of an EtherNet/IP network in a Device Level Ring
MAC address
Each AFS60/AFM60 EtherNet/IP has a factory-assigned worldwide unique MAC
address for device identification. It is used for the identification of the Ethernet node.
This 6 byte device identification can not be changed and comprises the following
components:
3 bytes manufacturer ID
3 bytes device ID
TCP/IP and UDP/IP
EtherNet/IP uses TCP/IP or UDP/IP for the communication.
For identification the IP address is required. A fixed address is assigned to the encoder
using the address switches or the address is obtained from a DHCP server.
If the IP address is configured fix, only the least significant byte can be configured.
192.168.1.xxx is preset permanently.
Additionally the subnet mask (default = 255.255.255.0) and if required a gateway
must be configured in the network.
For real-time communication between the controller and the encoder in EtherNet/IP
Implicit messaging is used. With implicit messaging, a connection is established bet-
ween two devices within the CIP to transfer, e.g., I/O data such as position, velocity etc.
from the encoder to the controller (see also section 3.4.4 “Position Sensor Object” on
page 28). Implicit messaging uses UDP/IP via port 2222. As a result a fast data rate is
used.
Explicit messaging is used in EtherNet/IP for communication that does not need to
take place in real time. Explicit messaging uses TCP/IP, it is used e.g. to transfer para-
meters from the controller to the encoder (see also section 3.4.3 “Assembly Object” on
page 22).
Process layer
Communication layers
Explicit Messaging Implicit Messaging
Physical layer
EtherNet/IP communication
EtherNet/IP is based on the standard Ethernet FRAME. This contains the Ethernet
header, the Ethernet data and the Ethernet trailer. The MAC addresses of the receiver
(destination address) and of the source (source address) are contained in the Ethernet
header.
Transmission sequence
46 … 1500 Byte
TCP/UDP
IP header header CIP header CIP data
CIP protocol
TCP segment or UDP datagram
IP datagram
04h Assembly
F4h
F5h
F6h
Network
NOTE
Class attribute 5 is not implemented.
The Assembly Object allows assembling of data attributes of other objects in one single
object. The AFS60/AFM60 EtherNet/IP supports only static assemblies of attributes.
For this reason the number of instances is fixed.
Service code Service Description
01h Get_Attribute_All Returns the values of all attributes
0Eh Get_Attribute_Single Returns the values of one attribute
Table 12: Class services of the Assembly Object
NOTE
Class attributes 4 and 5 are not implemented.
NOTE
Instances 4 and 5 from the encoder profile 22h are not implemented.
The instances 100 to 110 are manufacturer-specific assemblies.
If the instances 101, 102 and 103 are used, then configuration assembly 100 is
activated. If the instances 101WS, 102WS and 103WS are used, then configura-
tion assembly 100 is not activated.
I/O Assembly
The I/O data are retrieved/output via instances.
F4h
F5h
F6h
Network
Instance Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
1 0 Position value (least significant byte)
1 Position value
2 Position value
3 Position value (most significant byte)
2 0 Position value (least significant byte)
1 Position value
2 Position value
3 Position value (most significant byte)
4 Warning Alarm
3 0 Position value (least significant byte)
1 Position value
2 Position value
3 Position value (most significant byte)
4 Velocity value (least significant byte)
5 Velocity value
6 Velocity value
7 Velocity value (most significant byte)
Instance Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
101/ 0 Fault header (least significant byte, see Table 30 on page 103)
101WS
1 Fault header
2 Fault header
3 Fault header (most significant byte)
4 Position value (least significant byte)
5 Position value
6 Position value
7 Position value (most significant byte)
102/ 0 Fault header (least significant byte)
102WS
1 Fault header
2 Fault header
3 Fault header (most significant byte)
4 Position value (least significant byte)
5 Position value
6 Position value
7 Position value (most significant byte)
8 Warning Alarm
103/ 0 Fault header (least significant byte, see Table 30 on page 103)
103WS
1 Fault header
2 Fault header
3 Fault header (most significant byte)
4 Position value (least significant byte)
5 Position value
6 Position value
7 Position value (most significant byte)
8 Velocity value (least significant byte)
9 Velocity value
10 Velocity value
11 Velocity value (most significant byte)
Table 16: Data format of the attributes of the I/O assembly
Configuration Assembly
The encoder can be configured via the configuration assembly.
04h Assembly
F4h
F5h
F6h
Network
NOTE
If you integrate the encoder as a generic module, then you can activate or not ac-
tivate the configuration assembly independent of the I/O assembly instances.
If you use the EDS file (electronic data sheet) for the encoder, then the configu-
ration assembly is activated or not activated depending on the I/O assembly
instances:
○ active with instances 101, 102 and 103
○ not active with instances 101WS, 102WS and 103WS
If the configuration assembly is activated, then it is not allowed to be empty.
Otherwise in some circumstances the control system may output an error.
Instance Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
100 0 Not used
1 Not used
2 Not used
3 Not used
4 Steps per revolution CPR (least significant byte)
5 CPR
6 CPR
7 CPR (most significant byte)
8 Total resolution CMR (least significant byte)
9 CMR
10 CMR
11 CMR (most significant byte)
12 Not used cw/
ccw 1)
13 Not used scf 2)
14 Not used raf 3)
15 Not used
16 Nominator for the number of revolutions CNR_N (least significant byte)
17 CNR_N
18 CNR_N
19 CNR_N (most significant byte)
20 Divisor for the number of revolutions CNR_D (least significant byte)
21 CNR_D
22 CNR_D
23 CNR_D (most significant byte)
24 Velocity measuring unit (least significant byte)
25 Velocity measuring unit (most significant byte)
26 Not used
27 Not used
Table 17: Data format for the attributes for the configuration assembly
NOTE
The structure of the configuration assembly is fixed.
During the initialization of the encoder, it reads the data from the control system.
The “Heartbeat connection point” for PLC input connections, that is for the enco-
der output, must be set to 198 (see Figure 30 on page 54).
The “Heartbeat connection point” for listen-only connections must be set to 199.
1)
cw = clockwise.
ccw = counterclockwise.
2)
scf = scaling function.
3)
raf = round axis functionality.
04h Assembly
F4h
F5h
F6h
Network
Figure 13: Connections for explicit messages to the Position Sensor Object
4)
V = volatile, NV = non-volatile.
5)
Using the lower and upper limit for the position you can realize range monitoring. This is not an electronic cam.
6)
The maximum velocity is dependent on the mechanical interface used, “solid shaft” or “blind hollow shaft” (see data sheet).
7)
The unit changes with the velocity format (attribute ID 19h). The limits must then be converted correspondingly, e.g. 12,000 turns/min =
200 turns/s.
8)
The unit changes with the acceleration format (attribute ID 1Eh). The limits must then be converted correspondingly, e.g. 2 counts/ms² =
2,000,000 counts/s².
9)
The unit changes with the temperature value format (attribute ID 65h). The limits must then be converted correspondingly.
10)
The value is output in the format defined in attribute ID 19h.
11)
The value is output in the format defined in attribute ID 1Eh.
12)
With normal scaling = physical position; for round axis functionality = physical position + range offset.
Filter for the velocity (attribute 80h and 81h) or the acceleration (attribute 82h
and 83h)
The filters are used to smooth the raw velocity and acceleration values.
NOTE
The filters are applied in the following sequence:
integration time filter for the velocity (80h) or acceleration (82h)
low pass filter for the velocity (81h) or acceleration (83h)
The filter with the attribute 80h forms an average value from the measured velocity
values. The filter with the attribute 82h forms an average value from the measured
acceleration values:
With a configured value of 1 the average value is formed from 2 measured values.
With a configured value of 128 the average value is formed from 129 measured
values.
The filter with the attribute 81h forms a low pass for the measured velocity values. The
filter with the attribute 83h forms a low pass for the measured acceleration values:
From the factory this is configured to 100 Hz. I.e. only velocity and acceleration
values £ 100 Hz are taken into account.
3.5.2 Configuration
The following options are available to configure the encoder:
the configuration assembly
the controller tags in the controller organizer
the web server integrated in the encoder
Case 1: On integration as a generic module
If you have integrated the encoder as a generic module, then you can configure it
depending on the Connection Parameters entered.
If the configuration assembly is activated in Connection Parameters, then you
must use the configuration assembly for configuration (see section 5.4.1 on
page 54).
In addition you can configure the parameters that are not contained in the confi-
guration assembly using the web server integrated in the encoder.
If the configuration assembly is not activated in Connection Parameters, you can
use the web server to configure all parameters (see chapter 6 on page 87).
NOTE
If the configuration assembly is active, all the parameters entered there overwrite the
parameters that have been configured using the web server.
Parameter changes via the web server are applied immediately on the control system
side and displayed. Parameter changes via the control system are applied immediately.
However, to display them in the web browser you must refresh the related page.
WARNING
Before changing the configuration, check whether there is a hazard from the
machine or system in which the encoder is integrated!
The ladder routine offers the possibility to change the parameter data during operation,
i.e. while the control system is in the online mode.
The change to the configuration therefore has immediate effects on the data output
from the encoder. This change could cause an unexpected reaction that may result in a
hazard for persons or damage to the system or other items.
Parameterization
Save
Restore
NOTE
The following parameters are not reset:
motion time
operating time
lower limit for the temperature
upper limit for the temperature
maximum voltage supply
3.6.2 IP address
For identification of the encoder in the EtherNet/IP, the IP address is required. This
address is obtained for the encoder from a DHCP server (see section 5.2.2 on page 48)
or a fixed address is set using address switches (see section 4.2.1 on page 46).
If the IP address is obtained via DHCP, then any address range is possible.
If the IP address is set via address switches, the address range is defined as
192.168.1.xxx.
The code sequence defines the direction of rotation, viewed on the shaft, in which the
position value increases.
clockwise = increasing position value on clockwise revolution of the shaft
counterclockwise = increasing position value on counterclockwise revolution of
the shaft
3.6.5 Scaling
The scaling makes it possible to scale the steps per revolution and the total resolution.
NOTE
Only if the parameter Scaling (attribute ID 0Eh of the Position Sensor Object) is config-
ured to Enable, the values entered for the steps per revolution and the total resolution
are applied.
The resolution of the AFS60/AFM60 EtherNet/IP is max. 262,144 steps per revolution.
The resolution can be scaled from 1 … 262,144 as an integer.
NOTE
The parameter is not used if the round axis functionality (see section 3.6.10 on
page 42) is activated.
NOTE
This restriction is not relevant if the round axis functionality (see section 3.6.10 on
page 42) is activated.
The preset function is used to set the encoder to a predefined start position. With the
aid of a preset value the encoder can be set to any position within the measuring
range.
The preset value can be set in the following manner:
with the aid of the preset pushbutton
using an acyclic explicit message
During this process the preset value is transferred as an attribute (13h) of the
Position Sensor Object.
with the aid of the integrated web server and the ladder routine
NOTE
b Only set a preset value when the encoder is at standstill.
WARNING
Before triggering the preset function, check whether there is a hazard from the
machine or system in which the encoder is integrated!
The preset function results in an immediate change in the position value output by the
encoder. This change could cause an unexpected movement that may result in a haz-
ard for persons or damage to the system or other items.
NOTE
Only the multiturn encoder supports the round axis functionality.
The round axis functionality removes the restriction that the total resolution must be
2ⁿ-times the steps per revolution. The shaft is considered as an endless shaft.
The steps per revolution are not configured directly, instead the nominator and divisor
for the number of revolutions are defined.
The following requirements must be met:
attribute ID 0Eh, Scaling must be set to 1.
attribute ID 11h, Total resolution must be set to between 1 … 536,870,912.
attribute ID 7Dh, Round axis functionality must be set to 1.
attribute ID 7Eh, Nominator (CNR_N) must be set to 1 … 2,048.
attribute ID 7Fh, Divisor (CNR_D) must be set to between 1 … 65,535.
Number of revolutions, divisor
The nominator can be scaled from 1 … 2,048 as an integer. The default factory setting
for the nominator is 2,048.
13)
Depending on the resolution configured.
Example: Resolution = 2,000 steps; the encoder rotates 0.5 times per second = 1.000 counts/s or 1 counts/ms.
Net
Encoder
Mod
Link 2
Link 1
Screw cover
Figure 15: Position of the LEDs, the address switches and the preset pushbutton
The LEDs are multi-colored. Table 28 on page 101 and Table 29 on page 102 show the
meaning of the signals.
There are the following controls under the screw cover:
address switches
preset pushbutton
4 Commissioning
This chapter provides information on the electrical installation, configuration and
commissioning of the AFS60/AFM60 EtherNet/IP.
b Please read this chapter before mounting, installing and commissioning the
device.
For the electrical installation you will need male and female connectors (see data sheet
for the AFS60/AFM60 EtherNet/IP).
Voltage supply
Ethernet port 2
Ethernet port 1
NOTE
Two Ethernet connections are used if the AFS60/AFM60 EtherNet/IP is integrated in a
DLR or a line topology (see Figure 5 on page 15).
NOTE
Pin 2 and 4 are not allowed to be assigned, otherwise irreparable damage could be
caused to the AFS60/AFM60 EtherNet/IP.
NOTE
b Connect the shield to the encoder housing!
b Pay attention to the maximum cable lengths.
b Mount all cables with strain relief.
14)
On the usage of pre-wired cables.
Address switches
Tens
Hundreds Units
Preset pushbutton
Value Meaning
888 The encoder obtains its IP address from a DHCP server.
001 … 254 Fixed IP address
Only the least significant byte (1 … 254) can be changed.
Address range 192.168.1.xxx is preset permanently.
Subnet mask 255.255.255.0 is preset permanently.
Gateway address 0.0.0.0 is preset permanently.
000/999 On switching on, the encoder loads the IP address from the non-volatile
memory.
Table 27: Address switches — Meaning of the values that can be set
WARNING
Before triggering the preset function, check whether there is a hazard from the
machine or system in which the encoder is integrated!
The preset function results in an immediate change in the position value output by the
encoder. This change could cause an unexpected movement that may result in a haz-
ard for persons or damage to the system or other items.
15)
Under no circumstances press the Preset button for longer than 5 seconds, this action would reset the encoder to the factory settings.
If you have entered the IP address of the encoder via the address switches (see sec-
tion 4.2.1 on page 46), then you must use this IP address in the control system.
NOTE
In this way the address range is limited to 192.168.1.xxx. Only if the IP address is ob-
tained via DHCP, any address range is possible.
In the program window for the BOOTP/DHCP server the AFS60/AFM60 EtherNet/IP
appears as a bus user with its MAC address, however without an IP address assigned.
Ö Green The Mod LED on the AFS60/AFM60 EtherNet/IP flashes green (the encoder does not
yet have an IP address).
b Open the encoder in the BOOTP/DHCP server by double-clicking.
b In the IP Address field type a valid, spare address and click OK.
b Click on Clear History.
After a delay the encoder appears both in Request History and in Relation List with
the IP address entered.
O Green The Mod LED on the AFS60/AFM60 EtherNet/IP illuminates green continuously (the
encoder now has a valid IP address).
With the aid of the tool RSLinx Classic you can again check whether the IP address set
is detected by the control system.
b Start RSLinx Classic (as a rule on the Start menu on your PC/notebook in
Rockwell Software, RSLinx, RSLinx Classic).
b Click on the RSWho button in the program.
Example:
Type: 1756-L61 ControlLogix5561 Controller (dependent on the controller)
Name: Test (name can be selected as required)
Description: Install. AFM60 EIP (can be selected as required)
Chassis Type: 1756-A4 4-Slot ControlLogix Chassis (depending on the housing)
Create In: storage location (can be selected as required)
b Click OK.
The RSLogix 5000 [Name] window will open.
NOTE
Type and Chassis Type must match your control system.
b Click OK.
The New Module dialog box will open.
b On the General tab assign a name in the Name field, in the IP Address field the
IP address, and select the Slot.
b Click OK.
In Controller Organizer in 1756 Backplane, 1756-A4 the selected module 1756-
EN2TR [with name] appears along with the symbol for Ethernet.
You can then integrate the encoder in the project in three ways and configure it:
as Generic Modules (see section 5.4 on page 53)
with the aid of an EDS file (see section 5.5 on page 56)
with the aid of the function block (see section 5.7 on page 71)
b Click OK.
The Module Properties [module name] dialog box will open.
b In the Modules Properties [module name] dialog box enter the IP address
assigned to the encoder (see section 5.2 on page 48).
b Enter the settings for Input, Output, as well as Configuration.
Example:
Name: AFM60_Encoder (name can be selected as required)
Comm Format: Input Data – DINT
IP Address: 192.168.1.123
Input: Assembly Instance: 103; Size: 3
In this way instance 103 of the Assembly Object is selected (see Table 15 on
page 23). The size is 3 × 32 Bit (= 12 Byte)
Output: Assembly Instance: 198 16)
Configuration: Assembly Instance: 100; Size: 28
In this way instance 100 of the Assembly Object is selected (see Table 15 on
page 23). The size is 28 × 8 Bit (= 28 Byte).
NOTE
Instance 100 of the Assembly Object represents the configuration assembly. If
this assembly is opened, it must never be empty. It is imperative you fill the con-
figuration assembly with data first (see Table 17 on page 27). Otherwise in some
circumstances the control system may output an error (see section 7.3.4 on
page 105).
b Click OK.
16)
As the encoder does not process an output assembly, the parameter output is set to 198 (Input only).
The status indicators for Run Mode, Controller OK and I/O OK change to green.
5.5.1 Prerequisites
b Using the right mouse button click the Ethernet symbol and select the New
Module... command.
b In the Name field enter a name (can be selected as required) and enter the IP
address defined for the encoder in the IP Address field (see section 5.2 on
page 48).
In the Module Definition group box the default connection Input Only (101) is displayed
in Connections. This is instance 101 of the Assembly Object (see Table 15 on
page 23).
b Select e.g. Input Only 103. This instance contains errors, the position value and
the velocity for the encoder.
b In the Controller Organizer open the Controller test folder, Controller Tags.
b In the Controller Tags in the Name column open the point AFx60_EIP:I1,
AFx60_EIP:I1.Data.
5.5.3 Configuration
b In the Controller Tags in the Name column open the point AFx60_EIP:C
b Enter the parameters for the encoder (see section 3.6 “Configurable functions” on
page 37).
b From the MainProgram context menu select the Import Routine... command.
You must select the appropriate ladder routine depending on whether you use the
instance 101WS and 103WS or the instance 102WS of the Assembly Object (see
Table 15 on page 23).
b Select the file SickAFx_A101WS_A103WS_FB_Enc1_GetSet.L5X or the file
SickAFx_A102WS_FB_Enc1_GetSet.L5X and click Import....
The Import Configuration dialog box will open.
NOTE
b Only click OK once all configuration steps for the import have been completed. If
you inadvertently click OK, then you must restart the import as in Figure 43 on
page 60.
b If necessary change the name of the routine in the Final Name field.
If you integrate several encoders into your project, then you must assign a unique
final name to the routine for each encoder.
b If necessary, in the Final Name column change the name of the Tags.
If you use several encoders in a project, then each final name is only allowed to be
assigned once. For example change the names from “…Enc1…” to “…Enc2…”.
b Click OK.
b The ladder routine is imported.
Parameters that you change in the web server are displayed in the control system.
Figure 57: Example for changing data in the web server and reading the parameters in the
control system
In Controller Tags you can change the encoder parameters in the node
SickAFxWS_Enc1_SetData.
Parameters that you change in the control system are displayed in the web server on
the Parameterization page.
NOTE
The web browser must be refreshed to display the modified data.
Figure 59: Example for changing data in the control system and reading in the web server
WARNING
Before changing the preset value, check whether there is a hazard from the ma-
chine or system in which the encoder is integrated!
As soon as you have entered the value and accepted the entry using the [Enter] key,
the value is applied as a position value (see Figure 109 on page 91)!
5.7.1 Prerequisites
You will find the function block and the complete documentation on the SICK
homepage in the Internet: “EthernetIP function block – EtherNet/IP function block
for encoderspecific functions in RSLogix5000, included manual.”.
The encoder must be integrated in the control system using an EDS file or as a
generic module.
You will find a detailed description of how to connect in the operating instructions
“AFS60/AFM60 EtherNet/IP Add-On Instruction”. These operating instructions are
supplied with the function block as a PDF.
b First you must define and declare the variables for the program.
b Then add the program blocks to the ladder logic and assign the variables as
appropriate.
b After that you must download the program to the control system.
b Finally, you can test the program.
b In the Name field enter TEMP_Trigger, in the Data Type field select the data type
BOOL and click OK.
To only trigger the action once, a further element, in this case an edge-sensitive ele-
ment, must be defined and declared. This element ensures that the action is only
triggered if an edge change from 0 to 1 occurs in the variable TEMP_Trigger.
b Select again New Tag.
b In the New Tag dialog box enter TEMP_OneShot in the Name field, in the Data
Type select the data type BOOL and click OK.
A further variable must be added that will then contain the temperature value later
(see Table 21 on page 35, attribute ID 64h, temperature value).
b Select again New Tag.
b In the New Tag dialog box enter TEMP_Value in the Name field, select in the
Data Type field the data type INT and click OK.
Finally a further variable must be defined and declared that obtains the temperature
value from the control system.
b Select again New Tag.
b In the New Tag dialog box enter TEMP_Message in the Name field, select in the
Data Type field the data type MESSAGE and click OK.
Figure 67 shows the resulting variable structure for reading the temperature acyclically.
For the first block an input is added that is to trigger the “read temperature” process.
b On the Favorites tab select the ExamineOn block and add it to the MainRoutine.
The related variable must be assigned to this input, in our example the variable
TEMP_Trigger.
b On the Bit tab select the ONS block and add it to the MainRoutine.
b On the Input/Output tab select the MSG block and add it to the MainRoutine.
Figure 75: Opening configuration dialog box for the MSG block
b For this purpose click the button with the three dots.
The Message Configuration dialog box will open.
Testing program
If the variable TEMP_Trigger is changed from 0 to 1 in the Controller Organizer, the
temperature value is displayed in the variable TEMP_Value (here: 39.00 °C).
b In the Name field enter PRESET_Trigger, in the Data Type select the data type
BOOL and click OK.
To only trigger the action once, a further element, in this case an edge-sensitive ele-
ment, must be defined and declared. This element ensures that the action is only
triggered if an edge change from 0 to 1 occurs in the variable PRESET_Trigger.
b In the New Tag dialog box enter PRESET_OneShot in the Name field, select in the
Data Type field the data type BOOL and click OK.
A further variable must be added that will then contain the preset value later (see
Table 21 on page 35, attribute ID 13h, preset value).
b Select again New Tag.
b In the New Tag dialog box enter PRESET_Value in the Name field, select in the
Data Type field the data type DINT and click OK.
Finally a further variable must be defined and declared that obtains the preset value
from the control system.
b Select again New Tag.
b In the New Tag dialog box enter PRESET_Message in the Name field, select in the
Data Type field the data type MESSAGE and click OK.
Figure 87 shows the resulting variable structure for setting a preset value.
If the process sequence for writing a preset value is to run in parallel with the previous
example, then a new thread must be added.
b On the Favorites tab select the Rung block and add it to the MainRoutine.
For the first block an input is added that is to trigger the “set preset value” process.
b On the Favorites tab select the ExamineOn block and add it to the MainRoutine.
The related variable must be assigned to this input, in our example the variable
PRESET_Trigger.
The ONS block must be added for the edge sensitivity of the process sequence.
b On the Bit tab select the ONS block and add it to the MainRoutine.
A variable must also be assigned to this block.
b On the Input/Output tab select the MSG block and add it to the MainRoutine.
Figure 96: Opening configuration dialog box for the MSG block
b For this purpose click the button with the three dots.
The Message Configuration dialog box will open.
NOTE
PRESET_Value is the fourth variable added. On executing the example program the
preset value is taken from this variable and written to the attribute 13h of the Position
Sensor Object.
Testing program
b To test the example program, in the Controller Organizer enter a value (500 in
the example) in the variable PRESET_Value.
b Change the variable PRESET_Trigger from 0 to 1.
In the position data AFM60_EIP:I.Data[1] the value now changes to 500.
Prerequisites
The encoder must be connected.
The encoder must communicate with a browser-enabled device.
The web server supports Internet Explorer V8.0 64-bit and later, Google Chrome
V38.0 and later, Firefox V33.0.2 and later.
The IP address of the encoder must be known (see section 5.2 on page 48).
Language
The web server starts in English.
You can change the user interface language to German in the Language list box.
6.1 Home
NOTE
All values displayed are refreshed around once per second.
6.1.1 Device
This page lists the basic data on the encoder.
6.1.2 Position
This page shows the following parameters from the Position Sensor Object (see
Table 21 on page 35):
current position value (attribute ID 0Ah)
lower limit for the position (attribute ID 16h)
upper limit for the position (attribute ID 17h)
You can change the limits as user “AuthorizedClient” (see section 6.2.7 on page 94).
6.1.3 Velocity
This page shows the following parameters from the Position Sensor Object (see
Table 21 on page 35):
current velocity (attribute ID 18h)
The unit for the velocity is defined by the attributes 19h and 20h.
lower limit for the velocity (attribute ID 1Bh)
upper limit for the velocity (attribute ID 1Ch)
You can change the limits as user “AuthorizedClient” (see section 6.2.7 on page 94).
6.1.4 Temperature
This page shows the following parameters from the Position Sensor Object (see
Table 21 on page 35):
current temperature (attribute ID 64h)
The temperature is indicated with ±5° accuracy.
lower limit for the temperature (attribute ID 67h)
upper limit for the temperature (attribute ID 68h)
You can change the limits as user “AuthorizedClient” (see section 6.2.7 on page 94).
6.1.5 Timer
This page shows the following parameters from the Position Sensor Object (see
Table 21 on page 35):
saved motion time in seconds (attribute ID 6Bh)
saved operating time in seconds (attribute ID 6Ch)
You can change the limits as user “AuthorizedClient” (see section 6.2.7 on page 94).
6.2 Parameterization
With the aid of this page you can configure the encoder parameters. By configuring the
parameters you can set the attributes of the Position Sensor Object (see Table 21 on
page 35). The configuration options depend on whether you are logged in as a user.
After you have re-entered a parameter, press the [Enter] key. The parameter is saved
in the volatile memory of the encoder.
NOTE
Only the parameter last changed is written to the volatile memory when you press the
[Enter] key. If you want to change several values (e.g. the lower and the upper limit for
the velocity), then press the [Enter] key after each data entry.
6.2.1 Overview
This page shows an extract from the attributes of the Position Sensor Object (see
Table 21 on page 35).
The Current column shows the parameters currently configured.
The Default column shows the factory settings.
The ID hex column shows the attribute IDs in the Position Sensor Object.
17)
All Unicode characters are permitted.
6.2.2 Units
On this page you can configure the parameters for the units for direction, velocity, ac-
celeration and temperature from the Position Sensor Object (see Table 21 on page 35).
code sequence (attribute ID 0Ch)
○ clockwise
○ counterclockwise
velocity unit (attribute ID 19h)
○ counts/s
○ counts/ms
○ turns/s
○ turns/min
○ turns/h
acceleration unit (attribute ID 1Eh)
○ counts/ms²
○ counts/s²
○ turns/s²
○ rad/s²
temperature unit (attribute ID 65h)
○ °C (Celsius)
○ °F (Fahrenheit)
WARNING
Before triggering the preset function, check whether there is a hazard from the
machine or system in which the encoder is integrated!
This page shows the current position value for the encoder and the preset value
(attribute ID 13h) from the Position Sensor Object.
b Click on PRESET.
The position value is set to the preset value.
You can change the preset value as user “AuthorizedClient” (see Figure 106 on
page 89).
6.2.4 Scaling
On this page you can configure the parameters for the scaling in the Position Sensor
Object (see Table 21 on page 35).
Scaling (attribute ID 0Eh)
○ on
○ off
If you set the scaling to on, the following parameters are displayed:
NOTE
If the round axis functionality is activated, it is not possible to set any scaling.
If you set the round axis functionality to on, the following parameters are displayed:
WARNING
Before changing the preset value, check whether there is a hazard from the ma-
chine or system in which the encoder is integrated!
As soon as you have entered the value and accepted the entry using the [Enter] key,
the value is applied as a position value (see Figure 109 on page 91)!
On this page you can configure the preset value in the Position Sensor Object
(attribute ID 13h, see Table 21 on page 35).
6.2.7 Limits
On this page you can configure the limits for the position, velocity, acceleration and
temperature:
lower limit for the position (attribute ID 16h)
upper limit for the position (attribute ID 17h)
NOTE
Using the lower and upper limit for the position you can realize range monitoring. This is
not an electronic cam.
6.2.8 Reset
On this page you can run the class service Reset and restart the encoder.
NOTE
After the restart the language will be reset to English and the user logged out.
18)
The motion time and the operating time are always calculated from the initial commissioning of the encoder. On configuring the limit,
note that encoder may already have a certain amount of motion time or operating time.
6.3 Diagnostics
On the diagnostics pages you will find detailed information on possible alarms,
warnings and errors.
6.3.1 Status
The page shows a description of the error if a warning or an alarm has occurred.
Current status
The last three messages since switching on 19) are displayed.
Status memory
The texts for warnings, alarms and errors from the fault header are displayed (see
Table 30 on page 103). If a warning, alarm or error has not yet occurred, the text
displayed is No entries.
Motion time of the encoder
Indicates whether the motion time is within the tolerated values (see section 6.2.7
on page 94).
Operating time of the encoder
Indicates whether the operating time is within the tolerated values (see sec-
tion 6.2.7 on page 94).
19)
The memory is empty after switching off and on again.
6.3.2 Velocity
This page shows the following values on the velocity from the Position Sensor Object
(see Table 21 on page 35):
velocity unit (attribute ID 19h)
current velocity (attribute ID 18h)
highest velocity that the encoder has reached since start-up (attribute ID 6Dh)
lower limit for the velocity (attribute ID 1Bh)
upper limit for the velocity (attribute ID 1Ch)
6.3.3 Temperature
This page shows the following values on the temperature from the Position Sensor
Object (see Table 21 on page 35):
temperature unit (attribute ID 65h)
current temperature (attribute ID 64h)
highest operating temperature reached (attribute ID 6Fh)
lowest operating temperature reached (attribute ID 70h)
lower limit for the temperature (attribute ID 67h)
upper limit for the temperature (attribute ID 68h)
6.3.4 Time
This page shows the following values on the encoder motion time and operating time
from the Position Sensor Object (see Table 21 on page 35):
saved motion time in seconds (attribute ID 6Bh)
limit for the motion time in hours (see section 6.2.7 on page 94)
saved operating time in seconds (attribute ID 6Ch)
limit for the operating time in hours (see section 6.2.7 on page 94)
6.3.5 Cycles
This page shows the following values on the encoder cycles from the Position Sensor
Object (see Table 21 on page 35):
number of changes in the direction of rotation (attribute ID 75h)
number of clockwise starts (attribute ID 76h)
number of counterclockwise starts (attribute ID 77h)
limit for the number of changes in the direction of rotation (see section 6.2.7 on
page 94)
limit for the number of clockwise starts (see section 6.2.7 on page 94)
limit for the number of counterclockwise starts (see section 6.2.7 on page 94)
6.3.6 Heartbeat
The AFS60/AFM60 EtherNet/IP supports Slave Sign of Life functionality (see sec-
tion 3.6.3 on page 40).
If you set the heartbeat to on, the following symbols and parameters are displayed:
An LED symbol indicates the heartbeat:
O Green Active
O Gray Not active
NOTE
As the website is refreshed every second, the change between the status cannot be
displayed in real-time.
6.4 Tools
6.4.1 EDS
The EDS files for integrating the encoder in the PLC are saved in the encoder.
b Click Download EDS to download the files as a RAR archive.
The RAR archive contains the EDS files for the singleturn and the multiturn
encoder as well as their icon.
The configuration data are mapped between the control system and the web server
with the aid of the ladder routine (see section 3.5.2 on page 36). The ladder routine is
saved in the encoder.
You must download the appropriate ladder routine depending on whether you use the
instance 101WS and 103WS or the instance 102WS of the Assembly Object (see
Table 15 on page 23).
b Choose the ladder routine to suit the instance used. Click Download Ladder-
Routine … to download the file as a RAR archive.
6.4.3 Update
You can update the firmware using FTP.
b If you are connected to the encoder using the web server, close the web browser.
b Start your FTP client and enter the IP address of the encoder.
b Use the following login data:
○ user name = host
○ password = enc123
7 Fault diagnosis
This chapter describes how to identify and rectify errors and malfunctions of the
AFS60/AFM60 EtherNet/IP Absolute Encoder.
7.3 Diagnostics
Net
Encoder
Mod
Link 2
Link 1
Screw cover
To check the sensors and the most important functions of the encoder, a self-test is
available.
NOTE
The self-test is only allowed to be undertaken with the encoder at standstill.
The self-test can be triggered via the diagnostics bit of attribute ID 0Dh in the Position
Sensor Object (see Table 21 on page 35). If an error occurs, bit 27 in the fault header
is set (see Table 30 on page 103).
After the self-test the diagnostic bit of attribute 13 is automatically reset to 0.
Within EtherNet/IP warnings, alarms and errors can be retrieved using implicit mes-
sages and also explicit messages.
If connections are established via the I/O assembly, the fault header can be read using
the instances 101, 102 and 103 as well as the instances 101WS, 102WS and 103WS
(see Table 16 on page 25).
Alarms and warnings for the encoder can be read via the Position Sensor Object (see
Table 21 on page 35) with the aid of the attributes.
For errors, alarms and warnings the following applies:
Bit status = 0: no error, alarm or warning
Bit status = 1: error, alarm or warning present
Fault header
Byte Bit Description
0 0 Operating temperature of the microcontroller outside the permissible
range
1 Operating temperature of the encoder outside the permissible range
2 Permissible internal LED current in the sensors exceeded
3 Supply voltage outside the permissible range
4 Frequency error, maximum velocity has been exceeded
5 The upper/lower limit for the velocity configured using the attribute ID
1Bh and 1Ch has been dropped below/exceeded (see Table 21 on
page 35).
6 The upper/lower limit for the acceleration configured using the at-
tribute IDs 20h and 21h has been dropped below/exceeded (see
Table 21 on page 35).
7 The upper/lower limit for the position configured using the attribute
IDs 16h and 17h has been dropped below/exceeded (see Table 21 on
page 35).
1 8 Position error (amplitude error of the singleturn measurement)
9 Position error (amplitude error of the multiturn measurement)
10 Position error (vector error Sin² + Cos² of the singleturn measurement)
11 Position error (vector error Sin² + Cos² of the multiturn measurement)
12 … 14 Reserved
15 One parameter was changed.
2 16 Singleturn position error (error in the sensor)
17 Multiturn position error (synchronization MA single)
18 Multiturn position error (synchronization quad single)
19 Multiturn position error (internal interface)
20 Multiturn position error (FRAM)
21 Limit for the number of changes in the direction of rotation exceeded
22 Limit for the number of clockwise starts exceeded
23 Limit for the number of counterclockwise starts exceeded
3 24 Memory error (EEPROM Checksumme)
25 Memory error (EEPROM IRQ)
26 Error on start-up
27 Error during self-test
28 Limit for the motion time of the encoder has been exceeded
29 So-called “Sanity-check flag”. The flag is set if the encoder has detec-
ted an incorrect velocity or a position error. Is reset on switching back
on.
30 Slave Sign of Life. Active, if attribute ID 0Dh is set (see Table 21 on
page 35). The bit changes its value at the update cycle configured.
31 Limit for the operating time of the encoder has been exceeded
Table 30: Fault header
Alarms
If, for example, the internal self-test detects that the position value has been incorrectly
calculated or an incorrect configuration value has been transferred to the encoder, the
alarm flag is set, (attribute 46, see Table 21 on page 35).
WARNING
It is imperative to evaluate the alarms in your application!
In case of a serious error, incorrect position values may be output. This change could
cause an unexpected movement that may result in a hazard for persons or damage to
the system or other items.
Warnings
If, for example, the velocity or temperature drop below/exceed the limit values, the
warning flag is set (attribute ID 31h, see Table 21 on page 35).
Ö Red In addition the Mod LED flashes red.
The warning type is coded in a bit field of attribute IDs 2Fh and 30h.
NOTE
The position value will continue to be correctly calculated, the encoder is therefore still
ready for operation.
Bit Description
0 Maximum velocity exceeded
1 Permissible internal LED current in the sensors exceeded
2…5 Not supported
6 The lower limit for the velocity configured with attribute 1Bh has been dropped
below.
7 The upper limit for the velocity configured with attribute 1Ch has been exceeded.
8 The lower limit for the acceleration configured with attribute 20h has been
dropped below.
9 The upper limit for the acceleration configured with attribute 21h has been
exceeded.
10 The lower/upper limit for the position configured with attribute 16h and 17h has
been dropped below/exceeded.
11 … 12 Reserved
20)
13 The lower/upper limit for the temperature configured with attribute 67h and 68h
has been dropped below/exceeded.
14 20) The operating voltage has dropped below/exceeded the minimum/maximum
operating voltage.
Table 32: Warnings
If the encoder is integrated into an Allen-Bradley control system, some error messages
may occur that have message text from which the cause is not immediately obvious.
20)
Vendor specific warning.
The following error messages stem from the RSLogix 5000 software.
Error code Message Possible cause
16#0108 Connection Request b Check whether the configuration assembly (in-
Error Connection Type stance 100 of the Assembly Object) is activated.
(Multicast/Unicast) If yes, check whether the configuration data are
not supported. correctly and fully configured in this assembly
(see Figure 31 on page 55).
16#0114 Electronic Keying b Check whether the wrong EDS file has been se-
Mismatched: Electro- lected (e.g. singleturn instead of multiturn or vice
nic keying product versa, see section 5.5 on page 56).
code and/or vendor
ID mismatched.
16#0127 Connection Request b Check whether the correct communication format
Error: Invalid output for the control system is used. The default value
size. in the control system is “Data-DINT”. The encoder
requires the communication format: “Input Data-
DINT”.
16#0204 Connection Request b Check the supply voltage on the encoder.
Error: Connection b Check the Ethernet cables for the encoder for
timed out. open circuit.
b Check whether the IP address of the encoder
matches the IP address saved in the control
system. Possible causes:
○ The address switches are not engaged
correctly (see Figure 18 on page 46).
○ The encoder has lost the IP address
assigned to it after switching back on
(see section 5.2.3 on page 50).
Table 33: Error messages from the RSLogix 5000 software
8 Annex
NOTE
You can obtain the complete EU declaration of conformity via the SICK homepage on
the Internet at: www.sick.com
9 List of figures
Figure 1: Setting a preset value ........................................................................ 12
Figure 2: Example position measurement on a rotary table with
transmission ratio .............................................................................. 13
Figure 3: Example position measurement on a rotary table without
transmission ratio .............................................................................. 14
Figure 4: Example of an EtherNet/IP network in a star topology....................... 14
Figure 5: Example of an EtherNet/IP network in a Device Level Ring ............... 15
Figure 6: CIP and other services........................................................................ 16
Figure 7: Ethernet FRAME ................................................................................. 16
Figure 8: Ethernet data field.............................................................................. 17
Figure 9: Supported classes.............................................................................. 18
Figure 10: Connections for the Identity Object .................................................... 19
Figure 11: Connections for the I/O assembly ...................................................... 24
Figure 12: Connections for the configuration assembly ...................................... 26
Figure 13: Connections for explicit messages to the Position Sensor Object...... 28
Figure 14: Configuration memory........................................................................ 38
Figure 15: Position of the LEDs, the address switches and the preset
pushbutton......................................................................................... 43
Figure 16: Position of the connections of the AFS60/AFM60 EtherNet/IP ......... 44
Figure 17: Connections of the AFS60/AFM60 EtherNet/IP................................. 44
Figure 18: Address switch an preset pushbutton................................................ 46
Figure 19: MAC address in the BOOTP/DHCP server .......................................... 49
Figure 20: Entry of the IP address in the BOOTP/DHCP server ........................... 49
Figure 21: Integration of the IP address in the BOOTP/DHCP server .................. 49
Figure 22: RSWho button in RSLinx Classic ........................................................ 50
Figure 23: Encoder on the path AB_ETHIP-1 in RSLinx Classic ........................... 50
Figure 24: Configuring the hardware................................................................... 51
Figure 25: Adding communication interface........................................................ 51
Figure 26: Selecting communication interface.................................................... 52
Figure 27: Name of the communication interface............................................... 52
Figure 28: Integrating encoder ............................................................................ 53
Figure 29: Selecting module................................................................................ 53
Figure 30: Entering module properties................................................................ 54
Figure 31: Example data for a configuration assembly ....................................... 55
Figure 32: Loading configuration......................................................................... 55
Figure 33: Communication status ....................................................................... 55
Figure 34: Checking the communication............................................................. 56
Figure 35: Integrating encoder using EDS........................................................... 56
10 List of tables
Table 1: Authorised personnel ........................................................................... 9
Table 2: Disposal of the assemblies ................................................................ 10
Table 3: Special features of the encoder variants ........................................... 11
Table 4: Example CIP object model.................................................................. 17
Table 5: Supported classes.............................................................................. 19
Table 6: Class services of the Identity Object................................................... 19
Table 7: Class attributes of the Identity Object ................................................ 20
Table 8: Instance Services of the Identity Object ............................................. 20
Table 9: Instance attributes of the Identity Object ........................................... 21
Table 10: Bits of the instance attribute “Status”................................................ 21
Table 11: Bits 4 to 7 of the instance attribute “Status” ..................................... 22
Table 12: Class services of the Assembly Object ............................................... 22
Table 13: Class attributes of the Assembly Object............................................. 22
Table 14: Instance Services of the Assembly Object.......................................... 23
Table 15: Instance attributes of the Assembly Object........................................ 23
Table 16: Data format of the attributes of the I/O assembly ............................. 25
Table 17: Data format for the attributes for the configuration assembly........... 27
Table 18: Class services of the Position Sensor Object...................................... 28
Table 19: Class attributes of the Position Sensor Object ................................... 29
Table 20: Instance services of the Position Sensor Object ................................ 29
Table 21: Instance attributes of the Position Sensor Object .............................. 35
Table 22: Configuration memory — functions of the different types of
memory .............................................................................................. 37
Table 23: Parameters that are saved or reset.................................................... 39
Table 24: Examples for total resolution.............................................................. 41
Table 25: Pin assignment for the connection of the voltage supply................... 45
Table 26: Pin assignment for the Ethernet port 1 and 2 connections................ 45
Table 27: Address switches — Meaning of the values that can be set............... 46
Table 28: Meaning of the status LEDs Mod, Net and Encoder......................... 101
Table 29: Meaning of the LEDs Link 1 and Link 2............................................ 102
Table 30: Fault header..................................................................................... 103
Table 31: Alarms .............................................................................................. 104
Table 32: Warnings .......................................................................................... 105
Table 33: Error messages from the RSLogix 5000 software............................ 106
Phone +61 3 9457 0600 Phone +91–22–4033 8333 Phone +82 2 786 6321
1800 334 802 – tollfree E-Mail info@sick-india.com E-Mail info@sickkorea.net
E-Mail sales@sick.com.au Israel Spain
Austria Phone +972-4-6881000 Phone +34 93 480 31 00
Phone +43 (0)22 36 62 28 8-0 E-Mail info@sick-sensors.com E-Mail info@sick.es
E-Mail office@sick.at Italy Sweden
Belgium/Luxembourg Phone +39 02 27 43 41 Phone +46 10 110 10 00
Phone +32 (0)2 466 55 66 E-Mail info@sick.it E-Mail info@sick.se
E-Mail info@sick.be Japan Switzerland
Brazil Phone +81 (0)3 5309 2112 Phone +41 41 619 29 39
Phone +55 11 3215-4900 E-Mail support@sick.jp E-Mail contact@sick.ch
E-Mail marketing@sick.com.br Malaysia Taiwan
Canada Phone +603 808070425 Phone +886 2 2375-6288
Phone +1 905 771 14 44 E-Mail enquiry.my@sick.com E-Mail sales@sick.com.tw
E-Mail information@sick.com Netherlands Thailand
Czech Republic Phone +31 (0)30 229 25 44 Phone +66 2645 0009
Phone +420 2 57 91 18 50 E-Mail info@sick.nl E-Mail tawiwat@sicksgp.com.sg
E-Mail sick@sick.cz New Zealand Turkey
Chile Phone +64 9 415 0459 Phone +90 (216) 528 50 00
Phone +56 2 2274 7430 0800 222 278 – tollfree E-Mail info@sick.com.tr
E-Mail info@schadler.com E-Mail sales@sick.co.nz United Arab Emirates
China Norway Phone +971 (0) 4 88 65 878
Phone +86 4000 121 000 Phone +47 67 81 50 00 E-Mail info@sick.ae
E-Mail info.china@sick.net.cn E-Mail sick@sick.no USA/Mexico
Denmark Poland Phone +1(952) 941-6780
Phone +45 45 82 64 00 Phone +48 22 837 40 50 1 (800) 325-7425 – tollfree
E-Mail sick@sick.dk E-Mail info@sick.pl E-Mail info@sick.com
Finland Romania Vietnam
Phone +358-9-2515 800 Phone +40 356 171 120 Phone +84 8 62920204
E-Mail sick@sick.fi E-Mail office@sick.ro E-Mail Ngo.Duy.Linh@sicksgp.com.sg
France Russia
Phone +33 1 64 62 35 00 Phone +7-495-775-05-30
E-Mail info@sick.fr E-Mail info@sick.ru
Gemany Singapore
Phone +49 211 5301-301 Phone +65 6744 3732
E-Mail info@sick.de E-Mail sales.gsg@sick.com
Great Britain Slovakia
Phone +44 (0)1727 831121 Phone +421 482 901201
E-Mail info@sick.co.uk E-Mail mail@sick-sk.sk
Hong Kong Slovenia
Phone +852 2153 6300 Phone +386 (0)1-47 69 990
E-Mail ghk@sick.com.hk E-Mail office@sick.si
Hungary South Africa
Phone +36 1 371 2680 Phone +27 11 472 3733 More representatives and agencies
E-Mail office@sick.hu E-Mail info@sickautomation.co.za at www.sick.com