Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 1278

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

Werbung

Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
STATUS (W#16#)
8280
8281
Tabelle 13- 79
Bedingungscodes für die Ausführung von Modbus_Master (Modbus-Protokollfehler)
STATUS (W#16#)
8380
8381
8382
8383
8384
8385
8386
8387
8388
Neben den oben aufgeführten Fehlern der Anweisung Modbus_Master können auch die zugrunde liegenden PtP-
1
Kommunikationsanweisungen Fehler zurückgeben.
Hinweis
Einstellen der maximalen Länge des Datensatzes für die Profibus-Kommunikation
Wenn das Kommunikationsmodul CM1243-5 als Profibus-Master zur Steuerung eines
ET200SP- oder ET200MP-Profibus-Geräts dient, das wiederum ein RS232-, RS422- oder
RS485-Punkt-zu-Punkt-Modul verwendet, müssen Sie die Datenbausteinvariable
"max_record_len" wie folgt explizit auf den Wert 240 setzen:
Setzen Sie nach Ausführung von Modbus_Comm_Load den Parameter max_record_len im
Abschnitt Send_P2P des Instanz-DBs (beispielsweise
"Modbus_Master_DB".Send_P2P.max_record_len) auf 240.
Die explizite Zuweisung des Werts für max_record_len ist nur bei Profibus-Verbindungen
erforderlich. Bei Profinet-Verbindungen wird bereits ein gültiger Wert für max_record_len
verwendet.
1278
Beschreibung
Negative Quittierung beim Lesen aus Modul. Prüfen Sie den Eingang am Parameter PORT.
Dieser Fehler kann durch Verlust eines dezentralen PROFIBUS oder PROFINET E/A-Moduls
entweder aufgrund eines Spannungs- oder Kommunikationsverlusts oder aufgrund des Zie-
hens eines Moduls verursacht werden.
Negative Quittierung beim Schreiben ins Modul. Prüfen Sie den Eingang am Parameter PORT.
Dieser Fehler kann durch Verlust eines dezentralen PROFIBUS oder PROFINET E/A-Moduls
entweder aufgrund eines Spannungs- oder Kommunikationsverlusts oder aufgrund des Zie-
hens eines Moduls verursacht werden.
Antwortcode vom
Modbus-Protokollfehler
Slave
-
CRC-Fehler
01
Funktionscode nicht unterstützt
03
Fehler in der Datenlänge
02
Datenadressfehler oder Adresse außerhalb des gültigen Bereichs von
DATA_PTR
Größer als 03
Fehler im Datenwert
03
Wert des Datendiagnosecodes wird nicht unterstützt (Funktionscode
08)
-
Funktionscode in der Antwort entspricht nicht dem Code in der Anfor-
derung.
-
Der falsche Slave hat reagiert.
-
Die Slave-Antwort auf eine Schreibanforderung ist inkorrekt. Die vom
Slave ausgegebene Schreibanforderung entspricht nicht dem, was der
Master gesendet hat.
1
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis