The manual is part of the product and contains important information on operation and
service. The manual is written for all employees who assemble, install, startup, and
service the product.
The manual must be accessible and legible. Make sure that persons responsible for the
system and its operation, as well as persons who work independently on the unit, have
read through the manual carefully and understood it. If you are unclear about any of the
information in this documentation, or if you require further information, contact SEWEURODRIVE.
1.2Structure of the safety notes
The safety notes in this manual are structured as follows:
PictogramSIGNAL WORD
Type and source of danger.
Possible consequence(s) if the safety notes are disregarded.
•Measure(s) to prevent the danger.
PictogramSignal wordMeaningConsequences if
disregarded
Example:
General danger
Specific danger,
e.g. electric shock
DANGERImminent dangerSevere or fatal injuries
WARNINGPossible dangerous situationSevere or fatal injuries
CAUTIONPossible dangerous situationMinor injuries
NOTICEPossible damage to propertyDamage to the drive system or its environ-
ment
TIPUseful information or tip.
Simplifies the handling of the
drive system.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
A requirement of fault-free operation and fulfillment of any rights to claim under limited
warranty is that you adhere to the information in the manual. Therefore, read the manual
before you start operating the device.
1.4Exclusion of liability
You must comply with the information in the manual and the documentation of the units
connected to the fieldbus gateway to ensure safe operation and to achieve the specified
product characteristics and performance features. SEW-EURODRIVE assumes no
liability for injury to persons or damage to equipment or property resulting from nonobservance of the operating instructions. In such cases, any liability for defects is
excluded.
•Installation and startup may be carried out only by trained personnel observing the
relevant accident prevention regulations and the following documents:
– "MOVIDRIVE
– "MOVITRAC
– "MOVIAXIS
•Read through these documents carefully before you commence installation and
startup of the UFR41B fieldbus gateway.
•As a prerequisite to fault-free operation and fulfillment of warranty claims, you must
adhere to the information in the documentation.
2.2General safety notes for bus systems
This communication system lets you adjust inverters and servo inverters to a variety of
different applications. As with all bus systems, there is a danger of invisible, external (as
far as the inverter is concerned) modifications to the parameters which give rise to
changes in the unit behavior. This may result in unexpected (not uncontrolled) system
behavior.
®
MDX60B/61B" operating instructions
®
B" operating instructions
®
" operating instructions
Safety Notes
2
2.3Safety functions
The inverters and servo drives are not allowed to perform any safety functions unless
they are subordinate to other safety systems. Use higher-level safety systems to ensure
protection of equipment and personnel.
For safety applications, ensure that the information in the following publications is
observed: "Safe Disconnection for MOVIDRIVE
2.4Hoist applications
MOVIDRIVE® MDX60B/61B, MOVITRAC® B and MOVIAXIS® must not be used as a
safety device in hoist applications.
Use monitoring systems or mechanical protection devices as safety equipment to avoid
possible damage to property or injury to people.
2.5Product names and trademarks
The brands and product names contained within this manual are trademarks or
registered trademarks of the titleholders.
®
B / MOVITRAC® B / MOVIAXIS®".
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
•Connect the UFR41B fieldbus gateway to MOVIDRIVE
and to the MOVIAXIS
•Startup MOVIDRIVE
•Startup the fieldbus gateway UFR41B on the fieldbus system EtherNet/IP,
Modbus/TCP and PROFINET IO.
•Configure the EtherNet/IP master with EDS files.
•Configure the Modbus/TCP master.
•Configure the PROFINET IO master using GSD files.
3.2Characteristics
Introduction
Content of the manual
®
®
servo inverter.
®
B, MOVITRAC® B and MOVIAXIS® for gateway operation.
B, MOVITRAC® B inverters
3
The powerful, universal fieldbus interfaces of the UFR41B fieldbus gateway enable you
to use the option to connect to higher-level automation systems via EtherNet/IP,
Modbus/TCP and PROFINET IO.
3.2.1Process data exchange
The UFR41B fieldbus gateway allows for digital access to most parameters and
functions via EthernetNet/IP, Modbus/TCP, and PROFINET IO interfaces. Control is
performed via fast, cyclic process data. Via this process data channel, you can enter
setpoints and trigger various control functions, such as enable, normal stop, rapid stop,
etc. At the same time you can also use this channel to read back actual values, such as
actual speed, current, unit status, error number or reference signals.
3.2.2Parameter access
In EtherNet/IP operation, the parameters of the inverter are set solely via explicit
messages.
In Modbus/TCP operation, the controller can access the parameters via the 8 byte
MOVILINK
In PROFINET operation, two parameter access options are available:
•The PROFIDRIVE data record 47 offers access to all unit information also in
PROFINET operation
•The parameter mechanism offers universal access to any unit information
®
parameter channel.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Using a fieldbus system requires additional monitoring functions, for example, time
monitoring of the fieldbus (fieldbus timeout) or rapid stop concepts. You can determine,
for instance, which fault responses should be triggered in the event of a bus error. The
parameters for the fault response can be set in the servo inverter / inverter. A rapid stop
is useful for many applications. This is why the fieldbus gateway will stop the lower-level
drives in the event of a fieldbus timeout. As the range of functions for the control terminals is also guaranteed in fieldbus mode, you can continue to implement rapid stop
concepts using the servo inverters/inverters connected to the fieldbus gateway.
12
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Voltage supply, system bus and fieldbus interfaces as well as the engineering interface
are located at different potential levels (see chapter 13.1).
4.2.1Voltage supply in the MOVIAXIS
®
master module
TIP
The MOVIAXIS® master module MXM provides additional connections, which are
described in the following section.
Functional description of the terminals, X5a/X5b (MOVIAXIS
MOVIAXIS® master
module MXM
1
X5b
2
3
4
1
X5a
2
3
4
59233AXX
•The X5a and X5b connectors are connected in parallel. In this way, the voltage
supply of the MOVIAXIS
from below to X5a. With connection to X5a, further modules can be connected via
X5b (e.g. supply module, axis module). The voltage supply for the brake (X5a/b:3, 4)
is fed through the MOVIAXIS
•The UFR41B fieldbus gateway can be supplied from the MOVIAXIS
power supply (MXS) or from an external voltage source. To do so, connect X5
between the individual units.
•If the UFR41B fieldbus gateway is connected with DC 24 V from the MOVIAXIS
switched-mode power supply, the functioning of the option is maintained after disconnection from the power supply. This is the case if the DC link voltage is maintained or an external DC 24 V supply is present from the MOVIAXIS
power supply.
DesignationTerminalFunction
X5b connectorX5b:1
X5a connectorX5a:1
®
X5b:2
X5b:3
X5b:4
X5a:2
X5a:3
X5a:4
master module can be provided from the right to X5b or
®
master module.
®
master module)
DC 24 V
DGND
DC 24 V
BGND
DC 24 V
DGND
DC 24 V
BGND
Voltage supply for control electronics
E
Reference potential for control
electronics
B
Voltage supply for brake
Reference potential for brake
connection
Voltage supply for control electronics
E
Reference potential for control
electronics
B
Voltage supply for brake
Reference potential for brake
connection
®
switched-mode
®
switched-mode
®
14
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
System bus CAN 1 high
System bus CAN 1 low
Reference potential control/CAN1
-
Reference potential for UFx41B
Voltage supply for controller
Designation
LEDH1
X24 connector:
RJ10 socket
DesignationTerminalFunction
X26 connector:
CAN 1 and
voltage supply
(plug-in terminal)
Connection of CAN 1 system bus / voltage supply (X26 connector)
The connections for CAN 1 (X26:1/2/3 and connector X33) are connected in parallel.
The UFR41B fieldbus gateway is supplied with voltage in the UOH21B gateway housing
via X26:6/7.
16
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
4.3.1Functional description of the terminals, DIP switch es and LED of the UFR41B option
Connectors, LEDs and DIP switches in the upper area of the UFR41B fieldbus gateway
allow for connection to EtherNet/IP (see chapter "Connecting the UFR41B fieldbus system to an EtherNet/IP network"), Modbus/TCP (see chapter "Connecting the UFR41B
fieldbus to a Modbus/TCP network") and PROFINET IO fieldbus systems (see chapter
"Connecting the UFR41B fieldbus gateway to a PROFINET IO network")
4
Front view
UFR41B fieldbus
gateway
64418AXX
LED
Designation
DIP switch
Terminal
LEDLED 1
LED 2
LED 3
LED 4
LED 5
X35 connector:
USB connection
X35:1
X35:2
X35:3
X35:4
X36 connector:
X36
Connection of an EtherCAT based
system bus (RJ45 socket)
X37 connector:
X37Ethernet for engineering
Ethernet connection
(RJ45 socket)
X32 connector:
System bus CAN 2
(electrically isolated)
X32:1
X32:2
X32:3
(plug-in terminals)
X33 connector:
System bus CAN 1
(plug-in terminals)
X33:1
X33:2
X33:3
DIP switchS1
Memory cardM1
ButtonT1
CAN 1 status
CAN 2 status
Program status
Gateway status
Gateway error
USB+5 V
USBUSB+
DGND
Standard Ethernet
assignment
BZG_CAN 2
CAN 2H
CAN 2L
DGND
CAN 1H
CAN 1L
To p
Bottom
Function
Status of CAN 1 system bus
Status of CAN 2 system bus
Status of gateway program
Status of gateway firmware
Status of gateway error (see section "Error messages of the fieldbus gateway")
DC 5 V voltage supply
USB- signal
USB+ signal
Reference potential
plus
System bus SBUS
(in preparation)
Reference potential for system bus CAN 2
System bus CAN 2 high
System bus CAN 2 low
Reference potential for system bus CAN 1
System bus CAN 1 high
System bus CAN 1 low
Default IP address (192.168.10.4)
IP parameter from SD memory card
Memory for firmware, gateway application,
gateway configuration, and inverter parameters
For Bootloader update
(see section "SD memory card OMG4.B")
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
4.3.2Connecting CAN 1 system bus (X33 connector)/ CAN 2 (X32 connector)
Do not connect more than 16 units to the CAN 1 or CAN 2 system bus in gateway
operation.
TIPS
•The CAN 1 system bus is not electrically isolated. Therefore, it is recommended to
use the CAN 1(X33 or X26 with UFR41B/UOH21B) interface to connect inverters
via the system bus in the control cabinet. Set the P881 SBus address parameter in
increasing order to values 1 - 16 if the slave unit is connected to CAN 1 or the fieldbus gateway.
•The CAN 2 system bus is electrically isolated. Therefore, preferably use interface
CAN 2 (X32) for connecting field units or units in other control cabinets. Set the
P881 SBus address parameter in increasing order to values 17 - 34 if the unit is
connected to CAN 2 or the fieldbus gateway.
The CAN system bus supports transmission systems compliant with ISO 11898. For
detailed information on the CAN system bus, refer to the "MOVIDRIVE
®
Communication
and Fieldbus Device Profile" manual. You can order this manual from SEWEURODRIVE.
®
Wiring diagram for MOVIDRIVE
B, MOVITRAC® B on CAN 1 system bus
64714AXX
Cable specification•Use a 2 x 2-core twisted and shielded copper cable (data transmission cable with
braided copper shield). Clamping without conductor end sleeves is possible in accordance with IEC 60999. The cable must meet the following specifications:
2
– Cable cross-section 0.2 to 1.0 mm
(AWG 24 - AWG 18)
– Cable resistance 120 Ω at 1 MHz
Cable length•The permitted total cable length depends on the baud rate setting of the system bus:
– Capacitance per unit length = 40 pF/m at 1 kHz
Suitable cables include CAN bus or DeviceNet cables.
– 125 kBd→ 500 m
– 250 kBd→ 250 m
– 500 kBaud→ 100 m
– 1000 kBd→ 40 m
18
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
•Switch on the system bus terminating resistor at the start and end of the CAN system
bus connection (MOVIDRIVE
S1 = ON). For all other devices, switch off the terminating resistor (MOVIDRIVE
DIP switch S12 = OFF; MOVITRAC
way is, for example, located at the end of the CAN 2 system bus, you have to connect
a terminating resistor of 120 Ω between pins X32:2 and X32:3 (for CAN 1: terminating
resistor between pins X33:2 and X33:23).
®
B, DIP switch S12 = ON; MOVITRAC® B, DIP switch
®
B, DIP switch S1 = OFF). If the fieldbus gate-
®
B,
CAUTION
•There must not be any potential displacement between the units connected via the
CAN 2 system bus.
•There must not be any potential displacement between the units connected via the
CAN 1 system bus.
•Take suitable measures to avoid potential displacement, such as connecting the
unit ground connectors using a separate cable.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Terminal X36 is intended for connecting a system bus based on EtherCAT (SBUS
4.3.4Ethernet interface terminal (terminal X37)
You can connect an engineering PC to the Ethernet interface (terminal X37).
UFF41B
UFR41B
X35
342
1
Version
X36
S1
X37
1
1
XML4
2
2
X32X33
3
3
1
1
2
2
3
3
L1L2L3L5
plus
).
65057AXX
The Ethernet interface (X37) supports auto crossing auto negotiation for baud rate and
duplex mode. The IP parameters are defined depending on DIP switch S1 (see section
"DIP switches S1 default IP address").
In addition to the engineering access via terminal X37, there is another engineering
access via PROFIBUS (see section "Operation of MOVITOOLS
®
MotionStudio").
22
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
The LED L1 indicates the status of the CAN 1 system bus.
Status of the L1
LED
OrangeThe CAN 1 system bus is being
GreenThe CAN 1 system bus is initialized.
Flashing green
(0.5 Hz)
Flashing green
(1 Hz)
RedThe CAN 1 system bus is off (BUS-
Flashing red
(1 Hz)
DiagnosticsRemedy
initialized.
The CAN 1 system bus is currently in
SCOM suspend mode.
The CAN 1 system bus is currently in
SCOM On mode.
OFF).
Warning on the CAN 1 system bus.1. Check and correct the cabling of the
-
1. Check and correct the cabling of the
CAN 1 system bus.
2. Check and correct the baud rate set
for the CAN 1 system bus.
3. Check and correct the terminating
resistors of the CAN 1 system bus.
CAN 1 system bus.
2. Check and correct the baud rate set
for the CAN 1 system bus.
The LED L2 indicates the status of the CAN 2 system bus.
Status of the L2
LED
OrangeThe CAN 2 system bus is being
GreenThe CAN 2 system bus is initialized.-
Flashing green
(0.5 Hz)
Flashing green
(1 Hz)
RedThe CAN 2 system bus is off (BUS-
Flashing red
(1 Hz)
DiagnosticsRemedy
initialized.
The CAN 2 system bus is currently in
SCOM suspend mode.
The CAN 2 system bus is currently in
SCOM On mode.
OFF).
Warning on the CAN 2 system bus.1. Check and correct the cabling of the
-
-
-
1. Check and correct the cabling of the
CAN 2 system bus.
2. Check and correct the baud rate set
for the CAN 2 system bus.
3. Check and correct the terminating
resistors of the CAN 2 system bus.
CAN 2 system bus.
2. Check and correct the baud rate set
for the CAN 2 system bus.
LED L3 (program
status)
LED L3 indicates the status of the gateway program.
Status of L3DiagnosticsRemedy
GreenGateway program is running.-
OffNo gateway program is loaded.Load a gateway program into the controller.
Flashing orange
(1 Hz)
Program has stopped.Bootloader update required (see section
"SD memory card type OMG4.B")
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
LED L4 indicates the firmware status of the fieldbus gateway.
Status of the L4 LED DiagnosticsRemedy
Flashing green
(1 Hz)
Red•No SD card plugged in.
Flashing orange
(1 Hz)
The firmware of the fieldbus gateway
is running properly.
-
•File system of the SD card
corrupt.
Program has stopped.Bootloader update required (see section
"SD memory card type OMG4.B")
LED L5 (user)LED L5 is lit up red if the gateway program has detected an error and if this error can
®
only be eliminated after diagnostics with MOVITOOLS
MotionStudio.
4.5DIP switch S1 default IP address
With DIP switch S1, you can set a default IP address for the Ethernet connection (X37).
The set IP address is applied in the next boot process.
S1 switch settingMeaning
TopIP p a r am e t e r :
BottomThe IP parameters defined on the memory card of the UFR41B gateway are used.
•IP address: 192.168.10.4
•Subnet mask: 255.255.255.0
•Standard gateway: 1.0.0.0
The IP parameters for engineering interface X37 are entered in the file '...\System\NetConfig.cfg' in section 'Ethernet 2'. You can adjust the file using a text editor
(e.g. Notepad).
4.6SD memory card type OMG4.B
The SD memory card type OMG4.B is required for operating the UFR41B fieldbus gate-
Bootloader
update
way and contains the firmware, the gateway program, and the gateway configuration.
With a MOVIAXIS
terization in case an axis needs to be replaced.
The SD memory card type OMG4.B is included in the scope of delivery of the UFR41B
fieldbus gateway.
Only use type OMG4.B memory cards in a UFR41B fieldbus gateway.
When the LEDs L3 and L4 flash orange at a 1 Hz frequency after power-on, a bootloader
update is required. Proceed as follows:
•Do not switch off the power supply during the entire process.
•Press the reset button T1 on the front of the UFR41B fieldbus gateway for 3 seconds.
When the bootloader update starts, only LED 4 is flashing.
•The bootloader update has been successful when L4 flashes green.
®
axis module, it is also used for data backup and automatic parame-
24
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
To connect UFR41B to the Ethernet, connect the Ethernet interface (X30-1, X30-2 or
X37) to the other network stations using a category 5, class D shielded twisted-pair
cable in accordance with IEC 11801 edition 2.0. The integrated switch provides support
for implementing a line topology using X30-1 and X30-2, and offers auto crossing
functions.
TIPS
•According to IEC 802.3, the maximum cable length for 10/100 MBaud Ethernet
(10BaseT / 100BaseT), e.g. between two network stations, is 100 m.
•We recommend that you do not directly connect non-SEW end devices to the
UFR41B option in order to minimize the load on the end devices in EtherNet/IP networks caused by undesired multicast data traffic. Connect non-SEW devices via a
network component that supports the IGMP snooping functionality (e.g. managed
switch).
Managed switches with IGMP snooping functionality is not required for PROFINET
IO and Modbus TCP networks.
4.9Shielding and routing bus cables
Only use shielded cables and connection elements that meet the requirements of
category 5, class D according to IEC 11801 edition 2.0.
Correct shielding of the bus cable attenuates electrical interference that can occur in
industrial environments. The following measures ensure the best possible shielding:
•Manually tighten the mounting screws on the connectors, modules, and equipotential
bonding conductors.
•Use only connectors with a metal housing or a metallized housing.
•Connect the shielding in the connector over a wide surface area.
•Apply the shielding of the bus cable on both ends.
•Route signal and bus cables in separate cable ducts. Do not route them parallel to
power cables (motor leads).
•Use metallic, grounded cable racks in industrial environments.
•Route the signal cable and the corresponding equipotential bonding close to each
other using the shortest possible route.
•Avoid using plug connectors to extend bus cables.
•Route the bus cables closely along existing grounding surfaces.
CAUTION
In case of fluctuations in the ground potential, a compensating current may flow via the
bilaterally connected shield that is also connected to the protective earth (PE). Make
sure you supply adequate equipotential bonding according in accordance with relevant
VDE regulations in such a case.
26
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
You can use the integrated Ethernet switch to implement line topologies using X30-1
and X30-2 known from the fieldbus technology. Other bus topologies, such as star or
tree, are also possible. Ring topologies are not supported.
TIP
The number of Industrial Ethernet switches connected in line impacts on the telegram
runtime. If a telegram passes through the units, the telegram runtime is delayed by the
store & forward function of the Ethernet switch:
•for a telegram length of 64 bytes by approximately 10 µs (at 100 Mbit/s)
•for a telegram length of 1500 bytes by approximately 130 µs (at 100 Mbit/s)
This means that the more units a telegram has to pass through, the higher the telegram
runtime is.
Auto crossingThe two ports leading out of the Ethernet switch have auto crossing functionality. This
means that they can use both patch and cross-over cables to connect to the next Ethernet station.
4
Auto negotiationThe baud rate and the duplex mode is negotiated by both Ethernet nodes when
establishing the connection. For this purpose, both Ethernet ports of the EtherNet/IP
connection support an auto negotiation functionality and work with a baud rate of either
100 Mbit or 10 Mbit in full duplex or half-duplex mode.
Notes on multicast handling
•The integrated Ethernet switch does not provide a filter function for Ethernet multicast telegrams. Multicast telegrams that are usually sent in Ethernet/IP networks
from the adapters to the scanners (PLC) are passed on to all switch ports.
•IGMP snooping (managed switch) is not supported.
•SEW-EURODRIVE therefore recommends to connect the UFR41B option in EtherNet/IP networks only with network components that support IGMP snooping (e.g.
managed switch) or that have safety mechanisms integrated against excess multicast load (e.g. units from SEW-EURODRIVE). Units that do not have this integrated
function can fail due to high network loads. This restriction does not apply to
PROFINET IO or MODBUS TCP networks.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
The LEDs of the UFR41B fieldbus gateway indicate the current status of the UFR41B
option and the fieldbus system. The LEDs have a different meaning depending on the
set protocol.
UFR41B
L14
L13
4.12.1 Status LED in EtherNet/IP and Modbus/TCP operation
4
65054AXX
LED L13
(NETWORK
STATUS)
LED L14
(MODULE
STATUS)
Chapter 9 provides a summary of the status of the fieldbus interface corresponding to
the LED status.
The LED L13 (NETWORK STATUS) indicates the state of the fieldbus system.
States of the
NETWORK STA TUS
LED
OffThe UFR41B option does not yet have any IP parameters.
Flashing green/redThe UFR41B option card performs an LED test.
Flashing greenThere is no controlling IO connection.
GreenThere is a controlling EtherNet/IP or Modbus/TCP connection.
RedConflict detected in the assigned IP addresses. Another station in the network uses
Flashing redThe previously established controlling IO connection is in timeout status. The status
Meaning
the same IP address.
is reset by restarting communication.
LED L14 (MODULE STATUS) indicates that the bus electronics are operating correctly.
States of the
MODULE STATUS
LED
OffThe UFR41B option card is either not supplied with voltage or it is faulty.
Flashing green•If the NETWORK STATUS LED is off at the same time, the TCP/IP stack of the
Flashing green/redThe UFR41B option card performs an LED test.
GreenThe UFR41B option card is in normal operating state.
RedThe UFR41B option card is in fault state.
Flashing red Conflict detected in the assigned IP addresses. Another station in the network uses
Meaning
UFR41B option card will be started. If this status continues and DHCP is
activated, the UFR41B option card waits for data from the DHCP server.
•If the NETWORK STATUS LED is flashing green at the same time, the
application of the UFR41B option card is started.
the same IP address.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
The two LEDs Link (green) and Activity (yellow), integrated in the RJ45 plug
connectors (X30-1, X30-2), indicate the status of the Ethernet connection.
Assembly and Installation Instructions
Status LED of the UFR41B fieldbus gateway
4
LED "Link"
LED "Activity"
LED/statusMeaning
Link/greenThere is an Ethernet connection.
Link/offThere is no Ethernet connection.
Link/flashesFunction for localizing in the SEW address editor (see chapter "Operating MOVITOOLS
Activity/
yellow
X30-1
X30-2
63365AXX
MotionStudio")
Data is currently being exchanged via Ethernet.
®
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
IntroductionThe settings for the address of the IP protocol are made using the following parameters:
•MAC address
•IP address
•Subnetwork mask
•Standard gateway
The addressing mechanisms and subdivision of the IP networks into sub-networks are
explained in this chapter to help you set the parameters correctly.
MAC addressThe MAC address (Media Access Controller) is the basis for all address settings. The
MAC address is a worldwide unique 6-byte value (48 bits) assigned to the Ethernet
device. SEW Ethernet devices have the MAC address 00-0F-69-xx-xx-xx. The MAC
address is difficult to handle for larger networks. This is why freely assignable IP
addresses are used.
IP addressThe IP address is a 32 bit value that uniquely identifies a station in the network. An IP
address is represented by four decimal numbers separated by decimal points.
Example: 192.168.10.4
Each decimal number stands for one byte (= 8 bits) of the address and can also be
represented using binary code (see following table).
Byte 1Byte 2Byte 3Byte 4
11000000.10101000.00001010.00000100
The IP address comprises a network address and a station address (see following
table).
Network addressStation address
192.168.104
The part of the IP address that denotes the network and the part that identifies the
station is determined by the network class and the subnetwork mask.
Station addresses cannot consist of only zeros or ones (binary) because they represent
the network itself or a broadcast address.
Network classesThe first byte of the IP address determines the network class and as such represents
the division into network addresses and station addresses.
A subnetwork mask is used to divide the network classes into even finer sections. Like
the IP address, the subnetwork mask is represented by four decimal numbers separated
by decimal points.
Example: 255.255.255.128
Each decimal number stands for one byte (= 8 bits) of the subnetwork mask and can
also be represented using binary code (see following table).
Byte 1Byte 2Byte 3Byte 4
11111111.11111111.11111111.100 00000
If you compare the IP addresses with the subnetwork masks, you see that in the binary
representation of the subnetwork mask all ones determine the network address and all
the zeros determine the station address (see following table).
Byte 1Byte 2Byte 3Byte 4
IP address
Subnetwork mask
decimal192.168..10.129
binary11000000.10101000.00001010.10000001
decimal255.255.255.128
binary11111111.11111111.11111111.10000000
The class C network with the address 192.168.10. is further subdivided into
255.255.255.128 using the subnetwork mask. Two networks are created with the
address 192.168.10.0 and 192.168.10.128.
The following station addresses are permitted in the two networks:
•192.168.10.1 ... 192.168.10.126
•192.168.10.129 ... 192.168.10.254
The network stations use a logical AND operation for the IP address and the subnetwork
mask to determine whether there is a communication partner in the same network or in
a different network. If the communication partner is in a different network, the standard
gateway is addressed for passing on the data.
Standard gatewayThe standard gateway is also addressed via a 32-bit address. The 32-bit address is
represented by four decimal numbers separated by decimal points.
Example: 192.168.10.1
The standard gateway establishes a connection to other networks. In this way, a
network station that wants to address another station can use a logical AND operation
with the IP address and the subnetwork mask to determine whether the desired station
is located in the same network. If this is not the case, the station addresses the standard
gateway (router), which must be part of the actual network. The standard gateway then
takes on the job of transmitting the data packages.
If for the standard gateway, the same address is set as for the IP address, the standard
gateway is deactivated. The address of the standard gateway and the IP address must
be in the same subnetwork.
DHCP (Dynamic
Host Configuration Protocol)
Instead of setting the three parameters IP address, subnetwork mask and standard
gateway manually, they can be assigned in an automated manner by a DHCP server in
the Ethernet network.
This means the IP address is assigned from a table, which contains the allocation of
MAC address to IP address.
Parameter P785 indicates whether the UFR41B option expects the IP parameters to be
assigned manually or via DHCP.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Initial startupIf the EtherNet/IP and MODBUS TCP protocol is set using DIP switch, the default
protocol for the UFR41B option will be "DHCP" (Dynamic Host Configuration Protocol).
This means the option card expects its IP address parameters from a DHCP server.
TIP
Rockwell Automation provides a DHCP server free-of-charge on their homepage. The
tool is known as "BOOTP Utility" and can be downloaded from the following website:
Once the DHCP server has been configured and the settings have been made for the
subnetwork screen and the standard gateway, the UFR41B must be inserted in the
assignment list of the DHCP server. The MAC ID of the UFR41B option is allocated a
valid IP address.
TIP
The configured IP address parameters are adopted permanently by the parameter set
when DHCP is deactivated after the IP address has been assigned.
Changing the IP address parameters after successful initial startup
TIP
If the PROFINET IO setting is avtive via DIP switch, then the IP address will be
assigned using the engineering system of the IO controller (see chapter "PROFINET
IO configuration").
If the UFR41B was started using a valid IP address, you can also access the IP address
parameters via the Ethernet interface.
There are various ways to change the IP address parameters via Ethernet:
®
•Using the MOVITOOLS
•Using the EtherNet/IP TCP/IP interface object ( see section "EtherNet/IP CIP object
directory")
•Using the SEW Address Editor
You can also change the IP address parameters via the other interface of UFR41B.
If the IP address parameters are assigned to the UFR41B option via DHCP server, then
you can only change the parameters by adjusting the settings of the DHCP server.
The options listed above for changing the IP address parameters only come into effect
once the supply voltages (DC 24 V) have been switched off and back on again.
MotionStudio software
TIP
If PROFINET IO is used, the IP address must be changed in the engineering system
of the IO controller because the IO controller overwrites the IP address of the fieldbus
gateway after a restart (power off and on).
34
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
The type of IP address allocation is determined by the setting of the attribute Configuration Control of the EtherNet/IP TCP / IP interface object. The value is displayed or
modified in the parameter P785 DHCP / Startup Configuration.
•Setting "Saved IP parameters"
The saved IP address parameters are used.
•Setting "DHCP"
The IP address parameters are requested by a DHCP server.
If you use the DHCP server from Rockwell Automation, you can activate or
deactivate the DHCP via a button. In this case, an EtherNet/IP telegram is sent to the
TCP/IP interface object of the station that is being addressed.
If you do not know the IP address parameters and there is no other interface for reading
the IP address, you can reset the IP address parameters to the default values using DIP
switch "2
This action resets the UFR41B option to the following default values:
•IP address: 192.168.10.4
•Subnetwork mask: 255.255.255.0
•Default gateway: 192.168.10.4
•DHCP / Startup Configuration: Saved IP parameters (DHCP is deactivated)
0
".
SEW Address
Editor
Proceed as follows to reset the IP address parameters to the default values:
•Switch off the 24 V DC supply voltage and the mains voltage.
•Set the DIP switch "2
•Switch the DC 24 V supply voltage and the line voltage back on.
You can also use the SEW Address Editor to access the IP settings of UFR41B without
the Ethernet settings of the PC and UFR41B having to match.
The IP settings of all SEW units can be made and displayed in the local subnetwork
using Address Editor in MOVITOOLS
•In this way, you can determine the PC settings required to provide for an access with
the required diagnostics and engineering tools via Ethernet while the installation is in
progress.
•When starting up a unit, the IP settings for the UFR41B can be assigned without
changing the network connections or PC settings.
0
" on the UFR41B option to "1".
®
MotionStudio (see chapter 10).
TIP
•DHCP remains deactivated when you reset the DIP switch "20" (Def IP) to "0". You
can re-activate DHCP via the EtherNet/IP TCP/IP interface object (see section
'EtherNet/IP CIP object directory'), via the parameter, or via the DHCP server from
Rockwell Automation.
•DHCP is activated again when the values are reset to the factory setting.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
•Use the OMG4.B memory card of the old unit when replacing the fieldbus gateway.
Simply insert the memory card in the new unit. All configuration data are stored on
the memory card, including the PROFINET device name.
•If DIP switch "2
0
" (Def IP) of the new UFR41B must also be set to "1" (= ON). Other IP parameter
"2
settings are not required.
•If DHCP is active, the assignment list of the DHCP server must be updated when the
UFR41B option is replaced. The MAC address of the UFR41B option is printed on its
front panel for this purpose.
•If DHCP is not active, the IP parameters saved on the memory card of UFR41B will
be used.
If the memory card of UFR41B is not plugged into the new unit when replacing the
old one, you will have to perform a complete startup of the new UFR41B (if DHCP is
not active including the IP parameters). Instead, you can load a data backup created
with the MOVITOOLS
0
" (Def IP) is set to "1" (= ON) at the UFR41B option, then DIP switch
®
MotionStudio software to the new unit.
36
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Page 37
Configuring the UFx41B Fieldbus Gateway and Inverter
5Configuring the UFx41B Fieldbus Gateway and Inverter
5.1Description of the gateway functions
5.1.1Introduction
With the UFF41B and UFR41B fieldbus gateways, SEW-EURODRIVE offers innovative
solutions for integrating SEW inverter technology in fieldbus systems.
For this purpose, process data of the higher-level control in the fieldbus gateway are
processed and sent via CAN (SBus) to the devices connected to the fieldbus gateway.
Type UFx41B fieldbus gateways can transmit up to 64 process data (PD) from the fieldbus to up to 16 lower-level slave units. The data length per slave unit is limited to 16
process data.
Two different unit configurations are supported:
•Auto setup configuration
For automatic configuration of the fieldbus gateway and connected devices.
•Customized configuration
For individual configuration of the process data length and the CAN connection of the
individual slave units.
Special features of the UFx41B fieldbus gateways are data backup and data restoration
(see chapter "Data Backup", section "Restore mechanism") after replacement of a slave
unit. For this purpose, all parameters of the connected slave units are saved on the SD
card of the fieldbus gateway and a possible unit replacement is monitored. When a unit
is replaced, the fieldbus gateway automatically loads the unit parameters to the replaced
unit.
The fieldbus gateway is configured in MOVITOOLS
way Configurator" tool.
®
MotionStudio using the "UFx Gate-
5
5.1.2Autosetup
The "Autosetup" function is activated in the "UFx Gateway Configurator" tool. Autosetup
results in automatic configuration of the fieldbus gateway and the slave units connected
to it, which optimally cover a wide range of applications.
The "autosetup" function performs the following configurations automatically:
•Stopping process data communication in direction of the SBus
®
axis
®
•Scanning the CAN 1 system bus to detect the connected units (MOVIAXIS
MOVIDRIVE
•Assigning the process data length: 6 process data with MOVIAXIS
data with MOVIDRIVE
•Configuring the necessary process data objects (PDO) of the MOVIAXIS
modules
•Saving the configuration in the UFx41B fieldbus gateway (no data backup)
®
B and MOVITRAC® B; up to max. 16 units)
®
B and MOVITRAC® B
®
and 3 process
,
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Configuring the UFx41B Fieldbus Gateway and Inverter
Description of the gateway functions
•Starting process data communication
12082AEN
During unit scan, the first 16 units found in the slave unit configuration saved in the fieldbus gateway will apply.
If the value of 64 PD is exceeded due to the process data lengths set for the individual
slave units, the gateway application will automatically reduce the process data length of
the slave units. In this case, 3 PD are set for MOVIDRIVE
units. The remaining free PD length will be divided by the number of MOVIAXIS
units. This is the resulting process data length for the individual MOVIAXIS
procedure applies no matter whether the autosetup function is enabled or not.
®
B and MOVITRAC® B slave
®
slave
®
units. The
TIP
"Autosetup" assumes that all slave units are connected to the CAN 1 system bus.
Scanning is performed using the CAN 1 system bus only.
The start words in the process image are set in such a way that the data of the slaves
follows one another without overlapping.
The auto setup configuration is saved in the UFx41B fieldbus gateway and is checked
by scanning the slave units each time power supply is switched on.
To ensure successful communication and configuration of MOVIAXIS
MOVIAXIS
®
parameter setting level must be set to "Planning Engineer".
®
units, the
38
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Page 39
Configuring the UFx41B Fieldbus Gateway and Inverter
The "customized configuration" function allows for configuring the process data length
individually and for using the CAN 2 terminal on the fieldbus gateway. The CAN cycle
time can be reduced by dividing the slave units among the two CAN interfaces of the
fieldbus gateway. The data transmission performance can be increased in this way.
Customized configuration means that users can configure the process data length for
each slave unit, the start word in the process image in direction of the fieldbus, and the
SBus (CAN 1 or CAN 2). Status word and data length are the same both for the process
input and process output data of the slave unit.
Description of the gateway functions
5
12103AEN
The fieldbus gateway uses these data to automatically determine the cycle time for the
CAN interfaces as well as the number, data length, and CAN-IDs of process data objects
(PDO) on the SBus. The duration of the cycle time is always the same for both CAN
interfaces.
Pressing the [Apply configuration] button saves the configuration data in the fieldbus
gateway. These are the number of slave units, their process data length, their
connection to the CAN1 or CAN2 system bus, and their timeout interval. Additionally,
the settings required for establishing the communication with the fieldbus gateway are
made automatically in the MOVIAXIS
"autosetup of process data" function ("autosetup process data" selection field "off"), the
user has to set the parameters for the process data in the slave units accordingly.
Changes made to the process data configuration in the fieldbus gateway will take effect
in the fieldbus gateway by pressing the [Apply configuration] button.
®
slave units. For MOVIAXIS® units with disabled
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Configuring the UFx41B Fieldbus Gateway and Inverter
Description of the gateway functions
Setting the MOVIAXIS
If the "autosetup" or "customized configuration" functions are performed using the UFx
Gateway Configurator, then the slave unit parameters (MOVIAXIS
and MOVITRAC
®
servo inverter
Process data communication is automatically configured in the axis module for each
MOVIAXIS
function, or, in the case of "customized configuration" of this slave unit, if the the process
data objects required for communication between fieldbus gateway and MOVIAXIS
axis module are configured. The unit-internal further processing of process data
depends on the application and is not affected by the configuration by the fieldbus
gateway.
®
B) described in the following sections have to be made.
®
slave unit if the fieldbus gateway was configured using the "autosetup"
®
, MOVIDRIVE® B
®
TIP
•It is important that no other axis-to-axis communication between the individual
slave units was configured via the same CAN bus in order to ensure process data
exchange and engineering between fieldbus gateway and slave units.
•If the application requires axis-to-axis communication, use the CAN2 bus of the axis
module for MOVIAXIS
40
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
®
, and the free CAN bus for MOVIDRIVE® B.
12083AEN
Page 41
Configuring the UFx41B Fieldbus Gateway and Inverter
Setting the MOVIDRIVE® B and MOVITRAC® B inverters
5
With MOVIDRIVE
cally set the parameters. In this case, the following settings have to be made via the
UFx41B fieldbus gateway for operating the MOVIDRIVE
®
B and MOVITRAC® B, the "autosetup" function does not automati-
®
B or MOVITRAC® B inverters
(see following figure).
11845AXX
®
Before controlling the MOVIDRIVE
B or MOVITRAC® B inverter via the fieldbus gate-
way, you have to set control signal source (P101) and setpoint sou rce (P100) to SBus1.
The SBus setting1 means the inverter parameters are set for control and setpoint entry
via fieldbus gateway. The inverter then responds to the process output data transmitted
from the master programmable controller.
It is necessary to set the SBus1 timeout interval (P883) to a value other than 0 ms for
the inverter to stop in the event of faulty SBus communication. We recommend a value
in the range between 50 and 200 ms. Activation of the control signal source and setpoint
source SBus is signaled to the higher-level controller using the "SBus mode active" bit
in the status word.
Activation of the control signal source and setpoint source SBus is signaled to the
machine controller using the "Fieldbus mode active" bit in the status word. For safety
®
reasons, you must also enable the MOVIDRIVE
B inverter at the terminals for control
via the fieldbus gateway. Consequently, you must wire and program the terminals in
such a way that the inverter is enabled via the input terminals. The simplest way of
enabling the inverter using terminals is, for example, to connect the DIØØ input terminal
®
(function /CONTROLLER INHIBIT) for MOVIDRIVE
®
MOVITRAC
B to a +24 V signal and to program the remaining terminals to NO
B, and DI01 = CW/stop for
FUNCTION.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Configuring the UFx41B Fieldbus Gateway and Inverter
Description of the gateway functions
TIPS
•If the slave unit is connected to the CAN 1 system bus of the fieldbus gateway, set
the P881 SBus address parameter in increasing order to values 1 - 16 . Set the
basic address of the CAN 1 system bus of the axis block to values > 0 in particular
when using MOVIAXIS
•If the slave unit is connected to the CAN 2 system bus of the fieldbus gateway, set
the P881 SBus address parameter in increasing order to values 17 - 34 .
•The SBus address 0 is used by the UFx41B fieldbus gateway and cannot be
assigned.
•Set P883 SBus timeout to a value between 50 and 200 ms.
•For MOVIDRIVE
®
axis blocks.
®
B, set P889 / P899 Parameter channel 2 to ON
Fieldbus gateways of the type UFx41B allow for saving all parameters of the connected
slave units to the SD memory card of the fieldbus gateway. Besides, the fieldbus gateway monitors a possible unit replacement and in this case loads the unit parameters
automatically to the replaced unit. The parameter sets of the slave units and the configuration data of the UFx41B fieldbus gateway are centrally saved on the SD memory card
of the fieldbus gateway and will be used when replacing a unit.
42
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
12090AEN
Page 43
Configuring the UFx41B Fieldbus Gateway and Inverter
This means the fieldbus gateway serves as data memory for the data sets of the slave
units and of the startup data of the fieldbus gateway.
Once you have taken up operation of the drive system, the data sets are copied to the
data memory (SD card) when pressing the [Data backup] button. This function lets you
save the parameter sets of each slave unit, their UUID (Universally Unique Identifier)
and the configuration data of the fieldbus gateway itself. If the parameters of individual
slave units should change after the data backup, then the change will also have to be
updated in the data backup. This can be easily done by pressing the [Save data] button
of the relevant slave unit.
When restarting the system, the system checks whether an axis has been replaced. If
yes, the data set saved at startup will automatically be loaded into the replaced axis.
This mechanism only works for units with a UUID (Universally Unique Identifier) (so far
only for MOVIAXIS
Automatic unit update is only performed for fieldbus gateway slave units, which means
for units the user has manually entered in the device list of the fieldbus gateway either
using the user interface or during the system bus auto scan. Units that are connected to
the SBus but are not listed in the device list of the fieldbus gateway, will neither be
included in the data backup nor in the unit replacement function.
®
).
5
Saving data to SD
memory card
The prerequisite for automatic update after a unit replacement is that the system has
been taken into operation and that its data sets are available on the data memory (SD
memory card for UFx) of the fieldbus gateway. These data sets are created by activating
the "Data backup" function using the UFx Gateway Configurator. Make sure that the unit
replacement function of the fieldbus gateway is active. To do so, set the "Unit replacement function" to "ON" on the "Gateway parameters" tab of the UFx Gateway
Configurator.
Data backup means the data sets of the connected units are saved as well as their
UUIDs. The configuration of the fieldbus gateway is also saved.
If you want the unit replacement function to be active for all units included in the device
list, you have to enable the relevant parameters before activating data backup.
The user has to restart the SBus process data once data backup is completed. Bit 9
("configured") in the gateway status indicates that the data memory contains valid data.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Configuring the UFx41B Fieldbus Gateway and Inverter
Description of the gateway functions
Restore
mechanism
Automatic unit
update after a
slave timeout
If the unit replacement function of the fieldbus gateway is active and bit 9 ("configured")
is set, all slave units will be checked for unit replacement during startup. If a replaced
unit is detected and if the axis replacement function for this slave unit is also active, the
unit will be updated with the data set saved in the data memory.
If the unit replacement function for the fieldbus gateway is disabled, the units will not be
checked for replacements and, consequently, the slave units will not be updated.
If an error occurs during automatic update of a slave unit, no process data communication will be established with this unit. This applies for errors occurring during the update
as well as for errors while reading the UUID.
TIPS
When replacing a unit, make sure that the previous SBus address is set on the
replaced units.
This is ensured when replacing a MOVIAXIS
is not changed and the fieldbus gateway is connected to the CAN 1 system bus of the
MOVIAXIS
With MOVIDRIVE
parameters. This also applies to MOVIAXIS
of the axis module.
A possible cause for a slave timeout is a unit replacement while the system is running.
The UUID of the unit is read and compared with the saved UUID as soon as the slave
timeout has elapsed.
If a unit replacement is detected and the unit replacement function is activated for the
fieldbus gateway and the relevant slave, and bit 9 is set in the fieldbus gateway status,
then the replaced slave unit will be updated with the data set in the data memory.
The fieldbus gateway continues to send the timeout status word in the process image of
the relevant slave to the fieldbus master both while the UUID is being transmitted and
during a possible update of the slave unit. The process data on the SBus are not
stopped. The fieldbus gateway sends "0" signals in all process data words to the
relevant slave unit.
If errors occur while checking the UUID or downloading the data set, "0" are continued
to be sent to the slave unit via SBus. The fieldbus gateway enters the error bit and an
error code in the process image of this slave.
If timeout monitoring is disabled for a slave, no slave timeout will be signaled. This is the
reason why no unit replacement verification is carried out during gateway operation. The
unit replacement function during startup of the fieldbus gateway is not affected by this
setting.
®
axis block.
®
B and MOVITRAC® B, the addresses have to be set using
®
unit if the address on the supply module
®
when the gateway is connected to CAN 2
44
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Page 45
Configuring the UFx41B Fieldbus Gateway and Inverter
5.2.1Checking hardware installation and communication settings
•Check the CAN connection between fieldbus gateway and slave units according to
the documentation.
•Check the terminating resistors (120 ohms) on the UFx41B fieldbus gateway and the
last slave unit (see also chapter "Connecting the CAN 1 / CAN 2 system bus").
•Set the SBus address and baud rate (see chapter "Configuring the fieldbus gateway
and slave units").
All slave units connected to the fieldbus gateway must have different SBus
addresses but the same SBus baud rate.
You can make these settings using the keypads DBG60B, FBG11B (only for
MOVITRAC
– Set the P881 SBus address parameter in increasing order to values 1 - 16 if the
slave unit is connected to the CAN 1 system bus of the fieldbus gateway.
– SBus address 0 is used by the UFx41B gateway and must therefore not be used.
–Set P883 SBus timeout to values between 50 to 200 ms.
®
B) or using MOVITOOLS® MotionStudio (see chapter 11.7.2).
5
5.2.2Establishing an engineering connection
Do the following for configuring units online using MOVITOOLS
1. Start MOVITOOLS
following path:
Start\Programs\SEW\MOVITOOLS MotionStudio
2. Create a project with name and storage location.
3. Set up communication for communicating with your units.
4. Scan the network (unit scan). To do so, click the [Start network scan] button [1] in the
toolbar.
®
MotionStudio from the WINDOWS® start menu using the
®
MotionStudio:
64334AXX
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Configuring the UFx41B Fieldbus Gateway and Inverter
Startup procedure
5. Make sure that all slave units connected to the fieldbus gateway are displayed after
the unit scan. If no slave units are detected, check the installation (CAN bus terminating resistors). Also check whether all slave units have different SBus addresses
with values higher than zero (see following figure).
12105AEN
6. Select the UFx41B gateway you want to configure and open the context menu with
a right mouse click. You will see a number of unit-specific tools to execute various
functions with the units.
7. Open the "UFx Gateway Configurator" tool (see following figure)
46
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
12104AEN
Page 47
Configuring the UFx41B Fieldbus Gateway and Inverter
AutosetupIf you want to carry out the configuration using the "autosetup" function, press the
[Autosetup] button in the UFx Gateway Configurator. All drives will be stopped.
The slave units connected to the CAN 1 system bus will be scanned and configured
automatically in the case of MOVIAXIS
symbol during execution of the "Autosetup" function.
The autosetup function assigns the following process data length:
•6 process data for MOVIAXIS
•3 process data for MOVIDRIVE
With MOVIAXIS
modules are configured automatically.
With MOVIDRIVE
baud rate have to be configured for the slave units as described in chapter "Configuring
the fieldbus gateway and slave units".
The number of slave units and their settings are saved in the fieldbus gateway and are
checked by scanning the slave units each time power supply is enabled.
Observe that the "autosetup" function requires that all slave units are connected to the
CAN 1 system bus. Scanning is performed using the CAN 1 system bus only.
If the "Autosetup" function was executed successfully and if fieldbus communication has
already been established, then the process data are started and the UFx Gateway
Configurator indicates proper operation.
®
, all necessary process data objects (PDO) of the MOVIAXIS® axis
®
B and MOVITRAC® B, the SBus address, SBus timeout, and SBus
®
®
. The UFx Gateway Configurator displays a
, and
®
B and MOVITRAC® B
5
Customized
configuration
If you want to carry out the configuration using the "customized" function, press the
[Customized configuration] button in the UFx Gateway Configurator. The UFx Gateway
Configurator opens the "Process data configuration" tab. Press the [Process data - Stop]
button. All drives will be stopped.
The "customized configuration" functions lets you configure the process data length
individually and is necessary if slave units are connected to the CAN 2 system bus of
the fieldbus gateway.
The CAN cycle time can be reduced by dividing the slave units among the two CAN
interfaces of the fieldbus gateway. The data transmission performance can be increased
in this way.
12103AEN
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Configuring the UFx41B Fieldbus Gateway and Inverter
Startup procedure
Set the following for each slave unit:
•Process data length
•SBus timeout interval
•CAN interface (CAN 1 or CAN 2 system bus) to which the slave unit is connected
The entry in the "Start word process image" is determined automatically.
The start word in the process image in direction of the fieldbus as well as the process
data length are the same for the process input and output data of the slave unit.
Pressing the [Apply configuration] button will perform the settings automatically in the
MOVIAXIS
"autosetup process data" parameter is set to "OFF", the settings in the relevant
"MOVIAXIS" unit will not be made automatically so they have to be made by the user
afterwards.
Pressing the [Process data - Start] button will start communication between fieldbus
gateway and slave unit. The following symbol appears when communication has been
established successfully.
®
units where the "autosetup process data" parameter is set to "ON". If the
5.2.4Last settings in the slave units
Now execute the "Startup wizard" tool for every unit as you have access to all
parameters of the slave units via the engineering interface of the fieldbus gateway.
Doing so will adjust the inverter to the connected motor and, if required, the control loops
will be adjusted to the load conditions of the application.
If available, you can load a matching parameter file to the inverter / servo inverter. It is
important that the SBus address and in particular the SBus baud rate are not changed.
TIP
In particular with MOVIAXIS®, you have to check the communication settings of the
IN-PDOs and OUT-PDOs. If the communication settings were changed by loading the
parameter set, you can correct these settings by reloading the customized configuration or by executing the "autosetup" function again.
•MOVIAXIS
Process data communication is automatically configured in the axis module for each
MOVIAXIS
unit is set to "ON". Only the process data objects required for communication
between fieldbus gateway and MOVIAXIS
®
®
slave unit if the gateway parameter "autosetup process data" for this
®
axis module are configured.
12107AXX
48
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Page 49
Configuring the UFx41B Fieldbus Gateway and Inverter
The unit-internal further processing of process data depends on the application and
is not affected by the configuration by the fieldbus gateway.
After having configured the fieldbus gateway, you can set the parameters for the
individual MOVIAXIS
"Parameter tree" to link the necessary IN and OUT PDOs used by the fieldbus gateway with the relevant control and status words.
®
•MOVIDRIVE
Since the fieldbus gateway does not perform an automatic configuration for these
inverters, you have to check the settings again as described in chapter "Configuring
the fieldbus gateway and slave units".
Make sure that the following parameters are not changed when setting the inverter
parameters to match your application:
Configuring the UFx41B Fieldbus Gateway and Inverter
Startup procedure
Process data
diagnostics
In the UFx Gateway Configurator, open the "Process data monitor" tab (see following
figure).
Check the data between fieldbus gateway and master controller. To apply different
number formats to the individual numerical fields, make a right mouse click.
50
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
12084AEN
Page 51
Configuring the UFx41B Fieldbus Gateway and Inverter
Do the following to check whether communication between fieldbus gateway and slave
unit works properly:
•MOVIAXIS
You can use the PDO Editor to check process data. The input process data objects
(IN-PDO) and output process data objects (OUT-PDO) are displayed (see following
figure).
®
®
•MOVIDRIVE
In MOVITOOLS
"Parameter tree" tool in parameter group 09 "Bus diagnostics" (see following figure).
The two tools "UFx Gateway Configurator" and "Parameter tree" can be open at the
same time (see following figure).
B and MOVITRAC® B
®
MotionStudio, you can check the process data using the
12085AEN
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Configuring the UFx41B Fieldbus Gateway and Inverter
Startup procedure
Manual
specification
(forcing) of
process output
data
The process data monitor also lets you manually specify process output data without
master controller (referred to as forcing).
52
12084AEN
Activate force mode and enter the values in the now active fields. Clicking the "Send
process data" button will send the entered values to the slave units via SBus instead of
the valued received via fieldbus. Process input data cannot be specified manually.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Page 53
Configuring the UFx41B Fieldbus Gateway and Inverter
5.2.6Saving inverter data in the fieldbus gateway and using MOVITOOLS® MotionStudio
After having successfully configured the fieldbus gateway and after complete and
verified parameterization of the slave units, the inverter parameters of the slave units
can be saved on the SD card of the fieldbus gateway and on your PC using the project
management of MOVITOOLS
®
MotionStudio.
5
Saving data on
the SD memory
card of the
fieldbus gateway
Saving data using
the project
management in
MOVITOOLS
MotionStudio
®
To save the data of the slave units on the SD memory card of the fieldbus gateway, click
on the [Data backup] tab in the UFx Gateway Configurator and click the [Data backup]
button. For this purpose, all drives must be at standstill and process data communication
must be stopped.
Clicking the [Data backup] button of the displayed slave units will copy the parameter
set of this unit to the SD card of the fieldbus gateway.
Setting the "Automatic update" function to "OFF" disables the restore function for this
unit after unit replacement (see also chapter 5.1.5).
Proceed as follows to configure existing units in the network:
1. Switch to the network view with the "Network view" tab.
2. Perform a unit scan.
This will display all units that are physically connected and accessible online.
3. Select the unit you want to configure.
4. Drag the scanned unit from the network view into project view (drag and drop) or
select the [Project unit] command from the context menu.
This opens the "Project unit" window.
5. Use the name (signature) of the unit that is accessible online.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
The fieldbus gateway distinguishes between status and error messages of the fieldbus
gateway and individual slave units. For every slave, a status word is stored in an individual parameter. The following table gives an overview of the assignment of individual
bits of the slave status word.
Status word slave
BitAssignment
2Slave timeout
3Configuration error in project planning
4Configuration error in process data
5Update error
9Data backup
10Update in progress
11Replaced axis detected
15Error while saving data
17Error while reading UUID during data backup
30Unit update after timeout
Startup procedure
5
The status of the fieldbus gateway is stored in a parameter in bit code. The following
table gives an overview of the assignment of individual bits of the fieldbus gateway
status word. The fieldbus gateway status results from ORing the bits in the individual
slave states if the bit assignment in the slave and fieldbus gateway states corresponds.
Fieldbus gateway status word
BitAssignment
0Malfunction
1Fieldbus timeout
2Slave timeout
3Configuration error in project planning
4Configuration error in process data
5Update error
6Process data started
7Process data stopped
8Configured
9Data backup
10Update in progress
11Replaced axis detected
12Bus scan
13Autosetup slaves
14SBus initialization
15Error during data backup
30Unit update after timeout
This allows for detailed error diagnostics. For example, if the fieldbus gateway indicates
a configuration error during configuration (bit 3), the slave where this error has occurred
can be determined from the status of the slaves. Bits, which indiate an error, are reset
with an error reset (bits 0 - 5, bit 11, bit 15, bit 30).
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Configuring the UFx41B Fieldbus Gateway and Inverter
Startup procedure
Communication
error between
fieldbus gateway
and slave unit
If the fieldbus gateway detects a timeout during communcation with a slave unit, then
the fieldbus gateway automatically shows fault number F111 in the first word of the
process image of the relevant slave unit.
A timeout is detected by monitoring the process data communication between fieldbus
gateway and slave. A communication error is automatically reset as soon as the
malfunction is eliminated.
The following parameters must be set in these units to enable the fieldbus gateway to
signal error states of connected units to the master controller:
•MOVIDRIVE
P873 = Status word 1 or status word 3
•MOVIAXIS
®
B, MOVITRAC® B
®
(see following figure)
12108AEN
Status word settings:
– Selection field "Layout": Progr. layout/fault code
– Selection field "Bit 5: Malfunction"
This status word is linked with the corresponding output process data object (see
following figure).
12109AEN
56
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Page 57
Configuring the UFx41B Fieldbus Gateway and Inverter
The fieldbus gateway does not verify correct parameter setting of the status word. A
deviating parameter setting will cause the controller to not correctly detect either
communication timeouts with the slave units or other errors.
Fieldbus timeoutThe fieldbus gateway detects a failed communication with the master controller (fieldbus
master). In this case, the fieldbus gateway sends "0" signals to all slave units in their
process image and in this way stops all drives using the set rapid stop ramp. Fieldbus
communication will automatically be resumed after a fieldbus timeout.
Used CAN IDs
The following CAN IDs are used for communication between fieldbus gateway and slave
units.
5
Number ofCalculation of CAN IDs of
process data per driveCAN telegramsprocess inputs PIprocess outputs PO
3 process data for
MOVIDRIVE
MOVITRAC
1 to 4 process data for
MOVIAXIS
5 to 8 process data for
MOVIAXIS
9 to 12 process data for
MOVIAXIS
13 to 16 process data for
MOVIAXIS
®
®
®
®
®
®
B and
B
1 to 3 CAN
telegrams
1 CAN telegram8 x SBus address + 38 x SBus address + 0
2 CAN telegrams1. CAN telegram:
3 CAN telegrams1. CAN telegram:
4 CAN telegrams1. CAN telegram:
8 x SBus address + 38 x SBus address + 4
8 x SBus address + 3
2. CAN telegram:
8 x SBus address + 4
8 x SBus address + 3
2. CAN telegram:
8 x SBus address + 4
3. CAN telegram:
8 x SBus address + 5
8 x SBus address + 3
2. CAN telegram:
8 x SBus address + 4
3. CAN telegram:
8 x SBus address + 5
1. CAN telegram:
8 x SBus address + 0
2. CAN telegram:
8 x SBus address + 1
1. CAN telegram:
8 x SBus address + 0
2. CAN telegram:
8 x SBus address + 1
3. CAN telegram:
8 x SBus address + 2
1. CAN telegram:
8 x SBus address + 0
2. CAN telegram:
8 x SBus address + 1
3. CAN telegram:
8 x SBus address + 2
4. CAN telegram:
8 x SBus address + 7
TIPS
A sychronization telegram is also transmitted to ensure data consistency:
SyncID for CAN 1 and CAN 2 = 1
This calculation directive ensures the consistency of IDs calculated for MOVIAXIS
using the "Single-axis positioning" technology editor.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
This chapter provides you with information on the configuration of the EtherNet/IP
master and startup of the fieldbus gateway for fieldbus operation. Prerequisite is the
correct connection and setting of the IP address parameters of UFR41B as described in
the "Assembly and Installation Instructions" chapter.
6.1Validity of the EDS file for UFR41B
TIP
Do not edit or amend the entries in the EDS file. SEW assumes no liability for inverter
malfunctions caused by a modified EDS file!
SEW-EURODRIVE provides the following EDS file for projecting the scanner
(EtherNet/IP master):
•SEW_GATEWAY_UFR41B.eds
TIP
Current versions of the EDS files for the UFR41B option are available on the SEW
homepage under the heading "Software".
58
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
The following example refers to the configuration of the AllenBradley CompactLogix
1769-L32E controller with RSLogix 5000 programming software. The EtherNet/IP interface is already integrated in the CPU component.
TIP
If a CPU without an EtherNet/IP interface is used, an Ethernet communication interface
must first be added to the IO configuration.
6
Process data
exchange
In the following project planning example, the UFR41B option is added to a project. To
do so, go to the view "Controller Organizer" in the RSLogix 5000 program as shown in
the screenshot below (use the tree structure on the left side of the screen).
•In the "I/O Configuration" folder, select the entry "1769-L32E Ethernet Port
LocalENB" as the Ethernet communication interface. Make a right mouse click to
open the context menu and choose "New Module". The selection window "Select
Module Type" appears.
•To add the UFR41B option to the project, select the entry "ETHERNET MODULE"
from the category "Communications". Confirm your selection by clicking [OK].
•The "New Module" window opens.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
First enter the name under which the data is stored in the controller tags for the newly
created module, and then enter the IP address.
12127AXX
•For the data format, open the dropdown menu "Comm-Format"and choose the
entry "Data - INT". Process data for UFR41B always contains 16 bits (INT).
•In the "Connection Parameters" group box, enter the value "172" in the "Input
Assembly Instance" input field. The input data of the PLC must be linked to the output
instance of UFR41B .
•To establish a controlling connection, in the "Connection Parameters" group box,
enter the value "162" in the "Output Assembly Instance" input field. The input data of
the PLC must be linked to the output instance of UFR41B .
•In the selection fields "Input Size" and "Output Size," set a maximum value of "64"
(16 bit) as the data length.
•In the "Configuration Size" selection field, enter the value "0." The "Configuration
Assembly Instance" is not used in this case.
•Click [OK] to complete the process.
•To ensure compatibility with existing DeviceNet configurations, you can also choose
the data type "SINT" in the "Comm Format" selection field. In this case, you must
ensure that an even number of bytes (2 - 128) is configured and that data consistency
is maintained during operation when the IO data is accessed.
60
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Other settingsThe "Connection" tab page is used to set the data rate and, if required, the error
response of the controller.
6
11712AXX
•The UFR41B option supports a minimum data rate (input field "Requested Packet
Interval (RPI)") of 4 ms. Longer cycle times can be implemented without any
problems.
•Click [OK]. You have now configured process data exchange with a UFR41B.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
6.3.1UFR41B fieldbus gateway with 16 PD data exchange
1. Set the IP address of the DFE33B option see chapter "Setting the IP address
parameters").
2. Add the UFR41B fieldbus gateway to the EtherNet/IP configuration as described in
chapter 5.2.
3. You can now start integration into the RSLogix project.
To do so, create a controller tag with a user-defined data type to create a simple, data
consistent interface to the process data of UFR41B (see following figure).
The description for the process input and output data of the controller tag can match
the definition of the process data (PD) in the inverters.
62
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
4. To copy the data of the UFR41B fieldbus gateway into the new data structure, a CPS
command is inserted at the beginning of the "MainRoutine". This command reads the
data from the controller tag beginning from the offset (see figure below).
12129AXX
To copy the data from the new data structure to the UFR41B fieldbus gateway, insert
a CPS command at the end of the "MainRoutine" (see following figure). The data of
the individual drives are written to the fieldbus gateway in the data structure and with
the corresponding offset.
6
12130AXX
5. Now save the project and transfer it to the PLC. The PLC is set to RUN mode.
You can now read the actual values from the gateway configurator and write setpoint
values.
The process data should correspond with the values displayed in the Gateway
Configurator of MOVITOOLS
®
MotionStudio (see following figure).
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
4. Click on in the MSG instruction to open the "Message Configuration" window
(see following figure).
11767AXX
Select "CIP Generic" as "message type". Fill the other fields in the following order:
A Source Element = ReadParameterRequest.Index
B Source Length = 12
C Destination = ReadParameterResponse.Index
D Class = 7
E Instance = 1
F Attribute = 4
G Service Code = e
The service type is set automatically.
hex
hex
hex
6
5. Specify the target device on the "Communication" tab. Click the [Browse] button and
select the required unit from the IO configuration (under Ethernet) in the Message
Path Browser (see following figure).
12131AXX
Do not select the "Connected" checkbox because both the controller and the
UFR41B option permit only a limit number of connections.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
6. After downloading the changes to the PLC, the index of the parameter to be rea d can
be entered at ReadParameterRequest.Index. By alte ring ReadParameterStart to "1"
the read request is executed once (see following figure).
11966BXX
On response to the read request, ReadParameterResponse.Index should indicate
the read index and ReadParameterResponse.Data should contain the read data. In
this example, the timeout interval of the UFR41B fieldbus gateway (index 8606) set
by the scanner has been read (012Chex Ⳏ 0.3 s).
®
You can check the value in the MOVITOOLS
figure below). The tooltip of a parameter displays for example ind ex, subindex, factor,
etc. of the parameter.
MotionStudio parameter tree (see
12061AXX
66
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
6.3.3Access to unit parameters of lower-level units
6
Access to the device parameters of, for example, a MOVITRAC
CAN 1 system bus of the UFR41B fieldbus gateway is the same as access to the device
parameters of the UFR41B fieldbus gateway itself (see chapter 5.4.2)
The only difference is that Read/WriteParameterRequest.SubChannel1 must be set
to 3 and Read/WriteParameterRequest.SubAddress1 must be set to the SBus
address of MOVITRAC
®
B connected to UFR41B (see figure below).
®
B connected to the
In this example, MOVITRAC
option with SBus address 7 read the value 150 rpm from P160 Fixed setpoint n 11 (index
8489).
For a schematic representation of the parameter access to lower-level units, refer to the
chapter "Appendix".
®
B connected to a CAN 1 system bus of the UFR41B
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
•After downloading the changes to the PLC, index and value to be written into the
parameter can be entered at WriteParameterRequest.Index and WriteParameter-Request.Data. By altering WriteParameterStart to "1", the write request is executed
once (see following figure).
6
11967BXX
On response to the write request, WriteParameterResponse.Index should give the
written index and WriteParameterResponse.Data should contain the written data. In
this example, 21hex (33 dec) was written to index 11001 (H1).
®
You can check the value in MOVITOOLS
MotionStudio.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
The EtherNet Industrial Protocol (EtherNet/IP) is an open communication standard
based on the classic EtherNet protocols TCP/IP and UDP/IP.
EtherNet/IP has been defined by the Open DeviceNet Vendor Association (ODVA) andControlNet International (CI).
EtherNet/IP extends EtherNet technology to include the CIP application protocol
(Common Industrial Protocol). CIP is known in the field of automation engineering
because it is also used for DeviceNet and ControlNet as an application protocol.
7.2Process data exchange
Up to 64 process data words can be exchanged with an EtherNet/IP master (scanner)
depending on the use of the UFR41B unit. The EtherNet/IP master (scanner) sets the
process data length when opening the connection.
In addition to a controlling "Exclusive Owner Connection", up to two "Listen Only
Connections" are available. This means the actual values of the drive can also be read
out by stand-by controllers or visualization devices.
If one controlling connection is already active via Modbus/TCP, an "Exclusive Owner
Connection" cannot be activated via EtherNet/IP without a power-on reset.
Timeout
response
The timeout status is triggered by the UFR41B option. The timeout interval must be set
by the EtherNet/IP master (scanner) when the connection is established. The EtherNet/IP specification refers to a "Requested Packet Interval (RPI)" instead of a timeout
interval.
®
The timeout interval displayed in the MOVITOOLS
results from the Requested Packet Interval (RPI) multiplied with the "Timeout Multiplier".
This timeout interval is retained in the device when an "Exclusive Owner Connection" is
removed, and the device switches to timeout status after the timeout interval has
elapsed. The timeout status is displayed on the front of the UFR41B option by the flashing red L13 LED.
A you can only activate the timeout delay via the bus, you must not change the value via
MOVITOOLS
The timeout state causes the response programmed in the gateway program to be
executed.
The timeout state can be reset via EtherNet/IP as follows:
•Via reset service of the identity object (class 0x01, instance 0x01, undetermined
attribute)
•By re-establishing the connection
•Via the reset bit in the control word
®
MotionStudio.
MotionStudio parameter tree
70
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
In the Common Industrial Protocol, all unit data can be accessed via objects. The
objects listed in the following table are integrated in the UFR41B option.
Class [hex]Name
01Identity object
02Message Router Object
04Assembly Object
06Connection Manager Object
07Register Object
0FParameter Object
64Vardata Object
F5TCP/IP Interface Object
F6Ethernet Link Object
The meaning of the objects and a description of how to access them is given in the
following section.
Ethernet Industrial Protocol (EtherNet/IP)
CIP object directory
7
Identity object•The identity object contains general information on the EtherNet/IP device.
•Class code: 01
hex
Class
Attribute
1GetRevisionUINT0001Revision 1
2GetMax Instance UINT0001Maximum instance
AccessNameData
type
Default value
[hex]
Description
Instance 1
Attri-
AccessNameData typeDefault value [hex]Description
bute
1GetVendor IDUINT013BSEW-EURODRIVE GmbH & Co
2GetDevice
3GetProduct
4Get
5GetStatusWORDSee table in "Coding the attribute 5
6GetSerial num-
7GetProduct
Type
Code
RevisionSTRUCT of
Major Revision
Minor Revision
ber
Name
UINT0065Manufacturer-specific type
UINT0006Product no. 6: UFR41B
USINT
USINT
UDINTUnique serial number
SHORT_
STRING
SEW GATEWAY
UFR41B
KG
Revision of the identity object,
depends on firmware version
status"
Product name
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
This instance is used to access the UFR41B process output data. MOVIDRIVE® can be
controlled by only one scanner. Therefore, only one connection can be established with
this instance.
Attribute
3GetData Array of
AccessNameData typeDefault value
[hex]
-OUTPUT assembly
BYTE
Description
This instance is accessed when the scanner wants to establish an input only connection.
No process output data is sent with this type of connection. It is used only to read
process input data.
Attribute
3GetData Array of
AccessNameData typeDefault value
[hex]
-OUTPUT assembly
BYTE
Description
Data size = 0
This instance is used to access the UFR41B process output data. Several multicast
connections or a point-to-point connection can be established to this instance.
Attribute
3GetData Array of
AccessNameData typeDefault value
[hex]
-INPUT assembly
BYTE
Description
Supported
services
TIP
The names "INPUT assembly" and "OUTPUT assembly" refer to the processes as
seen from the network’s point of view. "INPUT assembly" produces data on the
network, an "OUTPUT assembly" consumes data from the network.
Service code [hex]Service NameClassInstance 161 Instance 121 Instance 171
0EGet_Attribute_SingleXX-X
74
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Register object•The register object is used to access an SEW parameter index.
•Class code: 07
Class
hex
7
Attribute
2GetMax Instance UINT0009Maximum instance
The MOVILINK
Access NameData typeDefault value
[hex]
®
parameter services are mapped in the nine instances of the register
Description
object. The "Get_Attribute_Single" and "Set_Attribute_Single" services are used for
access.
As the register object is designed so that INPUT objects can only be read and OUTPUT
objects can be read and written, the options listed in the following table are available for
addressing the parameter channel.
InstanceINPUT/OUTPUTResulting MOVILINK® service with
Get_Attribute_SingleSet_Attribute_Single
1INPUTREAD parameterInvalid
2OUTPUTREADWRITE parameter
3OUTPUTREADWRITE VOLATILE parameter
4INPUTREAD MINIMUMInvalid
5INPUTREAD MAXIMUMInvalid
6INPUTREAD DEFAULTInvalid
7INPUTREAD SCALINGInvalid
8INPUTREAD ATTRIBUTEInvalid
9INPUTREAD EEPROMInvalid
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
3GetSizeUINT0060Data length in bits (96 bits = 12 bytes)
4Get/SetDataARRAY of BITSData in format of the SEW parameter
Access NameData typeDefault
value [hex]
01
Description
Input register
Output register
channel
TIPS
Explanation of the attributes:
•Attribute 1 indicates whether an error occurred during the previous access to the
data field.
•Attribute 2 indicates the direction of the instance.
•Attribute 3 indicates the data length in bits
•Attribute 4 represents the parameter data. When accessing attribute 4, the SEW
parameter channel must be attached to the service telegram. The SEW parameter
channel consists of the elements listed in the following table.
NameData typeDescription
IndexUINTSEW unit index
Data UDINTData (32 bit)
SubindexBYTESEW unit subindex
ReservedBYTEReserved (must be '0')
Subaddress 1BYTE0
Subchannel 1BYTE03 Lower-level bus system, e.g. SBus 1
Subaddress 2BYTEReserved (must be '0')
Subchannel 2BYTEReserved (must be '0')
Parameter of the
UFR41B itself
e.g. SBus address of units connected to
1 ...
the SBus of UFR41B
The subchannels and subaddresses apply depending on the lower-level bus system
from MOVI-PLC
®
advanced DHR41B to the drives.
For a schematic representation of the parameter access to lower-level units, refer to the
chapter "Appendix".
Subchannel 1
0UFR41B itself0
1Reserved0
2EtherCAT X36 (in preparation)
3SBus1 (X33 and X26)1 - 16
4SBus2 (X32)17 - 32
InterfaceValue range subaddress 1
Supported
services
Service code [hex]Service NameInstance
0x0EGet_Attribute_SingleX
0x10Set_Attribute_SingleX
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Parameter object•In exceptional cases, you can also use the parameter object to access an SEW
parameter channel.
•Class code: 0F
hex
Class
Attribute
1GetRevisionUINT0001Revision 1
2Get Max Instance UINT0005Maximum instance
8GetParameter
9GetConfigura-
Access NameData typeDefault value
[hex]
UINT0009Bit 0: Supports parameter instances
Class
Descriptor
UINT0000Configuration assembly is not
tion Assembly Interface
Description
Bit 3: Parameters are saved permanently
supported.
The instances of the parameter object should only be used to access SEW parameters
when the EtherNet/IP scanner does not support the option to attach user-defined data
to the services "Get_Attribute_Single" and "Set_Attribute_Single."
When you use the parameter object, it takes a number of steps to address a parameter
index.
•First, the address of the required parameter is set in instances 1 to 4.
•Next, instance 5 is used to access the parameter that is addressed in instances 1 to
4.
Access to an SEW parameter index via the parameter object is complicated and prone
to errors. Consequently, this process should only be used when the EtherNet/IP scanner
does not support configuration using the mechanisms of the register object.
Instance 1 - SEW
parameter index
Attribute
1SetParameter
2GetLink Path
3GetLink PathPacked
4GetDescriptorWORD0000Read/write parameter
5GetData typeEPATH00C7UINT
6GetData SizeUSINT02Data length in bytes
AccessNameData typeDefault value
[hex]
UINT207AIndex of the parameter
Val ue
USINT00No link is specified
Size
00Not used
EPAT H
Description
78
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Vardata object•This manufacturer-specific object is required to use the engineering option of some
of the software tools provided by SEW-EURODRIVE.
•Class code: 64
ClassNone of the class attributes are supported.
Instance 1
hex
7
Supported
services
Attribute
1GetDataARRAY OF
2GetSizeUINT00F2Maximum data length in bytes
Service code [hex]Service NameInstance attribute 1Instance attribute 2
0EGet_Attribute_SingleXX
32Vardata (custom)X-
Access NameData typeDefault value
[hex]
--
SINT
Description
The standardized service "Get_Attribute_Single" (Service Code 0x0E) returns a data
stream with the maximum data length (attribute 2) when instance attribute 1 is accessed.
The data content is filled with zeros. If a data stream is added to the request telegram
(Service Type Custom), this data is returned in a mirrored form (Vardata test mode).
The Vardata service (service code 0x32) is a manufacturer-specific service. With this
service, the telegram structure for the request and response is the same. The telegram
contains routing information, the data length of the Vardata user data telegram and the
actual Vardata layer 7 telegram. The data length of the Vardata layer 7 telegram is
variable.
The following table shows the complete telegram structure.
NameData type
Subaddress 1BYTE
Subchannel 1BYTE
Subaddress 2BYTE
Subchannel 2BYTE
Data Len LowBYTE
Data Len HighBYTE
ReservedBYTE
ReservedBYTE
FCBYTE
VardataArray of BYTE
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Return codes of the parameterization via explicit messages
7.4Return codes of the parameterization via explicit messages
If a parameter request via explicit messages fails, a fault code can be used to determine
the cause. An error can be generated either by the UFR41B option, by the EtherNet/IP
system, or by a timeout.
The general error code (ERR) and the additional code (EXERR) can be read out from
the status registers of the message tags (see figure below).
Return codes of
EtherNet/IP
SEW-specific
return codes
11937AXX
EtherNet/IP-specific return codes are returned in the error telegram if the data format is
not maintained during the transfer or if a service is performed that has not been implemented. The coding of these return codes is described in the EtherNet/IP specification
(see section "General error codes"). The General Error Code of a manufacturer-specific
return code is 1F
The return codes that the UFR41B option or lower-level units send in the event of
incorrect parameterization are described in section "MOVILINK
hex
.
®
-specific return codes".
In conjunction with EtherNet/IP, the return codes are returned in the following format.
The following table shows the data format for a parameter response telegram.
Byte offset
0123
FunctionGeneral error codeAdditional code
Example1F
hex
Vendor-specific
In the example above, MOVILINK
Length (words)
01
hex
only low word (word 1)
®
error class 08 (General Error) is shown in the high
byte of the additional code. The MOVILINK
®
Additional Code
Word 1 (lowbyte)
10
hex
MOVILINK® Additional Error Code
Additional Code
Word 1 (highbyte)
08
hex
MOVILINK®
Error Class
additional error code 10 (invalid index) is
shown in the low byte of the additional code. This information shows that the system
tried to access a unit index that does not exist.
84
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Return codes of the parameterization via explicit messages
7
Timeout of
explicit
messages
General error
codes
The timeout is triggered by the UFR41B option. The timeout interval must be set by the
master after the connection has been established. The EtherNet/IP specification refers
to an "Expected packet rate" rather than a timeout time in this case. The expected
packet rate is calculated from the timeout delay as follows:
t
Timeout_ExplicitMessages
= 4 × t
Expected_Packet_Rate_ExplicitMessages
It can be set using connection object class 5, instance 1, attribute 9. The range of values
runs from 0 ms to 655535 ms in 5 ms steps.
If there is a timeout for the explicit messages, this connection type is automatically
disconnected for the explicit messages. This is the default setting for EtherNet/IP. The
connection for these explicit messages must be re-established to communicate with
these messages again. The timeout is not forwarded to the gateway program.
General error
code (hex)
00SuccessSuccessful
01Connection failureA connection-specific service has failed.
02Resource unavailableThe source required for performing the service is unavailable.
03Reserved
04Path segment errorThe processing node cannot interpret the "Path segment
05Path destination unknown The "Path" refers to an object class, object instance or a
06 - 07Reserved
08Service not supportedThe service is not supported for the selected class/instance.
09Invalid attribute valueInvalid attribute data have been sent.
0A - 0B
0CObject state conflictThe selected object cannot perform the service in its current
0DReserved
0EAttribute not settableIt is not possible to access the selected object for writing.
10Device state conflictThe current status of the device makes it impossible to
11 - 12Reserved
13Not enough dataThe length of the transferred data is too short for the service
14Attribute not supportedThe selected attribute is not supported.
15Too much dataThe length of the transferred data is too long for the service to
16Object does not existThe selected object is not implemented in the device.
17-1DReserved
1EEmbedded Service ErrorInternal processing error
1FVendor specific errorManufacturer-specific error (see "Fieldbus Unit Profile"
20Invalid parameterInvalid parameter. This error message is used when a
21 - FFReserved
Error name Description
identifier" or the segment syntax.
structural element that is not supported by the processing
node.
status.
perform the required service.
to be performed.
be performed.
manual).
parameter does not satisfy the requirements of the
specification and/or the requirements of the application.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Return codes of the parameterization via explicit messages
MOVILINK®specific return
codes
The following table shows the MOVILINK®-specific return codes (MOVILINK® "Error
Class" and "Additional Code") in the event of an incorrect parameterization.
MOVILINK
Error ClassAdditional CodeDescription
0x05
®
0x00Unknown error
0x01Illegal Service
0x02No Response
0x03Different Address
0x04Different Type
0x05Different Index
0x06Different Service
0x07Different Channel
0x08Different Block
0x09No Scope Data
0x0AIllegal Length
0x0BIllegal Address
0x0CIllegal Pointer
0x0DNot enough memory
0x0ESystem Error
0x0FCommunication does not exist
0x10Communication not initialized
0x11Mouse conflict
0x12Illegal Bus
0x13FCS Error
0x14PB Init
0x15SBUS - Illegal Fragment Count
0x16SBUS - Illegal Fragment Type
0x17Access denied
Not used
86
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
This section provides information about the configuration of the Modbus/TCP master
and startup of the inverter for fieldbus operation. Prerequisite is the correct connection
and setting of the IP address parameters of UFR41B in accordance with chapter
"Assembly and Installation Instructions".
8.1Unit description file for Modbus/TCP
TIP
There are no specific unit description files for Modbus/TCP.
8.2Configuring the master (Modbus scanner)
The first example refers to the configuration and programming of a Schneider Electric
control system TSX Premium P57203 using the programming software PL7 PRO. An
ETY4103 is used as the Ethernet component. The information and illustrations are
based on the English version of the PL7 PRO software.
Hardware
configuration
(control
structure)
TIP
•Enter values in PL7 PRO using the keypad.
•As the Ethernet, use bus master components from Schneider Electric that support
IO scanning. The Modbus/TCP interface module for SEW drives cannot be
addressed via "Peer COP". However, Ethernet bus masters that only support "Peer
COP" can access the drives from the PLC program using read and write
commands.
•Start PL7 PRO and enter the control type.
•Enter the hardware configuration for the control system in the application browser
under STATION / Configuration / Hardware Configuration .
88
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
•To open the configuration window, double-click on the Ethernet component.
•If you have a non-extendable rack, enter a "1" in the "Network" input field in the
"XWAY address" section.
•Enter the number of the slot that the Ethernet component is plugged into (here: 2) in
the input field "Station" in the "XWAY address" section. 2). In this case, the XWAY
address is 1.2.
•In the section "IP address configuration" select the radio button "Configured". Enter
the IP address and the network parameters in the input fields "IP address", "Subnetwork mask" and "Gateway address". If the control system is to receive the address
parameters via a DHCP server, select the radio button "Client/Server configuration"
in the section "IP address configuration".
•In the "Ethernet configuration" section, select the radio button "Ethernet II".
•In the "Module utilities" section, select the checkbox "IO Scanning".
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
•Choose the "IO Scanning" tab page. In this tab page you specify which of the stations
connected to the Modbus are to exchange cyclical data.
•In the section "Master %MW zones" enter the control memory areas that are to be
used to exchange cyclical data with the Modbus stations. You will use the memory
addresses later in your PLC program.
•Enter the following in the "Scanned peripherals" group:
– In the "IP address" input field, enter the IP address of the SEW drive.
– In the "Unit ID" input field, enter the value "0".
– In the "Repetitive rate" dropdown menu, enter the cycle time that is used to
address the stations.
– Enter the value "4" in the input fields "RD ref.slave" and "WR ref. slave" as the
cyclical process data are available from offset 4.
– In the input fields "RD count" and "WR count" enter the number of words to be
exchanged. The values must be the same in both fields. For the UFR41B option,
you can enter between 1 and 64 words.
90
10817AXX
•Click on the "Confirm" button to confirm the rack configuration and the global
configuration.
•Once you have transferred your settings and started the program, the color of LED
L13 (NETWORK/STATUS) of UFR41B changes to green (see section "Status LEDs
of the UFR41B option").
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
As there are many different master systems and software solutions available for
Modbus/TCP for standard PCs, there is no "reference controller" the examples are
based on. This is why this section gives detailed examples for the telegram structure.
You can compare the telegram structure in your own applications with the telegram
structure in these examples for troubleshooting. There are simple tools for recording
telegrams via the Ethernet network, e.g. Wireshark (see following figure), Packetizer
etc. These freeware tools are available on the Internet.
Observe that tracing all Ethernet telegrams in a network is only possible with a tab, hub
or a switch with a port mirror function. The telegrams sent from and to the PC that is also
used for recording, can always be written of course.
The figure above provides an example of how setpoints are sent to the Modbus/TCP
slave with IP address 10.3.71.119. The 3 process data words are located from offset 4
(reference number) and are addressed via unit ID 255.
All the other examples merely describe the Modbus/TCP part of the telegram. The
TCP/IP part of the telegram, as well as establishing and dropping a TCP/IP connection
are not explained in detail.
92
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
The process data exchange can be performed either via FC3 (read) and FC16 (write),
or FC23 (read and write):
For writing 3 process data words (setpoints) to a Modbus/TCP slave via FC16, the
TCP/IP telegram to port 502 is structured as illustrated above.
Byte ValueMeaningInterpretationHelp
0
0x00Transaction identifier
1
2
0x00Protocol identifier
3
40x00
50x0d
60xFFUnit identifierMust be 0 or 255
7ox10Function codeService = FC16 (Write Register)
80x00
90x04
100x00
110x03
120x06Write Byte CountNumber of PD × 2 = 6
130x00
140x11
150x22
160x33
170x44
180x55
Length field
Write reference number
Write Word Count
Data
Number of bytes after byte 5:
3 (number PD) × 2 + 7 = 13
Offset where PD start:
Must always be 4
Number of PD (here 3):
Must be PD 1 - 64
Process output data word 1
Process output data word 2
Process output data word 3
8
For a detailed description,
refer to Modbus/TCP specification and section "Modbus
protocol (Modbus/TCP)"
Data mapping and definition,
see IEC program
Only bytes 0-11 are returned in the response telegram of port 502 of the Modbus/TCP
slave, where all values remain unchanged with the exception of byte 5. Byte 5 (low byte
length field) is corrected to value 6.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
FC23 is suitable for the parameter access via the MOVILINK
is possible to realize the request to the MOVILINK
®
service and the collection of the
®
parameter channel as it
response in one Modbus/TCP service.
To read a parameter, the TCP/IP telegram is structured as follows.
Byte ValueMeaningInterpretationHelp
0
0x00Transaction identifier
1
2
0x00Protocol identifier
3
40x00
50x13
60x00Unit identifier
70x17Function code
80x02
90x00
100x00
110x04
120x02
130x00
140x00
150x04
160x08Write Byte Count8 bytes MOVILINK
170x31
180x00Parameter subindex
190x20Parameter index:
200x6C
210x00Parameter value Irrelevant for
220x00
230x00
240x00
1) The unit identifier 0 and 0xFF is used to access the parameters of DHR41B directly. For other values, the
request is passed on to a lower-level unit. The assignment of the unit identifier to the downstream units
on the system buses is determined via the routing table of the DHR41B control configuration. This allows
parameter access for inverters that are connected via a DHR41B unit without any restrictions. See the
"Appendix" for a schematic representation of parameter access to lower-level units.
Length field
Read reference number
Read Word Count
Write reference number
Write Word Count
Data:
MOVILINK
channel
®
parameter
Number of bytes after byte 5:
Must be 19 for MOVILINK
1)
Service = FC23 (Read + Write
Register)
Offset where the MOVILINK
parameter channel starts:
Must always be 512
Must always be 4 for the
MOVILINK
Offset where the MOVILINK
parameter channel starts:
Must always be 512
Must always be 4 for the
MOVILINK
Management byte: 0x31 = read
0x206c = 8300 = Firmware part
number
read service
®
parameter channel.
®
parameter channel.
®
®
®
®
For a detailed description,
refer to Modbus/TCP
specification and section
"Modbus protocol (Modbus/TCP)"
Data mapping and definition, see IEC program and
SEW unit profile
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
The response telegram receives the response to the MOVILINK® read service.
Byte Value MeaningInterpretationHelp
0
0x00Transaction identifier
1
2
0x00Protocol identifier
3
40x00
50x11
60x00Unit identifier
70x17Function code
80x02Read reference number8 bytes MOVILINK
170x31
180x00Parameter subindex
190x20Parameter index:
200x6C
210x00The parameter value
220x00
230x00
240x00
1) The unit identifier 0 and 0xFF is used to access the parameters of DHR41B directly. For other values, the
request is passed on to a lower-level unit. The assignment of the unit identifier to the downstream units on
the system buses is determined via the routing table of the DHR41B control configuration. This allows
parameter access for inverters that are connected via a DHR41B unit without any restrictions. See the
"Appendix" for a schematic representation of parameter access to lower-level units.
Length field
Data:
MOVILINK
channel
®
parameter
Number of bytes after byte 5:
Must be 11 for MOVILINK
1)
Service = FC23 (Read + Write
Register)
Management byte: 0x31 = read
0x206c = 8300 = Firmware part
number
0xA82e5b0d corresponds to the
firmware part number
28216102.53
®
®
For a detailed description,
refer to Modbus/TCP
specification and section
"Modbus protocol
(Modbus/TCP)"
For data mapping and
definition, see unit setting
and SEW unit profile
96
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
Modbus/TCP is an open protocol based on TCP/IP. It was one of the first protocol types
to become standard in industrial Ethernet interfaces for process data transfer.
Modbus frames are exchanged via the TCP/IP port 502. Every master IP address is
accepted. Modbus exclusively uses the coding "BIG ENDIAN" (Motorola data format or
high byte first).
Access via "Peer COP" is not possible. Make sure that the bus master supports "IO
scanning".
9.1.1Mapping and addressing
The logic Modbus address range is 64 k words and is addressed via the reference
number (offset). Four different tables can be in the address range:
•Binary inputs (RO)
•Binary outputs (RW)
•Input register (RO)
•Output register (RW)
The tables can be separate or overlapping.
Introduction
9
The UFR41B option provides the following data areas:
•For process data transfer, there is a table that allows for write access (for setpoint
values) as well as read access (for actual values).
This table starts at offset 4 and ends at offset 0FF
transferred process data words.
•The process data output words from the controller are also saved in another table. It
allows for one or several additional clients (e.g. visualization) to read the current
setpoint values.
This table starts at offset 104
•A third table is provided for parameter access.
This table starts at offset 200
MOVILINK
•The remaining address scope from offset 400
not be addressed.
The data word at offset 219
reading) the timeout monitoring time.
®
parameter channel (see "Fieldbus Unit Profile" manual).
and ends at offset 1FF
hex
, ends at offset 2FF
hex
hex
(8606
) is a special case, it allows for writing (and
dec
. It contains the 1 64 cyclically
hex
.
hex
and contains 4 words of the
hex
to FFFF
hex
is reserved and must
hex
TIP
For Schneider Electric control systems:
The address range often starts with 40001
value "0".
, which corresponds to an offset with the
hex
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
The FC3 and FC16 services allow reading or writing of one or more registers. FC23
allows a register block to be read and written simultaneously. FC43 can be used for a
unit identification by reading out the identity parameters.
The implemented registers and possible services (function codes) for data exchange
are summarized in the following table.
Meaning when
Offset (hex) ReadWriteAccessComment
0-3---Reserved
4 - FFProcess input
100 - 103---Reserved
104 - 1FFProcess output
200 - 2FFResult acyclical
300 - FFFF---Reserved
Special
case: 219E
(8606
dec
data (actual
values)
data (setpoint
values)
parameter
channel
Fieldbus timeout
interval, read
)
value
Process output data
(setpoint values)
-FC3For reading the setpoint values by
Request acyclical
parameter channel
Fieldbus timeout
interval, write value
FC3,
FC16,
FC23
FC3,
FC16,
FC23
FC3, FC16 Parameter P819: 16-bit value,
0 - 64 words
a client other than the controlling
one
4 words
timeout interval in ms
98
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO
The Modbus protocol consists of a header and function code data. The header is the
same for all request and response telegrams and error messages (exceptions). A varying number of data is added to it depending on the function code (see following figure).
9.2.1Header
The protocol bytes of the header are described in the following table:
ByteDesignationMeaning
0
1
2
3
4Length field (upper byte)0
5Length field (lower byte)Number of function codes data bytes + 1 (unit identifier)
6Unit identifier (slave address) This is the slave address. In order to access the UFR41B process
7Function codeRequested service
8 ...DataData depending on requested service
Modbus Protocol (Modbus/TCP)
Protocol structure
Transaction identifierOften 0, is simply copied by the server (slave)
Protocol identifier0
data, it must be set to "0" (0x00) or 255 (0xFF).
The following address assignments apply to the parameter
channel access (Offset 200 - 203
•0 or 254 for parameters of the UFR41B
•1 - 253 for parameters of a lower-level unit connected to
UFR41B. The assignment of unit identifier to the units on the
system buses is determined via the routing table on the
UFR41B memory card (see section "Appendix").
hex
):
9
64064AXX
•The slave simply copies the transaction identifier (byte 0 and 1). It can help the
master to identify related actions.
•The protocol identifier (byte 2 and 3) must always be "0".
•The length bytes (byte 4 and 5) specify the number of bytes occurring in the length
field. As the maximum telegram length is 255 bytes, the "upper byte" must be "0".
•The unit identifier (byte 6) can be used for distinguishing between several connected
stations (e.g. bridges or gateways). It works as a subaddress that is only used for the
parameter access for SEW devices. The process data are always mapped to the unit
that is addressed via the unit identifier 0 or FF
hex
.
•The 7 bytes of the header are followed by the function code and the data.
Manual – Fieldbus Gateway UFR41B EtherNet/IP, Modbus/TCP and PROFINET IO