SICK AFM60 S01 Operating Instructions Manual

SICK AFM60 S01 Operating Instructions Manual

Absolute encoder
Table of Contents

Advertisement

Quick Links

O P E R A T I N G I N S T R U C T I O N S
AFS60 S01/S02 EtherNet/IP
AFM60 S01/S02 EtherNet/IP
incl. WEB and FTP functionality
Absolute Encoder
GB

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the AFM60 S01 and is the answer not in the manual?

Questions and answers

Summary of Contents for SICK AFM60 S01

  • Page 1 O P E R A T I N G I N S T R U C T I O N S AFS60 S01/S02 EtherNet/IP AFM60 S01/S02 EtherNet/IP incl. WEB and FTP functionality Absolute Encoder...
  • Page 2 This document is protected by the law of copyright. Whereby all rights established therein remain with the com- pany SICK AG. Reproduction of this document or parts of this document is only permissible within the limits of the legal determination of Copyright Law. Alteration or abridgement of the document is not permitted without the explicit written approval of the company SICK AG.
  • Page 3: Table Of Contents

    Number of revolutions, nominator for the round axis functionality ..................36 3.5.11 Number of revolutions, divisor for the round axis functionality ..................36 3.5.12 Resetting the configuration ..............37 Controls and status indicators ................37 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 4 Self-test via EtherNet/IP..............66 5.3.3 Warnings, alarms and errors via EtherNet/IP ......... 66 Annex..........................70 Conformities and certificates................70 List of tables ....................... 71 List of illustrations ....................72 © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 5: About This Document

    The information required to acquire these specific skills is not contained in this document. When operating the AFS60/AFM60 EtherNet/IP, the national, local and statutory codes and regulations must be observed. Further information www.odva.org www.ethernetip.de 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 6: Scope

    Industrial Protocol IP in EtherNet/IP Internet Protocol IP in TCP/IP Media Access Control Open DeviceNet Vendor Association ODVA Programmable Logic Controller Transmission Control Protocol User Datagram Protocol © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 7: Symbols Used

    A warning notice indicates an actual or potential risk or health hazard. They are designed to help you to prevent accidents. WARNING Read carefully and follow the warning notices. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 8: On Safety

    In case of any other usage or modifications to the AFS60/AFM60 EtherNet/IP, e.g. opening the housing during mounting and electrical installation, or in case of modifications to the SICK software, any claims against SICK AG under warranty will be rendered void.
  • Page 9: General Safety Notes And Protective Measures

    Material Disposal assemblies Packaging Cardboard Waste paper Shaft Stainless steel Scrap metal Flange Aluminium Scrap metal Housing Aluminium die-cast Scrap metal Electronic assemblies Various Electronic waste 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 10: Product Description

    Round axis functionality EtherNet/IP interface (as per IEC 61 784G1) Supports the encoder profile 22h defined in the CIP (Common Industrial Protocol) Device Level Ring (DLR) © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 11: Operating Principle Of The Encoder

    1 … 262,144 (Advanced). The total resolution of the AFM60 EtherNet/IP must be 2H times the steps per revolution. This restriction is not relevant if the round axis functionality is activated. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 12: Round Axis Functionality

    For the nominator for the number of revolutions 125 is configured, 10 as the divisor = 12.5). After 12.5 revolutions (that is after one complete revolution of the rotary table) the encoder reaches the total resolution of 9000. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 13: Integration In Ethernet/Ip

    Fig. 3: Example of an EtherNet/IP network in a Device Level Ring Encoder Encoder The AFS60/AFM60 EtherNet/IP supports Device Level Ring. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 14: Ethernet/Ip Communication

    IEC 61 784G1 and those of the encoder profile 22h. The encoder is an I/O adapter in the EtherNet/IP. It receives and sends explicit messages and implicit messages either cyclic or on request (polled). © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 15 The CIP protocol is transported in the user data of the TCP segment or of the UDP datagram. Fig. 6: Ethernet data field TCP/UDP IP header CIP header CIP data header CIP protocol TCP segment or UDP datagram IP datagram 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 16: Cip Object Model

    The AFS60/AFM60 EtherNet/IP supports the following classes of the 22h encoder profile: Fig. 7: Supported classes 48h QoS 47h DLR 01h Identity 23h Position Sensor 02h Message Router 04h Assembly Network 06h Connection Manager © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 17 Includes status attributes and Ring (DLR) configuration attributes of the Object DLR protocol Quality of Contains mechanisms for pro- Service (QoS) cessing data streams with diffe- Object rent priorities 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 18: Identity Object

    Optional attribute list STRUCT – Highest existing class UINT 0007h attribute ID Highest implemented UINT 0067h instance attribute Class attribute 5 is not implemented. Note © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 19 Y = Year W = Week x = Sequential number E.g. 12.25.1234 (depending on the release) Product Product name Short_ 1 Channel Name String EtherNet/IP Encoder 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 20 Status error status) Major 0 = No serious error Unrecoverable 1 = Unrecoverable serious error (device Status in error status) – Reserved 0000 12 … 15 © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 21 0101 At least one connection in the “Run” operating mode 0110 At least one connection exists, all in “Idle” operating mode 0111 Reserved 1000 … 1111 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 22: Assembly Object

    “Listen- only” connection Instance attributes 4 and 5 from the encoder profile 22h are not implemented. Notes Instance attributes 100 to 110 are vendor specific attributes. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 23 Position value (least significant byte) Position value Position value Position value (most significant byte) Velocity value (least significant byte) Velocity value Velocity value Velocity value (most significant byte) 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 24 Position value (least significant byte) Position value Position value Position value (most significant byte) Velocity value (least significant byte) Velocity value Velocity value Velocity value (most significant byte) © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 25 The encoder can be configured via the configuration assembly. Fig. 10: Connections for the configuration assembly 48h QoS 47h DLR 23h Position Sensor 01h Identity Message Router 04h Assembly Config Network 06h Connection Manager 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 26 The “Heartbeat connection point” for listen-only connections must be set to 199. cw = clockwise. ccw = counterclockwise. scf = scaling function. raf = round axis functionality. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 27: Position Sensor Object

    Returns the values of one attribute Set_Attribute_Single Sets the values of an attribute Restore Restores all parameters last saved in non- volatile memory Save Saves all parameters in the non-volatile memory 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 28 0 = Off Diagnostic 1 = On Control Scaling Scaling BOOL Function 0 = Off Control 1 = On V = volatile, NV = non-volatile. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 29 DUINT (00000001h) Resolution the velocity measure- ment The maximum velocity is dependent on the mechanical interface used, “solid shaft” or “blind hollow shaft” (see data sheet). 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 30 1 = On Bit 6, 7: Reserved Physical Physical resolution per UDINT 00000000h Resolution revolution 0003FFFFh Span Basic = 15 Bit (8000h) Advanced = 18 Bit (40000h) © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 31 (F060h = point below/exceeds this –4,000) value, the warning flag Maximum – (ID47) is set. Tempera- 2710h ture Set- (2710h = +10,000) point (52D0h = +21,200) 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 32 Maximum internal LED UINT Current current for the sensor in Value µA Min. Minimum internal LED UINT 25,000 Current current for the sensor in Value µA © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 33 Divisor for the number UDINT Rotations, of revolutions 65,535 divisor With normal scaling = physical position; with round axis functionality = physical position + Range Offset. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 34: Configurable Functions

    Do not set the address to 888 or 000, this setting will reset the encoder to the factory Note settings or the last settings saved in the non-volatile memory (see section 3.5.12 on page 37). © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 35: Slave Sign Of Life

    Total resolution resolution 1,000 8,000 8,179 261,728 2,048 4,194,304 This restriction is not relevant if the round axis functionality (see 3.5.9 on page 36) is Note activated. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 36: Preset

    Number of revolutions, divisor for the round axis functionality The divisor can be scaled from 1 … 65,535 as an integer. The default factory setting for the divisor is 1. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 37: Resetting The Configuration

    The LEDs are multi-colored. Tab. 23 on page 65 and Tab. 24 on page 66 show the meaning of the signals. There are the following controls under the screw cover: decade switches for the address setting preset push-button 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 38: Commissioning

    Ensure that the entire machine/system is disconnected during the electrical installation. For the electrical installation you will need connection plugs and sockets (see the data sheet of the AFS60/AFM60 EtherNet/IP). © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 39: Connections Of The Afs60/Afm60 Ethernet/Ip

    Connect the shield to the encoder housing! Notes Pay attention to the maximum cable lengths. Mount all cables with strain relief. On the usage of pre-wired cables. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 40: Hardware Settings

    For the following example project the Allen Bradley control system “ControlLogix Controller 1756GL61” with “RSLogix 5000” V18 is used. It is a prerequisite that the hardware has already been installed. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 41: Default Delivery Status

    Open the encoder in the BOOTP/DHCP server by double-clicking. Fig. 18: Entry of the IP address in the BOOTP/DHCP server In the IP Address field type a valid, spare address and click OK. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 42 RSLinx Classic Then open the path AB_ETHIPG1, Ethernet. The encoder can be seen with its IP address. Fig. 21: Encoder on the path AB_ETHIPB1 in RSLinx Classic © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 43: Creating A Project In The Controller Software

    Create In: storage location (can be selected as required) Click OK. The RSLogix 5000 [Name] window is opened. Type and Chassis Type must match your control system. Note 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 44 Fig. 25: Name of the commu- nication interface Click OK. In Controller Organizer in 1756 Backplane, 1756IA4 the selected module 1756IEN2TR [with name] appears along with the symbol for Ethernet. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 45 The Module Properties [module name] dialog box is opened. In the Module Properties [module name] dialog box enter the settings for Input, Output, as well as Configuration. Fig. 28: Entering module properties 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 46 In the Controller Tags in the Name column open the AFM60_Encoder:I, AFM60_Encoder:I.Data item. Displayed data in the example in Fig. 31: AFM60_Encoder:I.Data[0]: fault header: 0 AFM60_Encoder:I.Data[1]: position: 122909258 AFM60_Encoder:I.Data[2]: velocity: –109 turns/min © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 47: Configuration Via The Configuration Assembly

    Fig. 32: Settings for the configuration assembly To set the parameters for the configuration assembly place the control system in the Offline mode. Fig. 33: Mode for the configuration assembly 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 48 C.Data[8] 00h and C.Data[9] 80h Direction of revolution cw = 0 C.Data[12] 00h Scaling on = 1h C.Data[13] 01h Velocity format = 1F0Fh C.Data[24] 0Fh and C.Data[25] 1Fh © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 49: Configuration Examples

    In the Controller Organizer, using the right mouse button click Controller Tags and select New Tag. Fig. 36: Adding a new variable The New Tag dialog box opens. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 50 BOOL and click OK. A further variable must be added that will then contain the temperature value later (see Tab. 19 on page 28, ID100/64h, Temperature Value). © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 51 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. Fig. 41 shows the resulting variable structure for reading the temperature acyclically. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 52 The related variable must be assigned to this input, in our example the variable TEMP_Trigger. Fig. 44: Allocation of the variable TEMP_Trigger to ExamineOn Click on the question mark. A drop-down menu is opened. Select the variable TEMP_Trigger. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 53 In the next step the message must be configured to read the temperature value from the encoder. Fig. 47: Adding MSG block On the Input/Output tab select the MSG block and add it to the MainRoutine. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 54 – Class: 23(h) (Position Sensor Object, see Tab. 4 on page 17) – Attribute: 64(h) (Temperature Value, see Tab. 19 on page 28) – Destination: TEMP_Value © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 55 Finally the program is transferred to the control system. From the Offline menu select the Download command. Fig. 54: Transferring the program to the control system Accept the next message. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 56: Setting Preset Value

    In the Controller Organizer, using the right mouse button click Controller Tags and select New Tag. Fig. 56: Adding a new variable The New Tag dialog box opens. Fig. 57: Definition of the variable PRESET_Trigger © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 57 PRESET_Value 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. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 58 MainRoutine 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. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 59 The related variable must be assigned to this input, in our example the variable PRESET_Trigger. Fig. 65: Allocation of the variable PRESET_Trigger to ExamineOn Click on the question mark. A drop-down menu is opened. Select the variable PRESET_Trigger. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 60 In the next step the message must be configured to write the preset value to the encoder. Fig. 68: Adding MSG block On the Input/Output tab select the MSG block and add it to the MainRoutine. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 61 PRESET_Value is the fourth variable added. On executing the example program the Note preset value is taken from this variable and written to the attribute 13h of the Position Sensor Object. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 62 Finally the program is transferred to the control system. From the Offline menu select the Download command. Fig. 75: Transferring the program to the control system Accept the next message. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 63: Test Notes

    WARNING Please read the notes in chapter 2 “On safety” on page 8. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 64: Fault Diagnosis

    SICK representative. Diagnostics 5.3.1 Error and status indications on the LEDs Fig. 77: Position of the LEDs Encoder Link 2 Link 1 Screw cover © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 65 No IP address Green Warning Wrong parameter Green Device in operation Warning, but device still operational Firmware update in progress Error Encoder error Red/green Self-test at power-on 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 66: Self-Test Via Ethernet/Ip

    For errors, alarms and warnings the following applies: Bit status = 0: no error, alarm or warning Bit status = 1: error, alarm or warning present © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 67 Memory error (EEPROM IRQ) Error on start-up Error during self-test 28 … 29 Reserved LifeSign. Active if attribute 13 is set (see Tab. 19 on page 28) Reserved 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 68 Tab. 26: Alarms Description Position error Diagnostics error during self-test Reserved 2 … 11 Incorrect checksum (vendor specific) Error on system start-up (vendor specific) Reserved 14 … 15 © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 69 The temperature has dropped below/exceeded the minimum/maximum temperature configured with attribute 103 and 104 The operating voltage has dropped below/exceeded the minimum/maximum operating voltage. Vendor specific warning. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 70: Annex

    You can obtain declarations of conformity, certificates, and the current operating instructions for the product at www.sick.com. To do so, enter the product part number in the search field (part number: see the entry in the “P/N” or “Ident. no.” field on the type label).
  • Page 71: List Of Tables

    Tab. 23: Meaning of the status LEDs Mod, Net and Encoder ..........65 Tab. 24: Meaning of the LEDs Link 1 and Link 2 ..............66 Tab. 25: Fault header......................67 Tab. 26: Alarms ........................68 Tab. 27: Warnings ........................69 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 72: List Of Illustrations

    Fig. 39: Definition of the variable TEMP_Value ..............51 Fig. 40: Definition of the variable TEMP_Message............. 51 Fig. 41: Variable structure for reading the temperature ............ 52 © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 73 Fig. 75: Transferring the program to the control system ............62 Fig. 76: Display of the preset value in PRESET_Value ............63 Fig. 77: Position of the LEDs ....................64 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 74 Annex Chapter 6 Operating Instructions AFS60/AFM60 EtherNet/IP © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 75 Annex Operating Instructions Chapter 6 AFS60/AFM60 EtherNet/IP 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 76 A d d I T I o N A l I N F o r M A T I o N AFS60 / AFM60 EtherNet / IP WEB WEB and FTP functionality for EtherNet / IP Encoder...
  • Page 77 AFS60 / AFM60 EtherNet / IP Operating Instruction, part no. 8018909 Subject to change without notice. SICK AG accepts no responsibility for the non-infringement of patent rights, e. g. in the case of recommendations for circuit designs or processes.
  • Page 78 PLC Preset – manual preset over controller tags ................. 39 FTP bootloader information ........................40 5.1. FTP update ............................. 40 5.2. Description .............................. 40 Conformities and certificates ........................45 © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 79: Assembly Object

    Table 2. Instance-attribute of output assembly object Number Connection Description Bits Bytes Output Preset Value Sync Preset Value Note: The attribute 104 and 106 are vendor specific. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 80: I / O Assembly

    Round axis function value (most significant byte) CNR_N value (least significant byte) CNR_N value CNR_N value CNR_N value (most significant byte) CNR_D value (least significant byte) CNR_D value © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 81 If the encoders get the same IP-addressing, the unique serial number could protect an start up with wrong parameters – and so prevent crashs or damages, also save cost and time. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 82: Output I / O Assembly Attribute Data Format

    This change could cause an unexpected movement that may result in a hazard for persons or damage to the system or other items. See AFS60 / AFM60 EtherNet / IP Opera- ting instruction, chapter 3.5.7 page 36. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 83: Embedded Webserver

    AFS60 AFM60 EIP WEB operating instructions 2. Embedded WebServer The encoder is equipped by embedded WebServer implementation with dynamic HTML sites. This web interface allows the programming of the sensor without the need of special skills of the programming interface. 2.1.
  • Page 84: Diagnosis

    The Diagnosis page is going to be updated every 2 seconds by HTML meta refresh. In the text box <Sensor Error Text> shows the last three faults from the fault header analysis. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16...
  • Page 85: Password For Webpages

    AFS60 AFM60 EIP WEB operating instructions 2.4. Password for webpages Enter the password: sickP Press OK. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 86: Device Parameterization

    On this page the values can be changed and programmed. The new configuration is permanent stored in an EEPROM, please press the <Save Changes> button, or use the <ENTER> key to save the parameters. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 87: Application Example: Round Axis Functionality (Endless Shaft)

    13.7 turns of the encoder = 1 turn of rotary table Target: 0.1 ° resolution Total resolution (measuring range) = 3600 Calculation path: 137 (Nominator) 10 (Divisor) Screenshot of the “Parameterization” page 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 88: Set Preset Value

    On this page you can change the Preset Value. Click on the button <Save Preset Value> or <ENTER> and the Preset Value is set into the encoder. The controller stores the value in his configuration (by programmed data mapping, see program-sample). © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 89: Set To Factory Settings

    AFS60 AFM60 EIP WEB operating instructions 2.7. Set to Factory Settings On this page you can switch back to the Factory default Settings. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 90: Afx60 Ethernet / Ip Web - Functionality Overview

    AFS60 AFM60 EIP WEB operating instructions 3. AFx60 EtherNet / IP WEB – functionality overview © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 91: Afx60 Ethernet / Ip Web - Configuration Overview

    3.1. 2. Get Configuration Data to PLC (configuration assembly length = 0) 3.1. 3. Encoder damage / blackout 3.1. 4. Set Configuration Data to new encoder (configuration assembly length = 28) 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 92: Afx60 Ethernet / Ip Web - Configuration Only Over Webserver

    AFS60 AFM60 EIP WEB operating instructions 3.1.1. AFx60 EtherNet / IP WEB – configuration only over WebServer © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 93: Afx60 Ethernet / Ip Web - Get Configuration Data To Plc(Configuration Assembly Length = 0)

    AFS60 AFM60 EIP WEB operating instructions 3.1.2. AFx60 EtherNet / IP WEB – get Configuration Data to PLC (configuration assembly length = 0) © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 94: Afx60 Ethernet / Ip Web - Set Configuration Data To Encoder (Configuration Assembly Length = 28)

    AFS60 AFM60 EIP WEB operating instructions 3.1.4. AFx60 EtherNet / IP WEB – set Configuration Data to encoder (configuration assembly length = 28) © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 95: Afx60 Ethernet / Ip Web - Diagnostic Data

    AFS60 AFM60 EIP WEB operating instructions 3.2. AFx60 EtherNet / IP WEB – Diagnostic Data Note: Works with or without connected PLC 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 96: Preset Warning

    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 hazard for persons or damage to the system or other items. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 97: Afx60 Ethernet / Ip Web - Preset Message

    AFS60 AFM60 EIP WEB operating instructions 3.3.1. AFx60 EtherNet / IP WEB – Preset Message 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 98: Afx60 Ethernet / Ip Web - Webserver Preset

    AFS60 AFM60 EIP WEB operating instructions 3.3.2. AFx60 EtherNet / IP WEB – WebServer preset © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 99: Afx60 Ethernet / Ip Web - Manual Plc Preset

    AFS60 AFM60 EIP WEB operating instructions 3.3.3. AFx60 EtherNet / IP WEB – manual PLC Preset 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 100: Afx60 Ethernet / Ip Web - Button Preset

    AFS60 AFM60 EIP WEB operating instructions 3.3.4. AFx60 EtherNet / IP WEB – Button Preset © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 101: Integration Of Afx60 Ethernet / Ip Web Encoder To The Rs Logix Project

    On the following pages the automatically generated module assemblies are displayed: • Input assembly (104): I.Data [0 ... 13], • Output assembly (106): O.data [0 ... 2] and • Configuration assembly (100): C.Data [0 ... 27]. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 102: Plc Controller Input- / Output-Assembly Tags - Generic Module

    AFS60 AFM60 EIP WEB operating instructions 4.1. PLC Controller Input- / Output-assembly tags – generic module © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 103: Plc Controller Configuration-Assembly Tags - Generic Module

    AFS60 AFM60 EIP WEB operating instructions 4.2. PLC controller configuration-assembly tags – generic module 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 104: Import Of Rs Logix Ladder Routine Datamapping_Inputtoconfig_Generic_01.L5X

    AFS60 AFM60 EIP WEB operating instructions 4.3. Import of RS logix Ladder Routine DataMapping_InputToConfig_Generic_01.L5X Rightclick to the “MainProgram” symbol and select “Import Routine.” © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 105: Import Of Rs Logix Ladder Routine / 2

    AFS60 AFM60 EIP WEB operating instructions 4.4. Import of RS Logix ladder routine / 2 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 106 AFS60 AFM60 EIP WEB operating instructions Notes: Same naming required. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 107: Import Of Rs Logix Ladder Routine / 3

    This implementation provides copying of used input data to configuration assembly. The used parameter are listed on the data mapping overview. Implementation details see on the next page. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 108: Configuration Over Plc - Data Mapping Table

    AFS60 AFM60 EIP WEB operating instructions 4.6. Configuration over PLC – data mapping table © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 109: Data Mapping Implementation

    AFS60 AFM60 EIP WEB operating instructions 4.7. Data mapping implementation This routine needs to be included in the MainRoutine. Open MainRoutine. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 110: Configuration Over Plc - Ladder Implementation Mainroutine

    AFS60 AFM60 EIP WEB operating instructions 4.8. Configuration over PLC – ladder implementation MainRoutine © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 111: Configuration Over Plc - Ladder Implementation - Jsr Command

    4.9. Configuration over PLC – ladder implementation – JSR command Implementing command “jump to sub routine”: Doubleclick on the first rung and insert “JSR” to the opening edit field. Press enter. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 112: Configuration Over Plc - Ladder Implementation - Select Sub Routine

    AFS60 AFM60 EIP WEB operating instructions 4.10. Configuration over PLC – ladder implementation – select sub routine Select sub routine “DataMapping_InputToConfig_Generic_01”. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 113: Configuration Over Plc - Ladder Implementation Complete

    AFS60 AFM60 EIP WEB operating instructions 4.11. Configuration over PLC – ladder implementation complete 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 114: Plc Preset - Manual Preset Over Controller Tags

    AFS60 AFM60 EIP WEB operating instructions 4.12. PLC Preset – manual preset over controller tags © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 115: Ftp Bootloader Information

    A requirement for all further steps is a valid IP address for the encoder, e. g. 192.168.1.14 Launch FileZilla. • Transfer “FileZilla” to the server manager. Fig. 1 • Click the button for the server manager. The server manager dialog opens. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 116 For the “Connection Type”, please select normal. f. Enter host in the “User” field. g. Always enter enc123 for the “Password”. Once all these details have been entered, click the advanced button. © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 117 If the encoder is already attached, click the button to log into the sensor. The following then appears on the monitor (see Fig. 4 on the next page). 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 118 • To now update the encoder, double-click the folder “HOST_AFM60A_EIP_WEB-V-0.19” (see Fig. 4). • Then drag the file FupFile.bin to the folder “FIRMWARE_UPDATE_DRIVE” (see Fig. 5, next side). © SICK AG• Germany • All rights reserved 8018909/1EH9/2021-12-16 Subject to change without notice...
  • Page 119 The process is identical when updating the WebServer. Just select the FPGA_WEB_ SW-V255.0.10 directory. The file name is also FupFile.bin. The flash process may take longer because the data is approx. 6 times more. 8018909/1EH9/2021-12-16 © SICK AG• Germany • All rights reserved Subject to change without notice...
  • Page 120: Conformities And Certificates

    You can obtain declarations of conformity, certificates, and the current operating instructions for the product at www.sick.com. To do so, enter the product part number in the search field (part number: see the entry in the “P/N” or “Ident. no.” field on the type label).
  • Page 121 E-Mail office@sick.com.gr E-Mail info@sick.ru Vietnam Hong Kong Singapore Phone +65 6744 3732 Phone +852 2153 6300 Phone +65 6744 3732 E-Mail sales.gsg@sick.com E-Mail ghk@sick.com.hk E-Mail sales.gsg@sick.com Detailed addresses and further locations at www.sick.com SICK AG | Waldkirch | Germany | www.sick.com...

Table of Contents