Herunterladen Inhalt Inhalt Diese Seite drucken

Beispielprogramm Für Einen Modbus Rtu-Master - Siemens SIMATIC S7-1200 Systemhandbuch

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

Werbung

105BKommunikationsprozessor
12.5 Modbus-Kommunikation
STATUS (W#16#)
8180
8186
8187
818C
Tabelle 12- 83
Bedingungscodes für die Ausführung von MB_SLAVE (Modbus-Protokollfehler)
STATUS (W#16#)
8380
8381
8382
8383
8384
8385
Neben den oben aufgeführten Fehlern der Anweisung MB_SLAVE können auch die zugrunde liegenden PtP-
1
Kommunikationsanweisungen Fehler zurückgeben.
Siehe auch
Punkt-zu-Punkt-Operationen (Seite 570)
12.5.3.4
Beispielprogramm für einen Modbus RTU-Master
MB_COMM_LOAD wird während des Anlaufs über den Merker des ersten Zyklus initialisiert.
Die Ausführung von MB_COMM_LOAD auf diese Weise darf nur durchgeführt werden, wenn
sich die Konfiguration des seriellen Ports während der Laufzeit nicht ändert.
Netzwerk 1 Parameter des RS-485-Moduls nur einmal während des ersten Zyklus
initialisieren.
660
Beschreibung
Ungültiger Wert für die Port-ID oder Fehler bei der Anweisung MB_COMM_LOAD
Ungültige Modbus-Stationsadresse
Ungültiger Pointer auf MB_HOLD_REG-DB: Bereich ist zu klein
Ungültiger Pointer MB_HOLD_REG auf M-Speicher oder DB (DB-Bereich muss symbolische
und direkte Adressen zulassen)
Antwortcode vom Slave
Keine Antwort
01
03
02
03
03
Modbus-Protokollfehler
CRC-Fehler
Funktioncode nicht unterstützt oder nicht unterstützt in
Broadcasts
Fehler in der Datenlänge
Datenadressfehler oder Adresse außerhalb des gültigen
Bereichs von DATA_PTR
Fehler im Datenwert
Wert des Datendiagnosecodes wird nicht unterstützt
(Funktionscode 08)
Systemhandbuch, 11/2011, A5E02486681-05
1
S7-1200 Automatisierungssystem

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis