Beitragstyp: FAQ, Beitrags-ID: 34010717, Beitragsdatum: 24.08.2015
(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 Ports für die Modbus/TCP-Kommunikation und max. Anzahl der Modbus-Clients, die mit einer S7-CPU als Modbus-Server kommunizieren können

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:
 

CPUArtikelnummerFirmware-Versionfreigegebene PortsMultiport
IM 151-8(F) PN/DP CPU6ES7151-8AB00-0AB0
6ES7151-8FB00-0AB0
bis V2.62000 bis 5000Nein
IM 151-8(F) PN/DP CPU6ES7151-8AB00-0AB0
6ES7151-8FB00-0AB0
ab V2.7alleNein
IM 151-8(F) PN/DP CPU6ES7151-8AB01-0AB0
6ES7151-8FB01-0AB0
ab V3.2alleJa
IM 154-8 PN/DP CPU6ES7154-8AB00-0AB0bis V2.52000 bis 5000Nein
6ES7154-8AB01-0AB0ab V3.2alleJa
IM 154-8F PN/DP CPU6ES7154-8FB01-0AB0ab V3.2alleJa
IM 154-8FX PN/DP CPU6ES7154-8FX00-0AB0ab V3.2alleJa
CPU 314C-2 PN/DP6ES7314-6EH04-0AB0ab V3.3alleJa
CPU 315(F)-2PN/DP6ES7315-2EG10-0AB0
6ES7315-2EH13-0AB0
6ES7315-2FH10-0AB0
6ES7315-2FH13-0AB0
bis V2.3.42000 bis 5000Nein
CPU 315(F)-2PN/DP6ES7315-2EH14-0AB0
6ES7315-2FJ14-0AB0
ab V3.1alleJa
CPU 315T-3 PN/DP6ES7315-7TJ10-0AB0ab V3.2alleJa
CPU 317(F)-2PN/DP6ES7317-2EK13-0AB0
6ES7317-2FK13-0AB0
bis V2.32000 bis 5000Nein
CPU 317(F)-2PN/DP6ES7317-2EK14-0AB0
6ES7317-2FK14-0AB0
ab V3.1alleJa
CPU 317T-3 PN/DP6ES7317-7TK10-0AB0ab V3.2alleJa
CPU 317TF-3 PN/DP6ES7317-7UL10-0AB0ab V3.2alleJa
CPU 319(F)-3PN/DP6ES7318-2EL00-0AB0
6ES7318-2FL00-0AB0
bis V2.62000 bis 5000Nein
CPU 319(F)-3PN/DP6ES7318-2EL00-0AB0
6ES7318-2FL00-0AB0
ab V2.7alleNein
CPU 319(F)-3PN/DP6ES7318-2EL01-0AB0
6ES7318-2FL01-0AB0
ab V3.2alleJa
CPU 412-2 PN6ES7412-2EK06-0AB0ab V6.0alleJa
CPU 414-3PN/DP6ES7414-3EM05-0AB0ab V5.0alleNein
CPU 414(F)-3PN/DP6ES7414-3EM06-0AB0
6ES7414-3FM06-0AB0
ab V6.0alleJa
CPU 416(F)-3PN/DP6ES7416-3ER05-0AB0
6ES7416-3FR05-0AB0
ab V5.0alleNein
CPU 416(F)-3PN/DP6ES7416-3ES06-0AB0
6ES7416-3FS06-0AB0
ab V6.0alleJa
CPU 412-5H PN/DP6ES7412-5HK06-0AB0ab V6.0alleJa
CPU 414-5H PN/DP6ES7414-5HM06-0AB0ab V6.0alleJa
CPU 416-5H PN/DP6ES7416-5HS06-0AB0ab V6.0alleJa
CPU 417-5H PN/DP6ES7417-5HT06-0AB0ab V6.0alleJa
CPU 1211C6ES7211-1AD30-0XB0ab V1.02alle, außer:
20, 21, 25, 80 102, 123, 5001, 34962, 34963 und 32964
Nein
6ES7211-1AE31-0XB0ab V3.0
6ES7211-1AE40-0XB0ab V4.0
6ES7211-1BD30-0XB0ab V1.02
6ES7211-1BE31-0XB0ab V3.0
6ES7211-1BE40-0XB0ab V4.0
6ES7211-1HD30-0XB0ab V1.02
6ES7211-1HE31-0XB0ab V3.0
6ES7211-1HE40-0XB0ab V4.0
CPU 1212C6ES7212-1AD30-0XB0ab V1.02alle, außer:
20, 21, 25, 80 102, 123, 5001, 34962, 34963 und 32964
Nein
6ES7212-1AE31-0XB0ab V3.0
6ES7212-1AE40-0XB0ab V4.0
6ES7212-1BD30-0XB0ab V1.02
6ES7212-1BE31-0XB0ab V3.0
6ES7212-1BE40-0XB0ab V4.0
6ES7212-1HD30-0XB0ab V1.02
6ES7212-1HE31-0XB0ab V3.0
6ES7212-1HE40-0XB0ab V4.0
CPU 1214C6ES7214-1AE30-0XB0ab V1.02alle, außer:
20, 21, 25, 80 102, 123, 5001, 34962, 34963 und 32964
Nein
6ES7214-1AG31-0XB0ab V3.0
6ES7214-1AG40-0XB0ab V4.0
6ES7214-1BE30-0XB0ab V1.02
6ES7214-1BG31-0XB0ab V3.0
6ES7214-1BG40-0XB0ab V4.0
6ES7214-1HE30-0XB0ab V1.02
6ES7214-1HG31-0XB0ab V3.0
6ES7214-1HG40-0XB0ab V4.0
CPU 1215C6ES7215-1AG31-0XB0ab V3.0alle, außer:
20, 21, 25, 80 102, 123, 5001, 34962, 34963 und 32964
Nein
6ES7215-1AG40-0XB0ab V4.0
6ES7215-1BG31-0XB0ab V3.0
6ES7215-1BG40-0XB0ab V4.0
6ES7215-1HG31-0XB0ab V3.0
6ES7215-1HG40-0XB0ab V4.0
CPU 1217C6ES7217-1AG40-0XB0ab V4.0alle, außer:
20, 21, 25, 80 102, 123, 5001, 34962, 34963 und 32964
Nein
CPU 1511-1 PN6ES7511-1AK00-0AB0
6ES7511-1AK01-0AB0
ab V1.1alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1511F-1 PN6ES7511-1FK00-0AB0
6ES7511-1FK01-0AB0
ab V1.7alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1513-1 PN6ES7513-1AL00-0AB0
6ES7513-1AL01-0AB0
ab V1.1alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1513F-1 PN6ES7513-1FL00-0AB0
6ES7513-1FL01-0AB0
ab V1.7alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1515-2 PN

6ES7515-2AM00-0AB0
6ES7515-2AM01-0AB0

ab V1.5alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1515F-2 PN6ES7515-2FM00-0AB0
6ES7515-2FM01-0AB0
ab V1.6alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1516-3 PN/DP 6ES7516-3AN00-0AB0
6ES7516-3AN01-0AB0
ab V1.1alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1516F-3 PN/DP6ES7516-3FN00-0AB0
6ES7516-3FN01-0AB0
ab V1.5alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1517(F)-3 PN/DP6ES7517-3AP00-0AB0
6ES7517-3FP00-0AB0
ab V1.6alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1518(F)-4 PN/DP6ES7518-4AP00-0AB0
6ES7518-4FP00-0AB0
ab V1.5alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1510SP-1 PN6ES7510-1DJ00-0AB0
6ES7510-1DJ01-0AB0
ab V1.6 alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1510SP F-1 PN6ES7510-1SJ00-0AB0
6ES7510-1SJ01-0AB0
ab V1.7alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1512SP-1 PN6ES7512-1DK00-0AB0
6ES7512-1DK01-0AB0
ab V1.6alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
CPU 1512SP F-1 PN6ES7512-1SK00-0AB0
6ES7512-1SK01-0AB0
ab V1.7alle, außer:
20, 21, 25, 80 102, 123, 135, 161, 162, 443, 5001, 34962, 34963 und 32964
Ja
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.
Die maximale Anzahl an anschließbaren Modbus-Clients an eine S7-1500 CPU ist durch die Anzahl der parallel laufenden MB_Server-FB-Instanzen auf der CPU und der max. freien Verbindungsressourcen bestimmt.
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

Weiterführende 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

Securityhinweise
Siemens bietet Produkte und Lösungen mit Industrial Security-Funktionen an, die den sicheren Betrieb von Anlagen, Lösungen, Maschinen, Geräten und/oder Netzwerken unterstützen. Sie sind wichtige Komponenten in einem ganzheitlichen Industrial Security-Konzept. Die Produkte und Lösungen von Siemens werden unter diesem Gesichtspunkt ständig weiterentwickelt. Siemens empfiehlt, sich unbedingt regelmäßig über Produkt-Updates zu informieren.
Für den sicheren Betrieb von Produkten und Lösungen von Siemens ist es erforderlich, geeignete Schutzmaßnahmen (z. B. Zellenschutzkonzept) zu ergreifen und jede Komponente in ein ganzheitliches Industrial Security-Konzept zu integrieren, das dem aktuellen Stand der Technik entspricht. Dabei sind auch eingesetzte Produkte von anderen Herstellern zu berücksichtigen. Weitergehende Informationen über Industrial Security finden Sie unter
http://www.siemens.com/industrialsecurity.

Um stets über Produkt-Updates informiert zu sein, können Sie sich im Siemens Industry Online Support für die von Ihnen eingesetzten Produkte Benachrichtigungen einrichten. Weitere Informationen hierzu finden Sie unter Produktsupport > Filtereinstellungen speichern.