Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.3 Punkt-zu-Punkt-Kommunikation (PtP)
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
1175
13.3.5.7
Receive_P2P (Meldungsempfang aktivieren)
Tabelle 13- 26 Anweisung Receive_P2P (Punkt-zu-Punkt-Daten empfangen)
KOP/FUP
SCL
Beschreibung
"Receive_P2P_DB"(
PORT:=_word_in_,
BUFFER:=_variant_in_,
NDR=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_,
LENGTH=>_uint_out_);
Receive_P2P prüft die Meldungen,
die im CM oder CB empfangen
wurden. Wenn eine Meldung ver-
fügbar ist, wird sie vom CM oder
CB zur CPU übertragen. Ein Fehler
gibt den entsprechenden STATUS-
Wert aus.
1
STEP 7 erstellt automatisch den DB, wenn Sie die Anweisung einfügen.
Tabelle 13- 27 Datentypen für die Parameter
Parameter und Datentyp
Datentyp
Beschreibung
PORT IN PORT Nachdem Sie das CM oder CB eingebaut und konfiguriert haben, erscheint die
Portkennung in der Parameter-Klappliste am Box-Anschluss PORT. Der zu-
gewiesene CM- oder CB-Portwert ist die Eigenschaft "Hardwarekennung" der
Gerätekonfiguration. Der symbolische Name des Ports wird im Register "Sys-
temkonstanten" der PLC-Variablentabelle zugewiesen. (Standardwert: 0)
BUFFER IN Variante Dieser Parameter zeigt auf die Anfangsadresse des Empfangspuffers. Dieser
Puffer muss groß genug sein, um die maximale Meldungslänge zu empfan-
gen.
Boolesche Daten oder Boolesche Felder werden nicht unterstützt. (Standard-
wert: 0)
NDR OUT Bool Eine Ausführung lang WAHR, wenn neue Daten bereit sind und die Anwei-
sung fehlerfrei beendet wurde.
ERROR OUT Bool Eine Ausführung lang WAHR, nachdem die Anweisung mit Fehler beendet
wurde.
STATUS
OUT
Word
Ausführungsbedingung (Standardwert: 0)
LENGTH
OUT
UInt
Länge der ausgegebenen Meldung in Byte (Standardwert: 0)
Der STATUS-Wert ist gültig, wenn NDR oder ERROR im Zustand WAHR ist. Der STATUS-
Wert liefert den Grund für die Beendigung der Empfangsoperation im CM oder CB. Dies ist
typischerweise ein positiver Wert, der angibt, dass die Empfangsoperation erfolgreich war
und dass der Empfangsvorgang normal beendet wurde. Ist der STATUS-Wert negativ (das
höchstwertige Bit des Hexadezimalwerts ist gesetzt), wurde die Empfangsoperation wegen
einer Fehlerbedingung wie Paritäts-, Framing- oder Überlauffehler beendet.