Instructions

Table Of Contents
Kommunikationsprozessor und Modbus-TCP
13.6 PtP-Kommunikation in älteren Systemen (nur CM/CB 1241)
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
1283
Anfangsbedingungen für die Anweisung RCV_PTP
Die Anweisung RCV_PTP nutzt die von der Anweisung RCV_CFG angegebene
Konfiguration, um Anfang und Ende von Meldungen der Punkt-zu-Punkt-Kommunikation zu
ermitteln. Der Meldungsbeginn wird von den Startbedingungen festgelegt. Der
Meldungsbeginn kann anhand von einer oder mehreren Startbedingungen ermittelt werden.
Sind mehrere Startbedingungen angegeben, müssen alle Bedingungen erfüllt sein, damit die
Meldung gestartet wird.
Eine Beschreibung der Bedingungen für den Meldungsbeginn finden Sie unter
"Empfangsparameter konfigurieren (Seite 1143)".
Datentypstruktur des Parameters CONDITIONS, Teil 1 (Startbedingungen)
Tabelle 13- 102 Struktur von CONDITIONS für START-Bedingungen
Parameter und Datentyp
Datentyp
Beschreibung
STARTCOND IN UInt Angabe der Startbedingung (Standardwert: 1)
01H - Startzeichen
02H - Beliebiges Zeichen
04H - Leitungspause
08H - Leitung im Leerlauf
10H - Zeichenfolge 1
20H - Zeichenfolge 2
40H - Zeichenfolge 3
80H - Zeichenfolge 4
IDLETIME IN UInt Die Anzahl der erforderlichen Bitzeiten für Timeout des Leitungsleer-
laufs. (Standardwert: 40). Nur in Verbindung mit der Bedingung "Lei-
tung im Leerlauf". 0 bis 65535
STARTCHAR IN Byte Das Startzeichen für die Bedingung "Startzeichen". (Standardwert:
B#16#2)
SEQ[1].CTL IN Byte Zeichenfolge 1, Steuerung für jedes Zeichen ignorieren/vergleichen:
(Standardwert: B#16#0)
Dies sind die Aktivierungsbits für jedes Zeichen der Startzeichenfol-
ge.
01H - Zeichen 1
02H - Zeichen 2
04H - Zeichen 3
08H - Zeichen 4
10H - Zeichen 5
Wird ein Bit für ein bestimmtes Zeichen deaktiviert, bedeutet dies,
dass an dieser Position der Zeichenfolge jedes Zeichen eine Über-
einstimmung darstellt.
SEQ[1].STR
IN
Char[5]
Zeichenfolge 1, Startzeichen (5 Zeichen). Standardwert: 0
SEQ[2].CTL IN Byte Zeichenfolge 2, Steuerung für jedes Zeichen ignorieren/vergleichen.
Standardwert: B#16#0)
SEQ[2].STR
IN
Char[5]
Zeichenfolge 2, Startzeichen (5 Zeichen). Standardwert: 0