Datalogic EtherNet/IP DS6 00 Series Installation And User Manual
Datalogic EtherNet/IP DS6 00 Series Installation And User Manual

Datalogic EtherNet/IP DS6 00 Series Installation And User Manual

Table of Contents

Advertisement

Quick Links

Datalogic DS6x00 EtherNet/IP™ Scanner
Installation and User Guide
June 2004
REVISION 1.02
© 2004 Datalogic S.p.A. – All Right Reserved
Page 1 of 54

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the EtherNet/IP DS6 00 Series and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Datalogic EtherNet/IP DS6 00 Series

  • Page 1 Datalogic DS6x00 EtherNet/IP™ Scanner Installation and User Guide June 2004 REVISION 1.02 © 2004 Datalogic S.p.A. – All Right Reserved Page 1 of 54...
  • Page 2 Installation and User Guide DS6x00 EtherNet/IP Scanner Rev 1.02 Master Revision History Revision Date Author(s) Change Description 1.00 10/30/2003 J. Wendorf Initial Revision 1.01 12/10/2003 J. Wendorf Modified Genius™ Pictures © 2004 Datalogic S.p.A. – All Right Reserved Page 2 of 54...
  • Page 3: Table Of Contents

    64)......................25 BJECT 0) ..................25 LASS TTRIBUTES NSTANCE 1)................25 NSTANCE TTRIBUTES NSTANCE ......................25 OMMON ERVICES ..................25 LASS TTRIBUTE EMANTICS ..................26 NSTANCE TTRIBUTE EMANTICS © 2004 Datalogic S.p.A. – All Right Reserved Page 3 of 54...
  • Page 4 .......... 50 ORWARD ONNECTION LLOCATION RROR ODES APPENDIX B – ETHERNET/IP SCANNER DEMO ............. 52 ......................... 52 VERVIEW ..................53 UCCESSFUL OMMUNICATIONS I/O C ....................54 ONNECTION AILURE © 2004 Datalogic S.p.A. – All Right Reserved Page 4 of 54...
  • Page 5: Introduction

    Introduction Overview The Datalogic DS6300 is an industrial fixed positioned bar code reader specifically designed for the needs of the manufacturing industry that offers a complete and modular solution in terms of reading performance, connectivity, ease of use and maintenance. The head can be rotated independently from the base, which makes it possible to install the DS6300 always in the ideal position.
  • Page 6: Ethernet/Ip Overview

    PCs and all their derivatives. Even more importantly, basing EIP on a standard technology platform ensures that EIP will move forward as the base technologies evolve in the future. © 2004 Datalogic S.p.A. – All Right Reserved Page 6 of 54...
  • Page 7 DeviceNet the network object contains the MacID and other data describing the interface to the CAN network. For EIP devices, the network object contains the IP address and other data describing the interface to the Ethernet port on the device. © 2004 Datalogic S.p.A. – All Right Reserved Page 7 of 54...
  • Page 8 DeviceNet and ControlNet. EIP links devices from the sensor bus level to the control level to the enterprise level with a consistent application layer interface. © 2004 Datalogic S.p.A. – All Right Reserved Page 8 of 54...
  • Page 9 © 2004 Datalogic S.p.A. – All Right Reserved Page 9 of 54...
  • Page 10: Iii. Object Model

    UINT Unsigned Integer (16-bit) Unsigned Double Integer (32-bit) UDINT STRING Character String (1 byte per character) BYTE Bit String (8-bits) WORD Bit String (16-bits) DWORD Bit String (32-bits) © 2004 Datalogic S.p.A. – All Right Reserved Page 10 of 54...
  • Page 11: Identity Object (0X01)

    Product Model Number Size USINT Product Model Number String USINT [ ] “Product Model Number” Common Services Implemented for Service Code Class Level Instance Level Service Name Get_Attribute_Single Reset © 2004 Datalogic S.p.A. – All Right Reserved Page 11 of 54...
  • Page 12: Instance Attribute Semantics

    Vendor ID Vendor IDs are used to identify the manufacturer of a product. Vendor IDs are managed by ODVA. The Vendor ID for Datalogic Inc. is 850. Device Type Device Types are used to identify the device profile used for a product. Device profiles define the minimum set of attributes and objects required for conformance.
  • Page 13 0 to 128 characters. The Product Model Number is set prior to shipping the product. The default string is “Product Model Number” with a length of 20 bytes. © 2004 Datalogic S.p.A. – All Right Reserved Page 13 of 54...
  • Page 14: Message Router Object

    Installation and User Guide DS6x00 EtherNet/IP Scanner Rev 1.02 Message Router Object (0x02) <<< This object has no supported attributes or services >>> © 2004 Datalogic S.p.A. – All Right Reserved Page 14 of 54...
  • Page 15: Assembly Objectx

    BYTE 0x68 0x01 0x01 Fragment Sequence Number USINT 0x64 0x01 0x05 Fragment Data Size UINT 0x64 0x01 0x08 Fragment Data [ ] BYTES [ ] 0x64 0x01 0x09 © 2004 Datalogic S.p.A. – All Right Reserved Page 15 of 54...
  • Page 16: Instance Attributes (Instancex 70 - "Output Instance 1")

    Class Level Instance Level Get_Attribute_Single Set_Attribute_Single Class Attribute Semantics Max Instance The Max Instance attribute lists the highest instance number (currently 0x81) that exists in the Assembly Object. © 2004 Datalogic S.p.A. – All Right Reserved Page 16 of 54...
  • Page 17: Instance Attribute Semantics

    DS6x00 EtherNet/IP Scanner Rev 1.02 Instance Attribute Semantics All Instance attributes in the Assembly Object are composed of attributes from other objects. See the attribute definitions in their respective objects. © 2004 Datalogic S.p.A. – All Right Reserved Page 17 of 54...
  • Page 18: Connection Manager Object (0X06)

    Installation and User Guide DS6x00 EtherNet/IP Scanner Rev 1.02 Connection Manager Object (0x06) <<< This object has no supported attributes or services >>> © 2004 Datalogic S.p.A. – All Right Reserved Page 18 of 54...
  • Page 19: Tcp Object (0 X F5)

    UINT Domain Name STRING Host Name Structure of: Host Name Size UINT Host Name STRING Common Services Implemented for Service Code Service Name Class Level Instance Level Get_Attribute_Single © 2004 Datalogic S.p.A. – All Right Reserved Page 19 of 54...
  • Page 20: Instance Attribute Semantics

    1 (TRUE) indicates the device is capable of sending its host name in the DHCP request Configuration 1 (TRUE) indicates the Interface Configuration attribute is Settable settable. This device does not allow this 5 – 31 Reserved Unused © 2004 Datalogic S.p.A. – All Right Reserved Page 20 of 54...
  • Page 21 The IP address of the primary name server. The name server is used to resolve host names. For example, that might be contained in a CIP connection path. © 2004 Datalogic S.p.A. – All Right Reserved Page 21 of 54...
  • Page 22 The Host Name attribute contains the device’s host name. The host name is used when the device supports DHCP-DNS. Since this device doesn’t support DHCP-DNS, this attribute is NULL. © 2004 Datalogic S.p.A. – All Right Reserved Page 22 of 54...
  • Page 23: Ethernet Link Object (0 X F6)

    0 indicates the interface is running half duplex; 1 indicates full duplex. Note that if the Link Status flag is 0, then the value of the Half/Full Duplex flag is indeterminate. © 2004 Datalogic S.p.A. – All Right Reserved Page 23 of 54...
  • Page 24 The Physical Address attribute contains the interface’s MAC layer address. The Physical Address is an array of octets (bytes). The recommended display format is “XX-XX-XX-XX- XX-XX” starting with the first octet. This attribute is read only. © 2004 Datalogic S.p.A. – All Right Reserved Page 24 of 54...
  • Page 25: Item Object (0X64)

    Maximum Fragment Data Buffer Size, fragmentation is used to pass the Item Data. The valid range is 1 – 65535. The default size is 450. This Service Code is used to flush the Item Buffer Queue. © 2004 Datalogic S.p.A. – All Right Reserved Page 25 of 54...
  • Page 26: Instance Attribute Semantics

    The Fragment Sequence Number is set to one on the first fragment of the Item Data production. The Fragment Sequence Number is incremented by one on every new fragment. If fragmentation isn’t used, this value is fixed at one. © 2004 Datalogic S.p.A. – All Right Reserved Page 26 of 54...
  • Page 27 Fragment Data Buffer Size, this attribute stores the complete Item Data. If the Item Data Size is greater than the Maximum Fragment Data Buffer Size, this attribute stores the individual fragments of data. © 2004 Datalogic S.p.A. – All Right Reserved Page 27 of 54...
  • Page 28: Item Data Handshaking Example (N O Fragmentation )

    EIP Client acknowledges Item Data 1 [0-299] Datalogic sends complete Item Data 2 EIP Client acknowledges Item Data 2 [0-299] Datalogic sends complete Item Data 3 EIP Client acknowledges Item Data 3 © 2004 Datalogic S.p.A. – All Right Reserved Page 28 of 54...
  • Page 29: Item Data Handshaking Example (With Fragmentation )

    Size Data Buffer Description NULL Power Up [0-127] Datalogic sends fragment 1, Item Data Buffer 1 EIP Client acknowledges fragment 1 [128-255] Datalogic sends fragment 2, Item Data Buffer 1 EIP Client acknowledges fragment 2 [256-383] Datalogic sends fragment 3, Item Data Buffer 1...
  • Page 30: General Purpose Input Object (0X65)

    State of Input Bit 6 1 = ON; 0 = OFF Local Presence Bit 1 = ON; 0 = OFF (Used when the presence input is connected to the DS6x00 scanner.) © 2004 Datalogic S.p.A. – All Right Reserved Page 30 of 54...
  • Page 31: General Purpose Output Object

    State of Output Bit 6 1 = ON; 0 = OFF Remote Presence Bit 1 = ON; 0 = OFF (Used when the presence input is provided by the EtherNet/IP client.) © 2004 Datalogic S.p.A. – All Right Reserved Page 31 of 54...
  • Page 32: Statistics Object

    Unexpected number of barcodes read Item Count Number of items processed Missed Item Count Number of items lost due to queue overflows Reset Instance 1, Attributes l-7 to 0. © 2004 Datalogic S.p.A. – All Right Reserved Page 32 of 54...
  • Page 33: Diagnostics Object (0X68)

    The Failure Mask is set when an error occurs with the scanner. Below is the table of Failure Mask codes. Failure Mask Code Name 0x01 Input Failure 0x02 Communications Failure 0x04 Reader Failure 0x08 Software Error 0x10 Remote Failure © 2004 Datalogic S.p.A. – All Right Reserved Page 33 of 54...
  • Page 34 DS6x00 EtherNet/IP Scanner Rev 1.02 Failure Subcause The Failure Subcause is an integer value set by Datalogic on a failure. See Datalogic for a list of Failure Subcauses and their meanings. Failure String The Failure String is set by Datalogic on a failure. See Datalogic for a list of Failure Strings and their meanings.
  • Page 35: Iv. Configuring The Ds6X00 For Ethernet/Ip

    In order to take advantage of EtherNet/IP connectivity, a Password is required. Ask Datalogic technical personnel to get it first Genius is the Windows application used to configure the Datalogic Scanner. Upon opening Genius, click on Advanced (let's skip the Wizard).
  • Page 36 Installation and User Guide DS6x00 EtherNet/IP Scanner Rev 1.02 Upon connecting to the Datalogic scanner, the System Information window opens. Close it to proceed. Under “Data Communication setting”, “Ethernet”, “Line Parameters” you should see the following window. This is where the IP Configuration is set. Select Status is the parameters aren’t shown.
  • Page 37 Set the input_mask and output_mask to 15 to see the device’s discrete I/O over EtherNet/IP. To save the parameters to the device, click on “Apply permanently” under “Device”. Your Datalogic Scanner is now configured to use EtherNet/IP. © 2004 Datalogic S.p.A. – All Right Reserved...
  • Page 38: Configuring Logix5550™ To Use Ethernet/Ip

    Fill in the desired IP Address for the Ethernet adapter and assign a name to the adapter. For this example the IP Address is “192.168.0.147” and the name is “EIP”. Click on “Finish >>” © 2004 Datalogic S.p.A. – All Right Reserved Page 38 of 54...
  • Page 39 Right click on the new adapter in the I/O Configuration list and choose “ETHERNET-MODULE Generic Ethernet Module” Fill in the Connection Parameters and IP Address for the Datalogic Scanner and assign a Name. For this example, the IP Address is “192.168.0.200” and the Name is “DL”. This example configures ControlLogix for access Assembly Instance 0x65 (138 bytes) for inputs and Assembly instance 0x71 (3 bytes) for outputs.
  • Page 40 Installation and User Guide DS6x00 EtherNet/IP Scanner Rev 1.02 Select the Request Packet Interval to 200 milliseconds. The range supported by the Datalogic scanner is 25 – 3200 milliseconds. © 2004 Datalogic S.p.A. – All Right Reserved Page 40 of 54...
  • Page 41: Accessing The I/O Data

    By default, the Datalogic input data is stored in an array of bytes “DL.I.Data[]” and the Datalogic output data is stored in an array of bytes “DL.O.Data[]”. To store the data in a useful data structures, User-Defined data structures need to be defined.
  • Page 42: Sample Ladder Logic

    Sample Ladder Logic The sample ladder logic “IO_Sample.ACD” stores all input data into the user-defined structure and handles the handshake required to read barcodes out of the Datalogic Scanner. © 2004 Datalogic S.p.A. – All Right Reserved Page 42 of 54...
  • Page 43 Installation and User Guide DS6x00 EtherNet/IP Scanner Rev 1.02 © 2004 Datalogic S.p.A. – All Right Reserved Page 43 of 54...
  • Page 44 Installation and User Guide DS6x00 EtherNet/IP Scanner Rev 1.02 © 2004 Datalogic S.p.A. – All Right Reserved Page 44 of 54...
  • Page 45: Vi. Using Explicit Messaging

    DS6x00 EtherNet/IP Scanner Rev 1.02 VI. Using Explicit Messaging Sample Ladder Logic The sample ladder logic “EM_Sample.ACD” reads the Vendor ID from the Datalogic scanner every 500 milliseconds. © 2004 Datalogic S.p.A. – All Right Reserved Page 45 of 54...
  • Page 46: Configuring The Msg Instruction

    Get_Attribute_Single to Class 1, Instance 1, Attribute 1 to the Datalogic Scanner. The result is stored in a unsigned integer tag called “VendorID”. The communication tab configures the path to “DL”. This is the name of the Datalogic Scanner device.
  • Page 47: Vii. Troubleshooting Procedures

    The Diagnostic Object supplies a Failure Mask, Failure Subcause, and Failure String for diagnostics. Contact Datalogic for the meaning of the Failure Subcause and Failure String. Datalogic defines the particular causes of the Failure Mask. The Failure Mask has 5 defined values: 0x01 –...
  • Page 48: Appendix A - Ethernet/Ip Error Codes

    The service did not supply enough data to perform the specified operation. Attribute not supported The attribute specified in the request is not supported Too much data The service supplied more data than was expected © 2004 Datalogic S.p.A. – All Right Reserved Page 48 of 54...
  • Page 49 2B – CF Reserved by CIP for future extensions D0 – FF Reserved for Object Class This range of error codes is to be used to indicate Object Class © 2004 Datalogic S.p.A. – All Right Reserved Page 49 of 54...
  • Page 50: Forward Open (Connection Allocation) Error Codes

    0x0311 Port specified in Port Segment Not Available 0x01 0x0312 Link Address specified in Port Segment Not Available 0x01 0x0315 Invalid Segment Type or Segment Value in Path © 2004 Datalogic S.p.A. – All Right Reserved Page 50 of 54...
  • Page 51 Redundant connection mismatch 0x01 0x031E No more consumer resources available in the producing module 0x01 0x031F No connection resources exist for target path 0x01 0x320 – Vendor specific 0x7FF © 2004 Datalogic S.p.A. – All Right Reserved Page 51 of 54...
  • Page 52: Appendix B - Ethernet/Ip Scanner Demo

    Overview The Ethernet/IP Scanner Demo tests the following: Item Data Statistic Counters Diagnostics (Failure Mask, Failure Subcause, Failure String) Discrete Inputs Discrete Outputs Supported Messaging (I/O and/or Explicit) © 2004 Datalogic S.p.A. – All Right Reserved Page 52 of 54...
  • Page 53: Successful Communications

    Installation and User Guide DS6x00 EtherNet/IP Scanner Rev 1.02 Successful Communications If all communications are successful, the screen should be similar to the following. © 2004 Datalogic S.p.A. – All Right Reserved Page 53 of 54...
  • Page 54: I/O Connection Failure

    If the I/O connection allocation fails, an error message pop up window appears. See the error code section of this document for the cause of the error. The error code in the example indicates the I/O connection is allocated already. © 2004 Datalogic S.p.A. – All Right Reserved Page 54 of 54...

This manual is also suitable for:

Ethernet/ip ds6300

Table of Contents