Kommunikation
Modbus-RTU-Slave-Funktion
Wenn ein Slave einen Befehl vom Master empfängt, sendet er die entsprechende Antwort.
Auf Slave-Modulen dürfen Sie die Befehle F145_WRITE und F146_READ nicht ausführen.
Master
1
Format des Modbus-RTU-Befehls
Kopf
Übertragungsdauer für
3,5 Zeichen
Adresse
(Teilnehmeradresse)
Funktion
Daten
CRC
Ende
1)
FPWIN Pro unterstützt nicht den Adressbereich von 0–247 des Modbus-RTU-Protokolls.
Antwort im fehlerfreien Zustand
Handelt es sich bei dem Befehl um einen bitweisen Schreibzugriff, wird der Befehl in der
Antwort wiederholt. Handelt es sich um einen wortweisen Schreibzugriff, wird ein Teil des
Befehls (die ersten sechs Byte) zurück gesendet.
Antwort im Fehlerzustand
Wenn ein Befehl einen ungültigen Parameter enthält (kein Übertragungsfehler):
Adresse
Funktion + 80H
Fehlercode
Wartezeit zur Bestimmung des Empfangsendes
Der Empfang einer Nachricht ist beendet, wenn alle Daten empfangen wurden und die unten
angegebene Zeit verstrichen ist.
Baudrate
2400
4800
250
Adresse
Funktion
8 Bit
8 Bit
8 Bit, 0–99 (dezimal)
0 = Rundruf (Broadcast)
8 Bit
Je nach Befehl
16 Bit
Übertragungsdauer für 3,5 Zeichen (je nach Baudrate). Siehe auch "Wartezeit zur
Bestimmung des Empfangsendes".
Fehlercode
1: Funktionscode ungültig
2: Teilnehmernummer ungültig (keine Wortadresse)
3: Datenbereich ungültig (kein Vielfaches von 16)
Wartezeit zur Bestimmung des Empfangsendes
Slave
2
Daten
CRC-Prüfbits
n × 8 Bit
16 Bit
1)
CRC
≈13,3ms
≈6,7ms
FPΣ Benutzerhandbuch
Ende
Übertragungsdauer für 3,5
Zeichen