Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus-Protokollbeschreibung; Master-Slave-Prinzip - ECOLAB Versatronic Modbus Beschreibung

Mehrkanalmessgerät
Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

3

Modbus-Protokollbeschreibung

3.1

Master-Slave-Prinzip

HINWEIS!
Das Versatronic kann nur als Slave betrieben werden.
Die Kommunikation zwischen einem Master (z. B. SCADA-System oder SPS) und einem
Versatronic als Slave in einem Modbus findet nach dem Master-Slave-Prinzip in Form von
Datenanfrage/ Anweisung - Antwort statt.
Die Busteilnehmer (Master und Slaves) werden je nach Übertragungstech- nologie
wie folgt adressiert:
n
Bei Modbus über serielle Schnittstelle werden alle Slaves anhand ihrer
Geräteadresse (1 bis 254) identifiziert. Master-Geräte benötigen keine Adresse.
Ä Kapitel 6 „Modbus über serielle Schnittstelle" auf Seite 39
n
bei Modbus über Ethernet werden die Teilnehmergeräte anhand ihrer IP-Adresse
identifiziert. Slave-Antworten werden an die IP-Adresse des Masters gesendet.
Ä Kapitel 7 „Modbus über Ethernet" auf Seite 41
Der Master steuert den Datenaustausch durch zyklische Anfragen an die Slaves im
gesamten Bus. Die Slaves (z. B. Versatronic) haben lediglich Antwortfunktion.
Der Master kann dabei schreibend und lesend auf die Slaves zugreifen. Auf diese Weise
können Daten in Echtzeit zwischen Master und Slave-Geräten kommuniziert werden.
Slaves können nicht direkt miteinander kommunizieren. Um Daten von Slave zu Slave zu
übertragen, muss der Master die Daten aus dem einen Slave auslesen und dann an den
nächsten übertragen.
In der Regel richtet der Master seine Anfragen gezielt an einzelne Slaves. Dazu muss er
die jeweiligen Slaves mit ihrer Unicast-Adresse ansprechen. Anfragen können aber auch
als Rundsendungsnachricht an alle Slaves im Bus gerichtet werden. Hierfür wird als
Slave-Adresse die Broadcast-Adresse „0" verwendet. Broadcast-Anfragen werden von
den Slaves nicht beantwortet. In seriellen Bussystemen würden sonst Datenkollisionen
entstehen. Daher macht die Verwendung von Broadcast-Adressen nur mit
Funktionscodes zum Schreiben von Daten Sinn. Broadcasts können nicht mit
Funktionscodes zum Lesen von Daten verwendet werden.
Modbus-Protokollbeschreibung
17
417102397 Rev. 1-10.2019

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis