Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.3 Punkt-zu-Punkt-Kommunikation (PtP)
S7-1200 Automatisierungssystem
1176 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Jede PtP-Kommunikationsschnittstelle kann maximal 1024 Bytes puffern. Hierbei kann es
sich um eine große oder mehrere kleinere Meldungen handeln. Sind mehrere Meldungen im
CM oder CB verfügbar, gibt die Anweisung Receive_P2P die älteste verfügbare Meldung
aus. Eine nachfolgend ausgeführte Anweisung Receive_P2P gibt die zweitälteste Meldung
aus.
Tabelle 13- 28 Bedingungscodes
STATUS (W#16#...)
Beschreibung
0000
Kein Puffer vorhanden
0094 Meldung wurde beendet, weil die maximale Zeichenlänge empfangen wurde
0095
Meldung wurde wegen Meldungs-Timeout beendet
0096
Meldung wurde wegen Zeichenabstands-Timeout beendet
0097
Meldung wurde wegen Antwort-Timeout beendet
0098
Meldung wurde beendet, weil die Längenbedingung "N+LEN+M" erfüllt war
0099
Meldung wurde beendet, weil die Endezeichenfolge erfüllt war
8085
Parameter LENGTH hat einen Wert 0 oder ist größer als 1 kB.
8088 Parameter LENGTH oder die empfangene Länge ist größer als der in BUFFER angegebene Be-
reich oder die empfangene Länge ist größer als der in BUFFER angegebene Bereich.
8090 Fehlerhafte Konfigurationsmeldung, falsche Meldungslänge, falsches Submodul, unzulässige Mel-
dung
81E0
Meldung wurde beendet, weil der Empfangspuffer voll ist
81E1
Meldung wurde wegen Paritätsfehler beendet
81E2
Meldung wurde wegen Framingfehler beendet
81E3
Meldung wurde wegen Überlauffehler beendet
81E4
Meldung wurde beendet, weil die berechnete Länge die Puffergröße überschreitet
81E5
Umgekehrtes Biassignal (Drahtbruch)
81E6 Meldungswarteschlange voll. Dieser Fehler wird ohne Daten gemeldet. Tritt er auf, schaltet das
Modul zwischen einer fehlerfreien Datenübertragung und dem Fehler hin und her.
81E7 Interner Fehler, Synchronisationsfehler zwischen Anweisung und CM: wird bei einem Sequenzfeh-
ler gesetzt
81E8 Meldung beendet, Zeitüberschreitung zwischen Zeichen erreicht, bevor Meldungsende erkannt
wurde
81E9 Modbus-CRC-Fehler erkannt (nur für Module, die die CRC-Generierung/Prüfung für das Modbus-
Protokoll unterstützen)
81EA Modbus-Telegramm zu kurz (nur für Module, die die CRC-Generierung/Prüfung für das Modbus-
Protokoll unterstützen)
81EB
Meldung abgebrochen, da maximale Meldungsgröße überschritten
8201
Unzulässige Syntax-ID an einem ANY-Pointer
8223 Bereichslängenfehler beim Schreiben eines Parameters. Der Parameter liegt ganz oder teilweise
außerhalb eines Adressbereichs oder die Länge eines Bitbereichs ist kein Vielfaches von 8 bei
einem ANY-Pointer.
8225 Bereichsfehler beim Schreiben eines Parameters. Der Parameter liegt in einem Bereich, der für die
Systemfunktion nicht zulässig ist.
8229 Ausrichtungsfehler beim Schreiben eines Parameters. Der referenzierte Parameter befindet sich an
einer Bitadresse, die nicht gleich 0 ist.
8230
Der Parameter befindet sich in einem schreibgeschützten globalen DB