Home
Installation and User Guide
Contents
1. Fam 6 8K EtherNet IP Scanners Rev 1 03 G Item Object 0x64 1 Class Attributes Instance 0 Attribute Name Data Data Access ID Type Value Rule 1 Revision UINT 1 Get 2 Maximum Item Data Buffer Size UINT 450 Get 3 Maximum Fragment Data Buffer Size UINT 450 Get Za Instance Attributes Instance 1 Attribute Name Data Data Access ID Type Value Rule 1 Expected Number Of Barcodes Per Item USINT 1 Get 2 Item Status UINT 0 Get 3 Item Data Size UINT 0 Get 4 Item Sequence Number USINT 0 Get 5 Fragment Sequence Number USINT 0 Get 6 Last Item Sequence Number Received USINT 0 Get Set 7 Last Fragment Sequence Number Received USINT 0 Get Set 8 Fragment Data Size UINT 0 Get 9 Fragment Data BYTES 0 Get 3 Common Services Implemented for Service Code Class Level Instance Level Service Name 05HEx No Yes Reset OEnEx Yes Yes Get Attribute Single 10HEx No Yes Set Attribute Single 4 Class Attribute Semantics Maximum Item Data Buffer Size The Maximum Item Data Buffer Size is the maximum length of Item Data If this attribute is greater than the 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 O 2012 Datalogic S p A All Right Reserved Page 24 of 52 Install
2. 1 ON 0 OFF 7 Local Presence Bit 1 ON 0 OFF Used when the presence input is connected to the scanner 2012 Datalogic S p A All Right Reserved Page 29 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 I General Purpose Output Object 0x66 1 Class Attributes Instance 0 Attribute Name Data Data Access ID Type Value Rule 1 Revision UINT 1 Get 2 Instance Attributes Instance 1 Attribute Name Data Data Access ID Type Value Rule 3 Presence and Output Bits BYTE 0 Get Set 3 Common Services Implemented for Service Code Class Level Instance Level Service Name OEHex Yes Yes Get Attribute Single 104ex No Yes Set Attribute Single 4 Instance Attribute Semantics Presence and Output Bits The Presence and Output Bits attribute is a bitmap used to control the state of the discrete outputs on the scanner Bit s Name Definition 0 State of Output Bit 0 1 ON 0 OFF 1 State of Output Bit 1 1 ON 0 OFF 2 State of Output Bit 2 1 ON 0 OFF 3 State of Output Bit 3 1 ON 0 OFF 4 State of Output Bit 4 1 ON 0 OFF 5 State of Output Bit 5 1 ON 0 OFF 6 State of Output Bit 6 1 ON 0 OFF 7 Remote Presence Bit 1 ON 0 OFF Used when the presence input is provided by the EtherNet IP client 2012 Datalogic S p
3. S E Ethernet Line Parameters S Services 8 EthemetlP S E Digital 1 0 Conditioning E Digital Input Lines Digital Output Lines ModbusClient UserSocketttl UserSocket 2 UserSocketH3 4 Digital 1 0 Setting 4 2I To save the parameters to the device click on Apply permanently under Device Your Datalogic Scanner is now configured to use EtherNet IP 2012 Datalogic S p A All Right Reserved Page 36 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 V Configuring Logix5550 to use EtherNet IP A Configuring the Ethernet Adapter Right click on the I O Configuration Folder and select New Module Choose the appropriate Ethernet Module for your application For this example 1756 ENET B 1756 Ethernet Bridge select Module Type xi Type Major Revision 1756 CFM 74 1756 SB3000 Drive Interface 1756 DMD30 1756 5D 3000 Drive Interface 1756 DMF30 1756 SF3000 Drive Interface DNE DeyiceNe E m py ann 1756 10 100 Mbps Ethernet Bridge Fiber Media 1756 10 100 Mbps Ethernet Bridge Twisted Pair Media 1756 High Speed Counter 1756 1416 16 Point 79 132 AC Input 1756 14161 16 Point 79V 132 AC Isolated Input 1756 148D 8 Point 79 132 AC Diagnostic Input y Show Vendor an Y Other IV Specialty 1 0 Select All V Analog V Digital Y Communication V Motion JV Controller Clear All co
4. as a public domain Ethernet application layer for Industrial Automation These groups include the Open DeviceNet Vendor Association ODVA the Industrial Open Ethernet Association IOANA Control Net International CI and the Industrial Ethernet Association IEA The goals of this effort illustrate how EIP provides a wide ranging comprehensive certifiable standard suitable to a wide variety of automation devices Ethernet IP uses all the transport and control protocols used in traditional Ethernet including the Transport Control Protocol TCP the Internet Protocol IP and the media access and signaling technologies found in off the shelf Ethernet interface cards Building on these standard PC technologies means that EIP works transparently with all the standard off the shelf Ethernet devices found in today s marketplace It also means that EIP can be easily supported on standard 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 2012 Datalogic S p A All Right Reserved Page 6 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 ETHERNET IP IS A CERTIFIABLE STANDARD The groups supporting EIP plan to ensure a comprehensive consistent standard by careful multi vendor attention to the specification and through certified test labs as has been done with DeviceNet and ControlN
5. assembly from application layer object attributes VENDOR SPECIFIC OBJECTS Objects not found in the profile for a device class are termed Vendor Specific These objects are included by the vendor as additional features of the device The CIP protocol provides access to these vendor extension objects in exactly the same method as either application or required objects This data is strictly of the vendors choosing and is organized in whatever method makes sense to the device vendor In addition to specifying how device data is represented to the network the CIP protocol specifies a number of different ways in which that data can be accessed such as cyclic polled and change of state ADVANTAGES TO EIP The advantages of the CIP protocol layer over EIP are numerous The consistent device access means that a single configuration tool can configure CIP devices on different networks from a single access point without using vendor specific software The classification of all devices as objects decreases the training and startup required when new devices are brought online EIP provides improved response time and greater data throughput than 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 There are numerous application layer competitors to EIP including Modbus TCP from Groupe Schneider PROFInet from Siemens HSE Fieldbus from the Fieldb
6. data into the user defined structure and handles the handshake required to read barcodes out of the Datalogic Scanner Copy the Item Sequence Number to our local structure co 0 Copy File Source DL Data 0 Dest DL_Inputs ltem eqNum Length 1 Copy the Item Status to our local structure 1 Copy File Source DLL Data 1 Dest DL_Inputs ltemStatus Lenath Copy the ltem Data Size to our local structure 2 Copy File Source DL Datal3 Dest DL_InputstemDataSize Length 2 Copy the Local Presence and Input Bits to our local structure co 3 Copy File Source DL Datafb Dest DLInputs InputBits Lenath 1 Copy the Falure Mask to our local structure 4 Copy File Source DL Data 6 Dest DL_Inputs FalureMask Length 2012 Datalogic S p A All Right Reserved Page 41 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Copy the Fragment Data Size to our local structure Copy the Fragment Data to our local structure Copy the Item Sequence Number to the Last Item Sequence Number Received to get he nest tem Data Copy the Last Item Sequence Number Recelved hom our local shucture COP Copy File Source DL Data Dest DL Inputs Fragheqhum Length COP Copy File Source DL Dail Dest DL Inputs FragDatabize Length i COP Copy File Source DL Data 0 Dest OL Inputs Fragd atal Length 128 Copy File Sour DL Inputs temSeqhum Dest DL Outputs LastlemSeqhum Length COP i Copy Fle
7. in Network Segment is invalid 0x01 0x0318 Link Address to Self Invalid 0x01 0x0319 Resources on Secondary Unavailable 0x01 0x031A Connection already established 0x01 0x031B Direct connection already established 0x01 0x031C Miscellaneous 0x01 0x031D 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 2012 Datalogic S p A All Right Reserved Page 49 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Appendix B EtherNet IP Scanner Demo 1 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 lala Elapsed Time Connection Status r Server IP Address OA ef ff cltem Data Count 0 F ae A eee ienaa A Failure Mask Clear ltem Data pogaes Failure Subcause N Partial Read Count Failure String OS te an e ms Bit6 Bit5 Bit4 Bit3 Bit2 Bit BitO easier Wrong Read Count EE ER 2a a at Da Item Count r Outputs Missed Item Count z Bi Bit6 BitS Bit4 Bi3 Bit2 Bil BitO eee ep Ca aT a Clear Statistic Counters o o o o o Exit O 2012 Datalogic S
8. supports 6 required objects Identity Object 0x01 Message Router Object 0x02 Assembly Object 0x04 Connection Manager Object 0x06 TCP Object OxF5 Ethernet Link Object OxF6 The scanner supports 5 vendor specific objects Item Object 0x64 General Purpose Input Object 0x65 General Purpose Output Object 0x66 Statistics Object 0x67 Diagnostics Object 0x68 The following are the ODVA data types Data Type Description USINT Unsigned Short Integer 8 bits UINT Unsigned Integer 16 bit UDINT Unsigned Double Integer 32 bit STRING Character String 1 byte per character BYTE Bit String 8 bits WORD Bit String 16 bits DWORD Bit String 32 bits O 2012 Datalogic S p A All Right Reserved Page 10 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 A Identity Object 0x01 1 Class Attributes Instance 0 Attribute Name Data Type Data Value Access ID Rule 1 Revision UINT 1 Get 2 Instance Attributes Instance 1 Attribute Name Data Type Data Value Access ID Rule 1 Vendor ID UINT 850pEc Get 2 Device Type UINT O0uEx Get 3 Product Code UINT 3000pkEc Get 4 Product Major Revision USINT 01 Get Product Minor Revision USINT 01 5 Status Word see below for WORD See Below Get definition 6 Serial Number UDINT Unique Ge
9. 0X64 aeaa aaae a aa a ie eee a a aE E 24 1 2 CLASSATTRIBUTES INSTANCE Dia o A da 24 2 INSTANCE ATTRIBUTES INSTANCE A Vi A das 24 37 COMMON SERVICES a e e a 24 4 CLASS ATTRIBUTE SEMANTICS ic ss 24 De INSTANCE ATTRIBUTE SEMANTICS A Ra aa 25 6 ITEM DATA HANDSHAKING EXAMPLE NO FRAGMENTATION ccooccccoocccnoncnononanonnnnnnonncnnnnnanonns 27 7 ITEM DATA HANDSHAKING EXAMPLE WITH FRAGMENTATION cceesceceeececeeececseeeeeeeeeeees 28 H GENERAL PURPOSE INPUT OBJECT O sii did abad 29 Iz CLASS ATTRIBUTES INSTANCE Di a 29 O 2012 Datalogic S p A All Right Reserved Page 3 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 2 INSTANCE ATTRIBUTES INSTANCE Dicc stetweed sedacanshandwedusededeeledeiadedecdediasvtins 29 32 COMMON SERVICES tdi a tt ia il aii cias data 29 4 INSTANCE ATTRIBUTE SEMANTICS o ooccccccnonononnncncncononononeneroroconononnnnnnonoronnnnonnnnnnanorccnononnnnnnnisss 29 I GENERAL PURPOSE OUTPUT OBJECT 0X66 ccccsssssccesssssececsssssceceeessssecessssaeeecesssseceesenaes 30 1 CRASSA TTRIBUTES CENSTANCE 0 5 s sskeelviudcestaibestesheud cshas lei td 30 2 INSTANCE ATERIBUTES INSTANCE ir AAA 30 Be COMMON SERVICES ut ade cdeccvecddcesaGasdeisnacdsde sales deideas dada 30 4 INSTANCE ATTRIBUTE SEMANTICS uiccccccccccssssssececcccccessssssceccecccssussssceccsseeeseuensscecceseesuaueaegsnscs 30 J STATISTICS OBJECT 0X07 A a eek 31 des CLASS ATTRIBUT
10. 2 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 B Message Router Object 0x02 lt lt lt This object has no supported attributes or services gt gt gt 2012 Datalogic S p A All Right Reserved Page 14 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 C Assembly Object 0x04 1 Class Attributes Instance 0 Attribute Name Data Data Value Access ID Type Rule 1 Revision UINT 1 Get Max Instance UINT 8 1lHex Get 2 Instance Attributes Instance 0x64 Input Instance 1 Attribute Name Data Access ID Type Rule 3 Polled Input Data Structure item location Get Structure of Class Instance Attribute Item Sequence Number USINT 0x64 0x01 0x04 Item Status UINT 0x64 0x01 0x02 Item Data Size UINT 0x64 0x01 0x03 Local Presence And Input Bits BYTE 0x65 0x01 0x03 Failure Mask BYTE 0x68 0x01 0x01 3 Instance Attributes Instance 0x65 Input Instance 2 Attribute Name Data Access ID Type Rule 3 Polled Input Data Structure item location Get Structure of Class Instance Attribute Item Sequence Number USINT 0x64 0x01 0x04 Item Status UINT 0x64 0x01 0x02 Item Data Size UINT 0x64 0x01 0x03 Local Presence And Input Bits BYTE 0x65 0x01 0x03 Failure Mask BYTE 0x68 0x01 0x01 Fragment Sequence Number USINT 0x64 0x01 0x05 Fragment Data Size UINT 0x6
11. 2012 Datalogic S p A All Right Reserved Source DL Outputs LastitemSeqMum Dest Length DLO Daaf Page 42 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Copy the Remote Presence and Output Bits fom our local structure ci 10 Copy File Source DL_Outputs QutputBits Dest DLO Datafi Length 1 Copy the Last Fragment Sequence Number Received from our local structure CO 11 Copy File Source DL Outputs LastFragsegNum Dest DLO Datal2 Length 1 End O 2012 Datalogic S p A All Right Reserved Page 43 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 VI Using Explicit Messaging A Sample Ladder Logic The sample ladder logic EM_Sample ACD reads the Vendor ID from the Datalogic scanner every 500 milliseconds Start a timer to send the explicit message every 500 millseconds TON Timer On Delay q Timer Tmel KDA Preset 500 ACCUM Send the message to read the Vendor ID from the Datalogic Scanner and Reset the Timer Timerl DN MSG Type CIP Generic Message Control Get ttrhlag fal A FS Timer ES End O 2012 Datalogic S p A All Right Reserved Page 44 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 B Configuring the MSG instruction The MSG instruction is used to send explicit messages to node on a given network This example performs a Get_Attrib
12. 4 0x01 0x08 Fragment Data BYTES 0x64 0x01 0x09 2012 Datalogic S p A All Right Reserved Page 15 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 4 Instance Attributes Instance 0x70 Output Instance 1 Attribute Name Data Access ID Type Rule 3 Polled Output Data Structure item locaiton Get Structure of Class Instance Attribute Set Last Item Sequence Number Received USINT 0x64 0x01 0x06 Remote Presence And Output Bits UINT 0x66 0x01 0x03 5 Instance Attributes Instance 0x71 Output Instance 2 Attribute Name Data Access ID Type Rule 3 Polled Output Data Structure item location Get Structure of Class Instance Attribute Set Last Item Sequence Number Received USINT 0x64 0x01 0x06 Remote Presence And Output Bits UINT 0x66 0x01 0x03 Last Fragment Sequence Number Received USINT 0x64 0x01 0x07 6 Instance Attributes Instance 0x80 Configuration Instance Many I O clients include a configuration path when opening an I O connection to the server There is no configuration data but the instance number is necessary 7 Instance Attributes Instance 0x81 Heartbeat Input Only Instance This instance allows clients to monitor input data without providing output data Since there is no consume data no a
13. A All Right Reserved Page 30 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 J Statistics Object 0x67 1 Class Attributes Instance 0 Attribute Name Data Data Access ID Type Value Rule 1 Revision UINT 1 Get 2 Instance Attributes Instance 1 Attribute Name Data Data Access ID Type Value Rule 1 Good Read Count UDINT 0 Get 2 No Read Count UDINT 0 Get 3 Partial Read Count UDINT 0 Get 4 Multiple Read Count UDINT 0 Get 5 Wrong Read Count UDINT 0 Get 6 Item Count UDINT 0 Get 7 Missed Item Count UDINT 0 Get 3 Common Services Implemented for Service Code Class Level Instance Level Service Name OSHex No Yes Reset OEHex Yes Yes Get Attribute Single 4 Instance Attribute Semantics Attribute Description Good Read Count Successful read count No Read Count Presence indicated a barcode but no barcode data was read Partial Read Count Only part of the barcode was read Multiple Read Count Multiple barcodes were successfully read Wrong Read Count 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 1 7 to 0 2012 Datalogic S p A All Right Reserved Page 31 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scan
14. Datalogic Fam 6 8K EtherNet IP Scanners Etheri 2i IP Installation and User Guide January 2012 REVISION 1 03 O 2012 Datalogic S p A All Right Reserved Page 1 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 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 1 02 1 03 23 01 2012 E Schino Removed password required note O 2012 Datalogic S p A All Right Reserved Page 2 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Table of Contents By TINT RODUC THON vices sasisecidccesscqsasuas coscdeseccadssSescscceseguaseps ccd dbosnseegesaaudtanssengaaswbs tauchonnngeasvaneelanssus 5 ST 5 By REFERENCE TERMS 5 lt 5 seuascaacnesyaadacead Aa 5 Co REFERENCES a a a a a a iu aua ensued ais edad ppesacdaal aeons asa 5 II ETHERNE TP OV ERVUEW 6 secsiescsccasncsdessasscsdicsucscanssscscsesstekeneadscsddesessdassaesdacsssscekassedscsd enes 6 Ill OBJECT MODEL 10 A IDENTITY OBJECT OXOD a shedecdi sh eactd db acd ida Matnicads etal atic 11 17 OVASS ATTRIBUTES INSTANCE O O a NI aio beaded utiles dias 11 2 INSTANCE ATTRIBUTES INSTANCE Lct atu oieoi ue titan las ade ut eacgcg ees 11 Be COMMON SERVICES ccccencelec act ta a a dae atad a n ds 11 4 INSTANCE ATT
15. ES INSTANCE O o AA tia s daana id 31 2 INSTANCE ATTRIBUTES INSTANCE iria AR 31 3 COMMON SERVICES 2000 A A Et 31 4 INSTANCE ATTRIBUTE SEMANTICS uicccccccccccsssssscecccccccssnssssceccecccessssssceccssceesausaescesceseeeuauenensnses 31 K DIAGNOSTICS OBJECT UOXGS andaerrai a otal Ot daar rd 32 l CLASS ATTRIBUTES INSTANCE Wa Sedan ibi 32 2 INSTANCE ATTRIBUTES INSTANCR A huir ii las 32 Bs COMMON SERVICES is 32 4 INSTANCE ATTRIBUTE SEMANTICS u ccccccccccssessececcccccssessssceccececeeessssesccsseeeueueasscecceseeauanenenssscs 32 IV CONFIGURING THE FAM 6 8K SCANNER FOR ETHERNET HIP cccccscssscoeoes 34 V CONFIGURING LOGIX5550 TO USE ETHERNET IP cccsssssssssssssssssssssssssesees 37 A CONFIGURING THE ETHERNET ADAPTER ccccccccccccccssssseeccccccccssessscscecccsceusesesscecceseseuauenssssscs 37 IB ACCESSING THE VO DATA eek aie tiles Wedel os cs eee Sea eo eae 40 C SAMPLE LADDER LOGICA a id A Ta alabada 41 VI USING EXPLICIT MESSAGING e esesesososos0sososssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss 44 An SAMPLE LADDER LOGIC ita akan deh a dE decades REA E tad 44 B CONFIGURING THE MSG INSTRUCTION ccccceccccccccccesssssceccccccessusssceccsccesseusassceccesseaeausnssssscs 45 VIL TROUBLESHOOTING PROCEDURES ccononononosososososososososososososossos 46 APPENDIX A ETHERNET IP ERROR CODES cccssssssssssssssssssssssssssssssssssssssssssssssseees 47 Ae GENERAL STATUS COD
16. ES Sd A RA ba save lu bh ss ainda 47 B FORWARD OPEN CONNECTION ALLOCATION ERROR CODES c cccsssscceeseeceseeeceeeeeceteeeenaeees 48 APPENDIX B ETHERNET IP SCANNER DEMO ccccssssssssssssssssssssssssssssssssssssssssssssseees 50 I OVER VIE a de Canals wih ad dR lid dos 50 2 SUCCESSFUL COMMUNICATIONS incivecicecssceventeeacdecdecetesssieccescdasetueadleasesscasdecnsdvcuecs asebestatuaseedes 51 3 WO CONNECTION FAURE lit des duck caNdudeatec a aata i aia aai 52 O 2012 Datalogic S p A All Right Reserved Page 4 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 I Introduction A Overview The Datalogic Fam 6 8 K series scanners are industrial fixed positioned bar code readers specifically designed for the needs of the manufacturing industry that offer a complete solution in terms of reading performance connectivity ease of use and maintenance These scanners have specific models with built in EtherNet offered with linear or with integrated oscillating mirror reading A high speed LonWorks bus makes it possible to inter connect a cluster of scanners without creating any bottlenecks in the communications with the host The integration of EtherNet IP and TCP IP protocol expands the networking and remote diagnostic capabilities of the scanner The possibility of sending diagnostic or statistical messages even through the Web provides a great advantage for service and maintenance and
17. EtherNet IP Scanners Rev 1 03 Name Data Type Meaning Domain Name STRING The default domain name The default domain name is used when resolving host names that are not fully qualified For example if the default domain name is odva org and the device needs to resolve a host name of plc then the device will attempt to resolve the host name as plc odva org Host Name 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 O 2012 Datalogic S p A All Right Reserved Page 21 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 F Ethernet Link Object 0xF6 1 Class Attributes Instance 0 Attribute ID Name Data Type Data Value Access Rule 1 Revision UINT 1 Get 2 Instance Attributes Instance 1 Attribute ID Name Data Type Data Value Access Rule 1 Interface Speed UDINT 100 Get 2 Interface Flags DWORD 3 Get 3 Physical Address USINT 0 Get 3 Common Services Implemented for Service Code Class Level Instance Level Service Name 0EnEx Yes Yes Get Attribute Single 4 Instance Attribute Semantics Interface Speed The Interface Speed attribute indicates whether the device is running at 10Mbps 100Mbps 1Gbps etc The attri
18. 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 imi Module Properties EIP ETHERNET MODULE 1 1 b x General Connection Module Info Type ETHERNET MODULE Generic Ethernet Module Vendor Allen Bradley Parent EIP Name o Connection Parameters Assembly Description Instance Size Input fio E a 8 bit al Output E Pp eti a SINT b4 A a fi2 Comm Format Data 5 Configuration 128 0 Bbi Address Host Name IP Address 192 168 0 200 Status Input C Host Name Status Output Status Offline Cancel soy Heb O 2012 Datalogic S p A All Right Reserved Page 38 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Select the Request Packet Interval to 200 milliseconds The range supported by the Datalogic scanner is 25 3200 milliseconds O 2012 Datalogic S p A All Right Reserved Page 39 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 B 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 dat
19. RIBUTE SEMANTICS A aos 12 B MESSAGE ROUTER OBJECT 0X02 A dein aah Hass edea alain 14 Ca ASSEMBLY OBJECT OKA salda rias adobo 15 Le CLASS ATTRIBUTES INSTANCE Ot o Triat 15 2 INSTANCE ATTRIBUTES INSTANCE 0X64 INPUT INSTANCE 1 ooonoccnnoncccnoncnononccinnnccinnnannn 15 3 INSTANCE ATTRIBUTES INSTANCE 0X65 INPUT INSTANCE 2 ccccccesscesseeceesteeeesteeeeeaeeees 15 4 INSTANCE ATTRIBUTES INSTANCE 0X70 OUTPUT INSTANCE 17 ecccecessceesseceeeteeeeeeeeees 16 5 INSTANCE ATTRIBUTES INSTANCE 0X71 OUTPUT INSTANCE 2 cesscecseceesseeeesteeeeeseeees 16 6 INSTANCE ATTRIBUTES INSTANCE 0X80 CONFIGURATION INSTANCE eseseeeeeeeeeeeeeees 16 7 INSTANCE ATTRIBUTES INSTANCE 0X81 HEARTBEAT INPUT ONLY INSTANCE 645 16 8 COMMON SERVICES ir ia avenge t adascendss a cde ese da coca 16 9 CEASS ATTRIBUTE SEMANTICS oineta e an a a e N Rech vead 16 10 INSTANCE ATTRIBUTE SEMANTICS siii eiii dances 16 D CONNECTION MANAGER OBJECT 0X06 ns Ad li 17 E TOEPOBIECTTRES Est a lo 18 l CLASSATTRIBUTES ENS TAN CE DS a idas dE 18 2 INSTANCE ATTRIBUTES INSTANCE Lun 18 3 COMMON SERVICES cit sk 18 4 INSTANCE ATTRIBUTE SEMANTICS c 19 E ETHERNET LINK OBIECT OXF 6 ei monic as 22 T CLASS ATTRIBUTES INSTANCE O iia a ada 22 2 INSTANCE ATTRIBUTES INSTANCE lv o lbs 22 37 COMMON SERE e a a 22 4 INSTANCE ATTRIBUTE SEMANTICS alitas 22 G ITEMOBIECT
20. The device s current mode state prohibits the execution of the requested service 11 Reply data too large The data to be transmitted in the response buffer is larger than the allocated response buffer 12 Fragmentation of a The service specified an operation that is going to fragment a primitive value primitive data value i e half a REAL data type 13 Not enough data The service did not supply enough data to perform the specified operation 14 Attribute not supported The attribute specified in the request is not supported 15 Too much data The service supplied more data than was expected 16 Object does not exist The object specified does not exist in the device 17 Service fragmentation The fragmentation sequence for this service is not currently active for sequence not in progress this data 18 No stored attribute data The attribute data of this object was not saved prior to the requested service 19 Store operation failure The attribute data of this object was not saved due to a failure during O 2012 Datalogic S p A All Right Reserved Page 47 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 General Status Name Description of Status Status Code in hex the attempt 1A Routing failure request The service request packet was too large for transmission on a packet too large network in the path to the destination The routing device was forced to abort the
21. a in a useful data structures User Defined data structures need to be defined Input Data Structure Data Type DL_InputStruct lol xj Warming This structure is being referenced Modifications will result in loss of data Name DL_inputStruct Description Datalogic Input Assembly Instance 0x65 a js ata Type ltemSeqNum SINT E Sequence Number ItemStatus INT Decimal Item Status al ItemDataSize INT Decimal Item Data Size InputBits SINT Hex Local Presence and Input Bits EA Failureb ask SINT Hex Failure Mask E FragSeqNum SINT Decimal Fragment Sequence Number ha FragDataSize INT Decimal Fragment Data Size a FragData SINT 128 ASCII Fragment Data Ea Cancel Apply Help Output Data Structure 2101 Warming This structure is being referenced Modifications will result in loss of data Name pto utputStruct Description Datalogic Output Assembly Instance 0x71 a Members pes Iy pe Size 4 bytels LastltemSeqNum e Decimal ltem Sequence Number Received OutputBits SINT Hex Remote Presence And Output Bits EN LastFragSeqNum SINT Decimal Last Fragment Sequence Number Received El Cancel Apply Help O 2012 Datalogic S p A All Right Reserved Page 40 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 C Sample Ladder Logic The sample ladder logic IO_Sample ACD stores all input
22. already OI EtherNet IP Scanner Demo E 101 xi Elapsed Time p Connection Status p Server IP Address gt ice 20 Disconnect Item Data Count 0 DL EIP DEMO x I O Connection Failure Error Code Ox1 Add Error Code 0x113 r Statistic Counters No Read Count Jo Partial Read Count 0 Multiple Read Count Jo Wrong Read Count 0 Item Count o Missed Item Count 0 Clear Statistic Counters Good Read Count 0 Diagnostics Clear Item Data i Bi Bit6 BS Bit4 Bt3 Bit2 Bit1 BitO Failure Mas Failure Subcause fo fead Sisus FaleSting oO Good Read m Inputs m Supported Messaging Bit Bit6 BitS Bit4 Bt3 Bit2 Biti Bio Explicit m Outputs O O O 0 0 0 00 Help About O 2012 Datalogic S p A All Right Reserved Page 52 of 52
23. ation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Maximum Fragment Data Buffer Size The Maximum Fragment Data Buffer Size is the length of the fragment buffer This value must be less than or equal to the Maximum Item Data Buffer Size The valid range is 1 450 The default size is 450 no fragmentation is used 5 Instance Attribute Semantics Expected Number Of Barcodes Per Item The scanner supports Item Data packets with multiple barcodes The Expected Number of Barcodes Per Item is the number of barcodes embedded in the Item Data The default size is one barcode Item Status The Item Status Code is the status of the current Item Data packet and is returned with every Item Data transfer The table below shows the status codes and their meanings Item Status Code Item Status Name 0x0000 Good Read 0x0001 Complete No Read 0x0002 Partial Read 0x0003 Multiple Read 0x0004 Wrong Read Item Data Size The Item Data Size is the total size of the Item Data If the Item Data Size is greater than the Maximum Fragment Data Buffer Size fragmentation is used see the fragmentation example at the end of this section Item Sequence Number The Item Sequence Number is incremented by one on every new Item Data production The Item Sequence Number is set to zero at power up Once an Item Data packet is ready to transmit the Item Sequence Number is set to one The Item Sequence Number reloa
24. bute resolution is in Mbps so if the interface is running at 100Mbps the attribute value is 100 Interface Flags The Interface Flags attribute contains status and configuration information about the physical interface as follows Bit s Name Definition 0 Link Status Indicates whether or not the Ethernet 802 3 communications interface is connected to an active network 0 indicates an inactive link 1 indicates an active link The determination of link status is implementation specific In some cases devices can tell whether the link is active via hardware driver support In other cases the device may only be able to tell whether the link is active by the presence of incoming packets 1 Half Full Duplex 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 Reserved Set to zero O 2012 Datalogic S p A All Right Reserved Page 22 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Physical Address 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 2012 Datalogic S p A All Right Reserved Page 23 of 52 Installation and User Guide
25. c sends fragment 5 Item Data Buffer 2 1 5 EIP Client acknowledges fragment 5 2 6 800 128 640 767 Datalogic sends fragment 6 Item Data Buffer 2 1 6 EIP Client acknowledges fragment 6 2 7 800 32 768 799 Datalogic sends fragment 7 Item Data Buffer 2 2 7 EIP Client acknowledges whole Item Data Buffer 2 O 2012 Datalogic S p A All Right Reserved Page 28 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 H General Purpose Input Object 0x65 1 Class Attributes Instance 0 Attribute Name Data Data Access ID Type Value Rule 1 Revision UINT 1 Get 2 Instance Attributes Instance 1 Attribute Name Data Data Access ID Type Value Rule 3 Presence and Input Bits BYTE 0 Get 3 Common Services Implemented for Service Code Class Level Instance Level Service Name OEnEx Yes Yes Get Attribute Single 4 Instance Attribute Semantics Presence and Input Bits The Presence and Input Bits attribute is a bitmap used to monitor the status of the discrete inputs on the scanner Bit s Name Definition 0 State of Input BitO 1 ON 0 OFF 1 State of Input Bit 1 1 ON 0 OFF 2 State of Input Bit2 1 ON 0 OFF 3 State of Input Bit3 1 ON 0 OFF 4 State of Input Bit4 1 ON 0 OFF 5 State of Input Bit5 1 ON 0 OFF 6 State of Input Bit6
26. ds to one since zero is an invalid number Fragment Sequence Number 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 Last Item Sequence Number Received The Last Item Sequence Number Received is written with the Item Sequence Number by the EtherNet IP client to acknowledge the receipt of the Item Data If fragmentation is used this value isn t written until the complete message is received 2012 Datalogic S p A All Right Reserved Page 25 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Last Fragment Sequence Number Received The Last Fragment Sequence Number Received is written with the Fragment Sequence Number by the EtherNet IP client to acknowledge the receipt of an individual fragment If fragmentation isn t used this value doesn t need to be written Fragment Data Size The Fragment Data Size is the length of the data in bytes stored in the Fragment Data attribute If fragmentation is used this value equals the Maximum Fragment Data Buffer Size until the last fragment Fragment Data This attribute stores the Fragment Data If the Item Data Size is less than the Maximum Fragment Data Buffer Size this attribute stores the complete Item Data If the Item Data Size is greater than the Maximum Fragment Da
27. e resolution and current value for the analog input These application layer objects are predefined for a large number of common device types All CIP devices with the same device type Drive Systems Motion Control Valve Transducer etc must contain the identical series of application objects The series of application objects for a particular device type is known as the device profile A large number of profiles for many device types have been defined Supporting a device profile allows a user to easily understand and switch from a vendor of one device type to another vendor with that same device type A device vendor can also group Application Layer Objects into assembly objects These super objects contain attributes of one or more Application Layer Objects Assembly objects form a convenient package for transporting data between devices For example a vendor of a Temperature Controller with multiple temperature loops may define assemblies for each of the temperature loops and an assembly with data from both temperature loops The user can than pick the assembly that is most suited for the application and how often to access each assembly For example one temperature assembly may be configured to report every time it changes state while the second may be configured to report every one second regardless of a change in state Assemblies are usually predefined by the vendor but CIP also defines a mechanism in which the user can dynamically create an
28. erface Configuration Get Structure of IP Address UDINT 0 Network Mask UDINT 0 Gateway Address UDINT 0 Name Server UDINT 0 Name Server 2 UDINT 0 Domain Name Size UINT 0 Domain Name STRING 0 6 Host Name Get Structure of Host Name Size UINT 0 Host Name STRING 0 3 Common Services Implemented for Service Code Class Level Instance Level Service Name OEnex Yes Yes Get_ Attribute Single 2012 Datalogic S p A All Right Reserved Page 18 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 4 Instance Attribute Semantics Status The Status attribute is a bitmap that indicates the status of the TCP IP network interface This attribute value is fixed at 1 Bit s Name Definition 0 3 Interface 0 Interface Configuration attribute not configured Configuration 1 Interface Configuration attribute contains a valid configuration Status 2 15 Reserved for future use 4 31 Reserved Unused Configuration Capability The Configuration Capability attribute is a bitmap that indicates the device s support for optional network configurations This attribute value is fixed at 0 since network configuration information is not available to the 6x00 EtherNet IP Scanner Bit s Name Definition 0 BOOTP Client 1 TRUE indicates the device is capable of obtaining its network configuration via BOOTP 1 DNS Client 1 TRUE indicates the device is ca
29. es presented in this table accurately reflect the error that was encountered B Forward Open Connection Allocation Error Codes The following is from Volume 1 Chapter 3 Section 3 5 6 1 of the ODVA CIP Specification The following error codes are returned with the reply to a Connection Manager Service Request that resulted in an error These error codes shall be used to help diagnose the problem with a Service Request The error O 2012 Datalogic S p A All Right Reserved Page 48 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 code shall be split into an 8 bit general status and one or more 16 bit words of extended status Unless specified otherwise only the first word of extended status shall be required General Extended Explanation Status Status 0x00 Service completed successfully 0x01 0x0100 Connection in Use or Duplicate Forward Open 0x01 0x0103 Transport Class and Trigger combination not supported 0x01 0x0106 Ownership Conflict 0x01 0x0107 Connection not found at target application 0x01 0x0108 Invalid Connection Type Indicates a problem with either the Connection Type or Priority of the Connection 0x01 0x0109 Invalid Connection Size 0x01 0x0110 Device not configured 0x01 0x0111 RPI not supported May also indicate problem with connec
30. et Certification programs modeled after the programs for DeviceNet and ControlNet will ensure the consistency and quality of field devices EIP is built on a widely accepted protocol layer EIP is constructed from a very widely implemented standard used in DeviceNet and ControlNet called the Control and Information Protocol CIP and is illustrated on the attached drawing This standard organizes networked devices as a collection of objects It defines the access object behavior and extensions which allow widely disparate devices to be accessed using a common mechanism Over 300 vendors now support the CIP protocol in present day products Using this technology in EIP means that EIP is based on a widely understood widely implemented standard that does not require a new technology shakedown period CIP OVERVIEW The Communications and Information Protocol CIP is a communications protocol for transferring automation data between two devices In the CIP Protocol every network device represents itself as a series of objects Each object is simply a grouping of the related data values in a device For example every CIP device is required to make an Identity object available to the network The identity object contains related identity data values called attributes Attributes for the identity object include the vendor ID date of manufacture device serial number and other identity data CIP does not specify at all how this object data is implemented
31. ic for a list of Failure Strings and their meanings 2012 Datalogic S p A All Right Reserved Page 33 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 IV Configuring the Fam 6 8K Scanner for EtherNet IP Genius is the Windows application used to configure the Datalogic Scanner Genius Version 1 11 02 08 2010 CD Version 2 21 Genius Version 1 11 0000 The new configuration program by DATALOGIC Copyright c 2002 2010 Datalogic Upon opening Genius click on Advanced let s skip the Wizard Configuration Mode Select configuration mode s Recommended for new users Wizard a Intended for barcode technology experts Advanced You are now at the main configuration window Connect to the device by a click on the following icon placed on the top of Genius main window File Device Edit View Tools Window Help O 2012 Datalogic S p A All Right Reserved Page 34 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Upon connecting to the Datalogic scanner the System Information window opens Close it to proceed System informations xi AutoDetected SerialNumber A402FP0833 Decoder board program APL_STD_1 04B5 Base Package Name BaseDS6300 1 04B4 End User Name Device Name max 128 char Line Name max 128 chars Under Data Communication setting Ethernet Line Parameters
32. ize in words followed by the path to the object Ethernet is always used for this application so the path value is fixed Interface Configuration This attribute contains the configuration parameters required to operate as a TCP IP node The following are the fields of the Interface Configuration structure These values are modifiable via Gentus only so the attributes are read only Name Data Type Meaning IP Address UDINT The device s IP Address Network Mask UDINT The device s network mask The network mask is used when the IP network has been partitioned into subnets The network mask is used to determine whether an IP address is located on another subnet Gateway Address UDINT The IP address of the device s default gateway When a destination IP address is on a different subnet packets are forwarded to the default gateway for routing to the destination subnet Name Server UDINT 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 Name Server 2 UDINT The IP address of the secondary name server The secondary name server is used when the primary name server is not available or is unable to resolve a host name Domain Name Size UINT The length of the Domain Name in bytes O 2012 Datalogic S p A All Right Reserved Page 20 of 52 Installation and User Guide Fam 6 8K
33. ly Problem Barcode doesn t update Possible Causes Handshaking protocol isn t working Solution Make sure the Last Item Sequence Number Received is equal to the Item Sequence Number Make sure trigger is working properly using the EtherNet IP Scanner Demo 2012 Datalogic S p A All Right Reserved Page 46 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Appendix A EtherNet IP Error Codes A General Status Codes The following is from Volume 1 Appendix B of the ODVA CIP Specification The following table lists the Status Codes that may be present in the General Status Code field of an Error Response message Note that the Extended Code Field is available for use in further describing any General Status Code Extended Status Codes are unique to each General Status Code within each object Each object shall manage the extended status values and value ranges including vendor specific All extended status values are reserved unless otherwise indicated within the object definition General Status Name Description of Status Status Code in hex 00 Success Service was successfully performed by the object specified 01 Connection failure A connection related service failed along the connection path 02 Resource unavailable Resources needed for the object to pe
34. ma to 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 Module Properties Local 1756 ENET B 2 1 E xj Type 1756 ENET B 1756 Ethernet Bridge Vendor Allen Bradley Parent Local esc EIP Address Host Name Description z IPAddress 192 168 000 147 z Host Name lt Unspecified gt Slot fi 3 Revision Pp 1 Electronic Keying Compatible Module y Cancel lt Back Next gt Finish gt gt Help Click on Finish gt gt 2012 Datalogic S p A All Right Reserved Page 37 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Right click on the new adapter in the I O Configuration list and choose ETHERNET MODULE Generic Ethernet Module x Type Major Revision JETHERNET MODULE fi y Description 1756 10 100 Mbps Ethernet Bridge Fiber Media 1756 10 100 Mbps Ethernet Bridge Twisted Pair Media 1756 Ethernet Communication Interface 1756 Ethernet Bridge 1794 10 100 Mbps Ethernet Adapter Fiber Media 1794 10 100 Mbps Ethernet Adapter Twisted Pair Media ETHERNET MODULE Generic Ethernet Module Show Vendor fa y Y Other Y Specialty 1 0 Select All V Analog W Digital Y Communication V Motion Y Controller Ceara All OK Cancel Help Fill in the Connection Parameters and
35. ners Rev 1 03 K Diagnostics Object 0x68 1 Class Attributes Instance 0 Attribute Name Data Type Data Access ID Value Rule 1 Revision UINT 1 Get 2 Instance Attributes Instance 1 Attribute Name Data Type Data Access ID Value Rule 1 Failure Mask USINT 0 Get 0x01 Input Failure 0x02 Communications Failure 0x04 Reader Failure 0x08 SW Error 0x10 Remote Failure 2 Failure Subcause UINT 0 Get 3 Failure String Get Structure of String Length USINT 0 Message String USINT 128 0 3 Common Services Implemented for Service Code Class Level Instance Level Service Name OEnEx Yes Yes Get Attribute Single 4 Instance Attribute Semantics Failure Mask 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 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 2012 Datalogic S p A All Right Reserved Page 32 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Failure String The Failure String is set by Datalogic on a failure See Datalog
36. nt from Datalogic Barcode Scanner scanner from EIP Client Last Item Last Fragment Item Fragment Sequence Sequence Sequence Sequence Item Fragment Fragment Number Number Number Number Size Size Data Buffer Description 0 0 0 0 0 0 NULL Power Up 1 1 800 128 0 127 Datalogic sends fragment 1 Item Data Buffer 1 0 1 EIP Client acknowledges fragment 1 1 2 800 128 128 255 Datalogic sends fragment 2 Item Data Buffer 1 0 2 EIP Client acknowledges fragment 2 1 3 800 128 256 383 Datalogic sends fragment 3 Item Data Buffer 1 0 3 EIP Client acknowledges fragment 3 1 4 800 128 384 511 Datalogic sends fragment 4 Item Data Buffer 0 4 EIP Client acknowledges fragment 4 1 5 800 128 512 639 Datalogic sends fragment 5 Item Data Buffer 0 5 EIP Client acknowledges fragment 5 1 6 800 128 640 767 Datalogic sends fragment 6 Item Data Buffer 1 0 6 EIP Client acknowledges fragment 6 1 7 800 32 768 799 Datalogic sends fragment 7 Item Data Buffer 1 1 7 EIP Client acknowledges whole Item Data Buffer 2 1 800 128 0 127 Datalogic sends fragment 1 Item Data Buffer 2 1 1 EIP Client acknowledges fragment 1 2 2 800 128 128 255 Datalogic sends fragment 2 Item Data Buffer 2 1 2 EIP Client acknowledges fragment 2 2 3 800 128 256 383 Datalogic sends fragment 3 Item Data Buffer 2 1 3 EIP Client acknowledges fragment 3 2 4 800 128 384 511 Datalogic sends fragment 4 Item Data Buffer 2 1 4 EIP Client acknowledges fragment 4 2 5 800 128 512 639 Datalogi
37. only what data values or attributes must be supported and that these attributes must be available to other CIP devices The Identity object is an example of a required object There are three types of objects defined by the CIP protocol REQUIRED OBJECTS Required objects are required by the specification to be included in every CIP device These objects include the Identity object a Message Router object and a Network object The identity object contains related identity data values called attributes Attributes for the identity object include the vendor ID date of manufacturer device serial number and other identity data A Network object contains the physical connection data for the object For a CIP device on 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 2012 Datalogic S p A All Right Reserved Page 7 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 APPLICATION OBJECTS Application objects are the objects that define the data encapsulated by the device These objects are specific to the device type and function For example a Motor object on a Drive System has attributes describing the frequency current rating and motor size An Analog Input object on an I O device has attributes that define the typ
38. p A All Right Reserved Page 50 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 2 Successful Communications If all communications are successful the screen should be similar to the following ET EtherNet IP Scanner Demo q dol x Elapsed Time Connection Status p Server P Address _________ ice ritem Data Count 1 Size 6 Data ITEM 3 m Statistic Counters Dianos Good Read Count 1 he Failure Mask 0x04 Clear Item Data No Read Count yi Failure Subcause E a i Partial Read Count 1 Failure String DIAG 3 Multiple Read Multiple Read Count 1 m Inputs Supported Messaging Bit Bit6 BS Bit4 Bit3 Bit2 Biti Bit0 Explicit Implicit 1 0 Item Count 4 m Outputs Bit Bit6 BS Bit4 Bit3 Bi2 Biti BitO Wrong Read Count 0 OFF OFF OFF OFF OFF OFF OFF OFF Help About Exit ft Miseditem Count O OFF OFF OFF OFF OFF OFF OFF OFF po o O Clear Statistic Counters a oO O 2012 Datalogic S p A All Right Reserved Page 51 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 3 T 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
39. pable of resolving host names by querying a DNS server 2 DHCP Client 1 TRUE indicates the device is capable of obtaining its network configuration via DHCP 3 DHCP DNS Update 1 TRUE indicates the device is capable of sending its host name in the DHCP request 4 Configuration 1 TRUE indicates the Interface Configuration attribute is Settable settable This device does not allow this 5 31 Reserved Unused O 2012 Datalogic S p A All Right Reserved Page 19 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Configuration Control The Configuration Control attribute is a bitmap used to control network configuration attributes This attribute value is fixed at 0 since network configuration information is not available to the 6x00 EtherNet IP Scanner Bit s Name Definition 0 3 Startup Configuration 0 The device uses the interface configuration values stored in non volatile memory 1 The device obtains the interface configuration values via BOOTP at startup 2 The device obtains the interface configuration values via DHCP at startup 3 15 Reserved for future use 4 DNS Enable 1 TRUE the device shall resolve host names by querying a DNS server 5 31 Reserved Unused Physical Link Object This attribute identifies the object associated with the underlying physical communications interface The first byte is the path s
40. ply service code does not match the request service code or reply message is shorter than the minimum expected reply size This status code can serve for other causes of invalid replies 23 24 Reserved by CIP for future extensions 25 Key Failure in path The Key Segment that was included as the first segment in the path does not match the destination module The object specific status shall indicate which part of the key check failed 26 Path Size Invalid The size of the path which was sent with the Service Request is either not large enough to allow the Request to be routed to an object or too much routing data was included 2T Unexpected attribute in An attempt was made to set an attribute that is not able to be set at list this time 28 Invalid Member ID The Member ID specified in the request does not exist in the specified Class Instance Attribute 29 Member not settable A request to modify a non modifiable member was received 2A Group 2 only server This error code may only be reported by DeviceNet group 2 only general failure servers with 4K or less code space and only in place of Service not supported Attribute not supported and Attribute not settable 2B CF Reserved by CIP for future extensions DO FF Reserved for Object Class This range of error codes is to be used to indicate Object Class and service errors specific errors Use of this range should only be performed when none of the Error Cod
41. re 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 Input Failure 0x02 Communications Failure 0x04 Reader Failure 0x08 Software Error 0x10 Remote Failure This following section covers general EtherNet IP issues For issues related to Ethernet networking other than general TCP IP configuration of the Datalogic scanner contact your Information Technology IT department For issues related to the scanner contact Datalogic Inc Problem TCP Connect Ping Failure Possible Causes IP Address Incorrect Subnet Mask Incorrect Gateway Address Incorrect Solution Using Genius verify the Ethernet configuration Test the configuration via a ping to the device Problem T O Connection Failed Possible Causes Connection configuration incorrect Connection is already allocated Solution Make sure the connection isn t already allocated see error code section Verify the path and size is correct for both the inputs and outputs Problem T O Connection times out Possible Causes Multicast Traffic not routed properly Requested Packet Interval RPI set too fast Solution Make sure the RPI is greater than 25 milliseconds Make sure Multicast traffic is routed proper
42. reduces plant downtime costs B Reference Terms Fam6 8K Refers to any of the following scanners making up the 6 8K series DS6300 DS6400 DX6400 DS8100A DX8200A Scanner Refers to a Fam 6 8K series scanner Client Refers to the ControlLogic PLC C References e Volume I CIP Common Specification Release 1 0 2003 ODVA e Volume 2 EtherNet IP Adaptation of CIP Release 1 0 2003 ODVA e To find more information on the ControlLogix system including EtherNet IP go to http www ab com manuals cl ControlLogix 1756 ENBT Product Profile Mar 2001 1756 PP004A EN P EtherNet IP Installation Instructions Aug 2001 1756 INO19B EN P Bridge Module User Manual Dec 2001 1756 UM050A EN P O 2012 Datalogic S p A All Right Reserved Page 5 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 II EtherNet IP Overview A LITTLE BACKGROUND Most people who work in an office associate the term Ethernet with the physical cable behind their desk This cable connects their office PC to the printers and servers of the local network and the infinite web sites on the Internet This cable is only the physical part of Ethernet the media carrying Ethernet messages to your PC On this wire is a whole series of communication protocols such as IP the Internet Protocol TCP the Transport Control Protocol and various Microsoft protocols such as NetBEUI This
43. rform the requested service were unavailable 03 Invalid parameter value See Status Code 0x20 which is the preferred value to use for this condition 04 Path segment error The path segment identifier or the segment syntax was not understood by the processing node Path processing shall stop when a path segment error is encountered 05 Path destination unknown The path is referencing an object class instance or structure element that is not known or is not contained in the processing node Path processing shall stop when a path destination unknown error is encountered 06 Partial transfer Only part of the expected data was transferred 07 Connection lost The messaging connection was lost 08 Service not supported The requested service was not implemented or was not defined for this Object Class Instance 09 Invalid attribute value Invalid attribute data detected DA Attribute list error An attribute in the Get_Attribute_List or Set_Attribute_List response has a non zero status 0B Already in requested The object is already in the mode state being requested by the service mode state 0C Object state conflict The object cannot perform the requested service in its current mode state 0D Object already exists The requested instance of object to be created already exists 0E Attribute not settable A request to modify a non modifiable attribute was received OF Privilege violation A permission privilege check failed 10 Device state conflict
44. service 1B Routing failure response The service response packet was too large for transmission on a packet too large network in the path from the destination The routing device was forced to abort the service 1C Missing attribute list entry The service did not supply an attribute in a list of attributes that was data needed by the service to perform the requested behavior 1D Invalid attribute value list The service is returning the list of attributes supplied with status information for those attributes that were invalid 1E Embedded service error An embedded service resulted in an error 1F Vendor specific error A vendor specific error has been encountered The Additional Code Field of the Error Response defines the particular error encountered Use of this General Error Code should only be performed when none of the Error Codes presented in this table or within an Object Class definition accurately reflect the error 20 Invalid parameter A parameter associated with the request was invalid This code is used when a parameter does not meet the requirements of this specification and or the requirements defined in an Application Object Specification 21 Write once value or An attempt was made to write to a write once medium e g WORM medium already written drive PROM that has already been written or to modify a value that cannot be changed once established 22 Invalid Reply Received An invalid reply is received e g re
45. suite of protocols works well for the office environment It allows users to share files access printers send email search the Internet and perform all the other communications used in the office environment The needs of the factory floor are much different with some very special requirements Instead of accessing files and printers factory floor controllers must access data embedded in drive systems operator workstations and I O devices Instead of letting a user wait while a task is being performed factory floor data communications needs are real time or very close to real time Terminating the fill operation on a bottle requires much more time precise communications than accessing the next page of an Internet site Traditionally Ethernet had only limited acceptance in Industrial Automation Until recently the expense lack of intelligent switches and routers and the domination of large vendors with proprietary protocols prevented the wide acceptance of Ethernet on the factory floor Now with prices falling PCs with inherent Ethernet capability moving in droves onto the factory floor and intelligent switches and routers Ethernet is gaining acceptance Only the lack of a widely accepted flexible application layer targeted to Industrial Automation has prevented its complete acceptance ETHERNET IP Ethernet IP is the application layer protocol that can meet this challenge Four independent groups have joined forces to develop and promote EIP
46. t 32 Bit Value 7 Product Name Get Structure of Product Name Size USINT 26 Product Name String USINT Unattended Scanning System 64uEx Product Model Number Get Structure of Product Model Number Size USINT 20 Product Model Number String USINT Product Model Number 3 Common Services Implemented for Service Code Class Level Instance Level Service Name OEnmex Yes Yes Get _Attribute Single O5Hex No Yes Reset O 2012 Datalogic S p A All Right Reserved Page 11 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 4 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 The list of Device Types is managed by ODVA 0 Generic Device is the Device Type for this product Product Code The Product Code is a number 0 65535 used to identify a vendor s product within the device type The product code refers to the behavior of the product on a given network and doesn t affect functionality not seen by the network The Product Code for this series of devices is 3000 Product Major Minor Revision The Major and Minor Revision identify the revision of the item the Identi
47. ta Buffer Size this attribute stores the individual fragments of data 2012 Datalogic S p A All Right Reserved Page 26 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 6 Item Data Handshaking Example No Fragmentation The following is an example of how to send 3 Item Data packets each 300 bytes with a fragment size of 450 To Datalogic barcode scanner from EIP Client To EtherNet IP Client from Datalogic Barcode Scanner Last Item Last Fragment Item Fragment Sequence Sequence Sequence Sequence Item Fragment Fragment Number Number Number Number Size Size Data Buffer Description 0 0 0 0 0 0 NULL Power Up 1 1 300 300 0 299 Datalogic sends complete Item Data 1 1 1 EIP Client acknowledges Item Data 1 2 1 300 300 0 299 Datalogic sends complete Item Data 2 2 1 EIP Client acknowledges Item Data 2 3 1 300 300 0 299 Datalogic sends complete Item Data 3 3 1 EIP Client acknowledges Item Data 3 O 2012 Datalogic S p A All Right Reserved Page 27 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 7 Item Data Handshaking Example With Fragmentation The following is an example of how to send 2 Item Data packets each 800 bytes with a fragment size of 128 To Datalogic barcode To EtherNet IP Clie
48. tion time out multiplier or production inhibit time 0x01 0x0113 Connection Manager cannot support any more connections 0x01 0x0114 Either the Vendor Id or the Product Code in the key segment did not match the device 0x01 0x0115 Product Type in the key segment did not match the device 0x01 0x0116 Major or Minor Revision information in the key segment did not match the device 0x01 0x0117 Invalid Connection Point 0x01 0x0118 Invalid Configuration Format 0x01 0x0119 Connection request fails since there is no controlling connection currently open 0x01 0x011A Target Application cannot support any more connections 0x01 0x011B RPI is smaller than the Production Inhibit Time 0x01 0x0203 Connection cannot be closed since the connection has timed out 0x01 0x0204 Unconnected Send timed out waiting for a response 0x01 0x0205 Parameter Error in Unconnected Send Service 0x01 0x0206 Message too large for Unconnected message service 0x01 0x0207 Unconnected acknowledge without reply 0x01 0x0301 No buffer memory available 0x01 0x0302 Network Bandwidth not available for data 0x01 0x0303 No Tag filters available 0x01 0x0304 Not Configured to send real time data 0x01 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 0x01 0x0316 Path and Connection not equal in close 0x01 0x0317 Either Segment not present or Encoded Value
49. ttributes are supported 8 Common Services Implemented for Service Code Class Level Instance Level Service Name 0EnEx Yes Yes Get Attribute Single 10HEx No Yes Set_Attribute Single 9 Class Attribute Semantics Max Instance The Max Instance attribute lists the highest instance number currently 0x81 that exists in the Assembly Object 10 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 2012 Datalogic S p A All Right Reserved Page 16 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 D Connection Manager Object 0x06 lt lt lt This object has no supported attributes or services gt gt gt 2012 Datalogic S p A All Right Reserved Page 17 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 E TCP Object 0xF5 1 Class Attributes Instance 0 Attribute Name Data Type Data Value Access Rule ID 1 Revision UINT 1 Get 2 Instance Attributes Instance 1 Attribute Name Data Type Data Value Access Rule ID 1 Status DWORD 1 Get 2 Configuration Capability DWORD 0 Get 3 Configuration Control DWORD 0 Get 4 Physical Link Object Get Structure of Path Size UINT 2 Path WORDS 0x20F6 0x2401 5 Int
50. ty Object represents Zero is invalid for either field The current revision of the product is 1 01 Status Word The Status Word represents the status of the complete device Only bit zero Owned is monitored for this device Bit Name Definition 0 Owned 0 No T O Connection Allocated 1 I O Connection Allocated 1 15 Unused Unused Serial Number The Serial Number is a 32 bit number used in conjunction with the Vendor ID to form a unique number on DeviceNet Each vendor is responsible for guaranteeing the uniqueness of the serial number across all of its devices 2012 Datalogic S p A All Right Reserved Page 12 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Product Name The Product Name is a string up to 32 characters that identifies a product on the network The same Product Code may have a variety of product name strings The Product Name for this family of products is Unattended Scanning System The first byte in the access of this attribute contains the length of the string 26 bytes Product Model Number The Product Model Number is a vendor specific attribute used to identify the scanner The string length varies from 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 2012 Datalogic S p A All Right Reserved Page 13 of 5
51. us foundation and other vendors Unfortunately space prevents a detailed review of each of these products However none of these 2012 Datalogic S p A All Right Reserved Page 8 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 competitors can provide the vendor support flexibility and total architecture support offered by the implementation of CIP over Ethernet USER CHALLENGES EIP implementation is not without challenges Two of the most important challenges to the first time user include training and network configuration One common problem is the lack of trained staff who understand both the IT fundamentals and the automation network A collaborative effort between the IT and Automation staffs is required to successfully implement the first Ethernet IP system A second challenge is proper network configuration Planning your Ethernet factory automation infrastructure is essential Careful identification of all your control loops choosing the correct routers switches and paths and documenting your network properly are requisites for a communications network which meets your production goals and requires little ongoing maintenance 2012 Datalogic S p A All Right Reserved Page 9 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 TI Object Model The Object Model is the logical grouping of attributes accessible from the Fam 6 8K scanner The scanner
52. ute_Single to Class 1 Instance 1 Attribute 1 to the Datalogic Scanner The result is stored in a unsigned integer tag called VendorID Message Configuration GetAttrMsg x Configuration Communication Tag Message Type CIP Generic Service Get Attribute Single y Source Element y Type Source Lenath Bytes Service e 2 Code Her Class fi Hex Destination VendorlD y Instance fi Attribute Hex g New Tag Enable Enable Waiting O Start Done Done Lenath 0 Error Code Extended Error Code Tl Timed Out Error Path Error Text Cancel Apply Help The communication tab configures the path to DL This is the name of the Datalogic Scanner device Message Configuration GetAttrMsg xi Configuration Communication Tag Path DU Browse DL Communication Method ce DHe Channel zj Destination Link y te if 1D Source Link Destination Node Gctal I Connected IM Cache Connections O Enable Enable Waiting Start Done Done Lenath 0 Error Code Extended Error Code I Timed Out Error Path Error Text OK Cancel Apply Help Comcel e O 2012 Datalogic S p A All Right Reserved Page 45 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 VII Troubleshooting Procedures The Diagnostic Object supplies a Failure Mask Failure Subcause and Failu
53. you should see the following window This is where the IP Configuration is set Select Status is the parameters aren t shown Set all parameters to desired values Genius New Configuration Parameters Explorer Comms Ethernet System BE File Device Edit View Tools Window Help 8 x 06983808 X Sex OeTBES 4H me gt glela e DS6400 100 012 H E Code Definition 2 050 Operating modes D007be0001d7 Reading System Layout Auto E Reading Parameters T O S E gt Data Communication settings 172 16 11 220 S E Data Format J 255 255 0 0 4 Auxiliary Serial Port 172 16 0 254 S E Ethernet Line Parameters e paal E Services O Digital 1 0 Setting feo is200Net Ef O 2012 Datalogic S p A All Right Reserved Page 35 of 52 Installation and User Guide Fam 6 8K EtherNet IP Scanners Rev 1 03 Under Service click on EthernetIP and select Status Set the input_mask and output_mask to 15 to see the device s discrete I O over EtherNet IP lt gt Genius New Configuration Parameters Explorer Comms Ethernet Services EthernetiP x BE File Device Edit View Tools Window Help la x Denis S ABB Bax SO eRBaES 44 m e gt 9 s n S DS6400 100 012 TA S a H E Code Definition ab Password 3UXPI5NA E Operating modes 9 Digital 1 0 Conditioning Reading System Layout H E Reading Parameters SE Data Communication settings E Data Format E E Auxiliary Serial Port
Download Pdf Manuals
Related Search
Related Contents
Microcross i.MX GNU X-Tools Nero 3D-1 Nero 3D-2 Nero 3D HB Manuel d`utilisation Atlas Intake Apps - Atlas Chiropractic System Sika - IDU Lavadora de alta pressão XFly2 User Manual LWA Variables dominantes dans l`organisation d`un paysage Toshiba Satellite M30X-S171ST (PSA72U3HC01Q) PC Notebook Ginger 1111/PC Installation Guide Copyright © All rights reserved.
Failed to retrieve file