MODBUS-Anfrage des Masters
Slave-
Funk.
Adresse
Nr.
Code
High
Low
01
10
40
00
MODBUS-Antwort des Slaves
Slave-
Funktions-
Nummer
Code
High
01
10
40
Parametrierung der VE-Eingänge MODMASTK
NB = Anzahl MD * 2
FREI
COM
SLAV
0
1
2
1
®
Fehlercodes
Senden:
SLAVE
FCT v 80H
Fehlercode 0 =
Es liegt kein Fehler vor
Fehlercode 1 =
Funktion wird vom Slave nicht unterstützt
Fehlercode 2 =
Adreßfehler, Slave hat bei der angegebenen Adresse nicht die geforderten Daten
Fehlercode 3 =
Datenfehler
Fehlercode 9 =
Timeout-Fehler, Slave antwortet nicht innerhalb der Timeout-Zeit
Fehlercode 10 =
Checksum-Fehler
Fehlercode 16 =
Initialisierungsfehler (Schnittstelle nicht als Master initialisiert oder Koppler von einem
anderen Baustein initialisiert)
Fehlercode 17 =
Parameter fehlerhaft
Beispiel: Adreßfehler
Empfangen nach dem Lesen von n Worten (Code 03
01 83 02 C0 C0
mit 83
4.10.4
Verknüpfungselement MODMASTK
Das VE muß in der MODBUS-Master-Betriebsart (KW 00,06 = 100) der Schnittstelle COM2 benutzt werden. Der
Baustein wickelt die Kommunikation (Telegramm zum Slave senden / Antwort empfangen) ab.
MODMASTK ist in der Programmier- und Testsoftware 907 PC 331 R0402 enthalten.
4
07 KT 94 / MODBUS auf COM2
Anzahl Worte
Anzahl
High
Low
Bytes
00
04
08
Adresse
Anzahl Worte
Low
High
Low
00
00
04
FCT
ADDR
NB
16
16384
4
ERR
CRCL
CRCH
= 80
+ 03
H
H
H
Data 1
Data 2
High
Low
High
00
00
00
CRC
High
Low
D4
0A
DATA
MD 00,00
):
H
4-52
Data 3
Data 4
Low
High
Low
High
12
00
01
00
Advant Controller 31 / Stand: 04.2001
CRC
Low
High
Low
19
60
B3