Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus-Anweisungen - Siemens SIMATIC S7-1200 Gerätehandbuch

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

Werbung

Einfache Kommunikation zwischen Geräten
7.9 Kommunikationsprotokolle PtP, USS und Modbus
7.9.4

Modbus-Anweisungen

Die CPU unterstützt Modbus-Kommunikation über verschiedene Netzwerke:
● Modbus RTU (Remote Terminal Unit) ist ein Standardprotokoll für die Kommunikation im
● Modbus TCP (Transmission Control Protocol) ist ein Standardprotokoll für die
Hinweis
Modbus TCP funktioniert erst ab CPU Firmware Release V1.02 einwandfrei. Der
Versuch, die Modbus-Anweisungen mit einer früheren Firmware-Version auszuführen,
führt zu einem Fehler.
Tabelle 7- 11 Modbus-Anweisungen
Art der Kommunikation
Modbus RTU (RS232 oder RS485)
Modbus TCP (PROFINET)
158
Netzwerk und verwendet die elektrische RS232- oder RS485-Verbindung für die serielle
Datenübertragung zwischen Modbus-Geräten im Netzwerk. Eine CPU mit einem RS232
oder RS485 CM oder einem RS485 CB können Sie um PtP-Netzwerkports (Punkt zu
Punkt) erweitern.
Modbus RTU nutzt ein Master/Slave-Netzwerk, in dem die gesamte Kommunikation von
einem einzigen Master-Gerät ausgelöst wird, während die Slaves lediglich auf die
Anforderung des Masters reagieren können. Der Master sendet eine Anforderung an eine
Slave-Adresse und nur die Slave-Adresse antwortet auf den Befehl.
Kommunikation im Netzwerk und verwendet den PROFINET-Anschluss an der CPU für
die TCP/IP-Kommunikation. Es ist kein zusätzliches Hardwaremodul für die
Kommunikation erforderlich.
Modbus TCP nutzt Client/Server-Verbindungen als Modbus-Kommunikationspfad. Neben
der Verbindung zwischen STEP 7 und der CPU kann es mehrere Client/Server-
Verbindungen geben. Gemischte Client- und Server-Verbindungen werden bis zur
maximalen Anzahl der von der CPU zugelassenen Verbindungen unterstützt. Jede
MB_SERVER-Verbindung muss eine eindeutige Nummer für Instanz-DB und IP-Port
verwenden. Je IP-Port wird nur eine Verbindung unterstützt. Für jede Verbindung muss
MB_SERVER (mit eindeutigem Instanz-DB und IP-Port) einzeln ausgeführt werden.
Anweisung
MB_COMM_LOAD: Eine Ausführung von MB_COMM_LOAD ist erforderlich, um PtP-
Portparameter wie Baudrate, Parität und Flusskontrolle einzurichten. Nachdem der
CPU-Port für das Modbus-RTU-Protokoll konfiguriert ist, kann er nur von den
Anweisungen MB_MASTER oder or MB_SLAVE verwendet werden.
MB_MASTER: Mit der Modbus-Master-Anweisung kann die CPU als Modbus-RTU-
Mastergerät für die Kommunikation mit einem oder mehreren Modbus-Slavegeräten
eingesetzt werden.
MB_SLAVE: Mit der Modbus-Slave-Anweisung kann die CPU als Modbus-RTU-
Slavegerät für die Kommunikation mit einem Modbus-Mastergerät eingesetzt werden.
MB_CLIENT: Client/Server-TCP-Verbindung herstellen, Befehlsmeldung senden,
Antwort empfangen und Trennen der Verbindung vom Server steuern.
MB_SERVER: Bei Anforderung Verbindung zu einem Modbus-TCP-Client aufbauen,
Modbus-Meldung empfangen und Antwort senden.
Gerätehandbuch, 07/2011, A5E02486775-03
Easy Book

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis