Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Systemhandbuch Seite 672

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7:
Inhaltsverzeichnis

Werbung

Kommunikationsprozessor
12.5 Modbus-Kommunikation
Modbus-Diagnosefunktionen von MB_SERVER
08
0x000A
11
Variablen von MB_SERVER
Diese Tabelle zeigt die öffentlichen statischen Variablen im Instanz-Datenbaustein von
MB_SERVER, die in Ihrem Programm verwendet werden können.
Tabelle 12- 60
Öffentliche statische Variablen von MB_SERVER
Variable
HR_Start_Offset
Request_Count
Server_Message_Count
Xmt_Rcv_Count
Exception_Count
Success_Count
Verbunden
Ihr Programm kann in HR_Start_Offset Werte schreiben und die Modbus-Server-
Operationen steuern. Die anderen Variablen können gelesen werden, um den Modbus-
Zustand zu überwachen.
HR_Start_Offset
Die Adressen des Modbus-Halteregisters beginnen bei 40001. Diese Adressen entsprechen
der Anfangsadresse des Halteregisters im Zielsystemspeicher. Sie können jedoch die
Variable HR_Start_Offset konfigurieren, um eine andere Anfangsadresse als 40001 für das
Modbus-Halteregister zu konfigurieren.
Sie können z. B. ein Halteregister mit Beginn an MW100 und einer Länge von 100 Wörtern
konfigurieren. Mit einem Versatz von 20 geben Sie eine Anfangsadresse des Halteregisters
von 40021 statt 40001 an. Jede Adresse unter 40021 und über 40119 führt zu einem
Adressierungsfehler.
672
Kommunikationsereigniszähler löschen: Die Anweisung MB_SERVER löscht den
Kommunikationsereigniszä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 oder Funktion 11 nicht hochgezählt. Auch bei Anforderungen, die zu einem
Kommunikationsfehler führen, wird der Zähler nicht inkrementiert.
Die Broadcast-Funktion ist bei Modbus TCP nicht verfügbar, weil nur eine Client-Server-
Verbindung zur Zeit vorhanden ist.
Datentyp
Standard
wert
Wort
0
Wort
0
Wort
0
Wort
0
Wort
0
Wort
0
Bool
0
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
Anforderungen
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
Die Anzahl der für diesen spezifischen Server empfangenen
Anforderungen ohne Protokollfehler
Gibt an, ob die Verbindung zum zugewiesenen Client verbunden oder
nicht verbunden ist: 1 = verbunden, 0 = nicht verbunden
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis