Herunterladen Diese Seite drucken

Eaton easyE4 Handbuch Seite 802

Vorschau ausblenden Andere Handbücher für easyE4:

Werbung

10. Kommunikation easyE4 Verbindung zu anderen Geräten
10.17 Modbus TCP
798
Sollte kein Analog-IO physikalisch vorhanden sein (z.B. Smart Module Analog IO fehlt
oder defekt), wird trotzdem das Abbild (Werte sind 0) an den Client geliefert. Keine
Prüfung, Keine Fehlermeldung.
*Für eine Fehlermeldung ist es ausreichend, wenn nur eine der angeforderten Adres-
sen nicht freigegeben oder ungültig ist.
** Ein Read liefert immer konsistente Daten aus dem Abbild, da diese durch Sema-
phoren von anderen Modulen geschützt werden. D.h. es ist z.Zt. kein Kriterium für
einen „read input registers"-Fehler im Server bekannt.
Write Single Register 0x06:
Im Fehlerfall wird vom Modbus TCP ein Error-Frame gesendet.
Fehlercode
1 Byte 0x90 ;Write Single Register
Exception Code 1 Byte 02 oder 03 oder 04
Exception Code 02 = Ziel-Adresse ist ungültig, d.h.
 
0 (Adressen werden vom Benutzer immer 1-basiert angegeben)
l
 
nicht definiert* oder
l
 
nicht freigegeben*
l
*Für eine Fehlermeldung ist es ausreichend, wenn nur eine der angeforderten Adres-
sen nicht freigegeben oder ungültig ist.
Exception Code 04 = Fehler beim Schreiben des Registers (Merker-Wort)**
**Ein Write kann immer konsistente Daten ins Abbild schreiben, da diese durch
Semaphoren von anderen Modulen geschützt werden. D.h. es ist z.Zt. kein Kriterium
für einen Write Single Register-Fehler im Server bekannt.
Es dürfen nur dann Werte geschrieben werden, wenn alle geforderten Adressen gül-
tig bzw. freigegeben sind.
Write Multiple Registers 0x10:
Im Fehlerfall wird vom Modbus TCP ein Error-Frame gesendet.
Fehlercode
1 Byte 0x86 ;Write Multiple Registers
Exception Code 1 Byte 02 oder 03 oder 04
Exception Code 02 = Ziel-Adresse ist ungültig, d.h.
 
0 (Adressen werden vom Benutzer immer 1-basiert angegeben)
l
 
nicht definiert* oder
l
 
nicht freigegeben*
l
Exception Code 03 = Anzahl der Register ist nicht >= 0x0001 und <= 0x007B
ODER
Byte-Anzahl !=Anzahl der Register x 2
Exception Code 04 = Fehler beim Schreiben der Register**
easyE4  02/24 MN050009DE  Eaton.com

Werbung

loading