Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 1268

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

Werbung

Kommunikationsprozessor und Modbus-TCP
13.5 Modbus-Kommunikation
Parameter und Datentyp
DONE
OUT
ERROR
OUT
STATUS
OUT
Optionale Parameter für Modbus_Comm_Load (V 2.x oder höher). Klicken Sie auf den Pfeil im unteren Bereich der
1
KOP/FUP-Box, um die Box zu erweitern und diese Parameter aufzunehmen.
Modbus_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 Modbus_Master oder Modbus_Slave verwendet werden.
Für die Konfiguration jedes Kommunikationsports, der für die Modbus-Kommunikation
eingesetzt wird, muss eine Ausführung von Modbus_Comm_Load genutzt werden. Sie
müssen jedem Port, den Sie nutzen, einen eindeutigen Instanz-DB Modbus_Comm_Load
zuweisen. Sie können bis zu drei Kommunikationsmodule (RS232 oder RS485) und ein
Kommunikationsboard (RS485) in die CPU einbauen. Sie können Modbus_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 Modbus_Comm_Load nur dann erneut aus, wenn
Kommunikationsparameter wie Baudrate oder Parität geändert werden müssen.
Wenn Sie die Modbus-Bibliothek mit einem Modul in einem dezentralen Baugruppenträger
einsetzen, muss die Anweisung Modbus_Comm_Load in einem zyklischen
Interruptprogramm ausgeführt werden (z. B. einmal pro Sekunde oder alle 10 Sekunden).
Wenn die Spannungsversorgung des dezentralen Baugruppenträgers unterbrochen oder
das Modul gezogen wird, wird bei Wiederkehr des Modulbetriebs nur der festgelegte
HWConfig-Parameter an das PtP-Modul gesendet. Alle vom Modbus_Master-Timeout
ausgelösten Anforderungen und der Modbus_Slave gehen in den stillen Modus (keine
Reaktion auf Meldungen). Durch die zyklische Ausführung der Anweisung
Modbus_Comm_Load werden diese Probleme behoben.
Wenn Sie Modbus_Master oder Modbus_Slave in Ihr Programm einfügen, wird der
Anweisung ein Instanz-Datenbaustein zugewiesen. Dieser Instanz-Datenbaustein wird
referenziert, wenn Sie in der Anweisung Modbus_Comm_Load den Parameter MB_DB
angeben.
1268
Datentyp
Beschreibung
Bool
Das Bit DONE ist einen Zyklus lang WAHR, nachdem die letzte Anforde-
rung fehlerfrei ausgeführt wurde. (Nur Version 2.0)
Bool
Das Bit ERROR ist einen Zyklus lang WAHR, nachdem die letzte Anfor-
derung 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
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis