Zyklischer Betrieb
S7 ist Server
MODBUS/TCP Kommunikation über die integrierte PN-Schnittstelle der CPU
2XV9450-1MB02; Handbuch Ausgabe 2.1
Überprüfungen im Antworttelegramm:
•
Empfangener Transaction Identifier ist gleich dem gesendeten
•
Protocol Identifier = 0
•
Länge zwischen 3 und 253
Außerdem wird die Länge aus dem Header des Antworttelegramms
einer Plausibilitätsprüfung bezüglich des Auftrages unterzogen.
•
Empfangene UNIT ist gleich gesendeter
•
Empfangener Funktionscode ist gleich dem gesendeten
•
Antwort ist ein Exception Code Telegramm
•
Bei Schreibaufträgen wird überprüft, dass die Anfangsadresse und
die Register-/Bitanzahl mit dem Anforderungstelegramm
übereinstimmen.
•
Im Antworttelegramm bei FC 5 und FC 6 ist das Echo der
Anforderung korrekt.
•
Gültige Lizenz
•
Eingang des zweiten Teils des Anforderungstelegramms ist innerhalb
der Überwachungszeit
Die Überwachungszeit kann auch ablaufen, wenn weniger Daten als
im MODBUS-Telegrammheader angegeben empfangen werden. Es
kann dann zu Folgefehlern mit Telegrammverlust kommen.
•
Protocol Identifier = 0
•
Länge im Header ist zwischen 6 und 207
•
Der empfangene Funktionscode wird geprüft. Wenn der Funktions-
code ungleich 1, 2, 3, 4, 5, 6, 15 oder 16 ist, wird ein Exception
Telegramm gesendet.
•
Bei Schreibaufträgen müssen die Länge aus dem Header sowie die
Register-/Bitanzahl und der Bytecount aus dem Telegramm
zusammenpassen.
•
Die Register-/Bitanzahl wird überprüft. Bei einer zu großen Anzahl
wird ein Exception Telegramm gesendet.
•
Bei der Bearbeitung eines Auftrags wird überprüft, ob der durch die
Modbusadresse angesprochene Datenbaustein in der erforderlichen
Länge vorhanden ist. Die DB-Nummer darf nicht 0 und nicht identisch
mit MODBUS_PARAM oder dem zugeordneten Instanz-DB sein. Im
Fehlerfall wird ein Exception Telegramm gesendet.
Diagnose
7-4