KROHNE CORIMASS MFC 85 Interface DE Benutzerhandbuch

Seite 28

Advertising
background image

28

Wenn das Gerät richtig angeschlossen ist, kann es jetzt mit einer externen Hauptstation
kommunizieren.
Bitte beachten Sie, daß alle Geräte die am selben Bus angeschlossen sind, das gleiche
Protokoll unterstützen und die Baudrate wie auch das Datenformat ebenfalls identisch
eingestellt sind.

6.

Modbus Protokoll

Unter Verwendung des RTU (Remote Terminal Unit) Formates, werden die Daten mit einem 8
Bit binär Zeichen übertragen. Es gibt kein spezielles Zeichen um Start und Ende der Nachricht
zu indizieren, die Synchronisation wird durch eine Pause von mindestens 3,5 Zeichen erreicht
die zwischen jeder Übertragung liegt, bzw. eine maximale Pause von 1.5 Zeichen innerhalb
einer Übertragungssequenz .

6.1

RTU Rahmenformat

Das Format der Query and Response Frames variiert etwas in Abhängigkeit der
Kommandofunktion. Die Basis ist unten aufgeführt.

Pause

Slave

Addresse

Funktions

Code

Register Start Adresse

oder

Byte Anzahl falls nötig

Anzahl der

Register falls

nötig bzw.

Datenfeld

CRC

3.5 T

8 Bits

8 Bits

8 Bit Byte Anzahl

16 Bit Adresse

n x 8 Bits

16 Bits

Wartezeit
Vor einer Übertragung muß eine Wartezeit von mindestens 3,5xT eingehalten werden, wobei
T die Übertragungszeit eines einzelnen Zeichens ist. Diese kann in Abhängigkeit von der
aktuellen Baudrate berechnet werden. Diese ist zum Beispiel bei 19.2 KB ohne Parität , 1 Stop
Bit (10 Bits), T= 520

µ

s.

Slave Adresse
Die Slave Adresse wird als erstes Zeichen übertragen und muß im Bereich zwischen 1-247
liegen. Addresse 0 ist für eine Broadcast Meldung reserviert

, welche alle Slaves erkennen

müssen. Eine Antwort darf nicht erfolgen .

Funktions Code
Dieses ist ein acht Bit Code im Bereich zwischen 1-255 obwohl nur 126 Funktionen
existieren, die Codes 129-255 repräsentieren Fehlerzustände. Ein Fehlerzustand tritt auf, wenn
der angesprochene Slave den Befehl nicht akzeptiert. Er antwortet dann mit einem Fehlercode.

Byte Anzahl
Dieses Feld gibt die Anzahl Bytes an die übertragen werden sollen mit dieser Nachricht .

Register Start Adresse
Dieses Feld enthält die Adresse des Start Registers (16 Bit ) ab dem Daten übertragen werden
sollen.

Anzahl Register
Diese Feld enthält bei einer Anfrage die Anzahl der Register die zurückgeschickt werden
sollen, unabhängig von der Bit-Größe.

Advertising
Dieses Handbuch ist für die folgenden Produkte bezogen werden: