Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 1037

Inhaltsverzeichnis

Werbung

darf die maximale Anzahl der unterstützten Open User Communication-Verbindungen nicht
überschreiten (Seite 595). 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-67 Funktionscodes der Modbus-Diagnose
Modbus-Diagnosefunktionen von MB_SERVER
Codes
Teilfunktion
08
0x0000
08
0x000A
11
Variablen im Datenbaustein (DB) der Anweisung MB_SERVER
Diese Tabelle zeigt die öffentlichen statischen Variablen im Instanz-Datenbaustein von
MB_SERVER, die in Ihrem Programm verwendet werden können.
Tabelle 13-68 Öffentliche statische Variablen von MB_SERVER
Variable
HR_Start_Offset
Request_Count
Server_Message_Count
Xmt_Rcv_Count
Exception_Count
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
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 Kommunikations‐
ereigniszähler, der für Modbus-Funktion 11 verwendet wird.
Kommunikationsereigniszähler abrufen: Die Anweisung MB_SERVER nutzt einen internen Kommu‐
nikationsereigniszähler, um die Anzahl erfolgreicher Modbus-Lese- und Modbus-Schreibanforde‐
rungen, 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 hochge‐
zählt.
Die Broadcast-Funktion ist bei Modbus TCP nicht verfügbar, weil nur eine Client-Server-Verbindung
zur Zeit vorhanden ist.
Datentyp Vorein‐
stellung
Word
0
Word
0
Word
0
Word
0
Word
0
Kommunikationsprozessor und Modbus-TCP
Beschreibung
Weist die Anfangsadresse des Modbus-Halteregisters zu
Die Anzahl aller von diesem Server empfangenen Anforderungen
Die Anzahl der für diesen spezifischen Server empfangenen Anforderun‐
gen
Die Anzahl der Sendungen oder Datenempfänge, bei denen ein Fehler
aufgetreten ist. Wird auch inkrementiert, wenn eine Meldung empfangen
wird, bei der es sich um eine ungültige Modbus-Meldung handelt.
Modbus-spezifische Fehler, die eine zurückgegebene Ausnahme erfordern
13.5 Modbus-Kommunikation
1037

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis