Beruflich Dokumente
Kultur Dokumente
IXXAT GmbH
Headquarter
Distributors
Products and Services
Further information about our distributors
can be found on our website www.ixxat.de for Industry and Automobile
CAN, FlexRay, LIN
CANopen, DeviceNet
SAE J1939
Distributed by
Gestaltung: Andrea Schnitzer, D-Ravensburg
ETHERNET Powerlink
EtherNet/IP
PROFINET
IEEE 1588
2007 | 2008
IXXAT . Leibnizstr. 15 . D-88250 Weingarten IXXAT Inc. . 120 Bedford Center Road . Bedford, NH 03110 IXXAT . Leibnizstr. 15 . D-88250 Weingarten IXXAT Inc. . 120 Bedford Center Road . Bedford, NH 03110
Tel.: +49-(0)751/5 6146 -0 . Fax: +49-(0)751/5 6146 -29 Phone: +1 / 603 / 471- 0800 . Fax: +1 / 603 / 471- 0880 Tel.: +49-(0)751/5 6146 -0 . Fax: +49-(0)751/5 6146 -29 Phone: +1 / 603 / 471- 0800 . Fax: +1 / 603 / 471- 0880
Internet: www.ixxat.de · e-mail: info@ixxat.de Internet: www.ixxat.com · e-mail: sales@ixxat.com Internet: www.ixxat.de · e-mail: info@ixxat.de Internet: www.ixxat.com · e-mail: sales@ixxat.com
Automotive Industrial
IXXAT – SERVICES 07
CAN INTERFACES 10
REPEATER 29
CAN GATEWAYS/BRIDGES 33
CANANALYSER 40
CANOPEN 54
DEVICENET 76
ETHERNET POWERLINK 81
ETHERNET/IP 95
PROFINET 102
TCP/IP 105
LIN 110
FLEXRAY 113
ACCESSORIES 118
SEMINARS 121
LITERATURE 122
Contents
New Products 6 CAN DIAGNOSTIC TOOLS
4
IEEE 1588 PTP
PROFINET
TCP/IP
SAE J1939
LIN
FLEXRAY
ACCESSORIES
SEMINARS
LITERATURE
Literature 122
All labels and product names noticed in the catalog are protected registered trade marks of their
individual owners. Specifications subject to change without notice. Errors and misprints excepted.
5
New Products
CANcheck CANopen Device Manager
The new CANcheck allows a simple test of CAN networks during The CANopen Device Manager is a versatile and upgradeable tool
start-up, troubleshooting and maintenance. The battery-operated aimed at device test, diagnostics and field service tasks. Build
hand-held device is connected to the CAN network to be tested and around a central component that manages the CANopen services
operated via a cursor keys and a graphic LCD display. The scope of and also serves as the primary entry point for network definition,
supply includes all tests that are important for testing and com- the CANopen Device Manager covers functionality like NMT node
missioning CAN systems, such as a wiring test when the network is and error control, SDO client, PDO producer and consumer, SYNC
switched off and an operational test when the network is in ope- and time stamp producer, concise DCF download and firmware
ration, a test of the resistances between all pins of the CAN connector, download according to CiA 302 and LSS master according to CiA 305.
a terminal resistance test and measurement of the signal level. In
addition, the cable length, the baud rate and the bus load of a
system can be determined. All identifiers transmitted in a system
can be scanned and displayed. It is also possible to display the error
frames received per time unit.
6
IXXAT – Partnering with our customers in the
development of innovative solutions
IXXAT is one of the leading suppliers of communication solutions for
automation and automotive technology.
Employees
60
60 Company building IXXAT
55
50 51
Our primary applications in the field of industrial communication Prof. Dr.-Ing. Konrad Etschberger Dipl.-Ing. Christian Schlegel
systems involve solutions based on CAN (CANopen, DeviceNet) and
Ethernet (ETHERNET Powerlink, EtherNet/IP), as well as TCP/IP with Founder of the IXXAT Managing Director of the
the associated Internet protocols. Automation GmbH IXXAT Automation GmbH
7
Services
OVERVIEW OUR SERVICES
In addition to our exceptional products, Ixxat also offers develop- Consulting, system design and training
ment services for automation, automotive technology, transporta- We offer you advice on all technical matters concerning our primary
tion, and medical technology. technologies. On request, we will draw up concepts and solutions,
or develop system specifications in close cooperation with you. For
We develop hardware and software as well as embedded systems’ your employees, we also offer tailor-made in-house training courses.
solutions based on our core technologies in the following areas:
Hardware development
Hardware components and embedded systems solutions We are familiar with all of the major microcontroller families, PC
Communication protocols (industrial, automotive) interface standards and communication interfaces, – this enables us
Configuration and service tools to either develop customer specific hardware components and de-
Software for vehicle control units vices or to modify our products according to customer require-
Gateway solutions ments. On request, we will also handle serial production.
Test and inspection equipment
Software development for embedded systems
We strive to create long-term partnerships with our customers. We For many years, we have been developing powerful, reliable soft-
typically supervise the products and projects of our customers ware solutions for microcontrollers with different capabilities. This
throughout their entire life cycle. This enables our customers to be- experience provides us with the applied expertise needed to properly
nefit from the extensive investments we make in new technologies. address the special requirements of embedded systems, real-time-
This also includes the benefits generated from our participation in and memory-critical system solutions, and, the use of real-time
the development of communication standards that result directly operating systems.
from our membership in various associations and our participation
on industry committees. Software development for PC/Windows
We are experts in the development of PC-based software solutions
One of our primary objectives at IXXAT is to provide our customers for user and visualization interfaces as well as for service, testing
with a competitive advantage by offering them the support requi- and control systems. This also includes the connection to databank
red to enable them to launch their products quickly. For this reason, systems as well as to Intranet or Internet.
we continually strive to achieve high quality development results
within the given time and cost frame. This results from efficient, Development of testing and diagnosis devices
actively-practiced quality management with ISO 9001:2000 certi- In addition to the dedicated development of hardware or software
fied development and production processes complemented by ex- components, we also develop complete testing and diagnosis devi-
ceptionally attentive project management. ces for remote maintenance, data recording and analysis, etc.
PC-based OS Embedded OS
Operating Systems Windows NT / 2000/ XP, Linux VxWorks, Linux, Windows CE and others
8
Quality Management ISO 9001 certified
9
Overview PC/CAN Interfaces
The IXXAT PC/CAN interfaces enable PC applications to access CAN in the industrial sector that values the longevity of its products.
networks with a singular variety of different PC interface standards. Today, function-compatible alternatives still exist, even for boards
The customer can select an optimum PC/CAN interface according already developed in 1990. Almost all boards are available from
to the application, performance requirement or required unit costs. stock and can be supplied within a short time frame.
More than 10 different PC interface standards are supported, and
for many of which, we offer several different CAN boards. The com- Despite the wide variety of PC/CAN interfaces, all IXXAT interfaces
plete IXXAT PC/CAN interface product range was developed, and can be operated with the hardware-independent, common VCI
will continue to be developed exclusively by IXXAT, so that we can driver (Virtual CAN Interface). Therefore, it is very easy to switch
maintain complete control over production, product maintenance between CAN boards. Even future technologies are already being
and product life cycle. This criterion is an important one, especially "integrated" today.
10
Cardname Technic PC-access Microcontrollersystem CAN Controller Bus interface Certification
Mobile CAN Interfaces
tinCAN 161 PCMCIA DPRAM memory 16 Bit 2 x SJA 1000 High-Speed CE
mapped and Low-Speed
USB-to-CAN II USB V2.0 USB 16 Bit 2 x SJA 1000 High-Speed CE, CSA/UL,
(full speed) and Low-Speed FCC
USB-to-CAN USB V2.0 USB 16 Bit 1 x SJA 1000 High-Speed CE, CSA/UL,
compact (full speed) FCC
CANblue/VCI Bluetooth Bluetooth 16 Bit 1 x SJA 1000 High-Speed CE
IXXAT is certified according to ISO 9001:2000. Our goal is to gua- ElektroG (WEEE)
rantee the high quality of the products that we provide to our cus- According to the EU law, IXXAT is registered at the EAR foundation
tomers. Therefore, all IXXAT CAN boards are tested 100 %, i.e., every in Fürth. Because of this, all IXXAT components which are distributed
single board is checked "with a fine-tooth comb" before it leaves exclusively in the B2B area were registered.
our company.
Our registration number at EAR: 29724241
11
ACTIVE AND PASSIVE CAN INTERFACES If, on the other hand, the PC is only to be used for the configuration
of CAN components, for example, which is generally carried out via
CAN boards can basically be divided into two groups: a small number of CAN messages, the performance of a passive
board is completely sufficient.
Passive CAN boards
These boards require direct access of the PC driver to the CAN con- The active CAN boards from IXXAT are available with various micro-
troller of the board. The PC must configure and operate the CAN controllers. The standard CAN boards are equipped with the 8-bit
controller. MC DALLAS DS80C320. This microcontroller belongs to the 8051
family but has three times faster command processing and is clocked
Active ("intelligent") CAN boards with 22 MHz. For most applications with low to medium average
These boards have an independent microcontroller system. In addi- message rates such as applications based on the VCI-CAN driver,
tion to configuration of the CAN controller, the microcontroller can these CAN boards are also sufficient.
also perform time-critical tasks such as the transmission, reception
and filtering of CAN messages, can provide received messages with For applications with higher requirements on the communication
time-stamps, and, can process higher protocols such as CANopen or process, IXXAT supplies active CAN boards with 16-bit microcontrol-
DeviceNet. lers of the Infineon C16x or XC family. Due to the larger memory
and higher execution speed, even two CAN networks with high baud-
Today PCs are at least 100 times faster than the microcontrollers rate and high bus load can be operated and monitored. These boards
used on the CAN boards. Nevertheless, the use of CAN boards with can also perform the function of a CANopen master, even for net-
their own microcontrollers makes sense because of the following works with many nodes.
two consideration:
CAN controllers have only very limited buffering capacities for SOFTWARESUPPORT
received messages. In the worst case, a CAN message is received
approx. every 50 µs. Depending on the CAN controller used, only IXXAT supports its CAN boards with a wide variety of powerful soft-
a few or only one message can be buffered. This results in a high ware packages. In addition to the standard CAN driver software,
real-time requirement of the host PC for the reaction of the CAN these also include development, analysis and configuration tools, as
interrupt which must always be guaranteed in order to prevent well as program libraries for higher layer protocols.
a loss of messages.
CAN drivers for Windows
The very short processing time for reading out and passing on a The delivery specification of every IXXAT CAN board includes the
CAN message (copying of approx. 12 bytes) is a contrast to the universal CAN driver "Virtual CAN Interface" (VCI) for Windows
slow context switch of the PC operating system which is triggered 2000/XP. This powerful CAN driver package supports all CAN boards
by a CAN interrupt. Despite its excellent processing power, this (also passive boards), regardless of their PC interface, with a uniform
quickly results in a very high load for the PC. programming interface (API). This means that applications based on
VCI-API can be used with all IXXAT CAN boards without modifying
Especially for non-deterministic operating systems such as Micro- the application program.
soft Windows, these aspects can cause a problem with high trans- The VCI CAN driver also contains a simple CAN bus monitor which
mission rates and/or high levels of data traffic. By using powerful enables transmission and reception of CAN objects in a CAN system.
active CAN boards, the load on the PC can be relieved or the time-
critical requirements can be reduced. For applications with higher As is typical with Windows, the IXXAT CAN boards are installed con-
requirements in terms of data traffic and deterministic processing veniently and safely via the Windows device manager.
of the CAN messages, the use of active boards is always recommen-
ded, since variable factors such as the performance of the PC, the VxWorks and Linux
number and type of additionally installed boards and drivers and For the VxWorks and Linux operating systems, IXXAT provides the
the number of executed programs (e.g. hard disk accesses) do not BCI driver (Basic CAN Interface). The BCI supports the active and
guarantee a deterministic access to CAN networks. passive (only Linux) ISA and PCI boards.
Active CAN boards also offer the following additional advantages: CAN-OPC-Server
The CAN-OPC server enables simple connection of OPC clients
By pre-filtering CAN messages already on the CAN board, only (SCADA programs) to CAN systems. As the CAN-OPC server works
relevant messages are forwarded to the PC. Since messages are on CAN layer 2, it can be used with various CAN-based protocols in
no longer filtered by the PC program, the interrupt load of the the automotive and automation sectors.
PC decreases.
12
LabView and LabWindows CANopen
For the standard visualization interfaces LabView and LabWindows, The CANopen Master API enables PC access to CANopen systems via
IXXAT provides free, fully functional integration examples based on the active CAN boards from IXXAT (PCI, USB, PC104, ISA, PCMCIA).
the VCI CAN driver. Here, all important functions for transmitting Based on this software package, powerful Windows based control,
and receiving CAN messages are fully supported. The IXXAT CAN in- test and service programs can be developed quickly and easily.
terface boards can be operated directly under LabView and Lab-
Windows with minimal adaptation work. If required, the integration
examples can be quickly adapted to specific customer requirements.
SOFTWARESUPPORT
BCI for Linux and VxWorks
VCI Driver for Windows
Labview / Lab-Windows
IXXAT Tools
OPC-Server
CANopen
*1) The Linux- and VxWorks connection is made by a TCP/IP soket interface,
which provides all necessary CAN functions.
13
CAN Driver for Windows
DeviceNet Module
J1939 Module
CANopen Module
(VCI)
Powerful driver software with generic programming VCI
interface for all IXXAT PC-CAN interface cards Application
miniMon
canAnalyser
14
SIMPLE INSTALLATION OF THE CAN CARDS Version 2 of the VCI driver
The CAN cards are installed in accordance with the Windows stan-
dard. During installation, the data of the installed CAN card is en- In addition to the VCI V3 driver, IXXAT continues to offer its proven
tered in the registry. VCI V2 driver which supports all interfaces listed in the catalog,
including those with older operating systems (such as Windows
NT/98/Me).
AVAILABLE VERSIONS
It is also possible for CAN cards and CAN modules of other vendors
to be supported by the VCI CAN driver. Please ask us if you are in-
terested in this capability.
For both simple testing purposes and for start-up of the PC inter-
faces, a free CAN monitor (miniMon) is installed with the VCI. This
monitor can be used to display CAN messages with time stamp,
message identifiers and data. A logging function enables the data
received to be recorded directly to hard disk. CAN messages are
transmitted via a list in which CAN messages are entered. Installed
interfaces are displayed with the available CAN controllers, the cur-
rent bus load and the controller status.
CONTENT OF DELIVERY
VCI
CAN monitor "miniMon"
Demo programs in C, C#
Installation and programming manual
15
CAN Driver for Linux SUPPORTED PC/CAN CARDS
With the BCI (Basic CAN Interface), selected active and passive ISA,
PCI, PC/104 CAN boards from IXXAT are supported under the Linux
and VxWorks operating systems. The driver simultaneously supports SUPPORTED OPERATING SYSTEMS
two CAN channels per CAN board and up to four (also different)
CAN boards in one PC. The BCI features a simplified user interface, Linux kernel version 2.4 or higher
but, nevertheless, provides all necessary mechanisms for convenient VxWorks
operation of the CAN boards.
CONTENTS OF DELIVERY
Messages are transmitted and received via queues, with a separate
transmit and receive queue available for each CAN channel. The Availability of the product on request
messages received can be processed either via interrupts or by pol- Driver for Linux or VxWorks as source code
ling. For interrupt processing, two different operating modes are Sample program in C
available: the "latency" mode enables short reaction times to recei- Programming manual
ved messages, while the "throughput" mode guarantees maximum
data throughput. If active boards are used, the messages received
are already provided with a time-stamp and can be pre-filtered by SUPPORT OF OTHER OPERATING SYSTEMS
the CAN interface via programmable software and firmware filters.
The software structure of the CAN driver is designed for simple
The Linux version of the CAN driver is implemented as a loadable adaptation to other operating systems. All OS-specific functions
kernel module. and interfaces are combined centrally in one module, so that the
remaining code is OS-independent.
16
CAN Layer 2 The IXXAT CAN layer 2 OPC server fulfills the OPC specification Data
Access Version 2.0, although OPC clients are also supported accor-
OPC-Server ding to specification V1.0 or V1.0a.
The OPC server from IXXAT is based on VCI and connects all IXXAT
PC/CAN interface cards to SCADA programs. As the OPC server
works directly on CAN layer 2, it is not restricted to a certain higher
CAN protocol (such as CANopen or DeviceNet) and can be used, in
principle, with every standardized or user-specific CAN protocol of
the automation and automotive sectors. The data is transmitted
between the OPC server and the OPC client on the level of single
layer 2 CAN messages.
The data interface of the OPC server is described via a project da-
tabase, in which the interpretation instructions for the CAN mes-
sages are entered with the aid of an editor (also supplied).
The OPC server can also be extended by further filters for data im-
port, allowing for the generation of a project database for a system
from existing system descriptions. An import filter for CANopen DCF
files is supplied, from which the required additional elements for
transmission and reception of CANopen PDOs can be automatically
generated. The OPC name space is formed automatically by reading
a project database.
17
PC-I 04/PCI PC-I 04/104
Passive CAN interface for PCI bus systems Passive CAN interface for PC/104 bus systems
1.01.0057.10100 PC-I 04/PCI, 1 x SJA1000 CAN controller, 1.01.0070.10100 PC-I 04/104, 1 x SJA1000 CAN controller,
1 x CAN interface 1 x CAN interface
1.01.0057.10200 PC-I 04/PCI, 1 x SJA1000 CAN controller, 1.01.0070.10200 PC-I 04/104, 1 x SJA1000 CAN controller,
1 x CAN interface, 1 x galvanic decoupled 1 x CAN interface, 1 x galvanic decoupled
1.01.0057.11110 PC-I 04/PCI, 2 x SJA1000 CAN controller, 1.01.0070.11110 PC-I 04/104, 2 x SJA1000 CAN controller,
2 x CAN interface 2 x CAN interface
1.01.0057.11220 PC-I 04/PCI, 2 x SJA1000 CAN controller, 1.01.0070.11220 PC-I 04/104, 2 x SJA1000 CAN controller,
2 x CAN interface, 2 x galvanic decoupled 2 x CAN interface, 2 x galvanic decoupled
18
iPC-I 320/PCI II ORDER OPTIONS
CONTENTS OF DELIVERY
ORDER NUMBER
This is an active CAN board with one or two CAN channels that is
appropriate for use in a wide variety of CAN applications. The inter-
face is cutting-edge because of its support of the PCI bus which al-
lows an installation via Plug & Play. Filtering, preprocessing, and
transmission and time stamped storage of the CAN messages are
just some of the features offered by the on-board microcontroller.
In combination with the universal CAN driver (VCI, part of delivery),
the iPC-I 320/PCI II allows an easy integration of PC supported CAN
applications. Offering an exceptional combination of functionality
and value, it is perfectly suited for high-volume productions. In ad-
dition, the iPC-I 320/PCI II is also well-suited for use with the IXXAT
analysis and configuration tools.
TECHNICAL DATA
19
iPC-I 320/104 ORDER OPTIONS
Galvanic decoupled
Intelligent CAN interface for PC/104 bus systems
CONTENTS OF DELIVERY
ORDER NUMBER
This is an active CAN board with one CAN channel that is appro-
priate for a wide variety of CAN applications. Filtering, preproces-
sing, transmission and time-stamped storage of the CAN messages
are just some of the features offered by the on-board microcon-
troller. In combination with the universal CAN driver (VCI, part of
delivery) the iPC-I 320/104 allows for the easy integration of PC-
supported CAN applications. Offering exceptional functionality and
value, it is perfectly suited for high-volume productions.
TECHNICAL DATA
20
iPC-I XC16/PCI ORDER OPTIONS
Galvanic decoupling
Intelligent CAN interface for 5 V and 3.3 V PCI bus High-/Low-speed interface, switchable via software
systems with optional Low Speed bus interface
CONTENTS OF DELIVERY
ORDER NUMBER
TECHNICAL DATA
21
iPC-I XC16/PCIe iPC-I XC16/PMC
Intelligent CAN interface for PCI express bus systems Intelligent CAN interface for 5 V and 3.3 V PMC
bus systems with Low Speed bus interface
TECHNICAL DATA PC bus interface PMC Bus (2.2), 32 Bit / 33 MHz, 5 Volt or 3.3 Volt
Memory range Plug & Play, 16 kB memory mapped and
PC bus interface PCIe (r1.0a), x1 link (2,5 Gbps per direction) 128 bytes I/O area
PC address range Plug & Play, 16 kB memory mapped and Interrupts INT A, Plug & Play
128 bytes I/O area Microcontroller Infineon XC161, 40 MHz
Interrupts INT A, Plug & Play On board memory 512 kByte SRAM, 128 kByte FLASH, 8 kByte DPRAM
Microcontroller Infineon XC161, 40 MHz CAN controller Internal TwinCAN module (two CAN channels)
Memory extension 512 kByte SRAM, 128 kByte FLASH, 8 kByte CAN bus interface ISO/IS 11898-2 and ISO/IS 11898-3, Sub D9 con-
DPRAM nector according to DS 102, galvanic decoupled
CAN controller Internal TwinCAN module (two CAN channels) and high-/low-speed bus interface switchable
CAN bus interface ISO/IS 11898-2 high-speed, Sub D9 connector via software
according to DS 102, Galvanic decoupled Power supply 5 V DC, 100 mA typ.; 3.3 V DC, 120 mA typ.
Power supply 12 V DC, 60 mA typ.; 3.3 V DC, 200 mA typ. Temperature range -20 ºC to +70 ºC
Temperature range 0 ºC to +70 ºC Certification CE, FCC
Certification CE, FCC Size Approx. 74 x 149 mm single CMC
Size Approx. 90 x 150 mm
CONTENTS OF DELIVERY
CONTENTS OF DELIVERY
PC/CAN interface card and manual
PC/CAN interface card and manual CAN driver VCI for Windows 2000/XP
CAN driver VCI for Windows 2000/XP Simple CAN monitor "miniMon"
Simple CAN monitor "miniMon"
ORDER NUMBER
ORDER NUMBER
1.01.0049.33660 iPC-I XC16/PMC, 2 x internal CAN controller,
1.01.0053.33220 iPC-I XC16/PCIe, 2 x internal CAN, 2 x CAN 2 x High/Low-speed bus interface,
interface High-Speed, 2 x galvanic decoupled 2 x galvanic decoupled
22
iPC-I 165 ORDER OPTIONS
Galvanic decoupled
Intelligent CAN interface for ISA bus systems
CONTENTS OF DELIVERY
ORDER NUMBER
TECHNICAL DATA
23
tinCAN161 CONTENTS OF DELIVERY
ORDER NUMBER
This powerful active CAN board comes with two CAN channels in a
PC-card format.
It has a high-speed and a high-/low-speed bus interface switchable
via software and therefore, is ideal for use in the industrial and auto-
motive sector.
The 16-bit microcontroller system of tinCAN161 enables filtering,
pre-processing and saving of received CAN messages with time-
stamp, even under high bus loads.
With the universal CAN driver VCI also included in the delivery,
tinCAN161 also allows simple integration of PC-supported appli-
cations in CAN systems. In conjunction with the canAnalyser, it is
the ideal solution for a powerful mobile tool for analysis, start-up
and configuration of CAN systems.
TECHNICAL DATA
24
USB-to-CAN compact ORDER OPTIONS
Galvanic decoupled
Intelligent low-cost CAN interface
for the USB-Port
VERSIONS
CONTENTS OF DELIVERY
ORDER NUMBER
TECHNICAL DATA
25
USB-to-CAN II ORDER OPTIONS
Automotive/Industrial Version
Intelligent CAN/LIN Interface for the USB Port Galvanic decoupling
CONTENTS OF DELIVERY
ORDER NUMBER
This active interface offers two CAN channels and one LIN channel
(automotive version) for connection to the USB bus.
Together with the universal CAN driver VCI also supplied with the
delivery, the USB-to-CAN II module allows for the simple integra-
tion of PC-supported applications into CAN systems. In conjunction
with the canAnalyser from IXXAT, USB-to-CAN II is a convenient,
mobile analysis and development tool. The interface can also be
used as a master assembly, e.g., for CANopen systems with many
subscribers.
TECHNICAL DATA
26
CAN@net II/VCI CONTENTS OF DELIVERY
ORDER NUMBER
With the VCI CAN driver included in the delivery, the CAN@net II
can be operated in the same way as all IXXAT CAN PC interface boards.
Therefore, all VCI-based CAN-programs and tools can be run with
the CAN@net II. The VCI CAN driver is also capable of communica-
ting via a PC with up to 128 CAN@net II devices simultaneously.
In addition to the CAN@net II/VCI, IXXAT also offers the CAN@net II/
Generic interface, which is addressed via a standard TCP/IP socket
interface. This makes it possible to connect CAN@net II to any pro-
cessor and operating system platforms (see also CAN@net II/Generic
interface in the section "CAN gateways").
TECHNICAL DATA
27
CANblue/VCI CONTENTS OF DELIVERY
ORDER NUMBER
1.01.0125.00000 CANblue/VCI
TECHNICAL DATA
28
Introduction Repeater
10m 10m
Repeaters are used to establish a physical coupling of two or more
segments of a CAN bus system. They can be used to implement tree
or star topologies as well as for long drop lines. In addition, network
segments can be electrically decoupled using a galvanically isolated
repeater. 3 4 7
The lines coupled by the repeater are independent electric segments
that can be optimally terminated in terms of signals. In this way 50m 50m 50m
topologies can be implemented that are not possible with a pure
line of the bus due to electrical reflections. 2 5 8
According to the transceiver output capacities, the division of a CAN
system into several subsystems, connected via CAN repeaters, in-
creases the maximum number of bus nodes.
Using repeaters does not influence the real-time behavior of a sy- 10m 10m
stem because in terms of transmission behavior it corresponds to a
network that consists only of lines.
Repeater
Another application of repeaters is the coupling of different physical 40m
CAN layers by means of high/low-speed repeaters, optical repeaters,
or optical star couplers.
ORDER NUMBER
The CAN Repeater is used for the galvanic isolation of two segments
of a CAN network and for creating star or tree topologies. One special
feature of the Repeater is that it can separate a defective segment
from the rest of the network so that the remaining network can
continue working. After elimination of the defect, the segment is
switched into the network again.
TECHNICAL DATA
30
CAN-CR200 CAN-CR220
Modular ISO/IS 11898-2 CAN Repeater ISO/IS 11898-2 CAN Repeater with 4 kV
Galvanic Isolation
The CAN-CR200 is used for the galvanic isolation of two segments The CAN-CR220 is used for the galvanic isolation of two segments
of a CAN network and for creating star or tree topologies. Several of a CAN network and offers a very high galvanic isolation of 4 kV,
CAN-CR200 can be connected to a CAN-hub via the integrated allowing it be utilized in medical applications. One special feature of
backbone bus. One special feature of the Repeater is the automatic the Repeater is the automatic recognition and separation of a de-
recognition and separation of a defective segment from the rest of fective segment from the rest of the network so that the remaining
the network so that the remaining network can continue working. network can continue working. After elimination of the defect, the
After elimination of the defect, the segment is switched into the segment is switched into the network again.
network again. The galvanic isolation isolates the CAN segments from each other
as well as from the power supply.
The galvanic isolation isolates the CAN segments from each other
as well as from the power supply. The CAN-CR220 is tested according DIN/EN 50178 (DIN VDE 0160:
1988-05 and DIN VDE 0160/A1: 1989-04).
TECHNICAL DATA
TECHNICAL DATA
Display Transmit and defective segment (three duo LEDs),
Power (one LED) Display Transmit and defective segment (two duo LEDs),
CAN bus interface ISO/IS 11898-2 with CAN choke. Two Sub-D9 Power (one LED)
connectors and one backbone bus. CAN 1, CAN 2, CAN bus interface ISO/IS 11898-2 with CAN choke. Two Sub-D9 con-
backbone bus and power supply are galvanic iso- nectors. CAN 1, CAN 2 and power supply are
lated against each other. CAN termination resistors galvanic isolated against each other. Galvanic iso-
are integrated (can be disabled). lation 4 kV/1 second, 2.5 kV/60 seconds. CAN ter-
Baudrate Up to 888 kbps mination resistors are integrated (can be disabled).
Delay 200 ns (corresponds ~40 m (~120ft.) bus length) Baudrate Up to 888 kbps
Power supply 9-32 V DC, 1.5 W typ., through terminals Delay 200 ns (corresponds ~40 m (~120ft.) bus length)
Temperature range -20 °C to +70 °C Power supply 9-32 V DC, 1.5 W typ., through terminals
Housing, size Plastic enclosure, 22.5 x 100 x 115 mm Temperature range -20 ºC to +70 ºC
Housing, size Plastic enclosure, 22.5 x 100 x 115 mm
CONTENTS OF DELIVERY
CONTENTS OF DELIVERY
CAN-CR200, Quick reference
CAN-CR220, Quick reference
ORDER NUMBER
ORDER NUMBER
1.01.0067.44010 CAN-CR200
1.01.0067.44400 CAN-CR220
31
FO-Repeater CONTENS OF DELIVERY
ORDER NUMBER
TECHNICAL DATA
32
CAN Gateway Introduction
CAN bridges and CAN gateways are infrastructure components with
which complex network structures can be implemented.
CAN bridges can connect CAN networks of different bit rates or pro-
tocols with each other. They are based on the store-(modify)-forward Sub-network 1:
principle where CAN messages are received by a sub-network and 1 Mbit, short line lengths
then transmitted to the other sub-network.
Translation and filter rules can also be used, allowing a protocol ad-
aptation to be carried out between the sub-networks. A bridge can
also provide simple gateway functions.
1 2 3
Unlike the CAN repeater, the CANbridge enables the enlargement of
the maximum network size so that the sub-systems are fully self-
sufficient with regard to bus arbitration. Independent of each other
in terms of their real-time behavior, CAN sub-networks connected by
bridges are to be regarded as independent networks. Translation, filter, etc. B
CAN-bridges are appropriate for creating hierarchical networks by
transferring only the information to the connected sub-networks
via bridges which are relevant to the sub-network. The bridge
function can also be executed with the aid of other transmission sy-
stems. For example, the CAN-Ethernet-CAN bridge is connected via
two Ethernet-TCP/IP gateways which enable connection to remote 5 6
CAN networks.
33
CANbridge TECHNICAL DATA
CONTENS OF DELIVERY
CANbridge
Configuration software for Windows 9x/Me/NT/2000/XP
OVERVIEW Operation Instruction
34
CANmodem /CANopen The CANmodem can be connected to a conventional, external AT-
compatible modem either via the full-duplex RS232 interface or
directly to the PC. Communication occurs through a serial protocol
For remote access to CANopen systems based on the HDLC standard. For modem adaptation, a configurable
via telephone line init string can be saved in the object directory.
TECHNICAL DATA
35
CAN@net II/Generic CAN-ETHERNET-CAN BRIDGE
CAN@net CAN@net
Socket I/F Socket I/F
(Client) (Server)
CAN CAN
Bridge configuration
TECHNICAL DATA
CAN-ETHERNET GATEWAY
PC bus interface 10/100 Mbit/s Ethernet (10-Base T/100-base T),
In the gateway mode the CAN@net II/Generic is connected to a PC Autodetect, RJ45 connector
or to a controller platform via TCP/IP. The application program on IP address allocation DHCP, via PC tool
the host communicates via a standard TCP/IP socket and uses a sim- Microcontroller Freescale MCF5235, 150 MHz
ple ASCII protocol. The CAN@net II/Generic offers simple, flexible Memory extension 8 Mbyte DRAM, 4 Mbyte Flash
access to CAN systems via a LAN or via the Internet. CAN controller 1 x Philips SJA1000
CAN bus interface ISO/IS 11898-2, Sub D9 galvanically decoupled
(500V)
Current supply 9-32 V DC, 3 W
PC or
User platform Temperature range -20 ºC to +70 ºC
Socket Certification CE, FCC, CSA
Housing Plastic housing for top hat rail mounting
Ethernet Intranet Ethernet Size approx. 22,5 x 100 x 115 mm
Internet
CAN@net
Socket I/F
CONTENTS OF DELIVERY
(Server)
CAN@net II/Generic
CAN User manual
Sample programs
Gateway configuration
ORDER NUMBER
36
CANlink II TECHNICAL DATA
CONTENTS OF DELIVERY
CANlink II
Configuration software for Windows 9x/Me/NT/2000/XP
User’s manual
ORDER OPTIONS
With the CANlink II, devices with a serial port can be connected to
the CAN bus with two modes being available for use in CAN and ORDER NUMBER
CANopen networks.
1.01.0033.10000 CANlink II – DIN Rail
In the CAN mode (layer 2), the received CAN data is transmitted 1.01.0033.20000 CANlink II – DIN Rail, with Galvanic Isolation
transparently to the RS232 interface. Data sent by means of RS232
is packed in CAN telegrams and transmitted. One configurable iden-
tifier is available for each transmission and reception.
37
LIN2CAN TECHNICAL DATA
CONTENTS OF DELIVERY
LIN2CAN
Configuration software for Windows 2000/XP
User’s manual
OVERVIEW
ORDER NUMBER
The LIN-CAN gateway is a universal device for both the analysis of
LIN networks via the CAN bus and for the emulation of LIN slave or 1.01.0130.00000 LIN2CAN
master modules. In addition, the device can be used as a LIN-PC in-
terface for PC-based configuration and monitoring software or for
PC-supported LIN device development.
OPERATION MODES
The various modes can be configured and activated via PC. The con-
figuration is saved as "non-volatile" in the device so that the con-
figured mode can be started automatically after power-on.
38
CANblue/Generic TECHNICAL DATA
CONTENTS OF DELIVERY
CANblue/Generic, manual
ORDER NUMBER
1.01.0125.00001 CANblue/Generic
BRIDGE MODE
39
canAnalyser In the standard version the canAnalyser offers powerful functions
covering many areas of application:
The powerful CAN Tool for Development, Online monitoring of bus traffic
Testing and Service Transmission of one-off or cyclic messages and entire message
sequences
Parallel monitoring of several CAN buses
Recording of CAN messages with various trigger conditions
Static evaluation of the message traffic
Recording and display of bus load
Graphic display of message contents over the time axis
Creation of command controlled message sequences
OVERVIEW HIGHLIGHTS
With the canAnalyser, IXXAT offers a powerful, versatile tool for the Multilingual 32-bit software for Windows2000/XP
development, testing and servicing of CAN-based networks. The Support of all CAN interfaces supplied by IXXAT
canAnalyser is already used extensively, especially in the area of in- Support of 11- and 29-bit identifiers (CAN 2.0A/2.0B)
dustrial automation, and, is also being used more and more in the Timestamp for receive objects with a resolution of 500 µsec
automotive industry. Using current Windows technologies, the (depending on the used hardware)
complete new developed canAnalyser V2, with further improved Passive mode (no transmission of Ack bit and error frames,
flexibility and reliability, is a modern allround analysis tool for all thus no interference of the CAN system by the canAnalyser)
CAN application areas. Detection and display of error frames
Integrated support of project databases
The software package is based on a modular concept which com- Online trace on hard disk with various trigger conditions
bines exceptional openness with virtually unlimited versatility. Cus- Support of all CAN controllers available on the interface board
tomer specific functions can be easily integrated via an open .NET (multi-line mode)
programming interface in the form of individual modules. By using Display of the CAN controller status and bus load
a powerful CAN interface from IXXAT, the canAnalyser achieves the Documented .NET programming interface for extension by
reception of CAN messages and time oriented buffering even when user-specific modules
dealing with very high bus loads and baudrates. Execution of Scripts
40
FUNCTIONS
The control panel of the canAnalyser is the central element for con-
figuration. Supported by a Wizard, the required CAN interface is
selected and the CAN controller on the board is configured. It also
defines which function modules are assigned to the CAN controllers.
The configuration is clearly displayed in the form of a tree and the
module assignment occurs intuitively by means of drag and drop.
Each CAN bus can be assigned a database. Using the control panel,
the individual modules are started and terminated and the module
windows are arranged, minimized and restored.
Scripting Host
Programmability
Due to the open programming interface, the canAnalyser can be For further monitoring of certain message groups, the receive
extended by the user's own modules or user interfaces. With com- module can be started multiple times, where each instance can
mon Windows development systems (e.g. Visual Studio.NET), new, display one section of the CAN data flow. For this, an individual
independent modules can be developed and added to the canAnalyser. message filter is set up in each case, so that an accurate overview
It is possible for users to create interfaces for their systems or for of the CAN system is insured. Filter configurations can be defined
certain devices or tools with system specific analysis functions. and assigned symbolic names, working in the same manner as the
format templates in Microsoft Word.
Scripting Host
41
Transmission of CAN-messages (Transmit Module)
Sequencer Module
With the trace module all received messages and error frames are
recorded directly onto the hard disk. The recording can be started
and stopped via the trace control. In addition, trigger conditions
for starting and stopping as well as filters for the CAN messages to
be recorded can be defined for each bus. A trace can be viewed at
any time and can be reloaded into a system offline for analysis by
specifically configured analysis modules, or, online with the aid of
the sequence module (limited number of messages).
42
Statistic analysis of network variables (Statistic Module)
Signal Module
The basis for the interpretation and symbolic display of the data
transmitted in the CAN message is the project database. In this,
a CAN message is first assigned a name according to its identifier.
The message can contain up to 64 individual data (signals). The
file format used is XML. In addition, there exists an import filter
for the CANdb format.
Beyond the display of the receive module, not only is the identi-
fier of a CAN message with a symbolic name displayed, but the
complete contents of the message are also extracted and dis-
played as signals (physical values) based on the interpretation
rules stored in the database. Therefore, this module is particularly
suitable for installation, testing and servicing of CAN systems as
it allows the service technician to handle measuring and setting
variables in the usual way.
Database Editor
43
HARDWARE REQUIREMENTS
CONTENTS OF DELIVERY
ORDER NUMBER
1.02.0133.00000 canAnalyser
44
canAnalyser-lite HARDWARE REQUIREMENTS
CONTENTS OF DELIVERY
OVERVIEW
Software as single user license, consisting of control panel,
As the "little brother" of the canAnalyser, the canAnalyser-lite pro- receive module, transmit module, trace module, sequencer
vides the most important functions required for CAN analysis in a module, statistic module
compact form. Database editor
User's manual
Offering functions for online monitoring of bus traffic, for single- USB license key
shot or cyclic transmission of messages and complete message
sequences, for recording bus traffic with various trigger conditions FURTHER INFORMATION
and for statistical evaluation of bus traffic, it possesses the main
functions for the analysis of CAN systems while providing a low- A free demo version is available on our homepage. The product
cost introduction. homepage, with tutorial, tips and support can be found at
www.cananalyser.com.
Since the configuration files and the project databases of both ver-
sions are compatible, it can be easily upgraded to the full version, OPTIONAL AVAILABLE MODULES
if required.
CANopen Module
SCOPE OF FUNCTIONS DeviceNet Module
SAE J1939 Module
Like the canAnalyser, the canAnalyser-lite is based on the reliable
modular concept. The lite version contains the following modules: ADDITIONAL APPLICATION
Receive module for receiving and displaying CAN messages LIN analysis: With the LIN2CAN device it is possible to monitor
Transmit module for transmitting messages and transmit LIN messages with the canAnalyser. The LIN2CAN
Trace module for recording messages with filter and trigger is configured as a gateway and converts the LIN messages into
functionality CAN messages and vice versa.
Sequencer module for transmitting message sequences
Statistic module for displaying parameters and message Comparison of functions of the canAnalyser
frequencies and the canAnalyser-lite
These modules correspond to those of the full version and are canAnalyser canAnalyser-lite
managed by means of the control panel that is also supplied. Receive Module x x
Transmit Module x x
In contrast to the canAnalyser, the canAnalyser-lite does not allow Trace Module x x
multiple instances of a module, has no open programming inter- Sequencer Module x x
face, and, can only be operated with one CAN bus. Graphic Module x –
Statistic Module x x
Signal Module x –
HIGHLIGHTS CANopen Module o o
DeviceNet Module o o
Multilingual 32-bit software for Windows 2000/XP SAE J1939 Module o o
Support of all CAN interfaces supplied by IXXAT Two channel capability x –
Support of 11- and 29-bit identifiers (CAN 2.0A/2.0B) Open programming x –
Timestamp for receive objects with a resolution of up to interface
500 µsec (depending on the used hardware) Scripting Host x –
Passive mode (no transmission of Ack bit and error frames, Multiple Module
x –
thus no interference of the CAN system by the canAnalyser instances
Detection and display of error frames
Online trace on hard disk with various trigger conditions x included in delivery specification o optional – not support
Display of the CAN controller status and the bus load
ORDER NUMBER
1.02.0166.00000 canAnalyser-lite
45
CANopen Module The basis for the interpretation of the received data is the so-called
configuration set. This either allocates an EDS/DCF file to the 127
possible network subscribers or defines its device profile. The con-
CANopen Interpreter for canAnalyser figuration set can be loaded, edited and saved. In addition, it is pos-
sible to add, delete and modify the CAN objects used by each node
and their CAN identifiers. The profiles used for interpretation are
OVERVIEW integrated via external ASCII files, allowing the CANopen Module
to be easily extended by new profiles. Due to its flexible structure,
As an addition to the canAnalyser, the CANopen Module allows for the CANopen Module can be used universally in all CANopen systems.
the interpretation of CAN messages according to the CANopen
standards. Here, the message types defined by CANopen together
with their parameters, are displayed in color in plaintext. The module SYSTEM REQUIREMENTS
is suitable for the analysis of CANopen nodes and networks.
canAnalyser or canAnalyser-lite (Version 2.0 or newer)
CONTENTS OF DELIVERY
ORDER NUMBER
CANopen Module
DESCRIPTION OF FUNCTIONS
46
DeviceNet Module In addition, filtering of the received messages according to both
MAC-ID and message type can be set and saved during operation.
For further processing of the interpreted data in other applications,
DeviceNet Interpreter for canAnalyser the content of the analysis window can be exported to a text file
(CSV format). Because of its flexible filter configuration and the
comprehensive interpretation basis, the DeviceNet module is suit-
OVERVIEW able for all DeviceNet systems.
ORDER NUMBER
DeviceNet Module
DESCRIPTION OF FUNCTIONS
47
J1939 Module SYSTEM REQUIREMENTS
J1939 Module
DESCRIPTION OF FUNCTIONS
48
CANcorder MMC to 128 different trace records. The recorded data is transfered to the
memory card as soon as a trace record becomes completely taken.
Because of this, the recording capacity is only limited by the size of
A versatile Data Logger for the Diagnosis of CAN the memory card.
Networks and the Recording of Process Data
The CANcorder MMC is configured with the aid of a convenient
Windows configuration tool. This also allows trace data to be
downloaded from the device to the PC and saved to the hard disk
for further analysis. The CANcorder MMC does not have to be con-
nected to the PC for this, as the configuration data and the logs
can be transferred using the memory card.
OVERVIEW
The CANcorder MMC is available with two CAN channels (11 bit or
29 bit identifier) and allows data to be recorded in single or dual
mode. Due to the large buffered data memory of 4 MB, up to
230,000 messages can be recorded. The memory can be used for up
49
Due to the Sleep-Mode (automatic power-down after a specified TECHNICAL DATA
time with no bus traffic) and the optionally available remote con-
nection via GSM module/cell phone (option TeleControl), the CAN- CAN bus interface2 x High-Speed ISO/IS 11898-2, optional Low-
corder is particularly appropriate for mobile applications in Speed ISO/IS 11898-3, Sub-D9 connector according
passenger cars and commercial vehicles. The TeleControl option al- to DS 102, as an option electrically decoupled
lows events to be signaled by SMS, the up-loading of Trace Baudrate Up to 1 MBits/s
records via GSM-module/cell phone, and, remote configuration. Microcontroller Infineon C165; 22,118 MHz
CAN controller 2 x Philips SJA1000; 16 MHz
As a result of its easy handling and configuration, the CANcorder is Memory extension 4 MB data memory for recording of up to 230,000
also an indispensable tool for both the long-term monitoring of indu- messages, battery-buffered; Memory card slot,
strial machines and systems, and, the recording of operation data. max 1024 MB memory card (SD or MMC)
Power supply 7 - 50 V DC
Size Approx. 165 x 85 x 32 mm
CONTENTS OF DELIVERY
CANcorder MMC
Memory card with 256 MB
Windows application for configuration and for data upload
for Windows 9x/Me/NT/2000/XP
Serial cable for configuration and data upload (RS232)
Power supply cable
Manual
OPTIONS
FEATURES
CANcorder-RC: Cable remote control with start/stop key and
Easy configuration without knowledge of programming with one free configurable key (trigger, set a marker in the data
a dialog-based Windows program stream)
Two CAN channels (single or simultaneous recording) TeleControl: Remote inquiry, remote configuration and SMS
Bus interfaces for low and high speed applications transmission via modem/GSM module or cell phone
(ISO/IS 11898-2 and ISO/IS 11898-3)
Recording of messages using standard (CAN 2.0A, 11 bit) or Device rental service
extended CAN format (CAN 2.0B, 29 bit) The CANcorder MMC can also be rented on a temporary basis. The
Recording of data, error and remote frames with time stamp minimum rental time is 2 weeks, but it can be extended on a weekly
Conversion of the binary traces for further processing to ASCII, basis. At the conclusion of the rental period, should the user wish
canAnalyser/32, CANalyzer, CSV format to purchase the device, all previously paid rental fees will be credited
Configurable message filter for recording specific data towards the purchase price.
CANdb import functionality for the easy configuration of
trigger events
Cyclic transmission of up to four pre-defined messages ORDER NUMBER
4 Mbytes data memory battery buffered for up to 230,000
messages, variable memory usage for 1 to 128 separate traces CANcorder MMC
Continuous long-time recording 1.01.0095.11010 with 2 high-speed bus interfaces
Configurable sleep mode with wake-up on CAN, RS 232 or 1.01.0095.15010 with 1 high-speed and 1 low-speed bus interface
trigger input 1.01.0095.22010 with 2 high-speed bus interfaces, galvanic isolated
Trigger input (TTL, 5 V) and trigger output (TTL, 5 V) 1.01.0095.55010 with 2 low-speed bus interfaces
Configuration and upload of traces via RS232 (max. 115.2
Kbauds) or memory card (card reader required for PC) CANcorder MMC TeleControl
Support of remote inquiry / remote configuration via 1.01.0096.11010 with 2 high-speed bus interfaces
modem/GSM (option TeleControl) 1.01.0096.15010 with 1 high-speed and 1 low-speed bus interface
Freely definable SMS-transmission for status-/event 1.01.0096.22010 with 2 high-speed bus interfaces, galvanic isolated
signaling via GSM/cell phone (option TeleControl)
Solid metal case 1.01.0081.00000 Remote Control Unit for the CANcorder
Manual cable remote control: CANcorder RC (option)
Firmware update via memory card
Command line script control (configuration up-/download,
trace upload, clock setting, erase of memory card or on-board
memory)
50
CANcheck The CANcheck is operated by means of a simple menu control via
cursor keys and LCD display. Test results can be output via the LCD
display or a connected PC.
Installation tester for CAN networks For display of the results on a PC, the CANcheck is connected to the
PC via a USB port. Results are displayed on the PC via a terminal
program. The logging function of the terminal program enables the
test results to be either archived in a file or printed out.
TECHNICAL DATA
OVERVIEW
CONTENT OF DELIVERY
CANcheck allows users to analyze CAN networks during commisio-
ning, maintenance and helps searching faults. This battery-opera- CANcheck installation tester
ted, hand-held device connects to the CAN network to be tested CAN "Y" cable with Sub-D9 plug (2 m)
and operates using a clearly-structured menu. 1-to-1 CAN/Trigger cable
USB line
Manual
FUNCTIONS
Cable test with network switched off and operational test with ORDER NUMBER
network switched on
Wiring test: test of the resistances between all pins of the 1.01.0097.00000 CANcheck – Installation tester for CAN networks
CAN-connector (assignment in accordance with CiA), providing
assessment based on pre-defined threshold values
Terminal resistance test: measurement of the resistance between
CAN_H and CAN_L
Cable length: measurement of cable length via pulse-time
delay, cable impedance
Measurement of the signal level: absolute and differential
signal level listed according to identifier
Baud rate detection: detection of baud rate of the tested CAN
system
Identifier scan: determination of all identifiers transmitted and
display of reception frequency
CANopen mode: Signal level and reception frequency listed
according to node-ID
Bus load: measurement of the current bus load of the CAN
system
Error frames: number of error frames per time unit
User’s guide: test instructions before the test, OK or error
message after the test, continuation after acknowledgement
Multilingual: test instructions in German or English
51
CAN-Bus-Tester (CBT)
A Powerful Tool for CAN-Protocol Analysis
and Testing of Bus Physics
HIGHLIGHTS
52
CONTENT OF DELIVERY
CAN-Bus-Tester CBT
CAN adapter cable, 30 cm long, 4-pole with conduit-thread
connector
USB cable, 3 m
Adapter circuit board, for easy connection of an oscilloscope
Power unit 100 V - 240 V / 50 Hz; 24 V, 500 mA
Power cable, 1.8 m
Manual including CD (German/English)
Case
SYSTEM REQUIREMENTS
ORDER NUMBER
53
CANopen Introduction
The profile family CANopen defines a protocol for distributed indu-
strial automation systems based on CAN. CANopen was developed
Communication Object Application
within the CAN-in-Automation (CiA) users' and manufacturers' interface dictionary process
group and is now standardized as CENELEC EN 50325-4. Soon after
its release, CANopen found a broad acceptance, especially in Europe
where it can be considered the leading standard for CAN based in- Server SDOs
I/O-Signals
dustrial and embedded system solutions.
Client SDOs Logical addres-
The CANopen profile family is based on a "Communication Profile", sing scheme for
CAN-Bus
Process
and device para-
important device types such as digital and analog I/O modules, Tx PDOs meters as well as
drives, programmable controllers and encoders. In these device pro- data
files functionality, parameters and the access to process data of and functions
standard devices of the corresponding types are specified. Based on NMT, SYNC,
these standardized profiles devices of different manufacturers can Emergency,
Time Stamp
be accessed in exactly the same manner, which again results in
messages
manufacturer independence to a large extent.
54
The transmission of SDOs is performed as a confirmed service with
two CAN objects in the form of a logical peer-to-peer connection
between two network devices. The addressing of the corresponding
object dictionary entries is accomplished by specifying index and
sub-index of the entry in the data field of the involved CAN frames.
Transmitted data can be of unlimited length. The transmission of
SDO messages involves an additional protocol overhead.
55
Product Overview CANopen
IXXAT CANopen software and tools are used by different companies TOOLS
worldwide in applications such as machine control, elevator tech-
nology, marine automation, commercial vehicles, military and CANopen EDS Editor
medical technology. In order to meet the requirements of these The CANopen EDS Editor enables convenient processing of EDS files.
application areas and the corresponding development phases, IXXAT Its simple user interface offers device manufacturers and system
offers the following software solutions and services: integrators all the functions required to create or maintain existing
EDS files.
56
CANopen resources more effectively. This enables extreme resource-saving
implementations. The core functionality of the CANopen software
Protocol Software is implemented independent of the architecture of the individual
CAN controller. The CAN driver itself is fully encapsulated in a sepa-
rate software module. Adaptation to the micro controller or pro-
Software package for the development of CANopen cessor type used (e.g. interrupts, timer) in performed centrally in a
slave or simple CANopen master devices separate header file.
Comprehensive range of functions based on the current Upon request, the IXXAT CANopen Protocol Software is available as
CANopen specification CiA 301 a multi-channel version.
Support of status displays according to CiA 303-3 CANopen This version allows the user to implement multiple, independent
indicator specification CANopen devices within one field device. NMT master or slave
Support for Layer Setting Services according to CiA 305 functionality can be configured independently on each of the chan-
Enables quick and easy development of CANopen devices nels with fully independent object dictionaries. It also supports the
(slave or master) parallel operation of different CAN controllers on each of the channels.
Modular software structure with comprehensive configuration
and scaling possibilities
High efficiency with minimum resource requirements "Zero OBJECT DICTIONARY & PROGRAMMING INTERFACE
copy" implementation
Clearly structured, simple programming interface for connection The object dictionary represents the interface between the application
of the application program and the communication interface. Each object dictionary entry can
Easy portability to alternative micro controllers be directly allocated a reference to a variable with application data.
Uniform interface between protocol stack and CAN driver, PDOs and SDOs directly access these application variables. There-
independent of the architecture of the CAN controller used fore, no changes to an existing application are required in order to
Multi-channel support integrate a CANopen protocol stack. User-specific call-back functions
can be connected to each application object and enable event-con-
* Optional Add-on Modules trolled signaling to the application when these objects are accessed.
This mechanism allows direct, application-specific reaction to
Application Programming Interface changes in the application data triggered on the bus-side. In addi-
tion, the possibility of saving and restoring configured data is also
LSS Flying SDO Local Object
supported.
Master/Slave Master* Manager SRD* Dictionary
NMT NMT SYNC EMCY Client SDO Server SDO PDO PROCESS- (PDO) AND SERVICE DATA OBJECTS (SDO)
Master Slave Handler Handler Handler Handler Handler
The CANopen Protocol Software supports asynchronous (with or
without event timer), synchronous (cyclic and acyclic) and on re-
CAN Driver/CAN Message Handler
quest (RTR) PDO transfer types. PDO-mapping may be implemented
CANopen Master/Slave Software statically or dynamically, depending on available resources and the
required reaction times. In addition, the protocol software supports
multiplex PDOs including scanner and dispatcher lists. Dummy map-
CANopen ping as well as variable inhibit times are also possible. Objects can
be mapped into several PDOs simultaneously. With SDOs, the trans-
fer types expedited, non-expedited (segmented) and block transfer
OVERVIEW OF FUNCTIONS are supported. The SDO response can be delayed at application level
for both read and write access. The application can check the data
The CANopen Protocol Software contains all functions required for written by SDOs for consistency before the target variables are over-
the implementation of simple CANopen master or CANopen slave written. The SDO transfer can be aborted if necessary.
devices according to the CANopen specification CiA 301.
NETWORK MANAGEMENT
SCALABILITY & HARDWARE-SPECIFIC ADAPTION
The CANopen software supports the boot-up defined in CiA 301
To insure a high degree of scalability and adaptability, the software with all network services including node guarding with or without
package is configured via central files. One configuration file allows life guarding (master monitoring), and, the heartbeat mechanism
to optimally adapt the CANopen functionality provided by the pro- with producer monitoring.
tocol stack to the given application, thus using the available
57
IDENTIFIER ALLOCATION Function Slave Master/Slave
Max. number server-SDO 127 127
By default, identifiers are allocated according to the predefined I/O Max. number client-SDO – 127
connection set, but, they can also be assigned by altering the rele- Max. number PDOs (Tx/Rx) 512 512
vant object dictionary entries. Dynamic PDO mapping x x
SYNC object C P/C
EMERGENCY object P P/C
MASTER FUNCTIONALITY TIME STAMP object C P/C
NMT functionality S M/S
Smaller CANopen systems frequently require only a simple master Node guarding, heartbeat x x
device to start the system, instead of a full CANopen manager. There- ID configuration according to x x
fore this CANopen software package enables the implementation of Predefined Connection Set
such a simple CANopen master with its own object dictionary. ID configuration via SDOs x x
A CANopen device implemented on this basis can work in a system NMT Start-up object (1F80h) x x
either as a slave or as a master and can be configured via the object Slave assignment list (1F81h) – x
dictionary with the aid of configuration tools. However, the soft- Status display according to x x
ware package only provides the basic functions for the NMT ser- CiA 303-3
vices. Functions such as the control of the system boot-up, checking Flying Master according to S M/S
CiA 302 optional optional
whether the correct devices are available, automatic download of LSS services according to CiA 305 S M/S
configuration data or also specific reactions to node failures are not
included and must be implemented by the user. C = Consumer; P = Producer; S = Slave; M = Master
The software package "CANopen Manager Software" is the appro-
priate basis for the implementation of full or more complex CAN-
open manager devices, and, for the development of programmable SUPPORTED PROCESSORS & CAN CONTROLLERS
devices and controls (PLC).
The CANopen Protocol Software is independent of hardware and
can be used on a large number of micro controllers and CAN con-
OPTIONAL FUNCTIONALITY trollers. For processors of the following manufacturers (valid at time
of printing of this catalog), IXXAT supplies reference implementati-
To supplement the CANopen standard software, the following ons including project files for the development environments used
optional functions are available on request: which can be run directly on the corresponding development plat-
forms:
Flying master, startup-capable device or NMT-master-capable
device according to CiA 302 Atmel
SDO manager (SDM), SDO requesting device (SRD) according Freescale
to CiA 302 Fujitsu
Infineon
IMPLEMENTATION WORK Microchip
Philips
The CANopen Protocol Software is delivered as hardware-indepen- Renesas
dent C-source code and is always tested with the latest CANopen STMicroelectronics
conformance test software from the CiA. Texas Instruments
The documentation and example programs supplied with the soft- x86 Architecture
ware enable a quick start with the CANopen software. Project files
are supplied with the example programs that allow direct integra- A complete overview of all available versions can be found on the
tion in the corresponding development environments of the com- web page under the following link:
piler manufacturers. All example programs can be run directly on a www.ixxat.de/canopen_stack_available_versions_en.html
reference platform (evaluation board of the CPU manufacturer or
IXXAT interface board). Adaptation to the target hardware can nor- Adaptation of the CANopen software to processors that are not
mally be carried out in a few days. The sample programs facilitate directly supported can be carried out in a few days provided a CAN
implementation of a user's application. driver is readily available, on the basis of a universal ANSI C version.
IXXAT will be pleased to make the relevant adaptations of the CAN-
AVAILABLE VERSIONS open software for you.
58
CONTENTS OF DELIVERY
Source code
Company license (restricted to company site and business field)
Detailed documentation
Example programs
Technical support
SUPPLEMENTARY SERVICES
(not included with the scope of delivery)
Maintenance agreement
IXXAT offers a maintenance agreement to supplement the software
package. The maintenance agreement consists of the following
services for the duration of the agreement:
Free updates
Technical support, including general questions concerning
CANopen
ORDER NUMBERS
59
CANopen OVERVIEW OF FUNCTIONS
60
NMT MASTER, STANDARDIZED BOOT-UP PROCEDURE SUPPORT OF IEC611631-3 RUN-TIME SYSTEMS
The NMT master is able to control and monitor up to 126 slave de- Both the data interface and the program structure allows for the
vices. It controls the system start-up according to the standardized simple integration of the CANopen Manager Software with PLC run-
boot-up procedure defined in CiA 302. This boots a CANopen system time systems such as ProConOS from KW-Software.
according to a specified sequence with a variety of options such as
a system consistency check (check of all devices present in the system
for device parameters like manufacturer, device type, revision num- SCALABILITY & HARDWARE SPECIFIC ADAPTATION
ber, serial number), automatic download of configuration data (by
configuration manager), re-boot of a device or the system after a Adaptation of the CANopen Manager Software to the hardware is
failure, differentiation between mandatory and optional devices, done in a central file. The resource requirements can also be controlled
hot-swapping of devices, etc. The software supports devices accor- and adjusted via a configuration file, for example by adapting the
ding to CANopen versions 3 and 4. In addition, the NMT master also size of the process image, the number of available TPDOs, RPDOs,
has an automatic boot-up procedure. The current system configu- network variables and of client or server SDOs to the applications
ration is independently determined and both process data image requirements. Furthermore, the configuration file determines which
and the network variables are automatically created. Node monito- function units of the CANopen Manager Software should be present
ring is carried out either by node guarding or heartbeat. The NMT in the executable that will be installed on the target hardware.
master can be completely configured via object entries according to
CiA 302. The master function can be switched off at run-time,
allowing the device to also work as a CANopen slave. IMPLEMENTATION
The configuration manager is a central functionality for the auto- Free updates
matic configuration of CANopen slave devices within the system. Technical support, including general questions concerning
According to CiA 302, the configuration manager stores the confi- CANopen
guration data of slave devices. When starting slave devices, these
can be parameterized automatically. This enables both the easy ser- ORDER NUMBER
vicing and simple replacement of defective devices in a system. (Versions on request)
Non-volatile memory is required for storing the configuration data.
1.02.0175.TTDDC CANopen Manager Software – Product license
61
CANopen PROGRAMMING INTERFACE & OBJECT DICTIONARY
RealTime Software The CANopen Real-Time Interface (CRT) is the programming inter-
face between the application tasks and the CANopen protocol stack.
The CRT implementation is based on mailboxes, allowing for a non-
CANopenRT – Real-time-capable CANopen Soft- blocking internal communication. An application may consist of
ware for the Development of CANopen Devices several tasks which can use the CRT independently of each another.
Data is exchanged between application and CANopen software via
the object dictionary. Each object dictionary entry can be directly
HIGHLIGHTS allocated a variable reference with application data. In a similar
fashion, each application object can also be allocated a user-specific
Comprehensive range of functions based on the CANopen call-back function. This allows for fast, event-controlled reaction of
specification CiA 301 the application when these objects are accessed. Simultaneous ac-
Enables quick and easy development of CANopen devices cess to the data of the object dictionary by the application and CAN-
(slave and master) open software is controlled by semaphores.
Modular software structure with comprehensive configuration
and scaling possibilities
Integration in the operating system of the target system with PROZESS-(PDO) & SERVICE-DATA-OBJECTS (SDO)
universal interface
Easy portability to alternative micro controllers and CAN The CANopenRT software supports the PDO transfer types asyn-
controllers chronous, synchronous and on request. PDO-mapping can be reali-
Multi-channel support zed either statically or dynamically. In addition multiplex-PDO,
High efficiency dummy mapping and variable inhibit time are available. Objects
may be mapped into several PDOs simultaneously. For SDOs, the
transfer types expedited, non-expedited (segmented) and block
Application
transfer are supported.
62
IMPLEMENTATION WORK
AVAILABLE VERSIONS
SCOPE OF DELIVERY
Source code
Software license
Detailed manual
Sample programs
Technical support
OTHER SERVICES
(not included with the scope of delivery)
Maintenance agreement
IXXAT offers a maintenance agreement to supplement the software
package. The maintenance agreement consists of the following
services for the duration of the agreement:
Free updates
Technical support, including general questions concerning
CANopen
ORDER NUMBERS
(includes both single and multi-channel versions)
63
CANopen REDUNDANT COMMUNICATION
Maritime Software The redundancy necessary for single point of failure tolerance requires
that CANopen devices for maritime applications are connected to
physically independent bus lines via two CAN controllers. In fault-
CANopen Maritime - Software for the development free operation, transmission occurs on both CAN lines. The IXXAT
of CANopen devices for maritime applications and CANopen Maritime Software provides complete support of the red-
areas of application which require redundant com- undancy mechanism according to CiA 307, including transmit-side
munication mechanisms according to CiA 302. delay time monitoring.
Process data is always transmitted on both transmission lines. In
the event of a failure of one line, the system continues working
HIGHLIGHTS without interruption and data loss. Due to interferences or con-
junction on the CAN bus, transmissions may occur at different times
Comprehensive range of functions based on the CiA 307 CAN- on both lines despite simultaneous transmit requests. The integrated
open framework for maritime electronics, CiA 301 CANopen delay time monitoring prevents a more recent message from being
application layer and communication profile, and CiA 302 overwritten by an older message.
CANopen additional application layer functions
Enables quick development of CANopen Maritime slave or
master devices NETWORK MANAGEMENT AND FUNCTIONALITY
Modular software structure with comprehensive configuration
and scaling capabilities The CANopen Maritime Software implements independent NMT
Clearly structured, simple programming interface for integration state machines for both CAN lines according to CiA 307. Flying ma-
in application programs ster and startup-capable-device functionality according to CiA 302
Easy portability to alternative micro controllers and CAN as well as the heartbeat mechanism are supported by default.
controllers
64
AVAILABLE VERSIONS ORDER NUMBERS
The CANopen Maritime Software is available as slave or master/- 1.02.0280.00000 CANopen Maritime Software Slave product line
slave version. The master/slave package contains the complete license (Maintenance contract required)
scope of functions and can be used for both the development of 1.02.0281.00000 CANopen Maritime Software Master/Slave product
pure slave devices and for simple master devices. line license (Maintenance contract required)
SCOPE OF DELIVERY
Source code
Software license
Detailed manual
Sample programs
Technical support
65
CANopen Master API An application program based on the CANopen Master API can be
used without modifications on various active IXXAT CAN interfaces.
The CANopen Master API supports multiple CAN boards in parallel,
Software package for the development of CANopen and depending on the hardware, up to two independent CAN channels
service and test applications under Windows per card.
The CANopen Master API is a software package which allows easy iPC-I 165 (ISA)
development of CANopen master applications on a PC using Windows. iPC-I 320/PCI
iPC-I XC16/PCI
The software package consists of two components: The CANopen tinCAN161
master software (firmware) for an active IXXAT CAN interface, and, USB-to-CAN II
a programming interface in the form of a Windows DLL. The firm- USB-to-CAN compact
ware implements a complete CANopen master and manages the
CANopen communication processes (transmitting and receiving For information on availability of discontinued IXXAT hardware or
SDOs with timeout monitoring, transmitting and receiving PDOs, under other operating systems, please contact the IXXAT sales staff.
SYNC generation, emergency handling, network management and
cyclic node guarding, heartbeat monitoring) completely indepen-
dently, leaving the PC available for the application program. CONTENTS OF DELIVERY
The application accesses data of remote CANopen devices via a CANopen Master API software
function interface which supports both SDO and PDO services. Run-time license for one installation
Compared to an intermediate data storage in form of a local object Manual, demo applications
dictionary, the advantage of this approach is that the data is imme- Technical support
diately available to the application and can be directly processed
without introducing any further latencies.
ORDER NUMBER
The application thus has full control of all CANopen services which
allows the user to also implement complex control algorithms. There- 1.02.0132.00000 CANopen Master API
fore, the CANopen Master API is suitable for both the development
of control programs and for the implementation of service and test
programs.
FUNCTIONALITY
66
CANopen Manager API FUNCTION OVERVIEW
CANopen Manager API DLL Client-SDO interface: This interface allows access to remote slave
devices from the user application.
Cmd Cmd CSDO CSDO Diag PI input PI output Event interface: The CANopen manager is informed of important
Req Res Req Res
Queue Queue Queue Queue Buffer Buffer Buffer events in the device and the system via this interface.
67
NMT MASTER
IMPLEMENTED SPECIFICATIONS
SCOPE OF DELIVERY
ORDER NUMBER
68
CANopen For entry-level users of CANopen devices and systems, the program
offers client modules, which allow network configuration directly on
ConfigurationStudio the application level and hide all CANopen configuration data, such
as PDO mapping, and the assignment of CAN identifiers. In this
scenario, the user is only responsible for connecting input and out-
Comfortable Project Management and Configura- put, or I/Os with network variables. The CANopen Configuration-
tion Tool for CANopen Devices and Systems Studio is also prepared for integration with programming
environments of CANopen PLCs.
OVERVIEW The modular design and the capability to integrate additional client
modules with specific configuration functionality and options, in-
The CANopen ConfigurationStudio is a powerful tool for project cluding those programmed by the user, allow for a quick and easy
management and configuration of CANopen devices and systems. way to meet specific customer requirements.
Special features of the tool include an ergonomical user interface,
modularity, expandability, and the underlying database concept. The basis of the ConfigurationStudio is a database-oriented manage-
Based on a client-server structure, the tool is extremely flexible and ment of all configuration and device data required by the user.
can be customized using various program modules (client modules). A very fast import function loads new device data from correspon-
ding EDS files into the database.
HIGHLIGHTS
FUNCTIONALITY
Project window
In the project window, the CANopen system is displayed in a concise
tree structure in which devices can be grouped according to their
respective functionalities. The project window also starts the corres-
ponding client modules for a selected device, device group, or net-
CANopen ConfigurationStudio work. Depending on the client module, the module can be started
any number of times, allowing for simultaneous display and modi-
The range of applications of the CANopen ConfigurationStudio fication of the object dictionaries of multiple devices. It is also
stretches from an easy to use device configuration tool which possible to work on any number of project windows simultaneously.
allows the user to comfortably manage and configure CANopen
devices to a complex network configuration tool with automated
PDO mapping and linking functions.
69
Network variables according to CiA 302 and CiA 405
Another feature of the object linker is the support for devices imple-
mented according to CiA 405. These devices constitute CANopen
PLCs with programming environments according to IEC61131-3. The
object linker allows any network variable definition according to the
dynamic channel descriptions contained in the EDS files. Network
variables provide the interface between the data contained in the
CANopen system and the actual program within the control. Net-
work variables can be created manually or by using the drag & drop
functionality. The defined network variables may be connected with
actual input and output data in the matrix. In this case, the object
linker is also responsible for calculating PDO mapping of the control.
70
Database and database server HARDWARE REQUIREMENTS
The core of the ConfigurationStudio is a fast, object-oriented data-
base, which contains all CANopen device and system data normally IXXAT CAN interface card and VCI V2 CAN driver
contained in separate EDS and DCF files. The key advantage of this
solution is the fact that all data is accessible immediately after pro-
gram startup, eliminating waiting to import EDS and DCF files. Client SCOPE OF DELIVERY
modules access the database via a database server that processes
and coordinates each access. It insures that all client modules Software for Windows 2000/XP
simultaneously processing information receive updated data values. Single-user license
Manual
The object-orientated database approach offers the advantage of
allowing customized client modules to save their proprietary data in
the database. ADDITIONAL INFORMATION
EDS, DCF import and export A free demo version of the of the ConfigurationStudio is available on
A very efficient import and export feature for EDS and DCF files, the IXXAT homepage.
allows the user to set-up new project devices inside the database.
It is also the default interface with other CANopen tools. EDS and ORDER NUMBER
DCF files can be processed quickly, even with large file sizes.
1.02.0162.00000 CANopen ConfigurationStudio
Bus access, NMT and LSS functionality
CANopen network access is used to download device and system
data. This client module establishes a connection between the Con-
figurationStudio and the CAN network via an IXXAT CAN interface
card. This enables you to load data that has been edited offline into
the CANopen devices on the CAN bus. You can also load the current
configuration of a device connected to the bus into the database, or
compare it with the configuration contained in the database.
71
CANopen Configuration DESCRIPTION OF FUNCTIONS
Framework Catalogue
A catalogue system enables device description files (EDS files) to be
imported and stored in a catalogue database. This is useful if CAN-
Component for integration of a projecting and open devices are used repeatedly in projects since a device can then
configuration function for CANopen systems be selected directly in the catalogue and added to a project and does
in OEM tools not have to be imported to an external device description file, saving
time. Therefore, it is also possible for an OEM to define which CAN-
open devices the customer can use in the OEM systems, thus preven-
OVERVIEW ting the customer from using unauthorized devices.
The CANopen Configuration Framework allows for the integration Project database
of a projecting and configuration function in OEM tools such as Projects are managed in the form of a database. This means that the
PLC programming environments or other system tools while main- data and descriptions of the individual devices are stored in binary
taining a uniform look and feel. form, making faster access to this data available when opening the
projects themselves or when opening projects with a large number
The framework provides all the necessary components and mecha- of devices. In addition, the project database insures consistency of
nisms required for the creation and management of configuration the data.
data of an CANopen project. The framework does not have its own
user interface. This is to be provided by the OEM tool. This offers Automatic PDO-mapping and PDO-linking
the following advantages: all system data is centrally accessible in With larger systems, the specialized know-how required for PDO-
the interface and can be centrally edited, the OEM tool has a uni- mapping/linking and the time-consuming, careful selection of the
form look and feel, and, CANopen-relevant configuration data can individual PDO links requires great effort. The CANopen Configuration
be displayed to the user at system level in abstracted form. This Framework supports the creation of PDO-mappings and correct
makes it considerably easier for the user to understand and work allocation of the PDOs to the devices (PDO-linking) by means of an
with the OEM tool. The Framework is integrated in the OEM tool via automatic system. For this, the user of the OEM tool must only
a COM-based interface provided by the framework. define how the input and output data of the individual devices are
to be linked with each other, or with PLC variables (network varia-
The CANopen Configuration Framework is based on fast, database- bles). This allows the user to create links without detailed knowledge
oriented management of all configuration and device data. Data of of CANopen.
new devices is either taken from a device catalogue or transferred
to the database from the CANopen device description files (EDS Network variables in accordance with CiA 302/CiA 405
files) via a fast import function and is then available in binary form. Another function provided by the CANopen Configuration Frame-
The advantage of this concept is the extremely fast availability of all work is the definition and management of network variables in
configuration data which is normally only stored in independent accordance with CiA 302 or CiA 405. Network variables are used by
device description files. This means that there are no long waiting devices that provide data of an application running on the device to
times when either starting the configuration tool or opening an the CANopen system in the form of a process data interface. This is
existing project. especially relevant with PLCs. With these network variables it is pos-
sible to link the data (variables) of the application program with data
The CANopen Configuration Framework runs on the operating of other devices. Based on these links, the CANopen Configuration
systems Windows 2000 and Windows XP. Framework can then also automatically calculate the PDO-mapping
and PDO-linking.
HIGHLIGHTS
EDS/XML
Imp/Exp
Automatic PDO-mapping and PDO-linking
Support of network variables in accordance with CiA 302/CiA 405
Catalog Device
Clear and simple access to the device data Database Catalogs
Fast, database-based management of all configuration and
device data from device description files (EDS and DCF files) Configuration Project Projects
Framework
Management of any number of device description files in one Interface
Datebase
catalogue
COM-based interface for simple integration in OEM tools PDO Linker
Config File
Config File
Generator
72
Import / export of device description files (EDS/DCF) CANopen Device
A powerful and especially fast import and export of device descrip-
tion files (EDS and DCF files) enables importing and exporting of Manager
devices to and from the catalogue and exporting of configuration
data of individual devices from a project (as a DCF file). At the same
time this is the standard interface to other CANopen tools. Even very Powerful service and diagnostics tool for service
large device description files are processed quickly and, the file size staff and developers
is not limited.
HIGHLIGHTS
73
PLUG-IN MODULES SYSTEM REQUIREMENTS
The highlight of the IXXAT CANopen Device Manager is the support Microsoft Windows 2000/SP4, Windows XP/SP2
for plug-in modules that can be tailored to specific requirements of Microsoft .Net Framework 2.0
CANopen devices and systems. Plug-in modules can be dynamically IXXAT CAN interface card and VCI V3 CAN driver
installed at run time and can integrate seamlessly with CANopen
Device Manager. They may either implement a high-level abstraction
of functionality as described in the CiA device profile specifications, SCOPE OF DELIVERY
or, provide an entirely customized graphical user interface optimized
for the specific requirements of device commissioning or mainten- Software for Windows 2000/XP
ance tasks performed by a service staff. CodeMeter USB License key
User Manual
Single-user license
SDO SERVICES
Direct device access is supported by means of SDO (normal, expedi- ORDER NUMBER
ted, and block transfer). From the user point of view, SDO access to
the device is considerably simplified by an object dictionary browser 1.02.0157.00000 CANopen Device Manager
listing information contained in EDS files that can be assigned to 1.02.0158.00001 Python Script Engine for CANopen Device Manager
each device. Large data blocks can be directly written to or read from
a file, and can be optionally displayed in a separate dialog with both
ASCII and hexadecimal representation. To interrupt long transfer, an
SDO abort protocol can be specifically requested.
PDO SERVICES
The CANopen Device Manager supports PDO read and write services
as specified in CiA 301. During a device or a network scan, all pos-
sible PDOs of the detected devices are uploaded and both commu-
nication and mapping parameters are displayed in the form of a
summary list. PDO processing is performed by selecting any of the
configured PDO and requesting the corresponding PDO read or write
service. To allow for diagnostics and testing of synchronous PDO
transmission, the CANopen Device Manager supports single-shot or
periodic generation of SYNC message according to CiA 301, with
adjustable time periods of 1ms.
SCRIPT ENGINE
74
CANopen EDS Editor CONTENTS OF DELIVERY
The CANopen EDS Editor is a software tool that allows the comfor- 1.02.0165.00000 CANopen EDS Editor
table creation and maintenance of CANopen EDS files according to
CiA 306. An effective user interface provides device manufacturers
and system integrators with all the functions needed to create or to
edit existing EDS files. All inputs are evaluated for compliance with
the CANopen specifications to prevent generation of incorrect EDS
files.
The program window is divided into two parts, showing the object
dictionary as a tree and the EDS sections with intuitive masks. For
each section a specialized mask is used to simply editing of the cor-
responding object data. Special masks are available for the file in-
formation, device information, dummy usage, and dynamic channel
sections. This allows easy and consistent set-up of EDS files.
The EDS editor also offers a powerful interface to read and write
EDS files, allowing the user to load large files in a very short time
while reducing the delay times during loading and writing.
75
DeviceNet Introduction
DeviceNet is one of three open network standards (DeviceNetTM, DeviceNet is the implementation of CIP over CAN (Controller Area
ControlNetTM and EtherNet/IPTM), all of which use a common appli- Network).
cation layer, the "Common Industrial Protocol" (CIPTM). This common
application layer and open software and hardware interfaces allow The DeviceNet specification standardizes the physical connection
for a universal connection of automation components from the of DeviceNet nodes by defining Layer 4, Layer 3 (DeviceNet Trans-
fieldbus level over the control level to the enterprise level. port), Layer 2 (Usage of CAN), Layer 1 and Layer 0 (Physical Layer
The Family of CIP Networks is specified and published by ODVA and Transmission Media). Along with specifying connectors, cable
(Open DeviceNet Vendor Association – www.odva.org ) and CI (Con- types and cable lengths, communication-based displays, operating
trolNet International – www.controlnet.org ). elements and the corresponding housing labelling are also defined.
The Common Industrial Protocol presents communication and A DeviceNet network can run up to 64 nodes with baud rates of
application in the object model. Predefined objects facilitate the 125, 250 or 500 kBaud. The maximum length of a DeviceNet net-
data exchange between different devices and manufacturers. work can be up to 500 m (at 125 kBaud and usage of suitable
By creating various device profiles, additional standardization bene- cables). The devices can either be supplied via the DeviceNet net-
fiting the user was achieved. work (nominal 24 V) or have their own power supply.
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 ex-
change of general data for configuration, diagnostic and manage- Application Identity
ment via Explicit Messaging. CIP thus provides 4 essential functions Specific Object(s) Object
to the user:
Parameter Message Router Assembly
Common object model for application Object Object Object
Connection Object
User Device
I/O Encoder Valves Drives SEMI Others CAN
Profiles
Network
CIP Application Layer
Application
Application Object Library
76
Product Overview DeviceNet Software and Tools
IXXAT offers protocol software to develop DeviceNet devices as well Products that IXXAT sells as a partner
as tools and drivers for testing and analyzing DeviceNet devices and of Rockwell Automation:
networks.
DeviceNet Master & I/O Scanner Toolkit
With the DeviceNet Master & I/O Scanner Toolkit we provide the
DeviceNet Products from IXXAT customer with a powerful software package in order to implement
DeviceNet masters resp. I/O scanners and connect controls (PLC) to
DeviceNet Slave Protocol Software DeviceNet.
The DeviceNet Slave Protocol Software contains all important
functions required to implement a DeviceNet slave device in accor-
dance with the current DeviceNet specification from ODVA. Third Party Products that IXXAT recommends,
but does not sell:
DeviceNet Client API
The DeviceNet Client API is a software package that allows the simple ODVA DeviceNet Protocol Conformance Test Software
development of DeviceNet client applications, such as service and (www.odva.org)
test programs, under Microsoft Windows. The ODVA DeviceNet Protocol Conformance Test Software is recom-
mended for all companies that develop DeviceNet products them-
DeviceNet Module selves in preparation for certification by the ODVA. The software
The DeviceNet Module is an extension of the canAnalyser allowing can be operated on IXXAT PC/CAN interfaces in conjunction with
the user to record, interpret and analyse DeviceNet messages. the ODVA DeviceNet Conformance Test Driver.
77
DeviceNet DeviceNet Message Body Format
8/8 (8-bit Class ID and 8-bit Instance ID)
Slave Protocol Software
Fragmentation Protocol
Support of the Fragmentation Protocol for all Explicit
Software Package for the Development Messages and I/O Messages
of DeviceNet Slave Devices
Predefined Master/Slave Connection Set
Explicit Messages
FUNCTION OVERVIEW I/O Messages
- Poll
The DeviceNet Slave Protocol Software allows an easy and quick - Bit-Strobe
development of DeviceNet devices. All communication mechanisms - Change of State/Cyclic (unacknowledged/acknowledged)
defined in the DeviceNet Specification are supported, allowing the
developer to concentrate entirely on the actual application. Unconnected Message Manager Port (UCMM Server)
Dynamic Explicit Messages in Message Group 1 and 3
The modular structure of the protocol software allows an optimum
implementation into the target system. The software package can Peer to Peer I/O Messages
be adjusted to the application requirements through the use of a Dynamic I/O Messages in Message Group 1
configuration file. The available DeviceNet objects and functions
can be extended individually, new user-defined objects can be crea- Further Message Types
ted and specific device profiles can be developed. Device Heartbeat Message (Producer)
Device Shutdown Message (Producer)
A separate module contains all the CAN interface functions required Offline Connection Set
to access the CAN controller, allowing the user simple adaptation to
CAN controllers that are currently not supported by the software. User-specific Hardware Interfaces
The data transfer to and from the CAN controller is managed Switches for MAC ID and baud rate
through the use of queues in order to separate the interrupt level Module Status LED, Network Status LED or combined MN
from the program level. Status LED as well as I/O LED
The DeviceNet Slave Protocol software is delivered as C source code. The resources of the target hardware must include a timer inter-
Each version is tested for compliance by using the most current rupt for the protocol timing as well as a CAN controller interrupt.
ODVA DeviceNet Protocol Conformance Test Software.
The comprehensive documentation and sample program provided SUPPORTED TARGET SYSTEMS
allow users to quickly become comfortable utilizing the DeviceNet
software. The sample program will immediately run on a reference The DeviceNet slave protocol software is available for various micro-
platform (i.e. CPU manufacturer evaluation board or IXXAT PC/CAN controllers from Infineon, Intel, Philips, Atmel, Freescale and others.
interface). By referencing the sample program, any adjustment of
the code to meet the requirements of the target hardware can usually A list of the currently supported microcontrollers and development
be achieved within a few days. tool chains can be found under
www.ixxat.de/devicenet_stack_available_versions_en.html
78
FURTHER INFORMATION DeviceNet
Please request our expanded "DeviceNet Software Description". Master & I/O Scanner Toolkit
ADDITIONAL SERVICES Software Package for the Development
(not part of the contents of delivery) of DeviceNet Master and I/O Scanner Devices
Service Contract
In addition to the software package IXXAT offers a service contract. FUNCTION OVERVIEW
During the contract period IXXAT provides the following services:
The DeviceNet Master & I/O Scanner Toolkit is a software package
Free updates and bug elimination offered by IXXAT as a Value Added Design Partner (VADP) of Allen-
Technical support via telephone, including answering all Bradley/Rockwell Automation.
questions regarding general DeviceNet issues The software facilitates the development of DeviceNet Master and
I/O Scanner devices used in industrial controls for DeviceNet. The
Code Introduction configuration of the scanner with RSNetWorx for DeviceNet is sup-
One or two days of detailed introduction to the code. Interfaces, ported.
flow charts and data exchange inside the DeviceNet software will The modular structure of the protocol software allows an optimum
be explained. In addition, any questions addressing possible adap- implementation into the target system. A separate module contains
tation issues will be answered and, if necessary, code will be modi- all CAN interface functions in order to access the CAN controller,
fied accordingly. thus providing the user easy adaptation to CAN controllers that are
currently not supported by the software.
Supporting the Conformance-Test The DeviceNet Master & I/O Scanner Toolkit is delivered as source
We will conduct preliminary DeviceNet Protocol Conformance Test code. The documentation allows a quick start using the software.
using the official ODVA software within IXXAT. Potential errors can
be detected and corrected prior to the official test at the ODVA test
labs. FUNCTIONALITY
ORDER NUMBER
79
ODVA DeviceNet DeviceNet Client API
Conformance Test Driver
The DeviceNet Client API is a software package which facilitates the
development of DeviceNet Client applications such as service and
Driver for ODVA DeviceNet Protocol Conformance test programs under Microsoft Windows.
Test Software
FUNCTION OVERVIEW
FUNCTION OVERVIEW
DeviceNet Client Functionality
The driver enables the use of the ODVA DeviceNet Protocol Confor- UCMM Client for up to 63 explicit connections in Message
mance Test Software on the IXXAT PC/CAN interfaces. It is supplied Group 3
as an add-on to the universal IXXAT CAN driver VCI (Virtual CAN Group 2 Client for up to 63 explicit connections in Message
Interface). A list of the supported IXXAT PC/CAN interfaces can be Group 2
located at Supports all 4 DeviceNet Message Body Formats 8/8, 8/16,
www.ixxat.de/overview_software_support_en.html 16/8 und 16/16
Device Heartbeat Message (Consumer)
Device Shutdown Message (Consumer)
SYSTEM REQUIREMENTS Offline Connection Set (Client)
Windows 98 SE, NT 4 (SP 6), 2000 (SP 2) or XP. The CANdy-lite and DeviceNet Server Functionality
the USB-to-CAN compact are not supported under Windows NT. UCMM Server for up to 2 explicit connections in Message
IXXAT VCI driver version 2.16 or higher Group 3
ODVA DeviceNet Protocol Conformance Test Software Supports DeviceNet Message Body Format 8/8
(available at the ODVA www.odva.org)
CIP Communications Adapter Profile with
Identity Object Class
CONTENTS OF DELIVERY Message Router Object Class
DeviceNet Object Class
Driver software on CD-ROM Connection Object Class
Additional Interfaces
ORDER NUMBER Functions for MAC ID and Baudrate
Functions for Module Status and Network Status
1.02.0260.00000 Driver for the ODVA DeviceNet Protocol
Conformance Test Software Platform Compatibility
DeviceNet Client API supports Microsoft Windows 2000/XP
using IXXAT CAN-Interfaces
CONTENTS OF DELIVERY
ORDER NUMBER
80
ETHERNET Powerlink Introduction
Version 1 of ETHERNET Powerlink was developed in November 2001 Any topologies can be implemented by using hubs. Due to the fact
by the Austrian control manufacturer Bernecker & Rainer Industrie- that only one device transmits at a time and that no collisions occur,
Elektronik and was made available to other companies. The EPSG the number of hubs is no longer restricted to two as it is with Fast
(ETHERNET Powerlink Standardization Group) was founded in Ethernet. It is a distinct advantage from a design standpoint if EPL
November 2002. In November 2003, the specification ETHERNET devices already have an integrated 2-port hub from which line
Powerlink V2 was adopted, which contains the most important structures can be easily implemented.
extension of V1, an application layer: a standardized application The application interface of ETHERNET Powerlink V2 is based on the
interface based on the mechanisms defined in CANopen. IXXAT was mechanisms defined in the CANopen communication profile DS301
heavily involved in the standardization work for this, particularly of CAN in Automation (or EN50325-4). This opens up a wide range
with regard to the CANopen mechanisms. of readily available and usable device and application profiles for
ETHERNET Powerlink, enables continuity of communication services
Start Period Cyclic Period Asynchronous Period Idle Period
between CANopen and EPL systems and facilitates migration from
SoC Manager
CANopen to ETHERNET Powerlink at software level.
S1 S2 S3 S4 acyclic Controller Device Profile
Device
DeviceProfile
Device Profile
DeviceProfile
Profile
EPL Layer 7
Cycle time
Object Dictionary HTTP
Application
FTP
Fig. 1: EPL cycle PDO SDO
Session/Pres.
NMT
To avoid collisions and to make maximum use of the bandwidth, UDP TCP Transport
data exchange between the devices is time-slot based. One device IP Network
for synchronization of all nodes, and assigns the right of transmis- SCNM Cycle Handler Data Link
sion to the individual devices. The "Controlled Nodes" (CN) only MAC
transmit when requested to by the manager. An EPL cycle is divided PHY Physical
81
ETHERNET Powerlink Product Overview
Real-Time Ethernet with ETHERNET Powerlink the host system is handled by DMA via the PCI bus. For the host side,
an EPL API is provided. The EPL PCI interface is also available as com-
In 2001, ETHERNET Powerlink (EPL) was the first available real-time pact PCI (cPCI) version.
Ethernet protocol. The EPL version V2, which has been available
since the end of 2003, extends the basic EPL communication
mechanism with a communication profile adopting the well proven Ethernet Powerlink/CANopen Gateway
CANopen concept and its mechanisms. Thus, EPL version V2 includes
essential new features like interoperability, flexibility and configu- Due to its high bandwidth and the very close relationship to CAN-
rability which are critical in combination with fast and reliable real- open, EPL offers the ideal possibility to extend or integrate existing
time communication. CANopen networks. With the aid of the EPL /CANopen Gateway, it
is very easy to exchange process and service data between EPL and
CANopen devices. This enables the use of EPL, for example, as a back-
ETHERNET Powerlink Protocol Stack bone network for networking several CANopen sub-segments.
The EPL software stack has been developed in close cooperation ETHERNET Powerlink Safety Protocol Stack
with leading vendors of ETHERNET Powerlink-enabled devices like
Bernecker & Rainer, Lenze and Hirschmann. The ETHERNET Powerlink Safety protocol (EPLsafety) is independent
of the transmission media, but was developed by the EPSG with a
focus on EPL as transportation layer.
ETHERNET Powerlink Module EPLsafety provides a secure data transmission between nodes of a
safety domain, also during transmission via unsecured networks.
IXXAT offers an EPL module for the quick and cost-effective imple- With EPLsafety it is possible to achieve the Safety Integrity Level 3
mentation of controlled nodes, based on FPGA technology. This “single (SIL 3) which is defined in IEC 61508.
chip“ solution allows the module to be used as a communication By using the EPLsafety protocol software from IXXAT, it is possible do
controller in connection with a host CPU. For this purpose, the develop safety nodes as well as a safety configuration manager
module can be connected to the host system via a shared memory which is necessary for monitoring and updating the network con-
interface (DPRAM) or via a serial port. The EPL module supports Poll figuration.
Response latencies of less than 2 µs and cycle times of less than The protocol software is TÜV pre-certified which simplifies the cer-
500 µs. tification process of the final product.
The EPL PCI interface card from IXXAT connects a PC-based host sys- On our website, you will find always the latest information about our
tem to an ETHERNET Powerlink system. The EPL PCI interface card ETHERNET Powerlink products.
has two independent Ethernet interfaces, which can work either as
a Managing Node or as a Controlled Node. The full EPL functionality
is completely processed on the interface card. Data exchange with
82
ETHERNET Powerlink and adaptability. A configuration tool delivered with the software
allows optimum adaptation of the EPL functionality provided by the
CN Protocol Software protocol stack to the given application, thus enabling effective use
of available resources, and guaranteeing an implementation that is
extremely resource-efficient.
Software package for the development
of controlled nodes (CN) Object dictionary and programming interface
The object dictionary is the interface between the application and
the EPL stack. Each object dictionary entry can be directly allocated
HIGHLIGHTS a reference to a variable with application data. PDOs and SDOs
access these application variables directly. Therefore, no modificati-
Scope of functions based on the current Ethernet Powerlink ons to an existing CANopen application are necessary to integrate
(EPL) V2 specification the EPL protocol software.
Operation speed optimized, modular software structure
Provides simple and rapid development of EPL devices User-specific call-back functions can be linked to every application
(Controlled Nodes) object and enable an event-controlled notification of the application
Comprehensive configuration and scaling possibilities in the event of accesses to these objects. This mechanism allows a
Clearly structured programming interface for connection direct, application-specific reaction on modifications to the applica-
to the application program tion data caused on the bus side. In addition, the saving and recovery
"C" source code can be used with any target system of configured data is also supported. The application is also able to
Capable of operating either with or without operating system build or modify parts of the Object Dictionary during operation.
Adaptable to various Ethernet controller architectures and hard-
ware architectures (e.g. 1-CPU, 2-CPU) via internal interfaces Process (PDO) and Service Data Objects (SDO)
Dynamic modification of the Object Dictionary during operation The EPL protocol software supports both dynamic and static PDO-
Multi-channel capability mapping and provides all possibilities of producer/consumer com-
munication.
83
CONTENTS OF DELIVERY
SUPPLEMENTARY SERVICES
Service Contract
In addition to the software package IXXAT offers a software service
contract. During the term of the contract, IXXAT provides the following
services:
Code Introduction
IXXAT also offers comprehensive one- or two-day introductions to
the code. Interfaces, sequences and data flows within the EPL pro-
tocol software are explained. Questions concerning the adaptation
to be carried out will be answered, and, adaptations to the code can
be made.
Technical support
IXXAT also offers support in the specification of the EPL device or
system to be implemented. Here, the customer benefits from our
comprehensive EPL applied expertise allowing errors to be avoided
and better solutions to be developed within a shorter period of time.
Implementation support
IXXAT handles adaptation, implementation and testing of the EPL
software for your hardware or application.
Seminars
IXXAT offers a seminar on ETHERNET Powerlink. The seminar can also
be held in-house on request.
ORDER NUMBER
84
ETHERNET Powerlink layers of the EPL software makes it possible to provide a high degree
of scalability and adaptability. A configuration tool delivered with
MN/CN Protocol Software the software allows optimum adaptation of the EPL functionality
provided by the protocol stack to the given application which gua-
rantees an extremely resource-efficient implementation. So it is pos-
Software package for the development of sible to develop a pure managing node or a pure controlled node by
managing nodes (MN) and controlled nodes (CN) using the managing node/controlled node protocol software.
85
Operating system support ORDER NUMBER
The EPL stack can be used with or without an operating system. The
software has an internal scheduler which insures the optimal allo- 1.02.0293.00000 ETHERNET Powerlink Software for MN/CN
cation of the available process time resources. By using an operating (Product license)
system, the EPL stack is executed as one task. Only basic operating 1.02.0294.00000 ETHERNET Powerlink Software for MN/CN
system functions like semaphores and tasks are required. These (Product line license)
functions are encapsulated by an abstraction layer (GOE – Generic
Operating Environment) and can be easily adapted to the operating
system.
Reference platform
The provided "C" source code can be used on any target system.
Besides the generic version, the delivered software package includes
a reference implementation, which work on Freescale Coldfire 523x
based systems without the need of additional adaptation. Evaluation
boards with wiring diagrams (reference schematics) are also available.
CONTENTS OF DELIVERY
SUPPLEMENTARY SERVICES
Service Contract
In addition to the software package IXXAT offers a software service
contract. During the term of the contract, IXXAT provides the follo-
wing services:
Code Introduction
IXXAT offers comprehensive one- or two-day detailed introductions
to the code. Interfaces, sequences and data flows within the EPL
software are explained. Questions are also answered concerning the
adaptation to be carried out, and, adaptations to the code can be
made.
Technical support
Support in the specification of the EPL device or system to be im-
plemented. Here the customer benefits from our comprehensive EPL
applied expertise, allowing errors to be avoided and better solutions
to be developed within a shorter period of time.
Implementation support
IXXAT handles adaptation, implementation and testing of the EPL
protocol software for your hardware or application.
Seminars
IXXAT offers a seminar on ETHERNET Powerlink. The seminar can also
be held in-house on request.
86
ETHERNET Powerlink Safety Introduction
The trend in data communication of safety-related devices conti- EPLsafety only uses the unsafe transmission layer to exchange the
nues to move away from discrete cabling of safety-critical functions safe EPLsafety frames whose content is not further interpreted by
towards the use of existing communication resources. In order to the transmission layer. The use of EPL as the transmission layer is of
follow this trend especially in the area of industrial Ethernet, new course preferred because there is a close relationship of the commu-
methods of resolution are required. The ETHERNET Powerlink Safety nication mechanisms between EPL and EPLsafety, which can there-
Protocol (EPLsafety) makes such a safety-related data exchange fore be used optimally.
possible. It was developed by the ETHERNET Powerlink Standardisa-
tion Group (EPSG) as an open safety protocol. It is suitable for com- An EPLsafety network can consist of up to 1023 EPLsafety domains
munication cycles in the µs range and allows to implement safe with up to 1023 devices in each domain. The EPLsafety domain may
systems up to SIL-3 (Safety Integrity Level) in accordance with extend over several (also inhomogeneous) networks. Communication
IEC61508. The EPLsafety specification is available as a released version between EPLsafety domains is possible via special EPLsafety domain
1.0 certified by the TÜV Rheinland. gateways.
EPLsafety uses different guarding mechanisms. Besides the guarding In addition to “Safety Nodes” (SN), each EPLsafety domain has a
of data content by using CRC codes, a time-based monitoring of “Safety Configuration Manager” (SCM), which is responsible for the
communication is carried out independently from the (unsafe) allocation of node addresses, storage of node-specific parameters
transmission protocol. EPLsafety thus enables safe transmission of and permanent monitoring of the SNs.
data over unsafe networks.
EPLsafety uses the basic communication mechanisms familiar from
Contrary to what the name ETHERNET Powerlink Safety may sug- EPL and CANopen, such as safe process data objects (SPDO), safe
gest, this protocol can be used not only together with ETHERNET service data objects (SSDO) and a safe object directory (SOD). IXXAT
Powerlink (EPL) as a transmission protocol. Moreover it is possible implemented the reference stack for ETHERNET Powerlink Safety in
to use other transmission protocols and media such as CAN together close cooperation with the TÜV Rheinland, which carried out deve-
with EPLsafety. lopment support, software type testing and certification.
EPL V2
Network A Network Any
Basic Security
(EPL V2) (Ethernet TCP/IP) Network
SDgateway
CN CN CAN-Node
Safety Domain
87
ETHERNET Powerlink SSC: Safety Stack Control: control of the EPLsafety software
such as stack initialisation
Safety Protocol Software SNMT: Safety Network Management: transmission, reception and
processing of network management commands as well as
distribution of the safety addresses
Software package for the development of safety SCM: Safety Configuration Manager: configuration, verification
nodes (SN) and Safety Configuration Manager and monitoring of safety nodes
(SCM) SPDO: Safety Process Data Objects: cyclic exchange of process
data and verification of time synchronization
HIGHLIGHTS SSDO: Safety Service Data Objects: server/client communication
to access the object directory via the network
Scope of functions based on the current ETHERNET Powerlink SOD: Safety Object Dictionary: access to the Safety Object
Safety specification Directory
Modular software structure for the implementation of SN SFS: Safety Frame Serialization: serialization and deserialization
and SCM of the safety frames
Pre-certified software component enables quick and easy SNS: Safety Node State: management of the operating states
development of EPLsafety devices of the safety nodes
Clearly structured programming interface for connection of SERR: Safety Error Handling: logging of stack-internal errors
the application program SCFM: Safety Control Flow Monitoring: monitoring of the correct
“C”-source code for use on any target platforms (hardware- program flow in accordance with SIL-3
independent)
Independent of operating system – can be run with and
without operating system HARDWARE CONCEPTS FOR EPL SAFETY
Simple connection to a non-safe transport protocol possible
via abstraction layer The Safety Integrity Level (SIL) that can be achieved with the
Any non-safe transport protocol can be used; not limited to EPLsafety software mainly depends on the hardware architecture
ETHERNET Powerlink used. The IXXAT EPLsafety software was created for use in SIL-3
Multi-instancibility allows simple creation of safety domain devices. To meet the requirements of SIL-1, it is sufficient for
gateways example to use one single Safety Controller (SC) that carries out
Reference portation for Intel Xscale (IXP420) and Atmel ARM7 the safe application and the EPLsafety stack. To achieve SIL-3, the
(AT91SAM7S64) for GNU C-Compilers Safety Controller must also be designed as redundant.
Designed for use in SIL-3 devices I/O
Free PC demo available
Safe Application
Application Safety
Controller
SSC
SOD
(Safety Communication
SERR SCM
SNS Object Contoller
Dictionary) (non safe)
SNMT SPDO SSDO
Safety Safety
Controller 1 Controller 2
Architecture of the EPLsafety software
Communication
Contoller
(non safe)
With its function modules, the IXXAT EPLsafety software enables the
execution of all communication and back-up mechanisms necessary
for EPLsafety. This includes the provision of a Safe Object Directory
(SOD), Safe Process Data (SPDO) and Safe Service Data (SSDO) as
well as time and CRC monitoring of the data packages. Zipping and
unzipping of the EPLsafety frames in the transmission messages of
the non-safe transmission protocol is carried out by the functions
of the hardware-level firmware (SHNF) provided by the user. The
inputs and outputs of the EPLsafety device must also be controlled
by a special safety application. The SOD of the EPLsafety software is
used as the data interface to the safety application.
Safety Controller
Safe Application
Safe OS
EPL Safety Stack
(opt.)
SHNF
Communication Controller
SHNF
Non-Safe
Communication Stack
SCOPE OF SUPPLY
C-source code
Pre-certified reference implementation
Software license available for SN or SCM+SN
Manual
One-day code introduction
Technical support
SUPPLEMENTARY SERVICES
Maintenance contract
As a supplement to the software package, IXXAT offers a mainten-
ance contract. For the period of the contract, the maintenance con-
tract consists of the following services:
Technical support
Support for software certification. You benefit from our compre-
hensive EPLsafety know-how and expertise in the development of
safety-critical software.
ORDER NUMBER
89
ETHERNET Powerlink FIELDS OF APPLICATION
PCI & cPCI Interface Host interface for PC based control applications (PLC)
PC interface for analysis, diagnostics and tests
Gateway for hierarchical EPL systems in connection with control
EPL interface board for PCI and cPCI bus systems application
CONTENT OF DELIVERY
FURTHER INFORMATION
The technical details and features of the EPL PCI or cPCI interface
board are subject to change. The latest information can be found on
the webpage.
ORDER NUMBER
OVERVIEW OF FUNCTIONS
TECHNICAL SPECIFICATIONS/FEATURES
90
ETHERNET Powerlink/ MN
(PLC) Ethernet Powerlink Segment
CANopen-Gateway
CN CN EPL/
(Antrieb) (Antrieb) CANopen
Gateway for the integration of CANopen networks Gateway CANopen
Segment
in ETHERNET Powerlink systems
Sensor I/O PLC
91
ETHERNET Powerlink A baseboard is available as a supplement to the EPL module. This
provides the power supply necessary for the evaluation of the EPL
Module module as well as various bus connections. With the baseboard it is
possible to connect processor modules of Phytec (phyCORE-XC161,
phyCORE-LPC2294) or Spectrum Digital (eZdsp F2812) to the EPL
FPGA-based solution for cost-effective ETHERNET module via the integrated plugboards.
Powerlink implementations
HIGHLIGHTS
The EPL module represents a powerful solution for the implemen- EPL module with integrated EPL protocol stack
tation of ETHERNET Powerlink in devices such as drives, I/O modules Host API in C-source code with programming example
or encoders. For connection to the application CPU, a serial port or Manual
a shared memory interface is available. The memory required for
the data exchange is already on the EPL module, so that the inter-
face of the application CPU only has to be connected to the EPL ADDITIONAL PRODUCTS
module.
Baseboard for the EPL module
Device vendors can integrate the hardware design instead of the
add-on module directly in their own circuit. For an easy integration
of the EPL module into an EPL network, the EPL module comes with FURTHER INFORMATION
an integrated, two port hub with two RJ45 sockets.
The technical details and features of the EPL module are subject to
A Host-API is supplied together with the EPL module, which allows change. The latest information can be found on the webpage.
the EPL module to be controlled via its interface (ANSI-C Code).
With the aid of the API, for example, new user objects can be ge-
nerated in the object directory, SDO accesses to other network ORDER NUMBER
nodes can be carried out, or, the local object directory can be con-
figured. It is also possible to store configuration data on the EPL 1.01.0112.00000 ETHERNET Powerlink FPGA Module
module via the functions of the API.
92
ETHERNET Powerlink HIGHLIGHTS
The framework provides all the necessary components and mecha- Catalogue
nisms required for the creation and management of configuration A catalogue system enables device description files (EDS files) to be
data of an EPL project. The framework does not have its own user imported and stored in a catalogue database. This is useful if EPL
interface. This is to be provided by the OEM tool. This offers the devices are used repeatedly in projects since a device can then be se-
following advantages: all system data is centrally accessible in the lected directly in the catalogue and added to a project and does not
interface and can be centrally edited, the OEM tool has a uniform have to be imported from an external device description file, which
look and feel, and, Powerlink-relevant configuration data can be saves time. Therefore, it is also possible for an OEM to define which
displayed to the user at system level in abstracted form. This makes EPL devices the customer can use in the OEM systems, preventing
it measurably easier for the user to both understand and work with the customer from using unauthorized devices.
the OEM tool. The Framework is integrated in the OEM tool via a
COM-based interface provided by the framework. Project database
Projects are managed in the form of a database. This means that the
The EPL Configuration Framework is based on fast, database- data and descriptions of the individual devices are stored in binary
oriented management of all configuration and device data. Data of form, making faster access to this data possible when opening the
new devices is either taken from a device catalogue or transferred projects themselves or when opening projects with a large number
to the database from the EPL device description files (EDS files) via of devices. In addition, the project database insures consistency of
a fast import function and is then available in binary form. The the data.
advantage of this concept is the extremely fast availability of all
configuration data which is normally only stored in independent Automatic PDO-mapping and PDO-linking
device description files. This means that there are no long waiting With larger systems, the specialized applied expertise required for
times when either starting the configuration tool or opening an PDO-mapping/linking and the time-consuming, careful selection of
existing project. the individual PDO links requires great effort. The EPL Configuration
Framework supports the creation of PDO-mappings and the correct
The EPL Configuration Framework runs on the operating systems allocation of the PDOs to the devices (PDO-linking) by means of an
Windows 2000 and Windows XP. automatic system. For this, the user or the OEM tool must only
define how the input and output data of the individual devices are
to be linked with each other or with SPS variables (network varia-
EDS/XML
Imp/Exp
bles). This allows the user to create links without detailed knowledge
of ETHERNET Powerlink.
Catalog Device
Database Catalogs Network variables in accordance with CANopen CiA 302/405
Another function provided by the EPL Configuration Framework is
Configuration
Framework
Project Projects the definition and management of network variables in accordance
Datebase
Interface with the specifications DS302 or DS405 of CAN-in-Automation.
Network variables are used by devices that provide data of an appli-
PDO Linker cation running on the device to the Powerlink system in the form of
a process data interface. This is especially the case with SPSs. With
EPL Timing these network variables, it is possible to link the data (variables) of
Calculator
the application program with data of other devices. Based on these
Config File
links, the EPL Configuration Framework can then also automatically
MN Config File calculate the PDO-mapping and PDO-linking.
Generator
93
Automatic calculation of the Powerlink communication cycle
Depending on the timing data of the individual Powerlink devices
and the lengths of the individual PDOs, the timing must be calcula-
ted for the Powerlink communication cycle and the configuration
values defined for the individual timing parameters of both the
managing node (MN) and the controlled nodes (CNs). This function
is also automatically carried out by the EPL Configuration Framework.
Programming interface
The programming interface of the EPL Configuration Framework is
implemented as a COM interface. It provides various interfaces for
the management of the catalogue, of the projects and of the indi-
vidual devices in a project. This enables simple integration of the EPL
Configuration Framework in OEM tools.
ORDER NUMBER
94
EtherNet/IP Introduction
EtherNet/IP is one of three open network standards (DeviceNetTM, Application Identity
ControlNetTM and EtherNet/IPTM), which all use a common applica- Specific Object(s) Object
tion layer, the "Common Industrial Protocol" (CIPTM). This common
application layer and open software and hardware interfaces allow Parameter Message Router Assembly
Object Object Object
a universal connection of automation components from the field-
bus level over the control level to the enterprise level.
TCP/IP
Interface Object
The Family of CIP Networks is specified and published by ODVA Explicit Messages I/O Messages
(Open DeviceNet Vendor Association – www.odva.org) and CI (Con- UCMM Connection Manager
trolNet International – www.controlnet.org). Object
Ethernet Link
Object
The Common Industrial Protocol presents communication and TCP/IP Ethernet (IEEE802.3)
Network
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.
EtherNet/IP is the implementation of CIP over TCP/IP and Ethernet
CIP is a connection based protocol. It defines the exchange of I/O (IEEE 802.3).
data using I/O Messaging (or Implicit Messaging) as well as the
exchange of general data for configuration, diagnostic and ma- The EtherNet/IP specification defines Layer 4, Layer 3 (Encapsulation
nagement via Explicit Messaging. CIP thus provides 4 essential Protocol and usage of TCP/IP), Layer 2 (Usage of Ethernet IEEE
functions to the user: 802.3), Layer 1 and Layer 0 (Physical Layer and Transmission Media).
Common object model for application Connectors, cable types and cable lengths are specified as are com-
Common communication model for data exchange munication-based displays, operating elements and the correspon-
in the network ding labeling of the housing.
Common configuration methods
Common device profiles EtherNet/IP supports data rates of 10 Mbit/s and 100 Mbit/s. Nor-
mally, a star topology using suitable (managed) switches is built.
The number of devices connected in an EtherNet/IP network
User Device
Profiles
I/O Encoder Valves Drives SEMI Others depends only on the available IP-Address space.
Application
CIP Application Layer
Application Object Library
In contrast to DeviceNet, as of yet, the EtherNet/IP standard does
not specify a network power.
CIP Data Management Services
Presentation
Explicit Messages, I/O Messages
Besides factory automation with I/O-modules, valves, encoders,
Session CIP Message Routing, Connection Management drives and controls (PLC), the main field of application of
EtherNet/IP is the networking of both the control and the enterprise
Transport
Encapsulation level. Within the Family of CIP Networks, EtherNet/IP covers appli-
DeviceNet ControlNet
Network
Transport Transport
TCP UDP cations where medium to large amount of data with medium cycle
IP
times (10 ms to 500 ms and above) need to be exchanged in the
DataLink
CAN ControlNet Ethernet network.
CSMA/NBA CTDMA CSMA/CD
95
EtherNet/IP Scanner Software
The EtherNet/IP Scanner software enables developers of PC based Resource Utilization and Management
or embedded products to quickly add EtherNet/IP Scanner Class - All resources are initialized at startup
functionality to a product's feature set. - No dynamic memory or thread allocation
Applications for the EtherNet/IP Scanner Software are EtherNet/IP- - Only one thread utilized
capable controllers (PLC) as well as devices which must provide client
functionality in the network. Supported Objects according to CIP Standard
The EtherNet/IP Scanner Software provides I/O Server and I/O Client, - Identity Object
Message Server and Message Client capability as well as an Applica- - Message Router Object
tion Programming Interface (API) for the application. - Assembly Object
The EtherNet/IP Scanner Software is delivered as complete source - Connection Manager Object
code – EtherNet/IP Scanner Developers Kit (ESDK) or as DLL for - Connection Configuration Object
Microsoft Windows 2000/XP – EtherNet/IP Scanner Communi- - Port Object
cation Driver (EIPS). - TCP/IP Interface Object
The EtherNet/IP Scanner Software is distributed either as a royalty- - Ethernet Link Object
free site license limited to one location or as an enterprise license.
SUPPORTED TARGET SYSTEMS
EtherNet/IP Scanner
Developers Kit (ESDK)
EtherNet/IP Scanner
SPECIFIC FUNCTIONS Communication Driver (EIPS)
Basic functionality of EtherNet/IP Scanner Software
Platform Compatibility and Portability SPECIFIC FUNCTIONS
- Direct Microsoft Windows XP/2000/NT/CE/WinSock
compatibility Basic functionality of EtherNet/IP Scanner Software
- Direct AIX UNIX, LINUX compatibility Platform Compatibility
- Platform-dependent utilities isolated in a separate module - Direct Microsoft Windows XP/2000/NT/CE/WinSock
for easier porting to other platforms compatibility
EtherNet/IP Scanner Class source code, include files, DLLs EtherNet/IP Scanner Class include files, DLLs and Runtime
and Runtime components for Microsoft Windows components for Microsoft Windows
Scanner (Client) demo application with source code for Scanner (Client) demo application with source code for
Microsoft Visual Studio Microsoft Visual Studio
User manuals User manuals
STC-File for ODVA EtherNet/IP Protocol Conformance Test STC-File for ODVA EtherNet/IP Protocol Conformance Test
Software Software
EDS-File for configuration with Rockwell Automation EDS-File for configuration with Rockwell Automation
RSNet-Worx for EtherNet/IP RSNetWorx for EtherNet/IP
1.02.0230.00000 EtherNet/IP Scanner Developers Kit (ESDK) 1.04.0121.00000 EtherNet/IP Scanner Communication Driver (EIPS)
96
EtherNet/IP Adapter Software
The EtherNet/IP Adapter software enables developers of PC based Resource Utilization and Management
or embedded products to quickly add EtherNet/IP Adapter Class - All resources are initialized at startup
functionality to a product's feature set. - No dynamic memory or thread allocation
Applications for the EtherNet/IP Adapter Software involve Ether- - Only one thread utilized
Net/IP-capable devices like I/O-Modules, encoders, valves, simple
drives and other components used in factory automation. The Ether- Supported Objects according to CIP Standard
Net/IP Adapter Software provides I/O Server and Message Server ca- - Identity Object
pability as well as an Application Programming Interface (API) for - Message Router Object
the application. - Assembly Object
The EtherNet/IP Adapter Software is delivered as complete source - Connection Manager Object
code – EtherNet/IP Adapter Developers Kit (EADK) or as DLL for - Port Object
Microsoft Windows 2000/XP – EtherNet/IP Adapter Communica- - TCP/IP Interface Object
tion Driver (EIPA). - Ethernet Link Object
The EtherNet/IP Adapter Software is distributed either as royalty-
free site license limited to one location or as an enterprise license. SUPPORTED TARGET SYSTEMS
EtherNet/IP Adapter
Developers Kit (EADK)
EtherNet/IP Adapter
SPECIFIC FUNCTIONS Communication Driver (EIPA)
Basic functionality of EtherNet/IP Adapter Software
Platform Compatibility and Portability SPECIFIC FUNCTIONS
- Direct Microsoft Windows XP/2000/NT/CE/WinSock
compatibility Basic functionality of EtherNet/IP Adapter Software
- Direct AIX UNIX, LINUX compatibility Platform Compatibility
- Platform dependent utilities isolated in a separate module - Direct Microsoft Windows XP/2000/NT/CE/WinSock
for easier porting to other platforms compatibility
EtherNet/IP Adapter Class source code, include files, DLLs and EtherNet/IP Adapter Class include files, DLLs and Runtime
Runtime components for Microsoft Windows components for Microsoft Windows
Adapter (Server) demo application with source code for Adapter (Server) demo application with source code for
Microsoft Visual Studio Microsoft Visual Studio
User manuals User manuals
STC-File for ODVA EtherNet/IP Protocol Conformance Test STC-File for ODVA EtherNet/IP Protocol Conformance Test
Software Software
EDS-File for configuration with Rockwell Automation EDS-File for configuration with Rockwell Automation
RSNetWorx for EtherNet/IP RSNetWorx for EtherNet/IP
1.04.0120.00000 EtherNet/IP Adapter Developers Kit (EADK) 1.04.0122.00000 EtherNet/IP Adapter Communication Driver (EIPA)
97
EtherNet/IP Scanner CONTENT OF DELIVERY
Simulation Test Tool (EIPScan) EtherNet/IP Scanner Class executable program for Microsoft
Windows
Manual
EtherNet/IP Scanner Simulation Test Tool (EIPScan) is a Microsoft EDS-File for configuration with Rockwell Automation
Windows-based tool that simulates a full EtherNet/IP Scanner to RSNetWorx for EtherNet/IP
allow vendors to test and debug their EtherNet/IP products under
development.
ORDER NUMBER
EIPScan provides I/O Server and I/O Client, Message Server and Mes-
sage Client functionality. EIPScan is capable of configuring a variety
of I/O connections based on the connection configuration set by
the user.
FUNCTION OVERVIEW
Scanner simulation
- View and modify I/O data
Platform Compatibility
- EIPScan supports Microsoft Windows 2000/XP
98
EtherNet/IP HIGHLIGHTS
CONTENT OF DELIVERY
ADDITIONAL PRODUCTS
The EtherNet/IP Adapter module represents a powerful solution for FURTHER INFORMATION
the implementation of EtherNet/IP Adapter functionality in devices
such as drives, I/O modules or encoders. For connection to the The technical details and features of the EtherNet/IP Adapter
application CPU, a serial interface or a shared memory interface is module are subject to change. The latest information can be found
available. The memory required for the data exchange is already on on the webpage.
the EtherNet/IP Adapter module, so that the interface of the appli-
cation CPU only has to be connected to the module.
ORDER NUMBER
For simple applications it is possible to run the application together
with the EtherNet/IP Adapter software on the module. Device On request EtherNet/IP Adapter Module
vendors can also integrate the hardware design instead of the add-on
module directly in their own circuit.
99
IEEE 1588 PTP Introduction
The IEEE 1588 standard is known as "Precision Clock Synchroniza- First, one node (master clock) transmits a "Sync" telegram, which
tion Protocol for Networked Measurement and Control Systems" or contains the estimated transmission time. The exact transmission
"PTP" for short. PTP defines a procedure allowing many spatially time is captured by a clock and transmitted in a second "Follow Up"
distributed real-time clocks to be synchronized through a "package- message. Based on the first and second telegram and by means of
compatible" network (normally Ethernet). The technology behind its own clock, the receiver can now calculate the time difference
the standard was originally developed by Agilent and was used for between its clock and the master clock. To achieve the best possible
distributed measuring and control tasks. The challenge was to syn- results, the time stamps should be generated in hardware or as close
chronize networked measuring devices with each other in terms of as possible to the hardware.
time so that they are able to record measured values and provide The telegram propagation time is determined cyclically in a second
them with a precise system time stamp. Based on this time stamp, transmission process between the slave and the master ("delay"
the measured values can then be correlated with each other. telegrams). The slave can then correct its clock and adapt it to the
current bus propagation time.
Synchronization principle
In Ethernet systems, unpredictable collisions due to the CSMA/CD Configuration
procedure may lead to time packages being delayed or disappearing A PTP network configures and segments itself automatically. For
completely. For this reason, IEEE 1588 defines a special "clock syn- this, each node uses the "best master clock" algorithm (BMC) in
chronization" procedure. order to determine the best clock in the segment. Every PTP clock
stores its features within a specified dataset. These features are
transmitted to other nodes within its "Sync" telegrams. Based on
this, other nodes are able to synchronize their datasets with the
features of the actual master and can adjust their clocks accordingly.
Due to the cyclic running of the BMC, nodes can also be connected
or removed during propagation time (hot plugging).
100
IEEE 1588 PTP
Protocol Software
The IEEE 1588 protocol software enables simple, rapid development
of IEEE 1588 compliant devices. Developed by IXXAT, the IEEE 1588
protocol software has a modular structure, insuring fast integration
into the target system. For access to the UDP/IP socket, the inter-
faces to the target platform are compiled in a separate adaptation
layer (network interface), considerably simplifying porting to the
target system.
CONTENT OF DELIVERY
UDP/IP Clock Interface (CIF)
Source code
Ethernet Controller Clock Software license
Manual
Demo implementation for Windows 2000/XP
The software is completely independent of the operating system and Sample implementation for PowerQUICC MPC8360
therefore, can also be used in applications without an operating (with hardware support)
system (superloops). The only requirement is a multicast-compatible Windows demo program
UDP/IP stack. Technical support
101
PROFINET Introduction
PROFINET is the innovative, open standard for industrial Ethernet in The highest requirements come from the control of complex drive
automation technology. The PROFINET Standard is specified systems like packaging machines or robotics. With PROFINET IRT
and published by PI (PROFIBUS & PROFINET International – (Isochronous Real Time) applications with cycle time < 1 ms and
www.profibus.com). jitter < 1 µs are possible. This is accomplished by the usage of
specific hardware for the Ethernet interface.
PROFINET provides solutions for process automation, factory auto-
mation and motion control. PROFINET enables the integration of
existing fieldbus systems, like PROFIBUS, Interbus, DeviceNet and Internet
Process
Automation
Factory
Automation
Motion
Control
other technologies to an open Ethernet based network. NRT RT IRT
PROFINET uses Ethernet standard as well as TCP, UDP and IP as
protocols for communication, configuration and diagnosis in the
network.
100 ms 10 ms < 1 ms
IT TCP/IP
Device Profi- Process RealTime
I/O Encoder Robots Drives SEMI Others
les
Application Application
On the application side three different device types are defined: IO-
Presentation Application Interface
Controller – the classic PLC (Master), which establishes connections
to the devices, exchanges data and controls the system, IO-Device
Session PROFINET Kernel – the device (Slave) which is assigned to the controller to exchange
data, and IO-Supervisor – the interface for programming, commis-
DCOM
sioning and diagnosis in the network.
RPC
Transport PROFINET Real Time Channel
TCP UDP Beside communication and exchange of I/O data the PROFINET
Network IP standard also defines the topology and structure of the network.
DataLink Ethernet CSMA/CD Guidelines for the cabling, the selection of suitable connectors and
topology components facilitate the planning and the commissio-
Physical Link Ethernet Physical Layer ning of a PROFINET network. The user has the choice between a star
structure using (managed) switches which is common in IT business,
the classical line structure used in PROFIBUS systems and tree struc-
ture which combines both principles.
The PROFINET standard defines three different performance levels
which cover the various requirements from different applications. The migration of existing PROFIBUS systems to PROFINET systems
For non-realtime applications, PROFINET NRT (Non Real Time) is can easily be achieved by using Proxies (Gateways) which enable
defined. It uses standard protocols as UDP/IP. With cycle times > the communication and the data exchange between both networks.
100 ms PROFINET NRT targets for applications in process automation.
The device profiles already known from the PROFIBUS world can
For applications with higher requirements on cycle time like factory also be used for PROFINET. With PROFIdrive a powerful profile for
automation, PROFINET RT (Real Time) is the right choice. I/O data is the implementation of high-performance drive solutions is available.
exchanged directly using the Ethernet protocol, while diagnosis and
configuration uses standard UDP/IP. PROFINET RT enables applica- For safety-relevant applications, the PROFIsafe profile for PROFINET
tions with cycle times > 10 ms. and PROFIBUS DP systems is defined.
102
PROFINET
IO-Developer’s Kit
The PROFINET IO Developer’s Kit enables developers of embedded
products to add quickly PROFINET IO Device functionality to a
product’s feature set.
FUNCTION OVERVIEW
CONTENT OF DELIVERY
ORDER NUMBER
103
PROFINET HIGHLIGHTS
CONTENT OF DELIVERY
ADDITIONAL PRODUCTS
For simple applications it is possible to run the application together On request PROFINET IO Device Module
with the PROFINET IO Device software on the module. Device
vendors can also integrate the hardware design instead of the add-
on module directly in their own circuit.
Process data are exchanged between application CPU and the PRO-
FINET IO Device module via separate storage areas for input and
output data. The application can use 1.5 kBytes for process data in
each direction.
104
NicheStack IPv4 & OVERVIEW PROTOCOLS/SERVICES
File Transfer Protocol (FTP) Easy integration: NicheStack and NicheLite can be used in
TELNET connection with RTOS as well as being integrated in super-
IP Multicast loops. Special multitasking capabilities are not required.
Versatile, flexible memory management: memory is used
economically and available again immediately after use.
MEMORY REQUIREMENTS Memory is allocated via macros and can thus be easily adapted
to various compilers.
The two stacks differ in some functional features which results in RTOS-independent: both stacks provide an "Application
different codesize: NicheLite is extremely slim and requires only Process Interface" for major operating systems, simplifying
about 12 kByte of code. However, it supports only one interface integration into these operating systems.
(Ethernet-Controller, PPP, etc.), does not allow routing or multicasting, Network interfaces: both stacks support Ethernet, Token Ring,
and has only a mini-socket with BSD-subset. While NicheStack does SLIP and PPP.
not have these limitations, it does require substantially more Zero-Copy-Stack: for the exchange of data between various
memory. A standard application on a 32-bit processor with ARP, IP, protocol levels, a single memory buffer is used. The buffer is
ICMP, UDP, DHCP and TCP results in a code size of about 42 kBytes. passed by reference, not copied, from one protocol level to the
A socket-API increases the code requirement to approximately next, providing maximum performance with minimal memory
52 kBytes. requirement.
105
NicheStack IPv6 & NicheStack FTP
NicheStack Dual IPv4v6 The FTP-stack supplements the TCP/IP-protocol stacks by the client
and server functions of the File Transfer Protocol FTP. FTP offers the
Communication Protocols user a standardized file exchange between two systems and checks
the integrity of the data. The stack contains a FTP-Client as well as
The products NicheStack v6 and NicheStack Dual v4v6 are a logical a FTP-Server.
further development of the NicheStack for the new Internet stan-
dard IPv6. NicheStack v6 supports the new Internet standard IPv6. NicheStack POP3
NicheStack Dual v4v6 supports both IPv4 and IPv6. This is done at
package level, where it is possible to use both protocols (IPv4 and The POP3 module allows the implementation of the e-mail protocol
IPv6) in parallel on one network. POP3 on an embedded system, allowing e-mails to be picked up
from any POP3 e-mail server.
Protocols contained in NicheStack v4 and NicheStack Dual v4v6: see
NicheStack IPv4. NicheStack SMTP
SPECIFIC FEATURES NicheStack SMTP allows the implementation of e-mail notification
functions on an embedded system. Therefore, pre-defined e-mails
Specifically optimized for embedded applications (code size, can be sent to any e-mail address; for example, to specifically draw
memory requirement and performance) attention to faults or in order to transmit production data automa-
Easily portable via ANSI-C source code tically. It is also possible to send e-mails to several addresses.
Prepared for real-time operating systems (upcalls) or Superloop
(contained as a template in the source code) DHCP-Server
Stack works in blocking mode or non-blocking mode
Supports MIB-II statistics (number of packages transmitted/- This software package allows the implementation of a DHCP server
received, retransmits, collisions,...) for troubleshooting and on an embedded system. This enables the system to allocate tempo-
optimization rary or permanent IP-addresses to Clients. DHCP is the standard
method to allocate a temporary IP-address to devices which do not
have a permanent one.
Add-ons
NicheStack HTTP-Server
NicheStack IPSec/IKE
NicheStack HTTP Server enables a full Webserver to be implemented
IPSec/IKE allows encryption of all data contents of IP packages. The on an embedded system, making it possible to access this system by
keys can be replaced via the Internet (public/private key procedure). means of common browsers such as Netscape Navigator or Internet
Available encryption mechanisms: DES, Triple DES, AES (128, 192, Explorer in the same way as any other server in the network.
256 Bit), MDS, SHA-1, SHA-2 (256, 384, 512 Bit). All standard features of a web-server, like CGI, SSI, Server Push and
authorization of selected webpages are supported by NicheStack
NicheStack SSL HTTP Server. In addition, NicheStack HTTP Server includes a HTML
compiler which can integrate standard HTML files, pictures (gif, jpg)
SSL allows encryption of the complete TCP data traffic and is often or Java applets into the webserver project without needing to
considered to be the standard for encryption of Internet data (e.g. implement a file system.
online banking). Available encryption mechanisms: RC4 (128 bit key),
Triple DES, MD5, SHA-1 (160 bit). SNMP v1, v2c or v3 Agent
NicheStack TELNET-Server The Simple Network Management Protocol is the most commonly
used protocol for the configuration and maintenance of network
The TELNET-Server is an additional package for the TCP/IP-protocol components. An SNMP-agent can be implemented with each of the
stacks (already included in NicheStack IPv4) and allows remote three SNMP-modules.
access or remote control of the device via a network. It is completely
compatible with the standard TELNET-Clients contained, for example, NicheView
in operating systems such as Windows.
NicheView is a physically accommodating yet extremely efficient
NicheStack PPP WWW-browser for embedded systems.
This product provides an interface for all user inputs such as key-
The PPP protocol stack is an additional package for the TCP/IP pro- board inputs, mouse-clicks etc. and for outputs such as text or image
tocol stacks. It includes the protocols LCP, IPCP, PAP and CHAP and displays etc. With a code size of only 35 kByte, NicheView imple-
allows the TCP/IP stack communication via the serial interface. ments HTML 3.2, multiple fonts, plug-ins and JavaScript in one
Utilization of a telephone modem (analogue, ISDN, GSM) is suppor- device. It supports frames, animated GIFs, Color and JPEG, as well as
ted by the NicheStack PPP. tables and forms.
106
SAE J1939 Introduction
The SAE J1939 protocol was defined by the SAE for use in commercial SAE J1939 in the ISO/OSI layer model
vehicles, but it is also used in ships, rail-bound vehicles, agricultural SAE J1939 is divided into several layers according to the OSI layer
machinery and large generators. In addition, SAE J1939 serves as model, where each level is specified in a separate document. In a fa-
the basis for the international standards NMEA 2000 (marine) and shion similar to practically all fieldbus protocols, since layers 5 and
ISO 11783 (ISO bus for agricultural machinery), allowing the protocol 6 are not needed in SAE J1939, they are also not specified.
stack to also be used for these applications as well.
SAE J1939/01
SAE J1939/81
drive train. The J1708/J1587 protocol based on the serial port 5 Session
normally available in microcontrollers can be considered the prede- 4 Transport SAE J1939/21
cessor. 3 Network SAE J1939/31
2 Data Link SAE J1939/21
Due to the required compatibility with the J1708/J1587 protocol, an 1 Physical SAE J1939/11
extension of the CAN message identifier from 11 to 29 bits (exten- SAE J1939/12
ded format) and the development of CAN modules or protocol im- Documents
plementations which support this message format was required for
J1939. The functionality of SAE J1939 is divided into layers as follows:
With the availability of the extended CAN identifier it is possible to Layer 1 (physical layer) describes, among other things,
map the principle of the definition of communication relationships the electric interface with the physical medium.
to CAN as used in J1708. For this, part of the identifier is used to Layer 2 (data link layer) describes the data communication
specify an 8-bit source and an 8-bit target address (node number). via CAN based on the specification CAN 2.0B.
Layer 3 (network layer) essentially describes the functionality
Therefore, via SAE J1939, it is possible to both transmit measure- of a bridge for the transmission of messages between two net-
ment values and control data and to configure components. In ad- work segments and is only relevant for the implementation of
dition, it is also possible to read or delete diagnosis data of a J1939 bridge.
individual components and to carry out a calibration of individual Layer 4 (transport layer) describes the various network services
controls. for message request mode, acknowledged transmission, and frag-
mented transmission of large data blocks.
To make this possible, all variables relevant for the commercial Layer 7 (application layer) describes the actual data (parame-
vehicle sector are defined with value ranges, resolution, identifica- ters or network variables with value range, resolution, physical
tion number etc. in SAE J1939. This was implemented on the basis unit and the type of transmission). Each message is unambi-
of the specification already available for J1587. guously referenced by a number (parameter group number).
Since the network management can be regarded as a separate
Thus, in the J1939 protocol, not only are the type of transmission, unit which reaches through to the hardware (layer 1), this
the structure of messages and their segmenting, flow checks etc. block in the layer model is shown as an independent function
specified but the content of the messages itself can also be precisely block on the right-hand side. The network management basi-
defined. cally consists of the automatic allocation or determination of
node addresses (plug & play principle). Node monitoring is not
defined in SAE J1939 and must be implemented via cyclic
messages at the application level.
107
SAE J1939 VARIANTS
The Micro variant is optimized for use on 8-bit CPUs with very
Software Package for the Development limited RAM resources. Here the software is configured completely
of J1939 Devices statically by generated files via the configuration tool. As in this
case all configuration parameters can be placed in the Flash
The SAE J1939 protocol software enables a simple, fast development memory, the RAM requirement for the SAE-J1939 software is sub-
of SAE J1939 devices. All communication mechanisms defined in stantially reduced.
the SAE J1939 specification are available (except for the bridge
functionality), so that the developer can concentrate fully on his or The standard variant allows the dynamic configuration of the SAE
her application. J1939 software via the function interface and therefore during run-
time. This variant supports several software instances (CAN chan-
As the user interface is designed as a universal message-based nels) and is also prepared for use with a real-time operating system.
function interface, the protocol stack can be universally used and However, the software can also be used in an application without
is therefore also the basis for other protocols such as NMEA 2000 an operating system.
and ISO 11783 (ISOBUS). In addition, it is possible to adapt the stack
to the message defined in the standard 1939/71 and therefore to
work on variable/signal level via generatable mapping functions and SUPPORTED PROCESSORS/CAN CONTROLLERS
macros.
The SAE J1939 Software is independent of hardware and can be
This is made possible via a graphic configuration tool which, in used on a large number of micro controllers and CAN controllers. For
addition to generation of the mapping functions, permits the com- processors of the following manufacturers (valid at time of printing
plete configuration of the stack as well as the generation of a tem- of this catalog), IXXAT supplies reference implementations:
plate file for the application. In addition, a plausibility check of all
configuration parameters ensures that configuration errors of the Atmel
user are avoided. Freescale
Infineon
The modular structure of the protocol software based on the OSI Microchip
layer model allows an optimum adaptation to the individual target x86 Architecture
system. For example, access to the CAN controller is implemented
by an appropriate CAN interface whose functions are included in a A complete overview of all available versions can be found on the
separate module. The software can therefore easily be adapted to web page under the following link:
further CAN controllers if required. www.ixxat.com/j1939_stack_available_versions_en.html
The documentation and sample programs provided enable a fast Adaptation to SAE J1939 software on processors not directly sup-
start-up with the SAE J1939 software. All sample programs are ported can be carried out with the aid of the standard C code in a
directly executable on a reference platform (evaluation board of the few days. IXXAT will be pleased to carry out the adaptations of the
CPU vendor or IXXAT PC/CAN interface card). Normally, porting can SAE J1939 software for you.
be carried out on the target hardware within a few days.
CONTENTS OF DELIVERY
FUNCTIONALITY
Source code
Transmission and reception of application-specific messages Configuration tool with graphic user interface
(acknowledged and unacknowledged). Company license (restricted to company location and business
Treatment of transport protocols for large data blocks field) detailed manual
(message- and subscriber-oriented). Detailed manual
Simultaneous communication to several subscribers Sample programs
Support of the "address claiming" process for the dynamic Technical support
definition of the node address
Support of cyclic transmission and reception of messages
with time-out supervision
The target hardware has to provide one free timer interrupt for time
monitoring of the protocol as well as an interrupt line of the CAN
controller.
108
FURTHER SERVICES
(not included in contents of delivery)
Maintenance contract
IXXAT offers a maintenance contract to supplement the software
package. The maintenance contract includes the following services
during the contractual period:
Implementation support
IXXAT handles adaptation, implementation and testing of the SAE
J1939 software to your hardware or application.
J1939 Module
The J1939 module is an extension for the IXXAT canAnalyser and
provides powerful functions for recording, interpretation and analysis
of J1939 messages.
ORDER NUMBER
109
LIN Introduction
LIN (Local Interconnect Network) is a low-priced serial communica-
tion system that was specially developed for cross-linking simple
electronic assemblies in automobiles. LIN is particularly useful in
areas where simple sensors and actuators are to be networked but sync sync identifier 1-8 data bytes check
where the efficiency of CAN (Controller Area Network) is not required. break field LIN telegram sum
Generally the sub-systems connected with LIN (e.g. doors, seats,
steering wheel) are connected to higher order CAN-based networks
(body, chassis). This provides simple access for CAN-based diagnostic Event triggered frame
and service tools. The LIN specification 2.0 defines an event-triggered frame in addition
to the standard frame (unconditional frame). For this, several frame
Communication principle IDs are defined as event triggered within the network. If the master
The LIN technology is a serial single wire communication protocol device requests such a frame, the corresponding slave starts to
based on the standard SCI interface (UART). Access to the LIN bus transmit data. When this occurs, the slave also transmits a frame ID
is controlled by a master which guarantees a maximum latency time. of a standard frame within the first data byte which is assigned to
A special characteristic of LIN is the synchronization of the slave this information. If a collision occurs or if an event triggered frame
devices via the bus, where implementation is made possible by low- can not be identified correctly, the information will then be trans-
priced nodes with simple resonant circuits. Data communication mitted individually by using a standard frame.
takes place by means of a 12 V single wire line with a maximum
data transmission rate of 20 kBit/s. LIN products and services
Due to the small number of identifiers (64) as well as the relatively IXXAT offers products and services for LIN. Our powerful LIN-to-
low bit rate, a typical LIN system has up to 16 nodes. The clock syn- CAN gateway "LIN2CAN" allows the emulation of LIN slave and
chronization, simple UART communication, and the single wire master/slave devices and can also be used as a PC interface to
medium all contribute to the low cost of a LIN system. analyze LIN systems. Since the automotive version of our USB-to-
CAN II interface provides both a CAN interface and a LIN interface,
Message format it can also be used for the time synchronous analysis of LIN and
The transmission of a LIN telegram begins with a 13-bit long domi- CAN systems.
nant level (sync break) transmitted by the master which is used to Capitalizing upon its development experience and applied expertise,
identify the start of the frame. Then the master transmits a sync IXXAT also offers customized development of hardware and soft-
field (alternate 1-0 sequences). This can be used by the slave node ware for LIN and, the implementation of LIN interfaces and proto-
for clock synchronization. cols in customers' systems.
After the sync field, the identifier is transmitted by the master. This
consists of a 6-bit long message ID and a 2-bit long parity field. Further information about LIN
In addition to the ID, the message ID contains an optional message Further information about LIN can be found on the official LIN web-
length information (2, 4 or 8 data bytes). The slave, which is page (www.lin-subbus.org) or within our article "Successful testing
addressed by the message ID, now transmits its data bytes (1-8 data of LIN systems".
bytes) followed by a checksum. The protocol version 1.3 uses the
classic checksum whereas protocol version 2.0 uses the enhanced
checksum.
110
LIN2CAN LIN Slave Emulation
The LIN slave mode provides a stand-alone LIN slave emulation. The
Powerful LIN-CAN-Gateway device has a configurable transmission table. When a LIN header is
received, the stored data is transmitted. The table is configurable by
the PC and is stored in the flash memory of the device.
LIN PC Interface
TECHNICAL DATA
OPERATION MODES
Microcontroller Fujitsu MB90F543
The LIN-CAN Gateway supports four operating modes: Interfaces 1x CAN ISO 11898-2 High-Speed,
1x CAN ISO 11898-3 Low-Speed,
LIN-CAN Gateway as LIN Master or LIN Slave 1x LIN, 1x RS232
LIN-Slave Emulation Memory extension 6 kByte RAM data memory, 128 kByte Flash,
LIN-Master-Slave Emulation 512 kByte external SRAM
LIN-PC Interface Extras Configurable Sleep mode with Wake up via CAN,
LIN or RS232
The various modes can be configured and activated via PC. The Power supply 7 V - 16 V DC, 1.5 W
configuration is saved as "non-volatile" in the device so that the Temperature range -20 ºC to +70 ºC
configured mode can be started automatically after power-on. Certification CE
111
USB-to-CAN II CONTENT OF DELIVERY
ORDER NUMBER
The USB-to-CAN II is an active interface with two CAN and one LIN
channel. It can be connected to the PC via USB with the VCI-V3
driver included in the scope of supply, and, an additional LIN add-
on driver.
The VCI driver enables time-synchronous layer 2 analysis of CAN
and LIN networks. LIN communication is supported on the USB-to-
CAN II either in LIN master or slave mode.
In LIN slave mode, the interface responds automatically to received
master requests.
The response data is updated by means of a buffer via the PC-API.
In LIN master mode, master requests are processes by the PC appli-
cation. All received LIN messages are passed on to the application
with time stamp, master request, response and status information.
TECHNICAL DATA
112
FlexRay Introduction
FlexRay is a fast, deterministic and fault-tolerant bus system for A B C D E
automotive use, based on the experience of DaimlerChrysler with
the development of prototype applications and the byteflight com- Channel A
munication system developed by BMW. byteflight was developed Channel B
by BMW especially for use in passive safety systems (airbags).
In order to also fulfill the requirements of active safety systems, 1 2 3 4 5 6 7 8 11
A1 B1 C1 A3 E1 B2 B4 E2
byteflight was further developed by the FlexRay consortium in par- Channel A
ticular relation to time-determinism and fault tolerance. Today, the 1 2 3 4 5 6 7 9 t
carmakers BMW, DaimlerChrysler, General Motors, Volkswagen as A2 C1 D1 A4 E1 A4
Channel B
well as the companies Bosch, freescale and Philips Semiconductors t
are represented as core partners in the FlexRay consortium. Static Segment Dynamic Seg.
The data exchange between the numerous control devices, sensors Communication Cycle
and actuators in automobiles is nowadays mainly carried out via
CAN networks. However, the introduction of the new x-by-wire FlexRay communication cycle
systems results in increased requirements especially with regard to
error tolerance and time-determinism of message transmission.
FlexRay fulfils these increased requirements by message transmis- Data rate of FlexRay
sion in fixed time slots and by fault-tolerant and redundant mes-
sage transmission on two channels. FlexRay communicates via two physically separated lines with a data
rate of 10 Mbit/s each. The two lines are mainly used for redundant
and therefore fault-tolerant message transmission but can also
Access to the transmission medium transmit different messages, in which case the data throughput is
doubled.
FlexRay works according to the principle of TDMA (Time Division
Multiple Access), where the components or messages have allocated FlexRay can also be operated with lower data rates of 2.5 or 5
fixed time slots in which they have exclusive access to the bus. The MBit/s. Bus topologies, active and passive star topologies as well as
time slots are repeated in a fixed cycle. The time at which a message mixed topologies are defined for data transmission.
is on the bus can be exactly predicted and bus access is therefore
deterministic.
Synchronization of nodes
However, the fixed allocation of the bus bandwidth to the compo-
nents or messages by means of fixed time slots has the disadvan- In order to implement synchronous functions and optimize the
tage that the bandwidth is not fully exploited. For this reason bandwidth by means of small distances between two messages, the
FlexRay subdivides the cycle into a static and a dynamic segment. distributed components in the communication network require a
The fixed time slots are situated in the static segment at the begin- common time base (global time). For clock synchronization, specific
ning of a bus cycle. In the dynamic segment the time slots are messages tagged as synchronization messages are transmitted in
assigned dynamically. Exclusive bus access is only enabled for a the static segment of the cycle. With the aid of a special algorithm,
short time in each case (so-called "mini-slots"). The time slot is only the local clock-time of a component is corrected in such a way that
extended by the required time if a bus access occurs within a mini- all local clocks run synchronously to a global clock.
slot. Bandwidth is therefore only used up when it is actually needed.
113
Structure of a FlexRay network node Multibus Analyser
A FlexRay network node consists of a host processor, FlexRay com- for FlexRay
munication controller (CC), optional bus guardian (BG) and bus
driver (BD). The host processor supplies and processes the data,
which is transmitted via the FlexRay controller. Based on the experience made in analyzing automotive bus systems
in the CAN area, IXXAT developed its Multibus Analyser. The Multibus
The bus driver connects the communication controller to the bus, Analyser is operating together with the FlexRay CCM PC interface
the bus guardian monitors access to the bus. The host processor and provides functions for receiving, transmitting as well as tracing
informs the bus guardian which time slots the FlexRay controller and the interpretation of FlexRay and CAN messages.
has allocated. The bus guardian then allows the FlexRay controller
transmit access within these time slots. Data can be received at any
time.
Device 1 Device 2
Host Communication Host Communication
(µC) Controller (µC) Controller
BG BG
BD BD BD BD
Channel 1
Channel 2
FlexRay network node
FUNCTION OVERVIEW
114
Transmitting of messages (transmit module)
Recording of messages (trace module)
The Multibus Analyser can also be operated as a network node pro-
The trace module allows the online logging of the entire communi- viding the transmission of pre-defined messages.
cation on hard disk. The received messages (with timestamp, cycle
number, ID and channel) as well as relevant errors are recorded for
offline evaluation.
The trace module has a manual start/stop function and a trigger/filter
mode. Recorded messages can be converted to various formats.
The multibus functionality of the analyser allows the user to analyze
FlexRay and CAN systems synchronously.
CAN modules
115
FlexRay CCM DUAL CHIP EXTENSION
With the dual chip extension, two FlexRay cold starters can be
PC interface for FlexRay and CAN implemented with one hardware platform. Thus the device can also
start FlexRay networks containing only integration nodes.
TECHNICAL DATA
FlexRay 2 x 10 Mbit/s
FlexRay protocol chips: freescale MFR4300 (2x MFR 4300
with dual chip extension)
Analysis of the FlexRay start-up behavior (asynchronous
analysis mode)
FlexRay interface: Philips TJA 1080
2 x CAN ISO/IS 11898-2 and ISO/IS 11898-3 switchable via
The FlexRay CCM is a powerful FlexRay/CAN platform for both PC- software
based and stand-alone applications. As an open PC interface, it is Connection to PC with Fast Ethernet 10/100 Mbit/s
measuring hardware for comprehensive analysis and simulation 4 trigger outputs, 2 trigger inputs
tasks for FlexRay and CAN networks. An exact local time enables MPC 866 microcontroller system with 130 MHz
synchronous logging of FlexRay and CAN messages. The FlexRay 4 Mbyte RAM, 32 Mbyte Flash
analysis is carried out both via the FlexRay protocol module and via Power supply with 6.5 to 50 V DC
an asynchronous bit stream analysis, so that both the start-up Temperature range -40 to +70 ºC
behavior and specific errors on the FlexRay bus can be detected.
The powerful micro-controller system (MPC 866, 130 MHz) allows CONTENT OF DELIVERY
real-time-critical tasks to be performed directly on the hardware in
the form of add-on software modules. In this way, real-time rest FlexRay CCM
bus simulations, protocol implementations or emulation functions Power cable
can be implemented. Ethernet cable
Driver CD
The FlexRay CCM can also be used as an autonomous device, which Manual
enables use as a FlexRay/CAN gateway, for example.
The interface communicates via Fast Ethernet TCP/IP (10/100Mbit/s)
and is designed for processing of 100 % bus load on all bus systems. ORDER NUMBER
The interface is connected to FlexRay via the current version of the 1.01.0100.00001 FlexRay CCM – PC interface
FlexRay chip (freescale MFR 4300). Upgrading to new chip genera- 1.01.0100.00004 FlexRay CCM – PC interface
tions is carried out with plug-in modules. (with MFR4300 dual chip option)
In addition to two 10 Mbit/s FlexRay interfaces, the interface has 1.01.0100.00006 FlexRay CCM-E – PC Interface
two CAN interfaces (ISO/IS 11898-2 high-speed CAN und ISO/IS 1.01.0100.00005 Dual chip extension for FlexRay CCM
11898-3 low-speed CAN).
116
Analysis and rest bus simulation
of FlexRay networks
With the analysis of FlexRay networks, requirements are made of FlexRay rest bus simulation
the measuring hardware that are fundamentally different from the
requirements for CAN networks, for example. The rest bus simulation provides a simulation environment for one
Whereas with a CAN analysis system, the use of a communication or more control devices, so that they can be tested independently of
controller is generally sufficient for bus analysis, in the case of Flex- other nodes. This includes the generation of message traffic that is
Ray additional measures must be taken to be able to analyze start- necessary for the device to be tested and reaction to messages. In
up processes and errors. A FlexRay communication controller, for addition, the FlexRay residual bus simulation ensures that at least
example, is not capable of receiving messages during the start-up two FlexRay cold starters are available so that the FlexRay network
phase required for establishing the deterministic communication can be started. With the dual chip extension of the FlexRay CCM,
and passing them on to an analysis system. In addition, not all errors one device can represent two cold starters and thus start a network
relevant for the FlexRay bus analysis can be reported by a FlexRay with FlexRay integration nodes.
communication controller. The generation of the FlexRay message traffic for the rest bus simu-
lation is frequently connected with real-time requirements. This
With its FlexRay/CAN-PC interface "FlexRay CCM", IXXAT pursues means that response data are expected within a specified time, usu-
the approach of the combined FlexRay analysis consisting of asyn- ally within a message cycle, by the control device to be tested and
chronous bit stream analysis and synchronous analysis with the aid the simulation of the Flexray message traffic must be provided in
of a FlexRay communication controller. The FlexRay bit stream is real time. The IXXAT FlexRay CCM supports real-time rest bus simu-
thus scanned by an independent system and the FlexRay commu- lation directly on the hardware via a Linux-based embedded pro-
nication controller is operated at the same time. The results from gramming environment. The code to be processed is dynamically
both sources are compared and results additionally obtained are loaded in kernel mode to the FlexRay CCM and processed. FlexRay
supplied to the analysis software. and CAN messages can be received and processed further and res-
ponse data can be sent in real time. A framework and C-interfaces
are available for this. A GNU compiler with a download tool that
runs on Windows translates and loads the program modules to the
FlexRay CCM, which are stored there on the flash file system. It is
also possible to control the embedded residual bus simulation via
the PC with data transfer, as is stand-alone operation (i.e. operation
of the FlexRay CCMs without a PC). For low real-time requirements
i.e. when response times of 10-20 ms are sufficient, the rest bus
simulation environment via the .net interface of the MultibusAnalyser
is available. Both simulation types can also be operated in parallel.
Timestamp
Timestamp –– Sync
Sync Apart from the rest bus simulation, the embedded programming en-
Comparator
Comparator
vironment of the FlexRay CCMs also offers the possibility to imple-
Msg Controller ment gateways, transport protocols or ECU emulations.
Stati The embedded programming package for the FlexRay CCM consists
Bitstream
Bitstream
Analysis
Analyse
of support of stand-alone operation, embedded frameworks for Flex-
Ray and CAN with the necessary development and download envi-
22 xx CAN
ronment.
CAN
117
CAN Accessories
Sub-D9 Connector with CAN Termination CAN Termination (Socket)
120 Ohm for High-Speed CAN systems according to ISO/IS 11898-2; 120 Ohm for High-Speed CAN systems according to ISO/IS 11898-2;
SUB-D9 connector; Male to female; Pin assignment 1-to-1; Female; RT between pin 2 and 7
RT between pin 2 and 7
Order number
1.04.0075.03000 Sub-D9 Connector with CAN Termination
Order number
1.04.0075.01000 CAN Termination (Socket)
CAN Termination (Plug)
120 Ohm for High-Speed CAN systems according to ISO/IS 11898-2;
Male; RT between pin 2 and 7 CAN cable
All pins connected; Length 2.0 m; Sub-D9 plug (1 x F / 1 x M); Shield
Order number
1.04.0075.02000 CAN Termination (Plug)
Order number
1.04.0076.00180 CAN cable
118
Y CAN cable Glass fiber cable F-SMA
All pins connected; Length 22 cm; Sub D9 socket to sub D9 Duplex; For FO repeater and star coupler; With 2 plugs on each side;
socket/plug; Shield Wavelength 820 nm; Glas fiber 50/125 um; Attenuation 3 dB/km
Order number
1.04.0003.01012 Glass fiber cable F-SMA (2 meter)
1.04.0003.01015 Glass fiber cable F-SMA (5 meter)
Order number
1.04.0076.00001 Y CAN cable Glass fiber cable ST
Duplex; For FO repeater and star coupler; With 2 plugs on each side;
Nullmodem cable Wavelength 820 nm; Glas fiber 50/125 um; Attenuation 3 dB/km
Pin assignment
Socket 1 Socket 2 Order number
1 7+8
1.04.0003.01022 Glass fiber cable ST (2 meter)
2 3
3 2 1.04.0003.01025 Glass fiber cable ST (5 meter)
4 6
5 5
6 4
7 1
8 1
9 N.C.
S S
Order number
2.09.0000.00524 Nullmodem cable
Laplink cable
Serial cable for CANlink II and CANcorder; 2 x Sub D9 socket;
Length 3.0 m; Shield
Pin assignment
Socket 1 Socket 2
1 4
2 3
3 2
4 1
5 5
7 8
8 7
9 9
S S
Order number
2.09.0000.00168 Laplink cable
119
FlexRay Accessories
CAN 1:1 cable for FlexRay CCM Trigger cable for FlexRay CCM
Lemo plug (8 pins, type FGC.1B.308) to Sub-D9 plug; 1 meter Lemo plug (8 pins, type FGB.1B.308) to 4 BNC plugs; 2 meter length
length; Cable: Nexans, impedance 100 Ohm; Temp. range: -40 to
+85 ºC
FlexRay 1:1 cable for FlexRay CCM Ethernet cross cable for FlexRay CCM
Cable with integrated 100 Ohm bus termination; Lemo plug (5 (content of delivery of the FlexRay CCM)
pins, type FGB.0B.305) to Sub-D9 socket; 2 meter length; Cable: Lemo plug (8 pins, type FGG.1B.308) to RJ45 plug; 3 meter length
Nexans, impedance 100 Ohm; Temp. range: -40 to +85 ºC Cable: Lappkabel UNITRONIC; Temp. range: flexible -5 to +40 ºC,
permanently mounted -40 to +70 ºC
FlexRay Y-cable for FlexRay CCM Power cable for FlexRay CCM
Lemo plug (5 pins, type FGB.0B.305) to Sub-D9 socket and Sub- (content of delivery of the FlexRay CCM)
D9 plug; 2 meter length; Cable: Nexans, impedance 100 Ohm; Lemo socket (2 pins, type FGJ.1B.302) to two 4 mm banana plugs;
Temp. range: -40 to +85 ºC 2 meter length; Cable: Lappkabel SILFLEX-SIHF; Temp. range:
-40 to +85 ºC
120
Since 1992, the seminars offered under the guidance of Prof. Dr.- In-House Seminars
Ing. Konrad Etschberger have aimed to provide a foundational
knowledge of the communication technology.
Our lecturers are engineers with special knowledge of their specific In addition to our standard seminars, we also offer in-house semi-
training fields. We make every effort to keep the contents of our nars. The in-house seminars can be held as two-day seminars, with
seminars up to date with the latest developments in technology identical content to the standard seminars, or adapted to the cus-
and to continually improve both content and didactics. tomer's requirements and running for one day or more. In-house
seminars can be held in German or English.
Many of the over 800 companies whose engineers have attended
our seminars have been employing our know-how to train employees
in new communication technologies. TARGET GROUP
If you are interested in one of our seminars or in an in-house Our in-house seminars are of particular interest to customers who
seminar, we will be pleased to provide you our seminar brochure want to train several employees at the same time in a short time.
with detailed information or make you an individual offer. Here the contents can be specially adapted to the needs of different
groups of participants, such as developers, service technicians etc.
The seminar dates can be found in the seminar area of our web-
page www.ixxat.com or in our seminar brochure. The in-house seminars also allow special project-related subjects to
be dealt with. Working in small groups, this is the best way to answer
participants' individual questions.
Standard Seminars
and -Workshops
Currently the following seminars and workshops are offered:
121
Prof. Dr.-Ing. K. Etschberger (Publ.)
Controller Area Network (CAN)
Hanser-Verlag, 2002, ISBN: 3-446-21776-2, 3rd edition
bound, approx. 440 pages
English edition
122
Your Partner for Communication
IXXAT GmbH
Headquarter
Distributors
Products and Services
Further information about our distributors
can be found on our website www.ixxat.de for Industry and Automobile
CAN, FlexRay, LIN
CANopen, DeviceNet
SAE J1939
Distributed by
Gestaltung: Andrea Schnitzer, D-Ravensburg
ETHERNET Powerlink
EtherNet/IP
PROFINET
IEEE 1588
2007 | 2008
IXXAT . Leibnizstr. 15 . D-88250 Weingarten IXXAT Inc. . 120 Bedford Center Road . Bedford, NH 03110 IXXAT . Leibnizstr. 15 . D-88250 Weingarten IXXAT Inc. . 120 Bedford Center Road . Bedford, NH 03110
Tel.: +49-(0)751/5 6146 -0 . Fax: +49-(0)751/5 6146 -29 Phone: +1 / 603 / 471- 0800 . Fax: +1 / 603 / 471- 0880 Tel.: +49-(0)751/5 6146 -0 . Fax: +49-(0)751/5 6146 -29 Phone: +1 / 603 / 471- 0800 . Fax: +1 / 603 / 471- 0880
Internet: www.ixxat.de · e-mail: info@ixxat.de Internet: www.ixxat.com · e-mail: sales@ixxat.com Internet: www.ixxat.de · e-mail: info@ixxat.de Internet: www.ixxat.com · e-mail: sales@ixxat.com