3.3Firmware and hardware issue status...............................................................................................19
3.4Technical data .................................................................................................................................20
4 Mounting and wiring................................................................................................................................21
9.3Test standards for device testing.....................................................................................................73
9.4Support and Service ........................................................................................................................74
IL230x-B1103Version: 1.0.3
Table of contents
IL230x-B1104Version: 1.0.3
Foreword
1Foreword
1.1Notes on the documentation
Intended audience
This description is only intended for the use of trained specialists in control and automation engineering who
are familiar with the applicable national standards.
It is essential that the documentation and the following notes and explanations are followed when installing
and commissioning these components.
It is the duty of the technical personnel to use the documentation published at the respective time of each
installation and commissioning.
The responsible staff must ensure that the application or use of the products described satisfy all the
requirements for safety, including all the relevant laws, regulations, guidelines and standards.
Disclaimer
The documentation has been prepared with care. The products described are, however, constantly under
development.
We reserve the right to revise and change the documentation at any time and without prior announcement.
No claims for the modification of products that have already been supplied may be made on the basis of the
data, diagrams and descriptions in this documentation.
Trademarks
Beckhoff®, TwinCAT®, EtherCAT®, EtherCATG®, EtherCATG10®, EtherCATP®, SafetyoverEtherCAT®,
TwinSAFE®, XFC®, XTS® and XPlanar® are registered trademarks of and licensed by Beckhoff Automation
GmbH. Other designations used in this publication may be trademarks whose use by third parties for their
own purposes could violate the rights of the owners.
Patent Pending
The EtherCAT Technology is covered, including but not limited to the following patent applications and
patents: EP1590927, EP1789857, EP1456722, EP2137893, DE102015105702 with corresponding
applications or registrations in various other countries.
EtherCAT® is registered trademark and patented technology, licensed by Beckhoff Automation GmbH,
Germany.
Please note the following safety instructions and explanations!
Product-specific safety instructions can be found on following pages or in the areas mounting, wiring,
commissioning etc.
Exclusion of liability
All the components are supplied in particular hardware and software configurations appropriate for the
application. Modifications to hardware or software configurations other than those described in the
documentation are not permitted, and nullify the liability of Beckhoff Automation GmbH & Co. KG.
Personnel qualification
This description is only intended for trained specialists in control, automation and drive engineering who are
familiar with the applicable national standards.
Description of instructions
In this documentation the following instructions are used.
These instructions must be read carefully and followed without fail!
DANGER
Serious risk of injury!
Failure to follow this safety instruction directly endangers the life and health of persons.
WARNING
Risk of injury!
Failure to follow this safety instruction endangers the life and health of persons.
CAUTION
Personal injuries!
Failure to follow this safety instruction can lead to injuries to persons.
NOTE
Damage to environment/equipment or data loss
Failure to follow this instruction can lead to environmental damage, equipment damage or data loss.
Tip or pointer
This symbol indicates information that contributes to better understanding.
IL230x-B1106Version: 1.0.3
Foreword
1.3Documentation issue status
VersionComment
1.0.3• Translation of chapter Diagnostic LEDs for
EtherCAT corrected
1.0.2• System overview updated
• Description of CoE Interface updated
1.0.1• EtherCAT connection updated
1.0• First release
1.4Bus Coupler as a general term
Parts of this manual give general information about Ethernet implementation in Beckhoff products.
Thus in the following often the term Bus Coupler is used, that describes not only the IP20 products, but also
means the IP67 modules.
IL230x-B1107Version: 1.0.3
Basics
2Basics
2.1System Properties
Protocol
The EtherCAT protocol is optimized for process data and is transported directly within the Ethernet frame
thanks to a special Ether-type. It may consist of several sub-telegrams, each serving a particular memory
area of the logical process images that can be up to 4 gigabytes in size. The data sequence is independent
of the physical order of the Ethernet terminals in the network; addressing can be in any order. Broadcast,
Multicast and communication between slaves are possible. Transfer directly in the Ethernet frame is used in
cases where EtherCAT components are operated in the same subnet as the control computer.
However, EtherCAT applications are not limited to a subnet: EtherCAT UDP packs the EtherCAT protocol
into UDP/IP datagrams. This enables any control with Ethernet protocol stack to address EtherCAT systems.
Even communication across routers into other subnets is possible. In this variant, system performance
obviously depends on the real-time characteristics of the control and its Ethernet protocol implementation.
The response times of the EtherCAT network itself are hardly restricted at all: the UDP datagram only has to
be unpacked in the first station.
Protocol structure: The process image allocation is freely configurable. Data are copied directly in the I/O
terminal to the desired location within the process image: no additional mapping is required. The available
logical address space is with very large (4 GB).
IL230x-B1108Version: 1.0.3
Basics
Topology
Line, tree or star: EtherCAT supports almost any topology. The bus or line structure known from the
fieldbusses thus also becomes available for Ethernet. Particularly useful for system wiring is the combination
of line and branches or stubs. The required interfaces exist on the couplers; no additional switches are
required. Naturally, the classic switch-based Ethernet star topology can also be used.
Maximum wiring flexibility:
with or without switch, line or tree topologies, can be freely selected and combined. The complete bandwidth
of the Ethernet network - such as different optical fibers and copper cables - can be used in combination with
switches or media converters.
Distributed Clocks
Accurate synchronization is particularly important in cases where spatially distributed processes require
simultaneous actions. This may be the case, for example, in applications where several servo axes carry out
coordinated movements simultaneously.
The most powerful approach for synchronization is the accurate alignment of distributed clocks, as described
in the new IEEE 1588 standard. In contrast to fully synchronous communication, where synchronization
quality suffers immediately in the event of a communication fault, distributed aligned clocks have a high
degree of tolerance vis-à-vis possible fault-related delays within the communication system.
With EtherCAT, the data exchange is fully based on a pure hardware machine. Since the communication
utilizes a logical (and thanks to full-duplex Fast Ethernet also physical) ring structure, the mother clock can
determine the run-time offset to the individual daughter clocks simply and accurately - and vice versa. The
distributed clocks are adjusted based on this value, which means that a very precise network-wide timebase
with a jitter of significantly less then 1 microsecond is available.
IL230x-B1109Version: 1.0.3
Basics
However, high-resolution distributed clocks are not only used for synchronization, but can also provide
accurate information about the local timing of the data acquisition. For example, controls frequently calculate
velocities from sequentially measured positions. Particularly with very short sampling times, even a small
temporal jitter in the displacement measurement leads to large step changes in velocity. With EtherCAT new,
extended data types are introduced as a logical extension (time stamp and oversampling data type). The
local time is linked to the measured value with a resolution of up to 10 ns, which is made possible by the
large bandwidth offered by Ethernet. The accuracy of a velocity calculation then no longer depends on the
jitter of the communication system. It is orders of magnitude better than that of measuring techniques based
on jitter-free communication.
Performance
EtherCAT reaches new dimensions in network performance. Protocol processing is purely hardware-based
through an FMMU chip in the terminal and DMA access to the network card of the master. It is thus
independent of protocol stack run-times, CPU performance and software implementation. The update time
for 1000 I/Os is only 30 µs - including terminal cycle time. Up to 1486 bytes of process data can be
exchanged with a single Ethernet frame - this is equivalent to almost 12000 digital inputs and outputs. The
transfer of this data quantity only takes 300 µs.
The communication with 100 servo axes only takes 100 µs. During this time, all axes are provided with set
values and control data and report their actual position and status. Distributed clocks enable the axes to be
synchronised with a deviation of significantly less than 1 microsecond.
The extremely high performance of the EtherCAT technology enables control concepts that could not be
realized with classic fieldbus systems. For example, the Ethernet system can now not only deal with velocity
control, but also with the current control of distributed drives. The tremendous bandwidth enables status
information to be transferred with each data item. With EtherCAT, a communication technology is available
that matches the superior computing capacity of modern Industrial PCs. The bus system is no longer the
bottleneck of the control concept. Distributed I/Os are recorded faster than is possible with most local I/O
interfaces. The EtherCAT technology principle is scalable and not bound to the baud rate of 100 MBaud –
extension to GBit Ethernet is possible.
Diagnostics
Experience with fieldbus systems shows that availability and commissioning times crucially depend on the
diagnostic capability. Only faults that are detected quickly and accurately and which can be precisely located
can be corrected quickly. Therefore, special attention was paid to exemplary diagnostic features during the
development of EtherCAT.
During commissioning, the actual configuration of the I/O terminals should be checked for consistency with
the specified configuration. The topology should also match the saved configuration. Due to the built-in
topology recognition down to the individual terminals, this verification can not only take place during system
start-up, automatic reading in of the network is also possible (configuration upload).
Bit faults during the transfer are reliably detected through evaluation of the CRC checksum: The 32 bit CRC
polynomial has a minimum hamming distance of 4. Apart from breaking point detection and localization, the
protocol, physical transfer behavior and topology of the EtherCAT system enable individual quality
monitoring of each individual transmission segment. The automatic evaluation of the associated error
counters enables precise localization of critical network sections. Gradual or changing sources of error such
as EMC influences, defective push-in connectors or cable damage are detected and located, even if they do
not yet overstrain the self-healing capacity of the network.
Integration of standard Bus Terminals from Beckhoff
In addition to the new Bus Terminals with E-Bus connection (ELxxxx), all Bus Terminals from the familiar
standard range with K-Bus connection (KLxxxx) can be connected via the BK1120 or BK1250 Bus Coupler.
This ensures compatibility and continuity with the existing Beckhoff Bus Terminal systems. Existing
investments are protected.
IL230x-B11010Version: 1.0.3
Basics
2.2CoE Interface
Object directory
All EtherCAT slaves supporting the CoE interface have an object directory containing all parameter,
diagnostic, process or other data that can be read or written via EtherCAT.
The object directory can be read via the SDO information service. It is included in the device description file.
All EtherCAT slaves should support the SDO information service at least to such an extent that the compact
object description of each object can be read (from index 0x1000). This object description contains the data
type, the length, the access rights and information as to whether the object can be mapped in a PDO (and
therefore can be used as process data).
Start-Up list
The Start-up list describes the interrelationship between EtherCAT state machine, process data mapping
and device parameter settings during start-up of EtherCAT network.
Restoring the delivery state
Restoring the delivery state To restore the delivery state for backup objects in ELxxxx terminals, the CoE
object "Restore default parameters", SubIndex001 can be selected in the TwinCAT System Manager
(Config mode) (see Fig. 1)
Fig. 1 Selecting the "Restore default parameters" PDO
Double-click on SubIndex 001 to enter the Set Value dialog. Enter the value 1684107116 in field "Dec" or the
value 0x64616F6C in field "Hex" and confirm with OK (Fig. 2).
All backup objects are reset to the delivery state.
IL230x-B11011Version: 1.0.3
Basics
Fig. 2 Entering a restore value in the Set Value dialog
Alternative restore value
In some older terminals the backup objects can be switched with an alternative restore value: Decimal value: "1819238756" Hexadecimal value: "0x6C6F6164" An incorrect entry for the restore value
has no effect.
IL230x-B11012Version: 1.0.3
Basics
2.3EtherCAT State Machine
The state of the EtherCAT slave is controlled via the EtherCAT State Machine (ESM). Depending upon the
state, different functions are accessible or executable in the EtherCAT slave. Specific commands must be
sent by the EtherCAT master to the device in each state, particularly during the bootup of the slave.
A distinction is made between the following states:
• Init
• Pre-Operational
• Safe-Operational and
• Operational
• Boot
The regular state of each EtherCAT slave after bootup is the OP state.
Init
After switch-on the EtherCAT slave in the Init state. No mailbox or process data communication is possible.
The EtherCAT master initializes sync manager channels 0 and 1 for mailbox communication.
Pre-Operational (Pre-Op)
During the transition between Init and Pre-Op the EtherCAT slave checks whether the mailbox was initialized
correctly.
In Pre-Op state mailbox communication is possible, but not process data communication. The EtherCAT
master initializes the sync manager channels for process data (from sync manager channel 2), the FMMU
channels and, if the slave supports configurable mapping, PDO mapping or the sync manager PDO
assignment. In this state the settings for the process data transfer and perhaps terminal-specific parameters
that may differ from the default settings are also transferred.
Safe-Operational (Safe-Op)
During transition between Pre-Op and Safe-Op the EtherCAT slave checks whether the sync manager
channels for process data communication and, if required, the distributed clocks settings are correct. Before
it acknowledges the change of state, the EtherCAT slave copies current input data into the associated DPRAM areas of the EtherCAT slave controller (ECSC).
IL230x-B11013Version: 1.0.3
Basics
In Safe-Op state mailbox and process data communication is possible, although the slave keeps its outputs
in a safe state, while the input data are updated cyclically.
Outputs in SAFEOP state
The default set watchdog monitoringremoved link: watchdog monitoring sets the outputs of the
module in a safe state - depending on the settings in SAFEOP and OP - e.g. in OFF state. If this is
prevented by deactivation of the watchdog monitoring in the module, the outputs can be switched or
set also in the SAFEOP state.
Operational (Op)
Before the EtherCAT master switches the EtherCAT slave from Safe-Op to Op it must transfer valid output
data.
In the Op state the slave copies the output data of the masters to its outputs. Process data and mailbox
communication is possible.
Boot
In the Boot state the slave firmware can be updated. The Boot state can only be reached via the Init state.
In the Boot state mailbox communication via the file access over EtherCAT (FoE) protocol is possible, but no
other mailbox communication and no process data communication.
IL230x-B11014Version: 1.0.3
Product overview
3Product overview
3.1The Fieldbus Box System
Fieldbus box modules are robust fieldbus stations for a large number of different fieldbus systems. They offer
a wide range of I/O functionality. All relevant industrial signals are supported. As well as digital and analog
inputs and outputs including thermocouple and RTD inputs, there are also incremental encoder interfaces
available for displacement and angle measurement as well as serial interfaces to solve a large number of
communications tasks.
Three varieties of signal connection
The digital inputs and outputs can be connected with snap-on 8mm diameter plugs, screw-in M8
connectors, or with screw-in M12 pendants. The M12 version is provided for analog signals.
All important signal types
Special input and output channels on the combination I/O modules can be used for either input or output. It is
not necessary to configure them, since the fieldbus interface is available for every combination channel as
well as for input and output data. The combination modules give the user all of the advantages of fine signal
granularity.
The processor logic, the input circuitry and the power supply for the sensor are all fed from the control
voltage. The load voltage for the outputs can be supplied separately. In those Fieldbus Boxes in which only
inputs are available, the load power supply, UP, can optionally be connected in order to pass it on
downstream.
The states of the Fieldbus Box, the fieldbus connection, the power supplies and of the signals are indicated
by LEDs.
The label strips can be machine printed elsewhere, and then inserted.
Fieldbus Boxes can be combined for greater flexibility
In addition to the Compact Box, the Fieldbus Box series also includes extendable devices, namely the
Coupler Box and the Extension Box, as well as intelligent devices, the PLC Boxes.
Compact Box
The Compact Box makes the I/O data from the connected digital and analog sensors and actuators available
to the fieldbus.
Coupler Box
The Coupler Box also collects I/O data from the Extension Boxes via an interference-proof optical fiber
connection (IP-Link). Up to 120 Extension Boxes can be connected to a Coupler Box. In this way a
distributed IP67 I/O network is formed with only one fieldbus interface.
The Coupler Box is capable of automatically recognizing the extension modules connected to it during startup, and maps the I/O data automatically into the fieldbus process image – a configuration is not necessary.
The Coupler Box appears, from the fieldbus point of view, along with all of the networked Extension Boxes,
as a single participating bus device with a corresponding number of I/O signals.
The Coupler Box corresponds to the Bus Coupler in the BECKHOFF Bus Terminal system. BECKHOFF
fieldbus devices made to protection class IP 20 (Bus Terminals) and IP 67 (Fieldbus Box) can be combined
without difficulty – the data is handled in the same way in either case.
IL230x-B11015Version: 1.0.3
Product overview
IP-Link
The IP-Link is an optical fiber connection with a transmission rate of 2 MBits/s which is capable of
transmitting 1000 items of binary I/O data in approx. 1 ms, rapidly and securely. Smaller configurations are
correspondingly faster. Because of the high usable data rate, the coupling via IP-Link does not reduce the
performance of the fieldbus at all.
Low-priced plug connectors made according to Protection Class IP67 can be used for the rapid and simple
preparation of the IP-Link cable, in situ. The connection does not require special tools, and can be performed
quickly and simply. The IP-Link cables can also be obtained with prepared plugs if required.
The separate supply of the output voltage allows output groups to be switched off individually. Differing
potentials can also be created within an extension ring without difficulty, since the IP-Link naturally has
optimum electrical isolation.
Extension box
Like the Compact Boxes, the Extension Boxes cover the full spectrum of I/O signals, and may be up to 15m
apart. They are remarkably small in size, and lead to particularly economical I/O solutions with high levels of
protection. Here again, the digital inputs and outputs may optionally be connected via snap-on 8 mm
connectors, or via screw-in connectors (M8 and M12). Analog signal types are provided with the M12
version. The snap-on connectors lock in place positively, forming a shake-proof connection, while the screwin connectors offer the advantage of high resistance to being pulled out.
PLC Box
The PLC Box is an intelligent Fieldbus Box with PLC functionality for distributed pre-processing of the I/O
signals. This allows parts of the application to be farmed out from the central controller. This reduces the
load on the CPU and the fieldbus. Distributed counting, controlling and switching are typical applications for
the PLC Box. The reaction times are independent of the bus communication and of the higher-level
controller.
In the event of a bus or controller failure, maintenance of function (e.g. bringing the process to a safe state in
an orderly manner) is possible.
Programming is carried out with TwinCAT in accordance with IEC 61131-3. Five different programming
languages are available:
• Instruction List (IL)
• Function Block Diagram (FBD)
• Ladder Diagram (LD)
• Sequential Function Chart (SFC)
• Structured Text (ST)
The program download occurs either via the fieldbus or via the programming interface.
Extensive debugging functions (breakpoint, single step, monitoring, etc) are also available. The PLC Box
contains a powerful 16 bit controller, 32/96 kByte program memory and 32/64 kByte data memory. A further
512 bytes of non-volatile memory are available for remanent flags.
PLC Box with IP-Link
The programmable PLC Box with IP-Link provides almost unlimited I/O possibilities. Up to 120 extension
modules, with more than 2000 I/Os, can be directly addressed from the PLC program. The PLC Box is thus
also suitable for use as a small, autonomous controller for the operation of parts of equipment or small
machines.
IL230x-B11016Version: 1.0.3
3.2Fieldbus Box - Naming conventions
The identifications of the Fieldbus Box modules are to be understood as follows:
IXxxxy-zyyy
IX describes the design:
"IP" stands for the CompactBox design [}18]
"IL" stands for the CouplerBox design (with IP-Link) [}18]
"IE" stands for the ExtensionBox design [}18]
xxxy describes the I/O connection:
xxx describes the I/O property:
"10x" - 8 x digital inputs
"15x" - counter module
"20x" - 8 x digital outputs
"25x" - PWM module
"23x" - 4 x digital inputs and 4 x digital outputs
"24x" - 8 x digital inputs and 8 x digital outputs
"3xx" - 4 x analog inputs
"4xx" - 4 x analog outputs
"5xx" - incremental encoder or SSI transducer
"6xx" - Gateway module for RS232, RS422, RS485, TTY
Product overview
y represents the mechanical connection:
"0" stands for 8mm snap-on connection,
"1" stands for M8 bolted connection
"2" stands for M12 bolted connection and
"9" stands for M23 bolted connection
zyyy describes the programmability and the fieldbus system
z distinguishes whether the device is a slave or is a programmable slave:
"B" - not programmable
"C" - programmable (PLC Box)
"yyy" stands for the fieldbus system and the bus connection:
"110" - EtherCAT
"200" - Lightbus
"310" - PROFIBUS
"318" - PROFIBUS with integrated tee-connector
"400" - Interbus
"510" - CANopen
"518" - CANopen with integrated tee-connector
"520" - DeviceNet
"528" - DeviceNet with integrated tee-connector
"730" - Modbus
"800" - RS485
"810" - RS232
"900" - Ethernet TCP/IP with RJ45 for the bus connection
"901" - Ethernet TCP/IP with M12 for the bus connection
"903" - PROFINET
"905" - EtherNet/IP
IL230x-B11017Version: 1.0.3
Product overview
Compact Box
Compact Box
The Compact Box modules offer a wide range of I/O functionality. All relevant industrial signals are
supported. The digital inputs and outputs can be connected either with snap-on 8mm diameter plugs, screwin M8 connectors, or screw-in M12 connectors. The M12 version is made available for analog signals.
Depending on the module, the I/O section and the power supply section can differ.
Coupler Box
Coupler Box
There are three versions of the coupler box named IL230x-Bxxx. It differs from the compact box in that this
module offers an interface to what are known as extension boxes. This interface is a subsidiary bus system
based on the optical fiber what is known as IPLink. This powerful subsidiary bus system can handle up to
120 extension boxes at one coupler box.
Extension Box
Extension Box
Extension Modules, that are independent of the fieldbus and that can only be operated together with a
coupler box via IPLink.
PLC Box
PLC Box
A PLC Box differ from the Coupler Box in that this module can be programmed in IEC 61131-3. This means
that this slave is also capable of working autonomously, without a master, for instance for control or
regulation tasks.
Also see about this
2 Fieldbus Box - Naming conventions [}18]
IL230x-B11018Version: 1.0.3
Product overview
3.3Firmware and hardware issue status
The documentation refers to the hardware and software status that was valid at the time it was prepared.
The properties are subject to continuous development and improvement. Modules having earlier production
statuses cannot have the same properties as modules with the latest status. Existing properties, however,
are always retained and are not changed, so that these modules can always be replaced by new ones.
The number beginning with a D allows you to recognize the firmware and hardware status of a module.
Syntax:
D.wwyyxyzu
ww - calendar week
yy - year
x - bus board firmware status
y - bus board hardware status
z - I/O board firmware status
u - I/O board hardware status
Example:
D.22081501
- Calendar week 22
- in the year 2008
- bus board firmware status: 1
- bus board firmware hardware status: 5
- I/O board firmware status: 0 (no firmware is necessary for this board)
- I/O board hardware status: 1
IL230x-B11019Version: 1.0.3
Product overview
3.4Technical data
Technical dataIL230x-B110
Extension modules (IL....)max. 32 (until firmware version B0)
max. 78 (from firmware version B1)
Number of bytes, fieldbusmax. 512bytes Input and max. 512bytes output
Digital peripheral signals (IL....)max. 624inputs and max. 624outputs
Analog peripheral signals (IL....)max. 128inputs and max. 128outputs
Data transfer medium4 x 2 twisted pair copper cable; category 5 (100
Mbaud)
Baud rate100 Mbaud
Distance between modules100 m
ConfigurationKS2000 configuration software, TwinCAT System
Manager or via EtherCAT (ADS)
ProtocolsEtherCAT (Direct Mode)
Power supplyControl voltage: 24VDC (-15%/+20%); load voltage:
According to I/O type
Control voltage current consumptionAccording to I/O type + current consumption of
sensors, max. 0.5 A
Load voltage current consumptionAccording to I/O type
Power supply connectionFeed: 1 x M8 plug, 4-pin
Onward connection: 1 x M8 socket, 4-pin (except IP/
IE204x)
Fieldbus connection2 x M12 d-coded, socket
Electrical isolationChannels/control voltage: no
between the channels: no
Control voltage/fieldbus: yes
Operating temperature0°C... +55°C
Storage temperature-25°C... +85°C
Vibration / shock resistanceconforms to EN60068-2-6/ EN60068-2-27,
EN60068-2-29
EMC resistance burst / ESDconforms to EN61000-6-2 (EN50082)/
EN61000-6-4 (EN50081)
Protection classIP 65/66/67 (conforms to EN 60529)
Installation positionany
ApprovalsCE, UL E172151
Further documentation
Detailed technical data for all available I/O variants can be found under Signal variants, Installation,
I/O module configuration on Products & Solutions CD from Beckhoff or on the Internet (http://
www.beckhoff.com) under Download/Fieldbus Box.
IL230x-B11020Version: 1.0.3
4Mounting and wiring
4.1Dimensions
Mounting and wiring
All dimensions are given in millimeters.
General
Technical dataFieldbus Box
MaterialPA6 (polyamide), casting compound: polyurethane
Assembly2 x fixing holes for M3
Metal partsBrass, nickel-plated
ContactsCuZn, gold-plated
Vibration / shock resistanceaccording to EN60068-2-6/ EN60068-2-27,
EN60068-2-29
EMC resistance burst / ESDaccording to EN61000-6-2 (EN50082)/
EN61000-6-4 (EN50081)
Permissible ambient temperature during operation0... 55°C
Permissible ambient temperature during storage-25 ... + 85°C
Installation positionany
Type of protectionIP65/66/67 when screwed together
ApprovalsCE, UL E172151
Technical dataCompact and Coupler Box with integrated tee
connector
Dimensions (Hx WxD)ca. 210 x30x26,5mm (height to upper edge of
fieldbus socket: 30 mm)
Weightca. 260g-290g, depending on module type
IPxxxx-Bxx0, IL230x-Bxx0, IL230x-Cxx0
Technical dataCompact and Coupler Box
Dimensions (Hx WxD)Approx. 175 x 30 x 26.5 mm (height to upper edge of
fieldbus socket: 30 mm, with T- connector
ZS1031-2600 height approx. 65 mm)
WeightApprox. 250 g - 280 g, depending on module type
IExxxx
Technical dataExtension box
Dimensions (Hx WxD)Approx. 126 x 30 x 26.5 mm
WeightApprox. 120 g - 200 g, depending on module type
IL230x-B11022Version: 1.0.3
Mounting and wiring
4.2EtherCAT connection
The EtherCAT connection is established via two d-coded M12 sockets (one for the EtherCAT input, one for
the output).
The cable length between two EtherCAT devices must not exceed 100 m.
Cables and connectors
For connecting EtherCAT devices only Ethernet cables that meet the requirements of at least category 5
(CAt5) according to EN 50173 or ISO/IEC 11801 should be used. EtherCAT uses 4 wires for signal transfer.
The following cables and connectors are suitable for application in EtherCAT systems:
m length
ZK1090-6292-0020EtherCAT cable, female M12 connector - RJ45, 2.0
m length
Data sheets
There are different standards for assignment and colors at plugs and cables for Ethernet/EtherCAT.
Please take assignment and colors of Beckhoff cables from the according data sheets.
After power up, the Fieldbus Box checks its state, configures the IP-Link (if present) and refers to the
extension modules to create a structure list. If the Fieldbus Box contains a decentralized controller (IL230xC310) the local PLC is started once the structure list has successfully been created.
The I/O LEDs illuminate and flash as the module starts up. If there are no errors, the I/O LEDs should stop
flashing within about 2-3 seconds. If there is an error, then the LED that flashes will depend on the type of
that error (see Diagnostic LEDs).
IL230x-B11025Version: 1.0.3
Configuration
6Configuration
6.1TwinCAT System Manager
6.1.1Configuration overview
IL230x-B110 [}26] Inputs [}27] Outputs [}28] Working counter status (WcState) [}29] Online status
(Info Data) [}30] ADS address (ADSAddr) [}31] EtherCAT cycle time [}32]
In TwinCAT System Manager Config mode enter the IL230x-B110 as an EtherCAT (Direct Mode) device
under Devices (Fig. 1). Any Fieldbus Box modules already connected to the network can also be read. All
boxes with extensions and configurations are uploaded automatically. You can then adapt these to meet
your requirements. FreeRun status must be set in TwinCAT.
Note regarding the screenshots: IP-Link values are displayed as K-Bus values in TwinCAT.
IL230x-B11026Version: 1.0.3
Configuration
Fig.1: Fbb_B110_TCAT_Sysman1
Fig. 1 TwinCAT tree IL2302-B110
Inputs
Inputs
CouplerState, "Online" tab
Display of general Fieldbus Box errors.
IL230x-B11027Version: 1.0.3
Configuration
Fig. 3 CouplerState, "Online" tab
Outputs
Outputs
CouplerCtrl, "Online" tab
Display of IP-Link/K-Bus errors or deactivation of outputs.
IL230x-B11028Version: 1.0.3
Configuration
Fig. 4 CouplerCrtl, "Online" tab
Working counter status (WcState)
Working counter status (WcState)
WCstate, "Online" tab
Boolean variable indicating the working counter status of the Fieldbus Box. An invalid working counter
(value: 1) is displayed if invalid data were transferred by the EtherCAT slave controller.
IL230x-B11029Version: 1.0.3
Configuration
Fig. 5 WCstate, "Online" tab
Online status (Info Data)
Online status (Info Data)
State, "Online" tab
Indicates the online status of the Fieldbus Box.
IL230x-B11030Version: 1.0.3
Configuration
Fig. 6 State, "Online" tab
ValueDescription
0x___1Slave in 'INIT' state
0x___2Slave in 'PREOP' state
0x___3Slave in 'BOOT' state
0x___4Slave in 'SAFEOP' state
0x___8Slave in 'OP' state
0x001_Slave signals error
0x002_Invalid vendorId, productCode... read
0x004_Initialization error occurred
0x010_Slave not present
0x020_Slave signals link error
0x040_Slave signals missing link
0x080_Slave signals unexpected link
0x100_Communication port A
0x200_Communication port B
0x400_Communication port C
0x800_Communication port D
ADS address (ADSAddr)
ADS address (ADSAddr)
IL230x-B11031Version: 1.0.3
Configuration
ADSAddr, Online tab
Single line indicating the AMS netID and the AMS port of the Fieldbus Box using the hexadecimal system.
This information is required for mailbox communication via ADS.
The IP-Link cycle time resulting from the station configuration with extension box modules is directly
displayed in ConfigMode.
IL230x-B11032Version: 1.0.3
Configuration
Fig. 8 CycleTime
If the EtherCAT cycle time exceeds the IP-Link cycle time both systems operate in synchronous mode. The
IP link is started after an EtherCAT telegram and copies its inputs into the memory. They are retrieved with
the next EtherCAT telegram, i.e. the inputs are always exactly one cycle old.
If the EtherCAT cycle is shorter than the IP link cycle, the K-Bus operates asynchronous relative to
EtherCAT. Faster polling than "Estimated Cycle (offline)" is therefore possible but may lead to outdated input
data or outputs not being set in time via the IP link.
The EtherCAT cycle applied to the IL230x-B110 Fieldbus Box modules should therefore be significantly
greater than the "Estimated Cycle (offline)" (min. 250 µs, depending on the configuration). Online control in
the system through "Max. Cycle (online)" or "CouplerState" is recommended.
The cycle time can also be read via CoE Online from Table 98 [LO].
IL230x-B11033Version: 1.0.3
Configuration
Fig. 9 CycleTime via Table98[LO]
IL230x-B11034Version: 1.0.3
Configuration
Check of the connected boxes
If you activate "Check Terminals at Startup", at startup is checked if the connected boxes fit to the configured
boxes.
) For the Fieldbus Box and intelligent (e.g. analog) extensions the module name
is given decimal in clear text e.g. 0x0C82 (3202
2
) For simple (digital) Extension Box Modules the following coding is given:
) means IE3202.
dec
Configuration
1
)
dec
2
)
2
)
)
dec
WertMeaning
0x000A (10)4 digital inputs and 4 digital outputs
0x0015 (21)8 digital inputs and 8 digital outputs
0x0035 (53)8 digital inputs and 8 digital outputs (physical on the
same address)
0x0011 (17)8 digital outputs
0x0014 (20)8 digital inputs
Index 40AE Coupler Box Table 87 [LO]: IP-Link error place
IndexNameMeaningFlagsDefault
40AE:0Coupler Box Table
87 [LO]
Length of this
object
RO128
dec
40AE:01Subindex 001RO
40AE:02Subindex 002RO
40AE:03Subindex 003number of faulty
RO
telegrams at the 1.
Extension Box
40AE:04Subindex 004number of faulty
RO
telegrams at the 2.
Extension Box
............
40AE:0127Subindex 127Register 127:
RO
reserved
Index 40B4 Coupler Box Table 90 [LO]: internal diagnostic information of the Fieldbus Box
The error code and the argument are similar to the meaning of the Blink-Codes of the Feldbus LEDs [}65].
Index 40C4 Coupler Table 98 [LO]: IP-Link cycle time (µs)
IndexNameMeaningFlagsDefault
40C4:0Coupler Table 98
IP-Link Cycle Time
Length of this
object
RW3
(µs)
40C4:01Min IPL timeminimum update
RWtime on the IP-Link
40C4:02Max IPL timemaximum update
RWtime on the IP-Link
40C4:03Curr IPL timecurrent update time
RWon the IP-Link
Index 427F Extension Box No
IndexNameMeaningFlagsDefault
427F:0ExtensionBoxNoTo communicate
RW0
with the intelligent
extension boxes in
this object the
number of the box
has to be inserted.
Now the box can
be paremeterized
by the four
following tables
(object 4280 -
4287).
Count like: the
Coupler Box has
got Nor. 0. The first
extension Box has
got no. 1 and so
on.
Only intelligent
boxes (with register
set) can be
paremeterized!
Index 4280 - 4287Terminal Table 0 [LO]: for parameterizing of the box specified by object 427F
At index 6xxx and 7xxx the process data of the Extension Boxes is displayed. The sequence is equal to the
physical sequence within the IP-Ling ring. The indices are counted in steps by 10, that means e.g. 6000,
6010, 7020, 7030, 6040... if the dedicated module has only inputs or outputs. If it has inputs and outputs like
e.g. an IE2301 (on the Coupler Box) the index 6000 as also the index 7000 exists.
Dynamic generation of the input and output objects
The vValue range of the "kk", "hh", and "ddd" variables from the input and output indices are
showed below. The dynamic generation of the input and output objects depends on the sequence of
the Extension Box Modules within the whole Fieldbus Box station.Example of a Fieldbus Box StationIL2301-B110 - IE1001- IE2001- IE3102; EtherCAT respectively the Coupler Box doesn't differ
the digital Boxes from their different connection types, so e.g. an IE2301 is displayed as
IE23xx.Mapping of the assigned PDOs (from Index 6000):see "Extracted nested table 0"
Not Digital Extension Boxes (for hh ≥ 03; ddd ≥ 003):
Value range:
(kk = 00
[(hh = 01
hex
...FF
hex
hex
...FF
),
), (ddd = 001
hex
dec
...255
)] for integer by 3 divisible values hh respectively ddd
dec
IL230x-B11045Version: 1.0.3
Configuration
IndexNameMeaningFlagsDefault
6kk0:0Process Input Data [Module name]RO P6kk0:01Channel 001
Status
6kk0:02Channel 001 Word-
Alignment
Channel 001:
Status
Channel 001:
Word-Alignment
RO P-
RO P-
6kk0:03Channel 001 DataChannel 001: Data RO P-
...............
6kk0:hh-2Channel ddd/3Channel ddd/3:
RO P-
Status
6kk0:hh-1Channel ddd/3Channel ddd/3:
RO P-
Word-Alignment
6kk0:hhChannel ddd/3Channel ddd/3:
RO P-
Data
Index 7kk0 Process Output Data
Digital Extension Boxes:
Value range:
(kk = 00
[(hh = 01
hex
...FF
hex
hex
...FF
),
), (ddd = 001
hex
dec
...255
dec
)]
IndexNameMeaningFlagsDefault
7kk0:0Process Output
Data
[Module
identification]
RO P-
7kk0:01Channel 001Channel 001RO P-
...............
7kk0:hhChannel dddChannel dddRO P-
Not Digital Extension Boxes (for hh ≥ 03; ddd ≥ 003):
Value range:
(kk = 00
[(hh = 01
hex
...FF
hex
hex
...FF
),
), (ddd = 001
hex
dec
...255
)] for integer by 3 divisible values hh respectively ddd
dec
IndexNameMeaningFlagsDefault
7kk0:0Process Input Data [Module name]RO P7kk0:01Channel 001 CtrlChannel 001:
RO P-
Control
7kk0:02Channel 001 Word-
Alignment
Channel 001:
Word-Alignment
RO P-
7kk0:03Channel 001 DataChannel 001: Data RO P-
...............
7kk0:hh-2Channel ddd/3 Ctrl Channel ddd/3:
RO P-
Control
7kk0:hh-1Channel ddd/3
Word-Alignment
7kk0:hhChannel ddd/3
Data
Channel ddd/3:
Word-Alignment
Channel ddd/3:
Data
RO P-
RO P-
Index 9kk0 Slave Info Data
Index 9kk0
IL230x-B11046Version: 1.0.3
Configuration
Value range: (kk = 00
hex
...FF
hex
)
IndexNameMeaningFlagsDefault
9kk0:0Slave Info Data[Module name]RO9kk0:01PositionModule position
RO-
within combination
9kk0:09Module PDO
Group
Module PDO group
• not-Digital
RO-
Extension Boxes:
group 1
• Digital Extension
Boxes: group 2
9kk0:0AModule Ident
Module
RO-
identification [}42]
Index F000 Modular Device Profile
Index F000
IndexNameMeaningFlagsDefault
F000:0Modular Device
Profile
F000:01Module Index
Distance
F000:02Maximum Number
of Modules
F000:03Standard Entries in
Object 0x8yy0
F000:04Standard Entries in
Object 0x9yy0
F000:04Module PDO
Group
Length of this
object
distance module
index
Max. number of IP-
Link Modules
possible entries in
object 0x8kk0
possible entries in
object 0x9kk0
Module PDO group
of the device = 0,
RO5
RO0x0010 (16
RO0x0079 (121
RO0x0000000 (0
RO0x0000000 (0
RO0x00 (0
(Control and status
data is mapped in
front of the process
data
dec
)
dec
)
dec
)
dec
)
dec
)
Index F00E Group Alignment PDO
Index F00E
IndexNameMeaningFlagsDefault
F00E:0Group Alignment
PDO
Length of this
object (3 PDO box
RO3
groups)
F00E:01Subindex 001group 0:
RO0x0000 (0
no alignment
necessary
F00E:02Subindex 002group 1:
RO0x0100 (256
Alignment PDO
(PDO 257) for PDO
group 1 (not-digital
Extension Boxes)
F00E:03Subindex 003group 2:
RO0x0101 (257
Alignment PDO
(PDO 258) for PDO
group 2 (digital
Extension Boxes)
IL230x-B11047Version: 1.0.3
dec
)
)
dec
)
dec
Configuration
Index F00F Module Group Mapping Alignment
Index F00F
IndexNameMeaningFlagsDefault
F00F:0Module Group
Mapping Alignment
Length of this
object (3 PDO
RO3
module groups)
F00F:01Subindex 001group 0:
RO0x0000 (0
no alignment for
PDO group 0
necessary, Controland status data is
fix
F00F:02Subindex 002group 1:
RO0x0002 (2
word-Alignment for
PDO group 1 (notdigital Extension
Boxes).
The following
process data of the
extension boxes is
always mapped to
an even byte
address
F00F:03Subindex 003group 2:
RO0x0002 (2
word-Alignment for
PDO Gruppe 2
(digital Extension
Boxes).
The process data
size of digital
extension boxes is
always even.
dec
dec
dec
)
)
)
Index F010 Module List
Index F010
Value range: (hh = 01
hex
...FF
hex
), (ddd = 001
dec
...255
dec
)
IndexNameMeaningFlagsDefault
F010:0Module ListLength of this
ROobject
F010:01Subindex 001
Name Module
RO[}42] 001
...............
F010:hhSubindex ddd
Name Module
RO[}42] ddd
Index F030 Configured Module List
Index F030
Value range: (hh = 01
hex
...FF
hex
), (ddd = 001
dec
...255
dec
)
IL230x-B11048Version: 1.0.3
IndexNameMeaningFlagsDefault
F030:0Module ListLength of this
RWobject
F030:01Subindex 001Box name of
RWtheconfigured
extension box at
position 1 (value
like 0x8kk0:0A)
...............
F030:hhSubindex dddBox name of
RWtheconfigured
extension box at
last position (value
like 0x8kk0:0A)
Index F040 Detected Address List
Index F040
Configuration
Value range: (hh = 01
hex
...FF
hex
), (ddd = 001
dec
...255
dec
)
IndexNameMeaningFlagsDefault
F040:0Module ListLength of this
ROobject
F040:01Subindex 001Position oft he first
RO0x0001 (1
extension box
(value
like0x9kk0:01[}46])
...............
F040:hhSubindex dddPosition of the last
RO0x00hh (ddd
extension box
(value
like0x9kk0:01[}46])
Index F050 Detected Module List
Index F050
Value range: (hh = 01
hex
...FF
hex
), (ddd = 001
dec
...255
dec
)
IndexNameMeaningFlagsDefault
F050:0Module ListLength of this
ROobject
F050:01Subindex 001identification of the
ROextension box an
position 1 (value
like 9kk0:0A [}46])
...............
F050:hhSubindex dddidentification of the
ROextension box at
last position (value
like9kk0:0A [}46])
dec
)
)
dec
Index F100 Status PDO
Index F100
IL230x-B11049Version: 1.0.3
Configuration
IndexNameMeaningFlagsDefault
F100:0Status PDOLength of this
RO1
object
F100:01CouplerStateCoupler Status-
RO P0x0000 (0
Word
Index F200 Control PDO
Index F200
IndexNameMeaningFlagsDefault
F100:0ControlPDOLength of this
RO1
object
F100:01CouplerCtrlCoupler Control-
RO P0x0000 (0
Word
Also see about this
2 Object description [}45]
dec
dec
)
)
IL230x-B11050Version: 1.0.3
Configuration
6.3Configuration of the complex modules
6.3.1General Register Description
Different operating modes or functionalities may be set for the complex modules. The General Description of
Registers explains those register contents that are the same for all complex modules. The module-specific
registers are explained in the following section.
Access to the module's internal registers is described in the section on Register Communication.
General Description of Registers
Complex modules that possess a processor are able to exchange data bi-directionally with the higher-level
controller. These modules are referred to below as intelligent modules. These include the analog inputs
(0-10 V, -10-10 V, 0-20 mA, 4-20 mA), the analog outputs (0-10 V, -10-10 V, 0-20 mA, 4-20 mA), the serial
interface terminals (RS485, RS232, TTY, data exchange terminals), counter terminals, encoder interface and
SSI interface terminals, PWM terminals and all the modules that can be parameterized.
The main features of the internal data structure are the same for all the intelligent modules. This data area is
organized as words, and includes 64 memory locations. The important data and the parameters of the
module can be read and set through this structure. It is also possible for functions to be called by means of
corresponding parameters. Each logical channel in an intelligent module has such a structure (so a 4channel analog module has 4 sets of registers).
This structure is divided into the following areas:
RangeAddress
Process variables0-7
Type register8-15
Manufacturer parameters16-30
User parameters31-47
Extended user region48-63
Registers R0-R7 (in the terminal's internal RAM)
The process variables can be used in addition to the actual process image. Their function is specific to the
terminal.
R0-R5
The function of these registers depends on the type of terminal.
R6
Diagnostic register. The diagnostic register can contain additional diagnostic information. Parity errors, for
instance, that occur in serial interface terminals during data transmission are indicated here.
R7
Command register
- High-Byte_Write = function parameter
- Low-Byte_Write = function number
- High-Byte_Read = function result
- Low-Byte_Read = function number
Registers R8-R15 (in the terminal's internal ROM)
The type and system parameters are hard programmed by the manufacturer, and the user can read them
but cannot change them.
IL230x-B11051Version: 1.0.3
Configuration
R8
Fieldbus Box type: The Fieldbus Box type in register R8 is needed to identify the Fieldbus Box.
R9
Software version x.y.: The software version can be read as a string of ASCII characters.
R10
Data length: R10 contains the number of multiplexed shift registers and their length in bits. The Bus Coupler
sees this structure.
R11
Signal channels: Related to R10, this contains the number of channels that are logically present. Thus for
example a shift register that is physically present can perfectly well consist of several signal channels.
R12
Minimum data length: The particular byte contains the minimum data length for a channel that is to be
transferred. If the MSB is set, the control/status byte is not absolutely necessary for the terminal's function,
and if the Bus Coupler is appropriately configured it is not transferred to the controller. The information is
located
- in the high byte of an output module
- in the low byte of an input module
R13
Data type register
Data type registerDescription
0x00Terminal with no valid data type
0x01Byte array
0x02Structure 1 byte n bytes
0x03Word array
0x04Structure 1 byte n words
0x05Double word array
0x06Structure 1 byte n double words
0x07Structure 1 byte 1 word
0x08Structure 1 byte 1 double word
0x11Byte array with variable logical channel length
0x12Structure 1 byte n bytes with variable logical channel
length (e.g. 60xx)
0x13Word array with variable logical channel length
0x14Structure 1 byte n words with variable logical channel
length
0x15Double word array with variable logical channel
length
0x16Structure 1 byte n double words with variable logical
channel length
R14
reserved
IL230x-B11052Version: 1.0.3
Configuration
R15
Alignment bits (RAM): The analog terminal is placed on a byte boundary in the K-Bus with the alignment bits.
Registers R16-R30 (manufacturer's parameters, serial EEPROM)
The manufacturer parameters are specific for each type of terminal. They are programmed by the
manufacturer, but can also be modified by the controller. The manufacturer parameters are stored in a serial
EEPROM in the terminal, and are retained in the event of voltage drop-out. These registers can only be
altered after a code-word has been set in R31.
Registers R31-R47 (application parameters, serial EEPROM)
The application parameters are specific for each type of terminal. They can be modified by the programmer.
The application parameters are stored in a serial EEPROM in the terminal, and are retained in the event of
voltage drop-out. The application region is write-protected by a code-word.
R31
Code-word register in RAM: The code-word 0x1235 must be entered here so that parameters in the user
area can be modified. If any other value is entered into this register, the write-protection is active. If write
protection is inactive, the code-word is returned when the register is read, but if write protection is active,
then the register contains a null value.
R32
Feature register: This register specifies the terminal's operating modes. Thus, for instance, a user-specific
scaling can be activated for the analog I/O modules.
R33-R47
Terminal-specific Registers: These registers depend on the type of terminal.
Registers R47-R63 (Register extension for additional functions)
These registers are provided for additional functions.
IL230x-B11053Version: 1.0.3
Configuration
6.3.2Example for Register Communication
Control Byte
The Control Byteis located in the output image, and can be read or written.
Bit76543210
NameREGR/Wregister number
BitNameDescription
7REG1
6R/W0
bin
bin
1
bin
5-0register numberNumber of the Registers, that should be read or
written. 64 Registers are addressable.
Register Communication
switched on: The first two
Data Bytes are not used
for process data
exchange, but are written
to the register set of the
Fieldbus Box or are read
from there.
Read: the register should
be read without changing
it.
Write: the register should
be written.
Status Byte
The Status-Byteis located in the output image und can only be read.
Bit76543210
NameREGRregister number
BitNameDescription
7REG1
6R0
bin
bin
receipt register number
Read
5-0register numberNumber of the Registers, that was read or written.
Example 1
Table2: Reading register 8 of KL3204 or IP/IE3202
Bit 0.7 set indicates register communication active
Bit 0.6 not set indicates reading the register.
Bit 0.5 to Bit 0.0 indicates with 001000
the register number 8.
bin
The output data word (Byte1 and Byte2) has no function at the reading access. If you want to change a
register, you have to write the desired value into the output data word.
Byte 0 (status byte)Byte 1 (data in, high byte)Byte 2 (data in, low byte)
0x880x0C0x84
The terminal/box returns the type name 0x0C84 (equivalent unsigned integer 3204) in the input data word
(Byte1 and Byte2).
IL230x-B11054Version: 1.0.3
Configuration
Special feature in the naming of FieldbusBoxes:
The last figure of the delivered unsigned Integer (3204) is not the same like the last character of the
FieldbusBox name (3202), witch stands for the connector type (0 for S8, 1 for M8 and 2 for M12). It returns
instead of that the number of channels (IE3204 owns 4 channels).
User code word
In order to write into registers, you have to write the user code word (0x1235) into register 31, so
that write protection is deactivated. It is activated again by writing any value other than 0x1235.
Note that some of the settings that can be made in registers only become active after the next
power restart (power-off/power-on) of the module.
Example 2
Process of register communication for writing into register.
Byte 0 (status byte)Byte 1 (data in, high byte)Byte 2 (data in, low byte)
0x9F0x120x35
CAUTION
Pay attention to the register description!
The given value 0x0002 is only an example! The bits of the feature register change the properties of the
module und and have different meanings, depending on the module type. Please check the description of
the feature register of your module (chapter register description) about the meanings of the bits in detail,
before changing the values!
Byte 0 (status byte)Byte 1 (data in, high byte)Byte 2 (data in, low byte)
0x9F0xXX0xXX
IL230x-B11056Version: 1.0.3
Configuration
6.4ADS communication
6.4.1Parameterization example with KS2000
The KS2000 configuration software is used for planning, parametering and commissioning Bus Couplers and
Bus Terminals. It can be downloaded from the Beckhoff website under KS2000 Update.
Help for installation and operation is available under KS2000 Documentation in the download area.
The following example describes how to set up communication via ADS with a IL2302-B110. The
AmsServerNetId of the target system is required for this purpose.
Step 1
In the TwinCAT System Manager select the required coupler (IL2302-B110), select the "EtherCAT" tab, and
click on "Advanced Settings" (Fig. 1).
IL230x-B11057Version: 1.0.3
Configuration
Fig. 1: TwinCAT System Manager: EtherCAT tab for IL2302-B110 box
Step 2
Under "Mailbox", "AoE" (ADS over EtherCAT) select "Generate NetID" and "Initialize NetID". Confirm with
After the KS2000 software has been started and the ADS communication channel has been activated
("Options", "Communication channel", "ADS"), enter the AmsServerNetId (Fig. 3) shown in the TwinCAT
System Manager under "Mailbox", "ADS Info" in the pull-down menu of the "ADS" tab (Fig.4):
• Existing device: If you select an existing device under Name (1), the AmsServerNetId (2) is entered
automatically. The AdsPort setting (“100”) (3) should not be changed. Click on Test(4) to check the
connection settings.
IL230x-B11058Version: 1.0.3
Configuration
• User Defined: For User Defined the AmsServerNetId has to be entered manually (2). Click on Test(4)
to check the connection settings.
Fig. 3: TwinCAT System Manager: "Mailbox" dialog, transfer of AmsServerNetID
Fig. 4: KS2000: "ADS" tab, enter the AmsServerNetID
Step 4
IL230x-B11059Version: 1.0.3
Configuration
The test was successful if the following dialog box appears (Fig. 5). Click OK to close the dialog box.
Fig. 5: KS2000: Confirmation of successful communication test
Step 5
Click OK to accept the set values (Fig.4).
Step 6
Log into the KS2000 system (see also KS2000 Documentation). Parameterization can now be carried out
according to the Bus Terminal configuration. Further information can be found in the associated terminal
documentation.
IL230x-B11060Version: 1.0.3
7Error handling and diagnosis
7.1Diagnostic LEDs - Overview
Error diagnosis
There are 2 sorts of errors:
• Fieldbus Errors [}62]
• Local Errors [}65] on Compact Box or Coupler Box
Error handling and diagnosis
Blink Codes
Blink sequenceMeaning
Fast flashingBeginning of the Blink Code
first slow sequenceError code
second slow sequenceError argument
third slow sequence (optional)Error argument
After switching on, the module immediately checks the connected configuration. Error-free start-up is
indicated when the red I/O ERR LED goes out. If the I/O ERR LED blinks, an error in the area of the
terminals is indicated. The error code can be determined from the frequency and number of blinks. This
delivers a fast error elimination.
The module has two groups of LEDs for the display of status.
The upper group with four LEDs indicates the status of the respective fieldbus. The significance of the
fieldbus status LEDs is explained in the appropriate sections of this manual. It corresponds to the usual
fieldbus display.
At the lower end of the Module are two more green LEDs that indicate the supply voltage. The left hand LED
indicates the presence of the 24VDC supply for the Fieldbus Box. The right hand LED indicates the supply
voltage of the outputs.
The LEDs ACT and ERR are reserved and have no meaning at this time.
Fig.2: B110_ECAT_LED
IL230x-B11062Version: 1.0.3
Error handling and diagnosis
LEDs for fieldbus diagnosis
LEDDisplayStatusMeaning
LINK INoff-no connection with the
previous EtherCAT client
onlinkedprevious EtherCAT-client
connected
blinkingactivecommunication with the
previous EtherCAT client
LINK OUToff-no connection with the
next EtherCAT client
onlinkednext EtherCAT client
connected
blinkingactivecommunication with the
next EtherCAT client
ACT--reserved
ERR--reserved
LEDs for EtherCAT State Machine/ PLC diagnosis
LEDDisplayStatusMeaning
RUNgreenoffInitState of the
EtherCAT Fieldbus
Box: INIT =
Initialization
blinkingPre-OperationalState of the
EtherCAT Fieldbus
Box: PREOP =
Pre-Operational
single flashSafe-OperationalState of the
EtherCAT Fieldbus
Box: SAFEOP =
Safe-Operational
onOperationalState of the
EtherCAT Fieldbus
Box: OP =
Operational
flickersBootstrapState of the
EtherCAT Fieldbus
Box: BOOT =Bootstrap (Update
of the coupler
firmware)
ERRORredoff-no error
blinkingErr-Operational
No Communication
PLC error / Lost
Frames
IL230x-B11063Version: 1.0.3
Error handling and diagnosis
Fig.3: FBB_power_LED
LEDs for power supply diagnosis
LEDMeaning
left LED offModule has no operating voltage
left LED redShort circuit detection for sensor supply has released
(> 500mA). Sensors / inputs are not supplied.
right LED offNo power supply 24VDC for outputs connected
IL230x-B11064Version: 1.0.3
Error handling and diagnosis
7.3Diagnostic LEDs for local errors
Local error in a Coupler Box (IL230x-Bxxx/Cxxx)
The term local error means that an error has occurred in the Fieldbus Box or the IP-Link. IP-Link errors most
often turn out to be a result of inappropriate use of the optical fiber.
LED greenLED redDescriptionRemedy
offoffNo data
exchange
off10EEPROM
checksum error
off2Reservedoff3Break location
has been
recognized
3nBreak location
has been
recognized
3nmBreak location
has been
recognized
off4nToo many faulty
telegrams have
been detected
(more than
25%)
off5nRegister access
to complex
modules has
failed
off11nComplex
module working
incorrectly
off12nMore than 120
modules in the
ring
off13nnth module
unknown
onoffModule is
exchanging
data
Module in
synchronous
mode or activate
PROFIBUS
cyclic data
Set
manufacturer’s
setting with the
KS2000
software
interruption
before the
master's
receiver
n-th module
before the
master's
receiver
(n*10)+m-th
module before
the master's
receiver
The optical fiber
wiring in front of
the nth
extension
module should
be checked
Check the nth
module
Exchange the
nth module
Connect fewer
modules
Firmware
update required
no error
IL230x-B11065Version: 1.0.3
Error handling and diagnosis
Local errors in an Extension Box
LED greenLED redDescription
offonNo data is being received over the
IP-Link
offblinks, flickersFaulty IP-Link protocols are being
received (very poor data
connection)
blinks, flickersblinks, flickersFaulty IP-Link protocols are being
received (poor data connection),
does not necessarily lead to an
error
onoffIP-Link protocols are being
received, no error
Faulty protocols can occur, because of:
• bad configured IP-Link connectors
• IP-Link cable with higher dampening, e.g. because of a sharp curve
• contaminated sender LED (module before the faulty one)
• contaminated receiver
The internal IP-Link error counter of the Coupler Box can be read with the KS2000 software.
IL230x-B11066Version: 1.0.3
Error handling and diagnosis
7.4Check of the IP-Link connection
A correct assembled IP-Link cable will assure an error free transmission.
An additional testing of the transmission quality and error diagnostics is possible with the KS2000
configuration software.
For this test, the fieldbus master (e.g. a PROFIBUS PC Card) should be on the bus and it should transmit
data cyclical. Another way to generate cyclic data is, to switch the coupler to free running via the KS2000
software.
The result should be, that the I/O RUN LED flashes in a bright green. This shows, that a data exchange with
the connected extension boxes takes place. A red blinking I/O ERR LED shows faulty IP-Link telegrams.
These faulty telegrams will be repeated automatically like in any other fieldbus system. This way a
transmission of the data is guaranteed.
Error counter
Table 90, offset 005 shows possible IP-Link errors. Sporadic appearing errors do not mean any problem for
the communication, as long as they do not reach a critical limit.
This error counter is only reset by the Power ON/OFF.
IL230x-B11067Version: 1.0.3
Error handling and diagnosis
If lots of errors occur in a very short time, this will be interpreted as a heavy disturbance of the
communication and the coupler box will report this error. This can be seen at offset 006 and 007. Both
values will show a value > 200 and the I/O ERR LEDs of the coupler box will blink the according error code.
Manual refresh needed
The KS2000 Configuration Software communicates with the Coupler Box via the serial channel.
The content of the registers will not be refreshed automatically and has to be refreshed manually.
Position of the error
In case of an IP-Link error, the Coupler Box tries to read the error location from the register of the Extension
Box. If the fiber optic ring is interrupted or the communication is heavily disturbed, this is not possible. Only
the position of the last functioning Extension Box before the receiver of the Coupler Box can be recognized.
The box will then flash this error code via the I/O ERR LED.
If the communication via IP-Link is still running, table 87 shows the error counter of each Extension Box.
The offset register corresponds to the position of the Extension Box in the KS2000 tree (left side of graphic).
This example shows errors at offset 004 and 006.
In the "real" world the faulty IP-Link telegram was reported from the IE20xx and the IE3112, that means the
problem has to looked for before these modules.
The error can be up to:
• the sending module
• the receiving module
• the IP-Link cable
• the connectors
If there is an error in table 90 and none in table 87, the faulty transmission is between the last Extension Box
and the Coupler Box.
IL230x-B11068Version: 1.0.3
Error handling and diagnosis
In most cases the transmission errors can be traced back to bad configured IP-Link connectors or a too high
attenuation of the cable due to sharp bending.
The values of table 87 directly come from the extension boxes. In case of an IP-Link interruption these
values will be set to zero and only table 90 can be used.
Operateon of a Coupler Box without Extension Modules
If you want to operate a Coupler Box (e.g. IL2300-Bxxx, IL2301-Bxxx or IL2302-Bxxx ) totally without Extension Modules (IExxxx), you have to connect the send and receive socket of this Coupler
Box directly by using an IP Link Cable! For this the IP Link Jumper ZK1020-0101-1000 fits perfect.
IL230x-B11069Version: 1.0.3
Accessories
8Accessories
8.1Fieldbus Box accessories
The necessary accessories for the Fieldbus Box Modules are also available from Beckhoff in protection class
IP67. You may get an overview from the Beckhoff catalog or from our internet pages (http://www.beckhoff.com).
Fieldbus Accessories
• Pre-assembled cable
• Plug
• Distributor
Power supply
• Pre-assembled cable
• Plug
• Distributor
Sensor power supply
• Pre-assembled cable
• Plug
• Distributor
IP-Link
• Pre-assembled cable
• Plug
IL230x-B11070Version: 1.0.3
8.2Power cables
Ordering data
Accessories
Order designation
ZK2020-3200-0
020
ZK2020-3200-0
050
ZK2020-3200-0
100
ZK2020-3400-0
020
ZK2020-3400-0
050
ZK2020-3400-0
100
ZK2020-3132-0
001
ZK2020-3132-0
005
ZK2020-3132-0
010
ZK2020-3132-0
020
ZK2020-3132-0
050
ZK2020-3334-0
001
ZK2020-3334-0
005
ZK2020-3334-0
010
ZK2020-3334-0
020
ZK2020-3334-0
050
Power leadScrew-in
connector
Straight socket,
M84-pin0.34mm
open end
Angled socket,
open end
Straight socket,
straight socket
Angled socket,
angled socket
ContactsCross-
section
Length
2
2.00m
5.00m
10.00m
2.00m
5.00m
10.00m
0.15m
0.50m
1.00m
2.00m
5.00m
0.15m
0.50m
1.00m
2.00m
5.00m
Further available power cables may be found in the Beckhoff catalog or on our internet pages (http://www.beckhoff.com).
Technical data
Technical data
Rated voltage according to IEC60 664-160 VAC / 75 V
DC
Contamination level according to IEC 60 664-13/2
Insulation resistance IEC 60 512-2>109W
Current carrying capacity according to IEC 60512-34 A
Volume resistance according to IEC 60512-2< 5 mW
Protection class according to IEC 60529IP65/66/67, when screwed together
Ambient temperature-30°C to +80°C
IL230x-B11071Version: 1.0.3
Appendix
9Appendix
9.1General operating conditions
Protection degrees (IP-Code)
The standard IEC 60529 (DIN EN 60529) defines the degrees of protection in different classes.
1. Number: dust protection
and touch guard
0Non-protected
1Protected against access to hazardous parts with the
2Protected against access to hazardous parts with a
3Protected against access to hazardous parts with a
4Protected against access to hazardous parts with a
5Protected against access to hazardous parts with a
6Protected against access to hazardous parts with a
2. Number: water* protectionDefinition
0Non-protected
1Protected against water drops
2Protected against water drops when enclosure tilted
3Protected against spraying water. Water sprayed at
4Protected against splashing water. Water splashed
5Protected against water jets
6Protected against powerful water jets
7Protected against the effects of temporary immersion
Definition
back of a hand. Protected against solid foreign
objects of Ø50mm
finger. Protected against solid foreign objects of
Ø12,5mm.
tool. Protected against solid foreign objects Ø2,5mm.
wire. Protected against solid foreign objects Ø1mm.
wire. Dust-protected. Intrusion of dust is not totally
prevented, but dust shall not penetrate in a quantity
to interfere with satisfactory operation of the device or
to impair safety.
wire. Dust-tight. No intrusion of dust.
up to 15°.
an angle up to 60° on either side of the vertical shall
have no harmful effects.
against the disclosure from any direction shall have
no harmful effects
in water. Intrusion of water in quantities causing
harmful effects shall not be possible when the
enclosure is temporarily immersed in water for 30
min. in 1 m depth.
*) These protection classes define only protection against water!
Chemical Resistance
The Resistance relates to the Housing of the FieldbusBox and the used metal parts.
IL230x-B11072Version: 1.0.3
CharacterResistance
Steamat temperatures >100°C: not resistant
Sodium base liquor
resistant: Lifetime several months
non inherently resistant: Lifetime several weeks
not resistant: Lifetime several hours resp. early decomposition
at room temperature: resistant
> 40°C: not resistant
9.2Approvals
Approvals
UL E172151
Appendix
Conformity mark
CE
Type of protection
IP65/66/67 in accordance with EN60529
9.3Test standards for device testing
EMC
Resistance: EN 61000-6-2
Emission: EN 61000-6-4
Resistance to Vibration
EN 60068-2-2 Vibration test, Amplitude 2 g (Standard 1g)
EN 60068-2-27 Shock Test, Shock count 1000 (Standard 2)
IL230x-B11073Version: 1.0.3
Appendix
9.4Support and Service
Beckhoff and their partners around the world offer comprehensive support and service, making available fast
and competent assistance with all questions related to Beckhoff products and system solutions.
Beckhoff's branch offices and representatives
Please contact your Beckhoff branch office or representative for local support and service on Beckhoff
products!
The addresses of Beckhoff's branch offices and representatives round the world can be found on her internet
pages: https://www.beckhoff.com
You will also find further documentation for Beckhoff components there.
Beckhoff Support
Support offers you comprehensive technical assistance, helping you not only with the application of
individual Beckhoff products, but also with other, wide-ranging services:
• support
• design, programming and commissioning of complex automation systems
• and extensive training program for Beckhoff system components