Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-200 Handbuch Seite 389

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

Werbung

Tabelle
12-7
Parameter der Operation MBUS_CTRL
Parameter
Betriebsart
Baud
Parität
Timeout
Done
Error
Tabelle
12-8
Fehlercodes für die Ausführung des Modbus- -Slave- -Protokolls
Fehlermeldungen
0
1
2
3
4
Operation MBUS_MSG
Die Operation MBUS_MSG (bzw. MBUS_MSG_P1 für
Schnittstelle 1) dient zum Initiieren einer Anforderung an
einen Modbus--Slave und zum Verarbeiten der Antwort.
Die Operation MBUS_MSG initiiert eine Anforderung an
einen Modbus--Slave, wenn beide Eingänge EN und First
eingeschaltet sind. Das Senden der Anforderung, Warten
auf die Antwort und Verarbeiten der Antwort dauert
üblicherweise mehrere Zyklen. Der Eingang EN muss
eingeschaltet werden, damit die Anforderung gesendet
werden kann, und er muss eingeschaltet bleiben, bis das
Bit Done gesetzt wird.
Hinweis: Es darf nur eine Operation MBUS_MSG zur Zeit
aktiv sein. Werden mehrere Operationen MBUS_MSG
aktiviert, wird die zuerst ausgeführte Operation
MBUS_MSG verarbeitet und alle nachfolgenden
Operationen MBUS_MSG werden mit dem Fehlercode 6
abgebrochen.
Der Parameter First darf nur einen Zyklus lang
eingeschaltet sein, wenn eine neue Anforderung gesendet
werden soll. Der Eingang First muss über ein Element zur
Flankenerkennung (z.B. steigende Flanke) eingeschaltet
werden, damit die Anforderung einmal übertragen wird.
Siehe Beispielprogramm.
Der Parameter Slave ist die Adresse des Modbus--Slave--
Geräts. Der zulässige Bereich ist 0 bis 247. Die Adresse 0
ist die Broadcast--Adresse und kann nur für Schreib--
anforderungen genutzt werden. Auf eine Broadcast--
Anforderung gibt es keine Antwort an Adresse 0. Nicht alle
Slave--Geräte unterstützen die Broadcast--Adresse. Die
S7--200 Modbus--Slave--Bibliothek unterstützt die
Broadcast--Adresse nicht.
Der Parameter RW gibt an, ob es sich bei dieser Meldung um eine Lese-- oder Schreiboperation
handelt. Die folgenden beiden Werte sind für RW zulässig.
0 -- Lesen
-
1 -- Schreiben
-
Datentyp
Operanden
BOOL
E, A, M, S, SM, T, Z, V, L
DWORD
VD, ED, AD, MD, SD, SMD, AC, LD, Konstante, *VD, *AC, *LD
BYTE
VB, EB, AB, MB, SB, SMB, LB, AC, Konstante, *VD, *AC, *LD
WORD
VW, EW, AW, MW, SW, SMW, LW, AC, Konstante, *VD, *AC, *LD
BOOL
E, A, M, S, SM, T, Z, V, L
BYTE
VB, EB, AB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Beschreibung
Kein Fehler aufgetreten
Auswahl der Parität ungültig
Auswahl der Baudrate ungültig
Auswahl des Timeout ungültig
Auswahl des Modus ungültig
Bibliothek für das
Kapitel 12
375

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis