EtherNet/IP Introduction

advertisement
EtherNet/IP Introduction
EtherNet/IP is one of three open network standards (DeviceNetTM,
ControlNetTM and EtherNet/IPTM), which all use a common application layer, the "Common Industrial Protocol" (CIPTM). This common
application layer and open software and hardware interfaces allow
a universal connection of automation components from the fieldbus level over the control level to the enterprise level.
Application
Specific Object(s)
Parameter
Object
Explicit Messages
UCMM
The Common Industrial Protocol presents communication and
application in the object model. Predefined objects facilitate the
data exchange of different devices and manufacturers. By creating
various device profiles, additional user benefits were achieved.
Common object model for application
Common communication model for data exchange
in the network
Common configuration methods
Common device profiles
User Device
Profiles
I/O
Encoder
Valves
Drives
Application
CIP Application Layer
Application Object Library
Presentation
CIP Data Management Services
Explicit Messages, I/O Messages
Session
Transport
Network
SEMI
Others
I/O Messages
Connection Manager
Object
Ethernet Link
Object
TCP/IP Ethernet (IEEE802.3)
Network
EtherNet/IP is the implementation of CIP over TCP/IP and Ethernet
(IEEE 802.3).
The EtherNet/IP specification defines Layer 4, Layer 3 (Encapsulation
Protocol and usage of TCP/IP), Layer 2 (Usage of Ethernet IEEE
802.3), Layer 1 and Layer 0 (Physical Layer and Transmission Media).
EtherNet/IP supports data rates of 10 Mbit/s and 100 Mbit/s. Normally, a star topology using suitable (managed) switches is built.
The number of devices connected in an EtherNet/IP network
depends only on the available IP-Address space.
In contrast to DeviceNet, as of yet, the EtherNet/IP standard does
not specify a network power.
Encapsulation
ControlNet
Transport
Assembly
Object
Connectors, cable types and cable lengths are specified as are communication-based displays, operating elements and the corresponding labeling of the housing.
CIP Message Routing, Connection Management
DeviceNet
Transport
Message Router
Object
TCP/IP
Interface Object
The Family of CIP Networks is specified and published by ODVA
(Open DeviceNet Vendor Association – www.odva.org) and CI (ControlNet International – www.controlnet.org).
CIP is a connection based protocol. It defines the exchange of I/O
data using I/O Messaging (or Implicit Messaging) as well as the
exchange of general data for configuration, diagnostic and management via Explicit Messaging. CIP thus provides 4 essential
functions to the user:
Identity
Object
TCP
UDP
IP
DataLink
CAN
CSMA/NBA
ControlNet
CTDMA
Ethernet
CSMA/CD
Physical
DeviceNet
Physical Layer
ControlNet
Physical Layer
Ethernet
Physical Layer
Besides factory automation with I/O-modules, valves, encoders,
drives and controls (PLC), the main field of application of
EtherNet/IP is the networking of both the control and the enterprise
level. Within the Family of CIP Networks, EtherNet/IP covers applications where medium to large amount of data with medium cycle
times (10 ms to 500 ms and above) need to be exchanged in the
network.
95
EtherNet/IP Scanner Software
The EtherNet/IP Scanner software enables developers of PC based
or embedded products to quickly add EtherNet/IP Scanner Class
functionality to a product's feature set.
Applications for the EtherNet/IP Scanner Software are EtherNet/IPcapable controllers (PLC) as well as devices which must provide client
functionality in the network.
The EtherNet/IP Scanner Software provides I/O Server and I/O Client,
Message Server and Message Client capability as well as an Application Programming Interface (API) for the application.
The EtherNet/IP Scanner Software is delivered as complete source
code – EtherNet/IP Scanner Developers Kit (ESDK) or as DLL for
Microsoft Windows 2000/XP – EtherNet/IP Scanner Communication Driver (EIPS).
The EtherNet/IP Scanner Software is distributed either as a royaltyfree site license limited to one location or as an enterprise license.
Resource Utilization and Management
- All resources are initialized at startup
- No dynamic memory or thread allocation
- Only one thread utilized
Supported Objects according to CIP Standard
- Identity Object
- Message Router Object
- Assembly Object
- Connection Manager Object
- Connection Configuration Object
- Port Object
- TCP/IP Interface Object
- Ethernet Link Object
SUPPORTED TARGET SYSTEMS
GENERAL FUNCTIONS
Scanner Class Functionality
- UCMM (unconnected) Message Server and Client
- Class 3 (connected) Message Server and Client
- Class 1 (connected) I/O Server and Client
EtherNet/IP Scanner
Developers Kit (ESDK)
SPECIFIC FUNCTIONS
The EtherNet/IP Software is delivered for Microsoft Windows
2000/XP and Microsoft Visual Studio and is already running on this
system with the demo application. An adaptation to other systems
is possible using the EtherNet/IP Scanner Developer's Kit (ESDK)
which is delivered completely in source code.
This adaptation can also be done by IXXAT.
A suitable operating system as well as TCP/IP protocol stack must
be already available for the target system, as they are not part of
the delivery content of the EtherNet/IP Scanner Software.
EtherNet/IP Scanner
Communication Driver (EIPS)
Basic functionality of EtherNet/IP Scanner Software
Platform Compatibility and Portability
- Direct Microsoft Windows XP/2000/NT/CE/WinSock
compatibility
- Direct AIX UNIX, LINUX compatibility
- Platform-dependent utilities isolated in a separate module
for easier porting to other platforms
SPECIFIC FUNCTIONS
Basic functionality of EtherNet/IP Scanner Software
Platform Compatibility
- Direct Microsoft Windows XP/2000/NT/CE/WinSock
compatibility
CONTENT OF DELIVERY
CONTENT OF DELIVERY
EtherNet/IP Scanner Class source code, include files, DLLs
and Runtime components for Microsoft Windows
Scanner (Client) demo application with source code for
Microsoft Visual Studio
User manuals
STC-File for ODVA EtherNet/IP Protocol Conformance Test
Software
EDS-File for configuration with Rockwell Automation
RSNet-Worx for EtherNet/IP
EtherNet/IP Scanner Class include files, DLLs and Runtime
components for Microsoft Windows
Scanner (Client) demo application with source code for
Microsoft Visual Studio
User manuals
STC-File for ODVA EtherNet/IP Protocol Conformance Test
Software
EDS-File for configuration with Rockwell Automation
RSNetWorx for EtherNet/IP
ORDER NUMBER
1.02.0230.00000
EtherNet/IP Scanner Developers Kit (ESDK)
ORDER NUMBER
1.04.0121.00000
96
EtherNet/IP Scanner Communication Driver (EIPS)
EtherNet/IP Adapter Software
The EtherNet/IP Adapter software enables developers of PC based
or embedded products to quickly add EtherNet/IP Adapter Class
functionality to a product's feature set.
Applications for the EtherNet/IP Adapter Software involve EtherNet/IP-capable devices like I/O-Modules, encoders, valves, simple
drives and other components used in factory automation. The EtherNet/IP Adapter Software provides I/O Server and Message Server capability as well as an Application Programming Interface (API) for
the application.
The EtherNet/IP Adapter Software is delivered as complete source
code – EtherNet/IP Adapter Developers Kit (EADK) or as DLL for
Microsoft Windows 2000/XP – EtherNet/IP Adapter Communication Driver (EIPA).
The EtherNet/IP Adapter Software is distributed either as royaltyfree site license limited to one location or as an enterprise license.
GENERAL FUNCTIONS
Adapter Class Functionality
- UCMM (unconnected) Message Server
- Class 3 (connected) Message Server
- Class 1 (connected) I/O Server
Additional Functionality
- UCMM (unconnected) Message Client
EtherNet/IP Adapter
Developers Kit (EADK)
SPECIFIC FUNCTIONS
Resource Utilization and Management
- All resources are initialized at startup
- No dynamic memory or thread allocation
- Only one thread utilized
Supported Objects according to CIP Standard
- Identity Object
- Message Router Object
- Assembly Object
- Connection Manager Object
- Port Object
- TCP/IP Interface Object
- Ethernet Link Object
SUPPORTED TARGET SYSTEMS
The EtherNet/IP Software is delivered for Microsoft Windows
2000/XP and Microsoft Visual Studio and is already running on this
system with the demo application.
An adaptation to other systems is possible using the EtherNet/IP
Adapter Developer's Kit (EADK) which is delivered completely in
source code.
This adaptation can also be done by IXXAT.
A suitable operating system as well as TCP/IP protocol stack must
be already available for the target system, as they are not part of
the delivery content for the EtherNet/IP Adapter Software.
EtherNet/IP Adapter
Communication Driver (EIPA)
Basic functionality of EtherNet/IP Adapter Software
Platform Compatibility and Portability
- Direct Microsoft Windows XP/2000/NT/CE/WinSock
compatibility
- Direct AIX UNIX, LINUX compatibility
- Platform dependent utilities isolated in a separate module
for easier porting to other platforms
SPECIFIC FUNCTIONS
Basic functionality of EtherNet/IP Adapter Software
Platform Compatibility
- Direct Microsoft Windows XP/2000/NT/CE/WinSock
compatibility
CONTENT OF DELIVERY
CONTENT OF DELIVERY
EtherNet/IP Adapter Class source code, include files, DLLs and
Runtime components for Microsoft Windows
Adapter (Server) demo application with source code for
Microsoft Visual Studio
User manuals
STC-File for ODVA EtherNet/IP Protocol Conformance Test
Software
EDS-File for configuration with Rockwell Automation
RSNetWorx for EtherNet/IP
EtherNet/IP Adapter Class include files, DLLs and Runtime
components for Microsoft Windows
Adapter (Server) demo application with source code for
Microsoft Visual Studio
User manuals
STC-File for ODVA EtherNet/IP Protocol Conformance Test
Software
EDS-File for configuration with Rockwell Automation
RSNetWorx for EtherNet/IP
ORDER NUMBER
1.04.0120.00000
EtherNet/IP Adapter Developers Kit (EADK)
ORDER NUMBER
1.04.0122.00000
97
EtherNet/IP Adapter Communication Driver (EIPA)
EtherNet/IP Scanner
Simulation Test Tool (EIPScan)
CONTENT OF DELIVERY
EtherNet/IP Scanner Class executable program for Microsoft
Windows
Manual
EDS-File for configuration with Rockwell Automation
RSNetWorx for EtherNet/IP
EtherNet/IP Scanner Simulation Test Tool (EIPScan) is a Microsoft
Windows-based tool that simulates a full EtherNet/IP Scanner to
allow vendors to test and debug their EtherNet/IP products under
development.
ORDER NUMBER
1.04.0123.00000
EIPScan provides I/O Server and I/O Client, Message Server and Message Client functionality. EIPScan is capable of configuring a variety
of I/O connections based on the connection configuration set by
the user.
EIPScan was developed with the EtherNet/IP Scanner Developers
Kit (ESDK). The tool is compatible with Rockwell Automation RSNetWorx for EtherNet/IP.
The EtherNet/IP Scanner Simulation Test Tool is distributed as single
node license.
FUNCTION OVERVIEW
Scanner Class Functionality
- UCMM (unconnected) Message Server und Client
- Class 3 (connected) Message Server und Client
- Class 1 (connected) I/O Server und Client
Scanner simulation
- View and modify I/O data
Platform Compatibility
- EIPScan supports Microsoft Windows 2000/XP
98
EtherNet/IP Scanner Simulation Test Tool (EIPScan)
EtherNet/IP
Adapter Module
HIGHLIGHTS
Hardware-based single chip solution for EtherNet/IP Adapter
devices
Reference design for Altera-FPGA with Ethernet Controller
and CPU (NIOS II)
I/O cycle time (RPI) > 10 ms
EtherNet/IP Adapter software runs entirely on the module
Smaller applications can be implemented directly on the
EtherNet/IP Adapter module
Host connection via shared memory interface or serial interface
FPGA-based solution for cost-effective EtherNet/IP
Adapter implementations
CONTENT OF DELIVERY
EtherNet/IP Adapter module with integrated EtherNet/IP
Adapter software
Host API in ANSI-C source code with programming example
Manual
Technical support
ADDITIONAL PRODUCTS
Baseboard for the EtherNet/IP Adapter module
OVERVIEW
The EtherNet/IP Adapter module represents a powerful solution for
the implementation of EtherNet/IP Adapter functionality in devices
such as drives, I/O modules or encoders. For connection to the
application CPU, a serial interface or a shared memory interface is
available. The memory required for the data exchange is already on
the EtherNet/IP Adapter module, so that the interface of the application CPU only has to be connected to the module.
FURTHER INFORMATION
The technical details and features of the EtherNet/IP Adapter
module are subject to change. The latest information can be found
on the webpage.
ORDER NUMBER
For simple applications it is possible to run the application together
with the EtherNet/IP Adapter software on the module. Device
vendors can also integrate the hardware design instead of the add-on
module directly in their own circuit.
On request
A Host-API is supplied together with the EtherNet/IP Adapter
module, which allows the module to be controlled via its interface.
The access and the configuration to the local objects of the EtherNet/IP Adapter module is supported by the Host-API. It is also possible to save configurations on the EtherNet/IP Adapter module.
Process data are exchanged between application CPU and the
EtherNet/IP Adapter module via separate storage areas for input
and output data. The application can use 1.5 kBytes for process data
in each direction.
A baseboard is available as a supplement to the EtherNet/IP Adapter
module. This provides the power supply necessary for the evaluation
of the module as well as various bus connections. With the baseboard it is possible to implement a simple I/O device directly or to
connect processor modules of Phytec (phyCORE-XC161 and
phyCORE-LPC2294) or Spectrum Digital (eZdsp F2812) to the EtherNet/IP Adapter module via the integrated plugboards.
99
EtherNet/IP Adapter Module
Download