Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1200 Systemhandbuch Seite 646

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

Werbung

105BKommunikationsprozessor
12.5 Modbus-Kommunikation
Parameter und Datentyp
DONE
OUT
ERROR
OUT
STATUS
OUT
MB_COMM_LOAD wird ausgeführt, um einen Port für das Modbus-RTU-Protokoll zu
konfigurieren. Nachdem ein Port für das Modbus-RTU-Protokoll konfiguriert ist, kann er nur
von den Anweisungen MB_MASTER oder MB_SLAVE verwendet werden.
Für die Konfiguration jedes Kommunikationsports, der für die Modbus-Kommunikation
eingesetzt wird, muss eine Ausführung von MB_COMM_LOAD genutzt werden. Sie müssen
jedem Port, den Sie nutzen, einen eindeutigen Instanz-DB MB_COMM_LOAD zuweisen. Sie
können bis zu drei Kommunikationsmodule (RS232 oder RS485) und ein
Kommunikationsboard (RS485) in die CPU einbauen. Sie können MB_COMM_LOAD aus
einem Anlauf-OB aufrufen und einmal ausführen, oder Sie können den Aufruf für die
einmalige Ausführung mit Hilfe des Systemmerkers für den ersten Zyklus (Seite 88)
initiieren. Führen Sie MB_COMM_LOAD nur dann erneut aus, wenn
Kommunikationsparameter wie Baudrate oder Parität geändert werden müssen.
Wenn Sie MB_MASTER oder MB_SLAVE in Ihr Programm einfügen, wird der Anweisung ein
Instanz-Datenbaustein zugewiesen. Dieser Instanz-Datenbaustein wird referenziert, wenn
Sie in der Anweisung MB_COMM_LOAD den Parameter MB_DB angeben.
MB_COMM_LOAD Datenbausteinvariablen
Die folgende Tabelle zeigt die öffentlichen statischen Variablen im Instanz-DB von
MB_COMM_LOAD, die in Ihrem Programm verwendet werden können.
Tabelle 12- 65
Statische Variablen im Instanz-DB
Variable
Datentyp
ICHAR_GAP
Word
RETRIES
Wort
Tabelle 12- 66
Bedingungscodes der Ausführung von MB_COMM_LOAD
STATUS (W#16#)
0000
8180
8181
8182
646
Datentyp
Beschreibung
Bool
Das Bit DONE ist einen Zyklus lang WAHR, nachdem die letzte
Anforderung fehlerfrei ausgeführt wurde. (Nur Version 2.0)
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
Beschreibung
Verzögerung für den Zeichenabstand zwischen den Zeichen. Dieser
Parameter wird in Millisekunden angegeben und dient dazu, den erwarteten
Zeitraum zwischen den empfangenen Zeichen zu erhöhen. Die entsprechende
Anzahl Bitzeiten für diesen Parameter wird zum Modbus-Standardwert von 35
Bitzeiten (3,5 Zeichenzeiten) addiert.
Die Anzahl der wiederholten Versuche, die der Master durchführt, bevor der
Fehlercode 0x80C8 für "Keine Antwort" zurückgegeben wird.
Beschreibung
Kein Fehler
Ungültiger Wert der Port-ID (falscher Port/falsche Hardwarekennung des
Kommunikationsmoduls)
Ungültiger Wert für die Baudrate.
Ungültiger Wert für die Parität.
1
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis