Anybus CompactCom B40 Network Manual Download Page 44

Appendix B: Conformance Test Guide

42 (54)

B

Conformance Test Guide

B.1

General

When using the default settings of all parameters, the Anybus CompactCom B40 Modbus Serial -
EtherNet/IP is precertified for network compliance. This precertification is done to ensure that
the end product

can

be certified.

To be allowed to use EtherNet/IP in a product the vendor is required to be a licensed
EtherNet/IP vendor, with a vendor ID of its own. Please contact

www.odva.org

to obtain a

vendor ID.

Changes in the parameters in the example EDS file supplied by HMS Industrial Networks will
require a certification. This chapter provides a guide for successfully conformance testing your
device, featuring the Anybus CompactCom B40 Modbus Serial - EtherNet/IP, in order to comply
with the demands for network certification set by the ODVA.

The actions described in this appendix have to be accounted for in the certification process, e.g.
the identity of the product needs to be changed to match your company and device.

This appendix provides guidelines and examples of what is needed for conformance
testing and certification. Depending on the functionality of your application, there may be
additional steps to take.

All screenshots within this document are taken from the ODVA Conformance Test Software Tool
for EtherNet/IP CT14, © ODVA Inc. This software is available for order through the ODVA website.
It is required to perform pre-testing with this software prior to submitting the product for
conformance testing.

Also, a Statement of Conformance file (STC file), describing the EtherNet/IP application, has to be
prepared prior to submitting the product for conformance testing.

B.2

Suggested Test Tools

B.2.1

Wireshark

This free, open source tool is the de facto standard for network capture and analysis. It is heavily
used by ODVA Test Service Providers (TSPs), HMS Industrial Networks, and the greater EtherNet/
IP user base. Wireshark (

www.wireshark.org

captures Ethernet traffic using your computer’s

network interface card, and displays the contents in an intuitive fashion that allows for detailed
analysis of the packets. Developers from HMS Industrial Networks have contributed to the
EtherNet/IP dissectors (the analysis engine), and it is possible for users to create their own
dissectors for their application data. The use of Wireshark is well documented, but there are a
few good tips for EtherNet/IP testing that will help users filter out the crucial information.

Use viewing filters “CIP” to see only EtherNet/IP traffic.

It is possible to filter by the HMS MAC ID. This will only show Ethernet messages with HMS
devices as the source or destination “eth.addr[0:3] == 00:30:11”.

There are many other useful filters available on the Wireshark webpage.

B.2.2

NMAP

NMAP is a free, open source tool for network discovery and security testing. NMAP will discover
which TCP and UDP ports are open or responding. It will also determine which layer 3 services
are supported by your device. ODVA has strict guidelines for open ports, and mandatory layer 3
services. For the NMAP procedure used by TSPs please see the Sample Test Report that comes
with Conformance Test Software from ODVA.

Anybus

®

CompactCom

B40 Modbus Serial EtherNet/IP Network Guide

SCM-1202-131 1.1 en-US

Summary of Contents for CompactCom B40

Page 1: ...Anybus CompactCom B40 Modbus Serial EtherNet IP NETWORK GUIDE SCM 1202 131 1 1 en US ENGLISH...

Page 2: ...ble applications of the product and because of the many variables and requirements associated with any particular implementation HMS Industrial Networks cannot assume responsibility or liability for a...

Page 3: ...1 Electronic Data Sheet EDS 7 3 2 Network Identity 7 3 3 Anybus Custom Modbus Function Code 70 8 3 4 Communication Settings 9 3 5 Beacon Based DLR Device Level Ring 9 3 6 Network Data Exchange 10 4 FT...

Page 4: ...Guide SCM 1202 131 1 1 en US A LED Indications 41 A 1 Network Status LED 41 A 2 Module Status LED 41 A 3 LINK Activity LEDs 41 B Conformance Test Guide 42 B 1 General 42 B 2 Suggested Test Tools 42 B...

Page 5: ...lease visit the support website at www anybus com support 1 2 Document History Version Date Description 1 0 2019 04 30 First release 1 1 2019 05 16 Minor corrections 1 3 Document Conventions Ordered l...

Page 6: ...ignals which are pulled to GND are connected to GND via a resistor Signals which are pulled to 3V3 are connected to 3V3 via a resistor Signals which are tied to GND are directly connected to GND Signa...

Page 7: ...of fieldbus or network The host application connector provides an interface between the host application Modbus RTU and the Anybus CompactCom while the network connector provides access to the chosen...

Page 8: ...y application will be precertified for network conformance This is done to ensure that the final product can be certified but it does not necessarily mean that the final product does not require recer...

Page 9: ...Parameter Object 0Fh p 26 CIP object HMS Industrial Networks approves use of the standard EDS file only under the condition that it matches the actual implementation and that the identity information...

Page 10: ...n Product Code 248 1 0 3 2 0 16 bit Product code in little endian Revision 248 1 0 4 2 0 Major rev 8 bits minor rev 8 bits Serial Number 248 1 0 5 4 0 32 bit serial number in little endian Product Nam...

Page 11: ...restart if Application switch 1 is set to 0 3 4 1 IPConfig The IP address can also be configured using the IPConfig tool that is available for download at the product page at www anybus com support Wh...

Page 12: ...updates are stored in this directory General Information The built in file system hosts 28 MByte of non volatile storage which can be accessed by the HTTP and FTP servers The maximum number of directo...

Page 13: ...000 times before failure making it unsuitable for random access storage The following operations will erase one or more flash segments Deleting moving or renaming a file or directory Writing or append...

Page 14: ...to two concurrent clients 4 1 Session Example The Windows Explorer features a built in FTP client which can easily be used to access the file system as follows 1 Open the Windows Explorer 2 In the ad...

Page 15: ...nybus Custom Modbus Function Code 70 p 8 See also FTP Server p 12 5 2 Web Pages The web pages provide access to Network configuration parameters Network status information Access to the host applicati...

Page 16: ...tistics Description Established Class1 Connections Current number of established class1 connections Established Class3 Connections Current number of established class3 connections Connection Open Requ...

Page 17: ...ges are generated Not provided with current PHY interface Deferred Transmissions Frames for which first transmission attempt is delayed because the medium is busy Late Collisions Number of times a col...

Page 18: ...ication Mandatory objects Identity Object 01h p 17 Message Router 02h p 19 Assembly Object 04h p 20 Connection Manager 06h p 22 QoS Object 48h p 29 TCP IP Interface Object F5h p 32 Ethernet Link Objec...

Page 19: ...works AB 2 Device Type Get UINT 002Bh Generic Device 3 Product Code Get UINT 0037h Anybus CompactCom 40 EtherNet IP 4 Revision Get Struct of USINT USINT Major and minor firmware revision 5 Status Get...

Page 20: ...faults 9 Set for minor unrecoverable faults 10 Set for major recoverable faults 11 Set for major unrecoverable faults 12 15 reserved Service Details Reset The module forwards reset requests from the...

Page 21: ...ich a client may address a service to any object class or instance residing in the physical module In the Anybus CompactCom module it is used internally to direct object requests Supported Services Cl...

Page 22: ...ices Class Get_Attribute_Single Instance Get_Attribute_Single Set_Attribute_Single Class Attributes Name Access Type Value 1 Revision Get UINT 0002h Object revision 2 Max instance Get UINT Maximum ins...

Page 23: ...ribute 3 Instance 07h Attributes Heartbeat Listen Only Extended This instance is used as heartbeat for listen only extended connections and does not carry any attributes The state of connections made...

Page 24: ...d format 3 Open Resource Rejects Set UINT Number of Forward_Open service requests which were rejected due to lack of resources 4 Open Other Rejects Set UINT Number of Forward_Open service requests whi...

Page 25: ...number of supported class 1 connections 4 Max input connection size 1448 bytes with Large_Forward_Open 509 bytes with Forward_Open Max output connection size 1448 bytes with Large_Forward_Open 505 by...

Page 26: ...ion This connections functionality is the same as the standard Input Only connection However when this connection times out it does not affect the state of the application Connection point O T Assembl...

Page 27: ...licit messaging Class 3 connections use TCP transport No of simultaneous Class 3 connections 6 Supported RPI Requested Packet Interval 100 10000 ms T O Connection type Point to point O T Connection ty...

Page 28: ...ervices Class Get_Attribute_Single Instance Get_Attribute_Single Set_Attribute_Single Get_Attributes_All Get_Enum_String Class Attributes Name Access Type Value 1 Revision Get UINT 0001h Object revisi...

Page 29: ...Get USINT Data type code 6 Data Size Get USINT Number of bytes in parameter value 7 Parameter Name String Get SHORT_STRING Name of the parameter truncated to 16 chars 8 Units String Get SHORT_STRING...

Page 30: ...sion Get UINT 0003h Object revision Instance Attributes Name Access Type Value Description 1 Network Topology Get USINT Bit 0 1 Contents Linear Ring 2 Network Status Get USINT Bit 0 1 2 3 4 Contents N...

Page 31: ...orted Services Class Get_Attribute_Single Instance Get_Attribute_Single Set_Attribute_Single Class Attributes Name Access Type Value 1 Revision Get UINT 0001h Object revision Instance Attributes Name...

Page 32: ...d Services Class Get_Attribute_Single Instance Get_Attribute_Single Set_Attribute_Single Class Attributes Name Access Type Value 1 Revision Get UINT 0002h Object revision 2 Max Instance Get UINT Equal...

Page 33: ...1 Get Access 1 Set Access reserved set to 0 1 Write process data mapping possible 1 Read process data mapping possible 1 NVS parameter 1 Data notification enabled 5 Value Get Set Determined by attrib...

Page 34: ...Instance Get_Attribute_All Get_Attribute_Single Set_Attribute_Single Class Attributes Name Access Type Value 1 Revision Get UINT 0004h Object revision 2 Max instance Get UINT 1 Maximum instance number...

Page 35: ...sult the CIP specifications 4 Always 1 For more information consult the CIP specifications 5 The module is hardware configurable when this bit is set to 1 The bit will be set if Modbus register 0x5200...

Page 36: ...efault If ACD address conflict detection is enabled bit 6 in attribute 1 will be set if an ACD conflict is detected The Network Status LED will also indicate a detected conflict see LED Indications p...

Page 37: ...Get_Attributes_All Get_Attribute_Single Set_Attribute_Single Get_And_Clear Class Attributes Three instances port 1 port 2 and the internal port are implemented Name Access Type Value 1 Revision Get U...

Page 38: ...ved that are not an integral number of octets in length FCS Errors UDINT N A Frames received that do not pass the FCS check Single Collisions UDINT N A Successfully transmitted frames that have experi...

Page 39: ...Admin State below 10 Interface Label Get SHORT_STRING See table Interface Label below 11 Interface Capability Get Struct of Indication of the capabilities of the interface Capability Bits DWORD Inter...

Page 40: ...4 Auto negotiation not attempted Forced speed and duplex 5 Manual Setting requires Reset Value Meaning 0 Interface can activate changes to link parameters during runtime 1 Reset is required in order f...

Page 41: ...changes to take effect Note this bit shall also be replicated in the Interface Flags attribute 2 in order to retain backwards compatibility with previous object revisions 1 Auto negotiate 0 Indicates...

Page 42: ...This page intentionally left blank...

Page 43: ...A 2 Module Status LED LED State Description Off No power Green Controlled by a Scanner in Run state Green flashing Not configured or Scanner in Idle state Red Major fault EXCEPTION state FATAL error...

Page 44: ...nformance file STC file describing the EtherNet IP application has to be prepared prior to submitting the product for conformance testing B 2 Suggested Test Tools B 2 1 Wireshark This free open source...

Page 45: ...o fully understand the testing software The following points are meant to recapture the critical sections of this document The Network Interface that will be used for testing needs to be selected from...

Page 46: ...mple test report This ensures that produce labeling of LED s is correct and that the EDS file is verified prior to submitting the product to the TSP for conformance test If DLR is enabled in the produ...

Page 47: ...t also has impact on how the STC is configured The following need to be considered Vendor ID The Vendor ID must match the Vendor name in the CT software and the STC Fig 5 First time EtherNet IP vendor...

Page 48: ...to use a custom serial number in combination with the HMS Vendor ID 005Ah Product Name The Product Name must match the Product Name field Fig 8 MAC Address The MAC address should be listed in the Stat...

Page 49: ...OFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE Print formatting routines Copyright C 2002 Michael Ringgaard All rights reserved Redistribution and use in source and binary forms with or wit...

Page 50: ...OF THE POSSIBILITY OF SUCH DAMAGE ftpd c This file is part of the FTP daemon for lwIP FatFs FAT file system module R0 09b C ChaN 2013 FatFs module is a generic FAT file system module for small embedde...

Page 51: ...or altered from any source distribution L Peter Deutsch ghost aladdin com Copyright 2013 jQuery Foundation and other contributors http jquery com Permission is hereby granted free of charge to any pe...

Page 52: ...N NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER LIABILITY WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING FROM OUT OF OR IN CONNECTION WITH THE SO...

Page 53: ...OF ANY KIND EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE...

Page 54: ...WARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE queue h 8 5 Berkeley 8 20 94 Format lightweight string formatting library Copyright C 2010 2013 Neil Johnson All rights reserved Redistribution a...

Page 55: ...This page intentionally left blank...

Page 56: ...last page 2019 HMS Industrial Networks Box 4126 300 04 Halmstad Sweden info hms se SCM 1202 131 1 1 en US 2019 05 16 13281...

Reviews: