User Manual

Einfache Kommunikation zwischen Geräten
7.10 Kommunikationsprotokolle PtP, USS und Modbus
Easy Book
184 Gerätehandbuch, 03/2014, A5E02486775-AF
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- 15 Modbus-Anweisungen
Art der Kommunikation
Anweisung
Modbus RTU (RS232 oder RS485) 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.
Modbus TCP (PROFINET) 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.
Die Modbus-Anweisungen nutzen keine Kommunikations-Alarmereignisse zum Steuern des
Kommunikationsprozesses. Ihr Programm muss die Anweisungen
MB_MASTER/MB_SLAVE oder MB_Client/MB_Server auf abgeschlossene Sende- und
Empfangsvorgänge abfragen.
Ein Modbus TCP-Client (Master) muss die Client/Server-Verbindung über den Parameter
DISCONNECT steuern. Die grundlegenden Aktionen eines Modbus-Clients werden im
Folgenden gezeigt.
1. Verbindung zu einem Server (Slave) mit bestimmter IP-Adresse und IP-Portnummer
aufbauen
2. Client-Übertragung von Modbus-Meldungen auslösen und Antworten vom Server
empfangen
3. Gegebenenfalls die Verbindungsunterbrechung zwischen Client und Server auslösen, um
die Verbindung mit einem anderen Server zu ermöglichen