Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 1254

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
Mehrere Serververbindungen
Es können mehrere Serververbindungen hergestellt werden. Ein einziges PLC-Gerät kann
gleichzeitig Verbindungen mit mehreren Modbus TCP-Clients herstellen.
Ein Modbus TCP-Server unterstützt gleichzeitige Verbindungen bis zur maximalen für das
PLC-Gerät zulässigen Anzahl von Open User Communications-Verbindungen. Die
Gesamtzahl der Verbindungen für ein PLC-Gerät, einschließlich Modbus TCP-Clients und -
Server, darf die maximale Anzahl der unterstützten Open User Communications-
Verbindungen nicht überschreiten (Seite 849). Die Modbus TCP-Verbindungen können von
Client- und Serververbindungen gemeinsam genutzt werden.
Einzelne gleichzeitige Serververbindungen müssen die folgenden Regeln einhalten:
● Jede MB_SERVER-Verbindung muss einen eindeutigen Instanz-DB nutzen.
● Jede MB_SERVER-Verbindung muss eine eindeutige IP-Portnummer zuweisen. Je Port
wird nur eine Verbindung unterstützt.
● Jede MB_SERVER-Verbindung muss eine eindeutige Verbindungs-ID zuweisen.
● MB_SERVER muss für jede Verbindung einzeln aufgerufen werden (mit dem
entsprechenden Instanz-DB).
Die Verbindungs-ID muss für jede einzelne Verbindung eindeutig sein. Für jeden einzelnen
Instanz-DB muss eine einzige Verbindungs-ID verwendet werden. Der Instanz-DB und die
Verbindungs-ID sind gepaart und müssen für jede Verbindung eindeutig sein.
Tabelle 13- 66
Funktionscodes der Modbus-Diagnose
Modbus-Diagnosefunktionen von MB_SERVER
Codes
Teilfunktion
08
0x0000
08
0x000A
11
1254
Beschreibung
Echotest Abfragedaten ausgeben: Die Anweisung MB_SERVER gibt einem Modbus-Client das
Echo eines empfangenen Datenworts zurück.
Kommunikationsereigniszähler löschen: Die Anweisung MB_SERVER löscht den Kommunikati-
onsereigniszähler, der für Modbus-Funktion 11 verwendet wird.
Kommunikationsereigniszähler abrufen: Die Anweisung MB_SERVER nutzt einen internen
Kommunikationsereigniszähler, um die Anzahl erfolgreicher Modbus-Lese- und Modbus-
Schreibanforderungen, die an den Modbus-Server gesendet werden, zu erfassen. Der Zähler
wird bei Funktion 8, Funktion 11 und allen Anforderungen, die zu einem Kommunikationsfehler
führen, nicht hochgezählt.
Die Broadcast-Funktion ist bei Modbus TCP nicht verfügbar, weil nur eine Client-Server-
Verbindung zur Zeit vorhanden ist.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis