Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.6 PtP-Kommunikation in älteren Systemen (nur CM/CB 1241)
S7-1200 Automatisierungssystem
1290 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Tabelle 13- 110 Datentypen für die Parameter
Parameter und Datentyp
Datentyp
Beschreibung
EN_R IN Bool Wenn dieser Eingang WAHR ist und eine Meldung verfügbar ist, wird die Mel-
dung 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 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)
Beachten Sie den folgenden Zusammenhang zwischen dem Eingang EN_R und dem
Meldungspuffer der Anweisung RCV_PTP:
Der Eingang EN_R steuert die Kopie einer empfangenen Meldung im BUFFER.
Wenn der Eingang EN_R gleich TRUE ist und eine Meldung verfügbar ist, überträgt die CPU
die Meldung vom CM oder CB zum BUFFER und aktualisiert die Ausgänge NDR, ERROR,
STATUS, und LENGTH.
Wenn EN_R gleich FALSE ist, prüft die CPU das CM oder CB auf Meldungen und
aktualisiert die Ausgänge NDR, ERROR, und STATUS, überträgt die Meldung jedoch nicht
zum BUFFER. (Beachten Sie, dass der Standardwert von EN_R gleich FALSE ist.)
Es wird empfohlen, EN_R auf TRUE zu setzen und die Ausführung der Anweisung
RCV_PTP mit Eingang EN zu steuern.
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.