6.3 MEMOBUS/Modbus-Kommunikation
■
Mehrere Register lesen
Verwendet den Funktionscode 03 (hex.), um den Inhalt von maximal 16 Registern zu lesen.
Tabelle 6.7
enthält Beispielmeldungen dafür, wenn der Master das Statussignal, Fehlerinhalte und Frequenzsoll-
werte vom Frequenzumrichter mit der Adresse 2 liest.
Tabelle 6.7 Meldungsbeispiel für das Lesen des Inhalts von MEMOBUS/Modbus-Registern
Byte
Befehlsmeldung
0
Slave-Adresse
1
Funktionscode
2
Start-Nr.
3
4
Datenmenge
5
6
CRC-16
7
8
9
10
11
12
■
Prüfschleifentest
Der Loopback-Test verwendet den Funktionscode 08 (hex.) und sendet die Befehlsmeldung als Antwortmeldung
zurück. Mit diesem Test wird die Kommunikation zwischen dem Master und dem Slave überprüft. Der Testcode
und die Daten können eingestellt werden.
Tabelle 6.8
enthält Beispiele für ausgegebene Meldungen, wenn der Loopback-Test mit dem Frequenzumrichter
mit Adresse 1 durchgeführt wird.
Byte
Befehlsmeldung
0
1
Funktionscode
2
Testcode
3
4
Daten
5
6
CRC-16
7
■
Schreiben in mehrere Register
Der Funktionscode 10h erlaubt dem Anwender das Schreiben einer Meldung in mehrere MEMOBUS/Modbus-
Register eines Frequenzumrichters. Dieser Ablauf ist ähnlich wie das Lesen der Register, d. h. die Adresse des
ersten Registers, in das geschrieben werden soll, und der Datenumfang müssen in der Befehlsmeldung angegeben
werden. Die zu schreibenden Daten müssen fortlaufend sein, so dass die Registeradressen die richtige Reihenfolge
haben, beginnend ab der in der Befehlsmeldung angegebenen Adresse. Sie können auf maximal 16 Register
schreiben.
Tabelle 6.9
zeigt ein Beispiel für eine Meldung, in der Rechtslauf mit einem Frequenzsollwert von 60.00 Hz für
den Slave-Frequenzumrichter 1 eingestellt wird.
Werden Parameterwerte mit dem Schreibbefehl geändert, muss in Abhängigkeit von der Einstellung des Parame-
ters H5-11 [Auswahl ENTER-Befehlsfunktion] ein Eingabebefehl (ENTER) eingegeben werden, damit die Daten
wirksam oder gespeichert werden. Weitere Informationen erhalten Sie unter
tion auf Seite 698
und
Enter-Befehl auf Seite
218
Einstelldaten
Antwortmeldung (normal)
(hex.)
02
03
Oberes
00
Unteres
20
Erstes Speicher-
Oberes
00
Unteres
04
Nächstes Spei-
cherregister
Oberes
45
Unteres
F0
Nächstes Spei-
cherregister
-
-
Nächstes Spei-
cherregister
-
-
-
Tabelle 6.8 Meldungsbeispiele beim Loopback-Test
Einstelldaten (hex.)
Slave-Adresse
Oberes
Unteres
Oberes
Unteres
Oberes
Unteres
222.
Einstelldaten
(hex.)
Slave-Adresse
Funktionscode
Datenmenge
Oberes
register
Unteres
Oberes
Unteres
Oberes
Unteres
Oberes
Unteres
Oberes
CRC-16
Unteres
Antwortmeldung (normal)
01
08
00
Testcode
00
A5
Daten
37
DA
CRC-16
8D
YASKAWA SIGPC71061753B GA500 Technisches Handbuch
Antwortmeldung (Fehler)
02
Slave-Adresse
03
Funktionscode
08
Fehlercode
00
Oberes
CRC-16
65
Unteres
00
-
00
-
00
-
00
-
01
-
F4
-
AF
-
82
-
Slave-Adresse
Funktionscode
Oberes
Unteres
Oberes
Unteres
Oberes
Unteres
H5-11: Auswahl ENTER-Befehlsfunk-
Einstelldaten
(hex.)
02
83
03
F1
31
Einstelldaten (hex.)
01
08
00
00
A5
37
DA
8D