Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.3 Punkt-zu-Punkt-Kommunikation (PtP)
S7-1200 Automatisierungssystem
1170 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Tabelle 13- 21 Bedingungscodes
STATUS (W#16#....)
Beschreibung
16#8380
Parametrierfehler: Ungültiger Wert für "Zeichenverzugszeit".
16#8381 Parametrierfehler: Ungültiger Wert für "Antwort-Timeout".
16#8382
Parametrierfehler: Ungültiger Wert für "Priorität".
16#8383 Parametrierfehler: Ungültiger Wert für "Blockprüfung".
16#8384
Parametrierfehler: Ungültiger Wert für "Verbindungsversuche".
16#8385
Parametrierfehler: Ungültiger Wert für "Übertragungsversuche".
16#8386
Laufzeitfehler: Anzahl der Verbindungsversuche überschritten
16#8387
Laufzeitfehler: Anzahl der Übertragungsversuche überschritten
16#8388 Laufzeitfehler: Fehler am "Blockprüfzeichen"
Der intern berechnete Wert des Blockprüfzeichens stimmt nicht mit dem am Verbindungs-
ende vom Partner empfangenen Blockprüfzeichen überein.
16#8389
Laufzeitfehler: Ungültiges Zeichen empfangen beim Warten auf freien Empfangspuffer.
16#838A Laufzeitfehler: Logischer Fehler beim Empfangen.
Nach dem Empfang von DLE wurde ein weiteres zufälliges Zeichen (nicht DLE oder ETX)
empfangen.
16#838B
Laufzeitfehler: Zeichenverzugszeit überschritten
16#838C
Laufzeitfehler: Wartezeit für freien Empfangspuffer hat begonnen
16#838D
Laufzeitfehler: Telegrammwiederholung beginnt nicht innerhalb von 4 s nach NAK
16#838E Laufzeitfehler: Im Leerlauf wurde mindestens ein Zeichen empfangen (nicht NAK oder
STX).
16#838F
Laufzeitfehler: Initialisierungskonflikt - Beide Partner haben hohe Priorität eingestellt
16#8391 Parametrierfehler: 3964-Konfigurationsdaten zurückgewiesen, weil die frei programmier-
bare Kommunikation eingestellt ist
13.3.5.6
Send_P2P (Sendepufferdaten übertragen)
Tabelle 13- 22 Anweisung Send_P2P (Punkt-zu-Punkt-Daten senden)
KOP/FUP
SCL
Beschreibung
"Send_P2P_DB"(
REQ:=_bool_in_,
PORT:=_word_in_,
BUFFER:=_variant_in_,
LENGTH:=_uint_in_,
DONE=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_);
Send_P2P startet die Übertragung
der Daten und überträgt den zuge-
wiesenen Puffer zur Kommunikati-
onsschnittstelle. Das Programm
der CPU wird weiterhin ausgeführt,
während das CM oder CB die Da-
ten mit der zugewiesenen Baudrate
sendet. Es darf zu jeder Zeit nur
eine Sendeanweisung anstehen.
Das CM oder CB gibt einen Fehler
aus, wenn eine zweite Anweisung
Send_P2P ausgeführt wird, wäh-
rend das CM oder CB bereits eine
Meldung sendet.
1
STEP 7 erstellt automatisch den DB, wenn Sie die Anweisung einfügen.