Beitragstyp: FAQ, Beitrags-ID: 34010717, Beitragsdatum: 16.12.2014
(1)
Bewerten

Welche Ports sind für die Modbus/TCP-Kommunikation freigegeben und wie viele Modbus-Clients können mit einer SIMATIC S7-CPU als Modbus-Server kommunizieren?

  • Beitrag
  • Betrifft Produkt(e)

Freigegebene Ports für die Modbus/TCP-Kommunikation
Folgende Ports werden vom Protokoll Modbus/TCP verwendet:

  • Das Protokoll verwendet im Modbus-Server als lokalen Port standardmäßig den Port 502.
  • Im Modbus-Client können Sie den lokalen Port beliebig einstellen. In der Regel werden Portnummern ab 2000 verwendet.

Wenn die Kommunikationspartner die Möglichkeit bieten die Portnummern für den Server einzustellen, dann ist die Kommunikation mittels des Modbus/TCP Protokolls auch über einen anderen Port als 502 möglich.

Wenn die SIMATIC als Modbus-Server verwendet wird, dann gibt es für einige CPUs Einschränkungen bezüglich der freigegebenen Portnummern.
Folgende Portnummern sind für den lokalen Port freigegeben:
 

CPU Artikelnummer Firmware-Version freigegebene Ports Multiport
IM 151-8(F) PN/DP CPU 6ES7151-8AB00-0AB0
6ES7151-8FB00-0AB0
bis V2.6 2000 bis 5000 Nein
IM 151-8(F) PN/DP CPU 6ES7151-8AB00-0AB0
6ES7151-8FB00-0AB0
ab V2.7 alle Nein
IM 151-8(F) PN/DP CPU 6ES7151-8AB01-0AB0
6ES7151-8FB01-0AB0
ab V3.2 alle Ja
IM 154-8 PN/DP CPU 6ES7154-8AB00-0AB0 bis V2.5 2000 bis 5000 Nein
6ES7154-8AB01-0AB0 ab V3.2 alle Ja
IM 154-8F PN/DP CPU 6ES7154-8FB01-0AB0 ab V3.2 alle Ja
IM 154-8FX PN/DP CPU 6ES7154-8FX00-0AB0 ab V3.2 alle Ja
CPU 314C-2 PN/DP 6ES7314-6EH04-0AB0 ab V3.3 alle Ja
CPU 315(F)-2PN/DP 6ES7315-2EG10-0AB0
6ES7315-2EH13-0AB0
6ES7315-2FH10-0AB0
6ES7315-2FH13-0AB0
bis V2.3.4 2000 bis 5000 Nein
CPU 315(F)-2PN/DP 6ES7315-2EH14-0AB0
6ES7315-2FJ14-0AB0
ab V3.1 alle Ja
CPU 315T-3 PN/DP 6ES7315-7TJ10-0AB0 ab V3.2 alle Ja
CPU 317(F)-2PN/DP 6ES7317-2EK13-0AB0
6ES7317-2FK13-0AB0
bis V2.3 2000 bis 5000 Nein
CPU 317(F)-2PN/DP 6ES7317-2EK14-0AB0
6ES7317-2FK14-0AB0
ab V3.1 alle Ja
CPU 317T-3 PN/DP 6ES7317-7TK10-0AB0 ab V3.2 alle Ja
CPU 317TF-3 PN/DP 6ES7317-7UL10-0AB0 ab V3.2 alle Ja
CPU 319(F)-3PN/DP 6ES7318-2EL00-0AB0
6ES7318-2FL00-0AB0
bis V2.6 2000 bis 5000 Nein
CPU 319(F)-3PN/DP 6ES7318-2EL00-0AB0
6ES7318-2FL00-0AB0
ab V2.7 alle Nein
CPU 319(F)-3PN/DP 6ES7318-2EL01-0AB0
6ES7318-2FL01-0AB0
ab V3.2 alle Ja
CPU 412-2 PN 6ES7412-2EK06-0AB0 ab V6.0 alle Ja
CPU 414-3PN/DP 6ES7414-3EM05-0AB0 ab V5.0 alle Nein
CPU 414(F)-3PN/DP 6ES7414-3EM06-0AB0
6ES7414-3FM06-0AB0
ab V6.0 alle Ja
CPU 416(F)-3PN/DP 6ES7416-3ER05-0AB0
6ES7416-3FR05-0AB0
ab V5.0 alle Nein
CPU 416(F)-3PN/DP 6ES7416-3ES06-0AB0
6ES7416-3FS06-0AB0
ab V6.0 alle Ja
CPU 412-5H PN/DP 6ES7412-5HK06-0AB0 ab V6.0 alle Ja
CPU 414-5H PN/DP 6ES7414-5HM06-0AB0 ab V6.0 alle Ja
CPU 416-5H PN/DP 6ES7416-5HS06-0AB0 ab V6.0 alle Ja
CPU 417-5H PN/DP 6ES7417-5HT06-0AB0 ab V6.0 alle Ja
CPU 1211C 6ES7211-1AD30-0XB0 ab V1.02 alle, außer:
20, 21, 25, 80 102, 123, 5001, 34962, 34963 und 32964
Nein
6ES7211-1AE31-0XB0 ab V3.0
6ES7211-1AE40-0XB0 ab V4.0
6ES7211-1BD30-0XB0 ab V1.02
6ES7211-1BE31-0XB0 ab V3.0
6ES7211-1BE40-0XB0 ab V4.0
6ES7211-1HD30-0XB0 ab V1.02
6ES7211-1HE31-0XB0 ab V3.0
6ES7211-1HE40-0XB0 ab V4.0
CPU 1212C 6ES7212-1AD30-0XB0 ab V1.02 alle, außer:
20, 21, 25, 80 102, 123, 5001, 34962, 34963 und 32964
Nein
6ES7212-1AE31-0XB0 ab V3.0
6ES7212-1AE40-0XB0 ab V4.0
6ES7212-1BD30-0XB0 ab V1.02
6ES7212-1BE31-0XB0 ab V3.0
6ES7212-1BE40-0XB0 ab V4.0
6ES7212-1HD30-0XB0 ab V1.02
6ES7212-1HE31-0XB0 ab V3.0
6ES7212-1HE40-0XB0 ab V4.0
CPU 1214C 6ES7214-1AE30-0XB0 ab V1.02 alle, außer:
20, 21, 25, 80 102, 123, 5001, 34962, 34963 und 32964
Nein
6ES7214-1AG31-0XB0 ab V3.0
6ES7214-1AG40-0XB0 ab V4.0
6ES7214-1BE30-0XB0 ab V1.02
6ES7214-1BG31-0XB0 ab V3.0
6ES7214-1BG40-0XB0 ab V4.0
6ES7214-1HE30-0XB0 ab V1.02
6ES7214-1HG31-0XB0 ab V3.0
6ES7214-1HG40-0XB0 ab V4.0
CPU 1215C 6ES7215-1AG31-0XB0 ab V3.0 alle, außer:
20, 21, 25, 80 102, 123, 5001, 34962, 34963 und 32964
Nein
6ES7215-1AG40-0XB0 ab V4.0
6ES7215-1BG31-0XB0 ab V3.0
6ES7215-1BG40-0XB0 ab V4.0
6ES7215-1HG31-0XB0 ab V3.0
6ES7215-1HG40-0XB0 ab V4.0
CPU 1217C 6ES7217-1AG40-0XB0 ab V4.0 alle, außer:
20, 21, 25, 80 102, 123, 5001, 34962, 34963 und 32964
Nein
Tabelle 01

Wenn die SIMATIC CPU als Modbus-Client verwendet wird, dann gibt es keine Einschränkungen bezüglich der freigegebenen Portnummern. Der remote Port der CPU ist beliebig einstellbar.

Anzahl der möglichen Kommunikationsverbindungen über Modbus/TCP Protokoll
Die maximale Anzahl an anschließbaren Modbus-Clients an eine S7-300 bzw. S7-400 CPU mit integrierter PROFINET-Schnittstelle wird begrenzt durch die CPU spezifischen Mengengerüste. Wenn die CPU mit integrierter PROFINET-Schnittstelle nicht multiportfähig ist, kann jeder lokale Port der CPU nur einmal verwendet werden, d.h. wenn für einen lokalen Port der CPU eine Kommunikationsverbindung aufgebaut ist, dann ist es nicht möglich eine weitere Verbindung über diesen Port aufzubauen.
Wenn Sie eine nicht multiportfähige CPU als Modbus-Server einsetzen, gibt es zwei Möglichkeiten Kommunikationsverbindungen zu mehreren Modbus-Clients aufzubauen:

  • Sie parametrieren verschiedene Portnummern für den Modbus-Server im Modbus-Client.


Bild 01
  • Alle Modbus-Clients greifen über den Port 502 auf den Modbus-Server zu.
    In diesem Fall ist ein ständiger auftragsgesteuerter Verbindungsaufbau und -abbau notwendig. Der Modbus-Server kann zu einem Zeitpunkt jeweils nur mit 1 Modbus-Client über den Port 502 kommunizieren. Bevor ein anderer Modbus-Client über Port 502 auf den Modbus-Server zugreift, muss die Verbindung zum ersten Modbus-Client abgebaut und der Port 502 freigegeben werden. Sobald der Port 502 freigegeben ist kann ein anderer Modbus-Client über diesen Port auf den Modbus-Server zugreifen.

Fall 01


Bild 02

Fall 02


Bild 03


Bild 04


Bild 05

Weitere Informationen
Weitere Informationen zur Multiportfähigkeit finden Sie in den technischen Daten der CPU.
Wenn die CPU für die offene IE-Kommunikation mehrere passive Verbindungen pro Port unterstützt, ist sie multiportfähig.
 

Handbuch Beitrags-ID
SIMATIC S7-300 CPU 31xC und CPU 31x: Technische Daten 12996906
SIMATIC Dezentrale Peripherie ET 200S Interfacemodul IM151-8 PN/DP CPU 47409312
SIMATIC S7-400 Automatisierungssystem S7-400 CPU-Daten 53385241
SIMATIC S7 S7-1200 Automatisierungssystem 36932465
Tabelle 02