IBHLink S7++
Ethernet / MPI / PROFIBUS
Gateway
PLC-PLC Communication
IBH softec
Gesellschaft für
Automatisierungstechnik mbH
Turmstr. 77
D-64743 Beerfelden
08.07.11 | IBH softec GmbH | Daniel Trautmann | 1
Networking possibilities
(IBHLink S7++ without configuration)
Ethernet to MPI / PROFIBUS
Connection to one PLC
Connection to multiple PLCs
over multiple Ethernet connections
over one Ethernet connection
MPI / PROFIBUS to Ethernet
S7 Basic Communication
Configured S7 Connections
Communication with
SFC 67/68 (X_GET / X_PUT)
FB/SFB 14/15 (GET / PUT)
08.07.11 | IBH softec GmbH | Daniel Trautmann | 2
Ethernet to MPI / PROFIBUS
Connection to one PLC
IBHLink S7++ is directly connected to PLC
Industrial Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 3
Ethernet to MPI / PROFIBUS
Configuration with
S7 Connection (unspecified)
Data exchange using
FB/SFB 14/15
(GET/PUT) IP address
IBHLink S7++
MPI address
Destination PLC
Industrial Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 4
Ethernet to MPI / PROFIBUS
Connection to one PLC
IBHLink S7++ is connected to PROFIBUS-CP
Industrial Ethernet
PROFIBUS
08.07.11 | IBH softec GmbH | Daniel Trautmann | 5
Ethernet to PROFIBUS
Configuration with
S7 Connection (unspecified)
IP address
IBHLink S7++
Identifier:
„IBHLink Routing“
Industrial Ethernet
PROFIBUS
08.07.11 | IBH softec GmbH | Daniel Trautmann | 6
Ethernet to PROFIBUS
Connection initialization by calling FB/SFB 15 (PUT)
handover of the connection parameters (UDT68)
IP address
irrelevant
MPI address
PROFIBUS-CP
UDT68:
Rack/Slot
Destination PLC
Further data exchange via
FB/SFB 14/15 (GET/PUT)
Industrial Ethernet
PROFIBUS
08.07.11 | IBH softec GmbH | Daniel Trautmann | 7
Ethernet to MPI / PROFIBUS
Connection to multiple PLCs
IBHLink S7++ is connected directly to PLC
Industrial Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 8
Ethernet to MPI / PROFIBUS
Multiple connection variants:
Variant 1:
parallel connections
Industrial Ethernet
MPI
Variant 2:
IBHLink S7++ as multiplexer
Industrial Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 9
Ethernet to MPI / PROFIBUS
Variant 1
parallel connections
Configuration with
S7 Connection (unspec.)
Data exchange via
FB/SFB 14/15 (GET/PUT) IP address
IBHLink S7++
MPI address
Destination PLC
Industrial Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 10
Ethernet to MPI / PROFIBUS
Variant 2
Configuration with
S7 Connection (unspecified)
IP address
IBHLink S7++
Identifier:
„IBHLink Routing“
Industrial Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 11
Ethernet to MPI / PROFIBUS
Variant 2
Connection selection by calling FB/SFB 15 (PUT)
handover of the connection parameters (UDT68)
IP address
irrelevant
MPI address
Destination PLC
UDT68:
Rack/Slot
Destination PLC
further data exchange via
FB/SFB 14/15 (GET/PUT)
Industrial Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 12
Ethernet to MPI / PROFIBUS
Connection to multiple PLCs
IBHLink S7++ connected to PROFIBUS-CP
Industrial Ethernet
PROFIBUS
08.07.11 | IBH softec GmbH | Daniel Trautmann | 13
Ethernet to MPI / PROFIBUS
IBHLink S7++ works as multiplexer
sequential connection selection
Industrial Ethernet
PROFIBUS
08.07.11 | IBH softec GmbH | Daniel Trautmann | 14
Ethernet to MPI / PROFIBUS
Configuration with
S7 Connection (unspecified)
IP address
IBHLink S7++
Identifier:
„IBHLink Routing“
Industrial Ethernet
PROFIBUS
08.07.11 | IBH softec GmbH | Daniel Trautmann | 15
Ethernet to MPI / PROFIBUS
Connection selection by calling FB/SFB 15 (PUT)
handover of the connection parameters (UDT68)
IP address
irrelevant
MPI address
Destination PLC
UDT68:
Rack/Slot
Destination PLC
further data exchange via
FB/SFB 14/15 (GET/PUT)
Industrial Ethernet
PROFIBUS
08.07.11 | IBH softec GmbH | Daniel Trautmann | 16
MPI to MPI over Ethernet
Connection from MPI / PROFIBUS to MPI / PROFIBUS over
Ethernet
Industrial
Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 17
MPI to MPI over Ethernet
Communication depending on
PLC ressources via:
SFC 67 / 68 (X_GET / X_PUT) (S7 Basic Communication / MPI)
No connection configuration necessary
Example project using FB 67 / 68
available from IBHsoftec.
FB 14/15 (GET / PUT) or
SFB 14/15 (GET / PUT) (S7 Communication / PROFIBUS)
Connection configuration with
NetPro necessary.
Industrial
Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 18
MPI to MPI over Ethernet
Variant 1 (S7 Basic Communication)
Blocks used in example: FB 67 / 68 (XGET_IBH / XPUT_IBH)
Connection
Index of UDT68 in
Connection DB
DB number
DB containing
connection data (UDT68) IP address
Destination IBHLink
MPI address
Source IBHLink S7++ MPI address
Destination PLC
Rack/Slot
UDT68: When using MPI: 0
Industrial
Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 19
MPI to MPI over Ethernet
Variant 2 (S7 Communication)
Configuration with
S7 Connection (unspecified)
MPI address
Source IBHLink
irrelevant
Industrial
Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 20
MPI to MPI over Ethernet
Variant 2 (S7 Communication)
Connection initialization by calling FB/SFB 15 (PUT)
handover of the connection parameters (UDT68)
IP address
Source IBHLink S7++
MPI address
Destination PLC
UDT68:
Rack/Slot
When using MPI: 0
further data exchange via
FB/SFB 14/15 (GET/PUT)
Industrial
Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 21
MPI to S5 over Ethernet
Connection from MPI to S5/TTY over Ethernet S5
TTY
Industrial
Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 22
MPI to S5 over Ethernet
IBHLink S5++ allows communication
over S7 protocol
Connection initialization as described
for connection S7 – S7
Parameters:
Destination IP address: IP of IBHLink S5++
Destination MPI address: 2 S5
Destination Rack: 0
Destination Slot: 0
TTY
Industrial
Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 23
MPI / PROFIBUS to Ethernet
Connection to multiple PLCs
Industrial
Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 24
MPI / PROFIBUS to Ethernet
IBHLink S7++ as multiplexer
Industrial
Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 25
MPI / PROFIBUS to Ethernet
Blocks used in example: FB 67 / 68 (XGET_IBH / XPUT_IBH)
Connection
Index of UDT68 in
Connection DB
DB number
DB containing
connection data (UDT68) IP address
Destination PLC
MPI address
Source IBHLink S7++ MPI address
Slot of Dest. PLC
Rack/Slot
UDT68: always 0
Switching of connections by „DEST_ID“
Industrial
Ethernet
MPI
08.07.11 | IBH softec GmbH | Daniel Trautmann | 26
MPI / PROFIBUS to Ethernet
Connection to multiple PLCs
IBHLink S7++ connected to PROFIBUS-CP
Industrial
Ethernet
PROFIBUS
08.07.11 | IBH softec GmbH | Daniel Trautmann | 27
MPI / PROFIBUS to Ethernet
Parallel connections
Configurated with NetPro
Industrial
Ethernet
PROFIBUS
08.07.11 | IBH softec GmbH | Daniel Trautmann | 28
MPI / PROFIBUS to Ethernet
Parallel connections
Configuration with
S7 Connections
(unspecified)
MPI address
IBHLink S7++
irrelevant
Industrial
Ethernet
PROFIBUS
08.07.11 | IBH softec GmbH | Daniel Trautmann | 29
MPI / PROFIBUS to Ethernet
Connection initialization by calling FB/SFB 15 (PUT)
handover of the connection parameters (UDT68)
IP address
Destination PLC
MPI address
Slot of Dest. PLC
UDT68:
Rack/Slot
always 0
further data exchange via
FB/SFB 14/15 (GET/PUT)
Industrial
Ethernet
PROFIBUS
08.07.11 | IBH softec GmbH | Daniel Trautmann | 30