Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 1248

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

Werbung

Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
Mehrere Clientverbindungen
Ein Modbus TCP-Client 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).
Einzelne gleichzeitige Clientverbindungen müssen die folgenden Regeln einhalten:
● Jede MB_CLIENT-Verbindung muss einen eindeutigen Instanz-DB nutzen.
● Jede MB_CLIENT-Verbindung muss eine eindeutige IP-Adresse eines Servers zuweisen.
● Jede MB_CLIENT-Verbindung muss eine eindeutige Verbindungs-ID zuweisen.
● Eindeutige IP-Portnummern sind möglicherweise je nach Serverkonfiguration erforderlich.
Für jeden Instanz-DB muss eine andere Verbindungs-ID verwendet werden.
Zusammengefasst heißt dies, dass Instanz-DB und Verbindungs-ID gepaart sind und für
jede Verbindung eindeutig sein müssen.
Tabelle 13- 59
Instanz-Datenbaustein von MB_CLIENT: für den Benutzer zugängliche statische Variablen
Variable
Datentyp
Blo-
Real
cked_Proc_Timeout
MB_Unit_ID
Wort
RCV_TIMEOUT
Real
Verbunden
Bool
1248
Voreinstel-
Beschreibung
lung
3.0
Zeitdauer (in Sekunden), die auf eine blockierte Modbus-Client-Instanz
gewartet werden soll, bevor diese Instanz als AKTIV entfernt wird. Dies
kann beispielsweise vorkommen, wenn eine Clientanforderung ausgege-
ben wurde und die Anwendung dann aufhört, die Clientfunktion auszufüh-
ren, bevor die Anforderung vollständig abgearbeitet wurde. Maximaler
Grenzwert bei der S7-1200 sind 55 Sekunden.
255
Modbus-Gerätekennung:
Ein Modbus TCP-Server wird über seine IP-Adresse angesprochen.
Deshalb wird der Parameter MB_UNIT_ID bei der Modbus TCP-
Adressierung nicht verwendet.
Der Parameter MB_UNIT_ID entspricht dem Feld der Slaveadresse beim
Modbus RTU-Protokoll. Wenn ein Modbus TCP-Server als Gateway zu
einem Modbus RTU-Protokoll verwendet wird, kann das Slavegerät im
seriellen Netzwerk über MB_UNIT_ID identifiziert werden. Der Parameter
MB_UNIT_ID würde in diesem Fall die Anforderung an die richtige
Modbus RTU-Slaveadresse weiterleiten.
Einige Modbus TCP-Geräte benötigen den Parameter MB_UNIT_ID mög-
licherweise, um innerhalb eines eingeschränkten Wertebereichs zu lie-
gen.
2,0
Zeit in Sekunden, die MB_CLIENT auf die Antwort eines Servers auf eine
Anforderung wartet.
0
Gibt an, ob die Verbindung zum zugewiesenen Server verbunden oder
nicht verbunden ist: 1 = verbunden, 0 = nicht verbunden
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis