Herunterladen Inhalt Inhalt Diese Seite drucken

Beschreibung Des Modbus Rtu-Protokolls; Funktionsweise Modbus Rtu - Siemens S7-1500 CM PtP RS422/485 HF Applikationsbeschreibung

Master-slave kommunikation über einen cm ptp mit hilfe des modbus rtu protokolls
Vorschau ausblenden Andere Handbücher für S7-1500 CM PtP RS422/485 HF:
Inhaltsverzeichnis

Werbung

3

Beschreibung des Modbus RTU-Protokolls

3.1

Funktionsweise Modbus RTU

Übersicht
Modbus RTU (Remote Terminal Unit) ist ein Standardprotokoll für die serielle
Kommunikation zwischen Master und Slave.
Andere Protokolle der Modbus-Spezifikation, wie Modbus ASCII werden von den
seriellen SIMATIC S7-1500 CMs nicht unterstützt.
Master-Slave Beziehung
Modbus RTU nutzt eine Master/Slave-Beziehung, in der die gesamte
Kommunikation von einem einzigen Master-Gerät ausgeht, während die Slaves
lediglich auf die Anforderungen des Masters reagieren. Der Master sendet eine
Anforderung an eine Slave-Adresse und nur der Slave mit dieser Slave-Adresse
antwortet auf den Befehl.
Sonderfall: Bei Verwendung der Modbus-Slaveadresse 0 sendet der CM PtP ein
Broadcast-Telegramm an alle Slaves (ohne eine Slave-Antwort zu erhalten).
Kommunikationsablauf
Die Kommunikation mit Modbus RTU läuft immer nach folgendem Schema ab:
1. Der Modbus-Master sendet eine Anforderung an einen Modbus-Slave in das
Netz.
2. Der Slave antwortet mit einem Antworttelegramm, in dem die angeforderten
Daten enthalten sind oder das den Empfang der Anforderung quittiert.
3. Wenn der Slave die Anforderung des Masters nicht verarbeiten kann, dann
antwortet der Slave mit einem Fehlertelegramm.
Die folgende Tabelle zeigt als Beispiel den Aufbau des Telegramms, wenn Daten
aus einem oder mehreren Halteregistern des Modbus Slaves gelesen werden
sollen (Modbus Standard).
Tabelle 3-1
Telegramm
Byte 0
Anfrage
Slave-
Adresse
Gültige Antwort
Slave-
Adresse
Fehlermeldung
Slave-
Adresse
Der Funktionscode zeigt dem Slave an, welche Funktion er ausführen soll. Die
Tabelle 3-2 listet die Funktionscodes auf, die mit den CM PtPs verwendet werden
können:
Tabelle 3-2
Funktionscode
01
02
Master-Slave Kommunikation mit Modbus RTU
1.0, Beitrags-ID: 68202723
3 Beschreibung des Modbus RTU-Protokolls
Byte 1
Byte 2
Funktions
Anfangsadresse (ab
code
welchem Halteregister
gelesen werden soll)
Funktions
Länge
code
0x83
Errorcode
Ausgangsbit lesen
Eingangsbit lesen
3.1 Funktionsweise Modbus RTU
Byte 3
Byte 4
Anzahl Register
Registerdaten
---
Funktion
Byte 5
...
11

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Et 200sp cm ptp

Inhaltsverzeichnis