Herunterladen Inhalt Inhalt Diese Seite drucken

Regeln Für Die Kommunikation Des Modbus-Masters - Siemens SIMATIC S7-1200 Systemhandbuch

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

Werbung

105BKommunikationsprozessor
12.5 Modbus-Kommunikation
Tabelle 12- 68
Datentypen für die Parameter
Parameter und Datentyp
REQ
IN
MB_ADDR
IN
MODE
IN
DATA_ADDR
IN
DATA_LEN
IN
DATA_PTR
IN
DONE
OUT
BUSY
OUT
ERROR
OUT
STATUS
OUT
Regeln für die Kommunikation des Modbus-Masters
● MB_COMM_LOAD muss ausgeführt werden, um einen Port zu konfigurieren, damit die
● Wenn ein Port zum Initiieren von Modbus-Masteranforderungen verwendet werden soll,
● Die Modbus-Anweisungen nutzen keine Kommunikations-Alarmereignisse zum Steuern
648
Datentyp
Beschreibung
Bool
0 = Keine Anforderung
1 = Anforderung, Daten an den Modbus-Slave zu senden
V1.0: USInt
Modbus-RTU-Stationsadresse:
V2.0: UInt
Standard-Adressierungsbereich (1 bis 247)
Erweiterter Adressierungsbereich (1 bis 65535)
Der Wert 0 ist für den Broadcast einer Meldung an alle Modbus-Slaves
reserviert. Für den Broadcast werden nur die Modbus-Funktionscodes 05,
06, 15 und 16 unterstützt.
USInt
Auswahl Modus: Gibt die Art der Anforderung an (Lesen, Schreiben oder
Diagnose). Weitere Informationen finden Sie in der Tabelle der Modbus-
Funktionen unten.
UDInt
Anfangsadresse im Slave: Gibt die Anfangsadresse der Daten an, auf die
im Modbus-Slave zugegriffen werden soll. Die gültigen Adressen finden
Sie in der Tabelle der Modbus-Funktionen unten.
UInt
Datenlänge: Gibt die Anzahl der Bits oder Wörter an, auf die diese
Anforderung zugreifen soll. Die gültigen Längen finden Sie in der Tabelle
der Modbus-Funktionen unten.
Variant
Daten-Pointer: Zeigt auf die M- oder DB-Adresse (Standard-DB) für die zu
schreibenden oder zu lesenden Daten.
Bool
Das Bit DONE ist einen Zyklus lang WAHR, nachdem die letzte
Anforderung fehlerfrei ausgeführt wurde.
Bool
Bool
Das Bit ERROR ist einen Zyklus lang WAHR, nachdem die letzte
Anforderung mit Fehler beendet wurde. Der Fehlercode im Parameter
STATUS ist nur in dem einen Zyklus gültig, in dem ERROR = WAHR ist.
Word
Ausführungsbedingung
Anweisung MB_MASTER mit diesem Port kommunizieren kann.
darf dieser Port nicht von MB_SLAVE verwendet werden. Eine oder mehrere Instanzen
von MB_MASTER können mit diesem Port verwendet werden. Doch alle Ausführungen
von MB_MASTER müssen den gleichen Instanz-DB MB_MASTER für den Port
verwenden.
des Kommunikationsprozesses. Ihr Programm muss die Anweisung MB_MASTER auf
abgeschlossene Sende- und Empfangsvorgänge abfragen.
0 – Keine Anweisung MB_MASTER in Bearbeitung
1 – Anweisung MB_MASTER in Bearbeitung
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis