Carbolite nanodac Benutzerhandbuch

Seite 183

Advertising
background image

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

Advertising