Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 1350

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

Werbung

Kommunikationsprozessor und Modbus-TCP
13.9 Modbus RTU-Kommunikation in älteren Systemen (nur CM/CB 1241)
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 115)
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 13- 145 Statische Variablen im Instanz-DB
Variable
Datentyp
ICHAR_GAP
UInt
RETRIES
UInt
STOP_BITS
USInt
1350
Beschreibung
Verzögerung für den Zeichenabstand zwischen den Zeichen. Dieser Parame-
ter 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 Bitzei-
ten (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.
Anzahl Stoppbits für jeden Frame eines Zeichens. Gültig sind die Werte 1 und
2.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis