Herunterladen Inhalt Inhalt Diese Seite drucken

Kommunikationsprotokoll - IDEC MICROSmart pentra FC5A Serie Betriebsanleitung

Vorschau ausblenden Andere Handbücher für MICROSmart pentra FC5A Serie:
Inhaltsverzeichnis

Werbung

12: M
ASCII/RTU-K
ODBUS

Kommunikationsprotokoll

Dieser Abschnitt beschreibt das für die Modbus-Kommunikation verwendete Format der
Kommunikationsframes. Der ASCII- und RTU-Modus verwenden jeweils unterschiedliche
Kommunikationsframe-Formate.
Kommunikationsframe-Format
• ASCII-Modus
Anforderung vom Modbus Master
":"
1 Byte
ACK-Antwort vom Modbus Slave
":"
1 Byte
NAK-Antwort vom Modbus Slave
":"
1 Byte
• RTU-Modus
Anforderung vom Modbus Master
Leerlauf
3,5 Zeichen
ACK-Antwort vom Modbus Slave
Leerlauf
3,5 Zeichen
NAK-Antwort vom Modbus Slave
Leerlauf
3,5 Zeichen
Hinweis: Leerlauf bedeutet, dass keine Daten in der Kommunikationsleitung fließen.
Kommunikationsframe-Format
Der ASCII-Modus sucht mit dem ":" Code nach dem Anfang eines Frames. Wählen die MicroSmart eine
ankommende Anforderungsmeldung empfängt und gleichzeitig einen ":" Code empfängt, verwirft die
die empfangenen Daten und wartet auf eine Slave-Nummer.
MicroSmart
Der RTU-Modus benötigt eine mindestens 3,5 Zeichen lange Leerlaufzeit zwischen den einzelnen Frames, um
den Anfang eines Frames erkennen zu können. Der MicroSmart Modbus Master sendet Anforderungen in
Leerlaufintervallen von je 5 ms. Diese können durch Speicherung eines erforderlichen Wertes im
Sonderregister D8054 geändert werden.
Slave-Nr.
Der MicroSmart können Slave-Nummern von 1 bis 31 zugewiesen werden. Bei der Punkt-zu-Punkt-
Kommunikation mit RS232C muss im Master und in der MicroSmart dieselbe Slave-Nummer eingetragen sein.
Die Slave-Nr. 0 ist als Broadcast-Slave-Nummer reserviert und dient dazu, alle Operandendaten im Slave oder
in der MicroSmart zu löschen. In diesem Fall sendet die MicroSmart keine Antwort an den Master.
12-14
OMMUNIKATION
Slave-Nr.
Funktionscode
2 Bytes
2 Bytes
Slave-Nr.
Funktionscode
2 Bytes
2 Bytes
Funktionscode
Slave-Nr.
+ 80H
2 Bytes
2 Bytes
Slave-Nr.
Funktionscode
1 Byte
1 Byte
Slave-Nr.
Funktionscode
1 Byte
1 Byte
Funktionscode
Slave-Nr.
+ 80H
1 Byte
1 Byte
M
S
FC5A B
ICRO
MART
Daten
Daten
Fehlercode
2 Bytes
Daten
Daten
Fehlercode
1 Byte
FC9Y-B1271
ENUTZERHANDBUCH
LRC
CR LF
2 Bytes
2 Bytes
LRC
CR LF
2 Bytes
2 Bytes
LRC
CR LF
2 Bytes
2 Bytes
CRC
Leerlauf
3,5 Zeichen
2 Bytes
CRC
Leerlauf
3,5 Zeichen
2 Bytes
CRC
Leerlauf
3,5 Zeichen
2 Bytes

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis