Herunterladen Diese Seite drucken

Eaton easyE4 Handbuch Seite 797

Vorschau ausblenden Andere Handbücher für easyE4:

Werbung

10. Kommunikation easyE4 Verbindung zu anderen Geräten
Read Holding Registers 0x03:
Die Funktion 0x03 liest interne Register (z.B Merker-Worte in der easyE4) wortweise
aus.
Tab. 139: Request-PDU
Funktionscode
1 Byte
Start-Adresse
2 Byte
Anzahl der Regis-
2 Byte
ter
Reaktion auf Empfang des Requests
 1. Analyse der Startadresse (verteilt auf Byte 1-2)
 a. Byte 1 = Hi; Byte 2 = Lo
 2. Analyse der Register-Anzahl (verteilt auf Byte 3-4)
 a. Byte 3 = Hi; Byte 4 = Lo
 3. Lesen der Datenworte vom Beginn der (Start-Adresse) bis (Startadresse +
Anzahl der Register)
Ein Register entspricht z.B einem Merker-Wort
Tab. 140: Response-PDU
Funktionscode
1 Byte
Byte Anzahl
1 Byte
Register-Werte
n* 2 Byte Wert
n= Anzahl der gelesenen Register
Vorbereitung der Sendung des Responses
 1. Die gelesenen Register (Merker-Worte) werden auf 2 Byte pro Register
abgebildet
 2. Für jedes Register (Merker-Wort) gibt es ein High und ein Low Byte
Beispiel
 
Registerwort Hi0x02
l
 
Registerwort Lo0x2B
l
 
Inhalt des Merker-Wortes0x022B
l
 3. Das LSB innerhalb der Bytes ist Bit 0
Nach Codierung der Response wird diese gesendet.
easyE4  02/24 MN050009DE  Eaton.com
0x03 ;Read Holding Registers
Muss immer 1 kleiner als der Start-Eingang gewählt wer-
den (0 basiert)
1 bis 125 (0x7D)
0x03 ;Read Holding Registers
Hier muss immer ein Wert
= 2 * n eingetragen sein
10.17 Modbus TCP
793

Werbung

loading