Herunterladen Inhalt Inhalt Diese Seite drucken

Operation Rcv_Ptp - Siemens SIMATIC S7 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7:
Inhaltsverzeichnis

Werbung

Kommunikationsprozessor
12.3 Punkt-zu-Punkt-Kommunikation (PtP)
12.3.1.6

Operation RCV_PTP

Tabelle 12- 23
Anweisung RCV_PTP (Punkt-zu-Punkt-Daten empfangen)
KOP/FUP
STEP 7 erstellt automatisch den DB, wenn Sie die Anweisung einfügen.
1
Tabelle 12- 24
Datentypen für die Parameter
Parameter und Datentyp
EN_R
IN
PORT
IN
BUFFER
IN
NDR
OUT
ERROR
OUT
STATUS
OUT
LENGTH
OUT
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.
614
SCL
"RCV_PTP_DB"(
EN_R:=_bool_in_,
PORT:=_uint_in_,
BUFFER:=_variant_in_,
NDR=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_,
LENGTH=>_uint_out_);
Datentyp
Beschreibung
Bool
Wenn dieser Eingang WAHR ist und eine Meldung verfügbar ist, wird die
Meldung vom CM oder DB in BUFFER übertragen. Wenn EN_R = FALSCH
ist, wird das CM oder CB auf Meldungen geprüft und die Ausgänge NDR,
ERROR und STATUS werden aktualisiert, doch die Meldung wird nicht in
BUFFER übertragen. (Standardwert: 0)
PORT
Nachdem Sie das CM oder CB eingebaut und konfiguriert haben, erscheint die
Portkennung in der Parameter-Klappliste am Box-Anschluss PORT. Der
zugewiesene CM- oder CB-Portwert ist die Eigenschaft "Hardwarekennung"
der Gerätekonfiguration. Der symbolische Name des Ports wird im Register
"Systemkonstanten" der PLC-Variablentabelle zugewiesen. (Standardwert: 0)
Variante
Dieser Parameter zeigt auf die Anfangsadresse des Empfangspuffers. Dieser
Puffer muss groß genug sein, um die maximale Meldungslänge zu
empfangen.
Boolesche Daten oder Boolesche Felder werden nicht unterstützt.
(Standardwert: 0)
Bool
Eine Ausführung lang WAHR, wenn neue Daten bereit sind und die
Anweisung fehlerfrei beendet wurde.
Bool
Eine Ausführung lang WAHR, nachdem die Anweisung mit Fehler beendet
wurde.
Word
Ausführungsbedingung (Standardwert: 0)
UInt
Länge der ausgegebenen Meldung in Byte (Standardwert: 0)
Beschreibung
RCV_PTP prüft die Meldungen, die im CM oder CB
empfangen wurden. Wenn eine Meldung verfügbar ist,
wird sie vom CM oder CB zur CPU übertragen. Ein
Fehler gibt den entsprechenden STATUS-Wert aus.
Systemhandbuch, 04/2012, A5E02486681-06
S7-1200 Automatisierungssystem

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis