Carbolite nanodac Benutzerhandbuch
Seite 183
HA030554GER
Ausgabe 7 Nov 12
Seite 171
nanodac SCHREIBER/REGLER: BEDIENUNGSANLEITUNG
5 .2 .1 FUNKTIONSCODES (Fortsetzung)
AUSNAHMECODES
MODBUS TCP stellt reservierte Codes bereit, die für Ausnahmen verwendet werden. Diese Codes bieten Ihnen
Fehlerinformationen zu fehlgeschlagenen Anfragen. Ausnahmen werden dadurch signalisiert, dass dem Funkti-
onscode der Anfrage hex 80 hinzugefügt wird, gefolgt von einem der nachstehend in Tabelle 8.2.1b aufgeführ-
ten Codes.
Tabelle 5.2.1b Ausnahmecodes
5 .2 .2 Datentypen
Die folgenden Datentypen werden unterstützt:
1. Zweienkomplementäre vorzeichenbehaftete 16 bit Analogwerte mit impliziertem Dezimalpunkt. Die
Position des Dezimalpunkts müssen Sie sowohl im Schreiber als auch im Host PC konfigurieren.
2. Vorzeichenbehaftete 16, 32 und 64 Integerzahlen.
3. 16 bit Integerwerte ohne Vorzeichen.
4. 32 bit IEEE Fließkommawerte.
5. Sequenzen in begrenzter Länge können über Modbus TCP im Unicode-Format anhand eines einzelnen,
„non-multiplexed“ Satzes fortlaufender Register übertragen werden.
DATENVERSCHLÜSSELUNG
MODBUS verwendet eine so genannte „Big Endian“ Darstellung für Adressen und Datenelemente. Das bedeu-
tet, dass bei der Übertragung einer Zahl, die größer ist als ein einzelnes Byte, das wichtigste Byte zuerst gesen-
det wird. So würde beispielsweise ein 32 bit Hex Wert von 12345678 als 12, gefolgt von 34, gefolgt von 56 und
schließlich 78 übertragen werden.
5.2.3 Ungültige Mehrfachregister Schreibvorgänge
Erhält ein Schreiber eine Multiregisterschreibanfrage, ist es möglich, dass eine oder mehrere Anfragen abge-
wiesen werden. Unter solchen Umständen akzeptiert der Schreiber alle gültigen Anfragen und ignoriert ungül-
tige Schreibvorgänge. Es wird keine Fehlermeldung erstellt.
5 .2 .4 Master Kommunikation Timeout
Während eines Archivierungsvorgangs kann es aufgrund einer zu stark verzögerten Kommunikationsantwort
zu einem Kommunikations Timeout kommen. Konfigurieren Sie das Modbus Master Gerät mit einem Timeout-
wert, der groß genug ist, um überflüssige Abschaltzeiten bei der Archivierung zu vermeiden.
Ein
Funktionscode wurde empfangen.
Illegal Function
01
Illegal Data Value
Slave Device Failure
Gateway path unavailable
Gateway target device failed
to respond
Ein
Datenwert wurde empfangen.
Im Schreiber ist ein nicht behebbarer Fehler aufgetreten.
Gateway Fehlkonfiguration oder
Das
ist zur Zeit nicht im Netzwerk vorhanden.
03
04
0A
0B
Code
MODBUS Definition
Description (alle Details in der Modbus Spezifikation)
Eine
Datenadresse wurde empfangen.
Illegal Data Address
02
Hex
Dec
01
02
03
04
10
11
Illegal Sub Function
Eine
Subfunktion wurde empfangen.
09
09