Herunterladen Inhalt Inhalt Diese Seite drucken

Weidmuller Power Monitor Handbuch Seite 82

Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

Kommunikation
Slave-Adresse
Die Slave-Adresse ist eine individuelle Gerätenummer auf der Slave-Seite, die für die Modbus-
Kommunikation im Bereich von 1 bis 247 (01H bis F7H) eingestellt ist. Der Master erkennt Slaves anhand
der Slave-Adresse der angeforderten Meldung.
Der Slave teilt dem Master mit, welcher Slave dem Master antwortet. Dies geschieht mithilfe der eigenen
Slave-Adresse, die in der Antwortmeldung enthalten ist. Mit der Slave-Adresse 0 (00H, Broadcast-Adresse)
können alle angeschlossenen Slaves identifiziert werden. Slaves antworten jedoch nicht.
Funktionscode:
Der Funktionscode ist ein Befehlscode für den Slave, mit dem die folgenden Aktionstypen durchge-
führt werden können:
Funktionscode
03(03H)
06(06H)
16(10H)
Der Funktionscode wird verwendet, um zu erkennen, ob die Antwort normal ist (Quittung) oder ob ein Fehler
(negative Quittung) aufgetreten ist, wenn ein Slave eine Antwortmeldung an den Master überträgt.
Wird eine Quittung zurückgesendet, sendet der Slave einfach den ursprünglichen Funktionscode zurück.
Wird eine negative Quittung zurückgesendet, wird das höchstwertige Bit (MSB) des ursprünglichen
Funktionscodes für die Antwort auf 1 gesetzt.
Wenn der Master z. B. eine Anforderungsmeldung mit der Einstellung 00H versehentlich an den Funktions-
code sendet, gibt der Slave 80H aus, indem das höchstwertige Bit (MSB) auf 1 gesetzt wird. Dies geschieht,
weil ersteres eine unzulässige Funktion ist.
Bei einer negativen Quittung werden die unten aufgeführten Ausnahmecodes auf Daten für die Antwortmel-
dung gesetzt und an den Master zurückgesendet, um diesen über die Art des aufgetretenen Fehlers zu
informieren.
Ausnahmecode
1(01H)
3(03H)
Hinweise
1) Selbst wenn ein Befehl zum Schreiben (06H.10H) in eine nicht vorhandene Datenadresse vorliegt,
antwortet der Slave mit einer Quittung. Der Schreibvorgang wird jedoch nicht ausgeführt.
2) Selbst wenn ein Befehl zum Schreiben eines Wertes vorliegt, der außerhalb des Einstellbereiches liegt,
antwortet der Slave mit einer Quittung. Der Schreibvorgang wird jedoch nicht ausgeführt.
3) Die Höchstzahl an lesenden Slaves beträgt 26 (57 Byte), die Höchstzahl an schreibenden Slaves ist 23
(55 Byte).
82
Inhalt
DT lesen
DT1 Wort schreiben
DT mehrere Daten schreiben
Inhalt
Unzulässige Funktion (nicht vorhandene Funktion)
Unzulässiger Datenwert (Wert aus den Gerätenum-
mern)
1444120000/01/05.13

Werbung

Kapitel

Inhaltsverzeichnis
loading

Inhaltsverzeichnis