Instructions

Table Of Contents
Kommunikation
11.2 PROFINET
S7-1200 Automatisierungssystem
882 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Funktionsweise von TSEND_C
Die folgenden Funktionen beschreiben die Funktionsweise der Anweisung TSEND_C:
Um eine Verbindung herzustellen, ist TSEND_C mit CONT = 1 auszuführen.
Nach der erfolgreichen Herstellung der Verbindung setzt TSEND_C den Parameter
DONE für einen Zyklus.
Um die Verbindung zu beenden, führen Sie TSEND_C mit CONT = 0 aus. Die
Verbindung wird dann sofort abgebrochen. Dies betrifft auch den Empfänger. Die
Verbindung wird beendet und es können Daten im Empfangspuffer verlorengehen.
Um Daten über eine bestehende Verbindung zu senden, muss TSEND_C bei einer
steigenden Flanke an REQ ausgeführt werden. Nach dem erfolgreichen Senden setzt
TSEND_C den Parameter DONE für einen Zyklus auf 1.
Um eine Verbindung herzustellen und Daten zu senden, muss TSEND_C mit CONT = 1
und REQ = 1 ausgeführt werden. Nach dem erfolgreichen Senden setzt TSEND_C den
Parameter DONE für einen Zyklus auf 1.
Funktionsweise von TRCV_C
Die folgenden Funktionen beschreiben die Funktionsweise der Anweisung TRCV_C:
Um eine Verbindung herzustellen, ist TRCV_C mit CONT = 1 auszuführen.
Um Daten zu empfangen, führen Sie TRCV_C mit dem Parameter EN_R = 1 aus.
TRCV_C empfängt kontinuierlich Daten, wenn die Parameter EN_R = 1 und CONT = 1
sind.
Um die Verbindung zu beenden, führen Sie TRCV_C mit CONT = 0 aus. The connection
will be aborted immediately, and data could be lost.
TRCV_C arbeitet mit den gleichen Empfangsmodi wie die Anweisung TRCV. Die folgende
Tabelle zeigt, wie Daten in den Empfangsbereich geschrieben werden:
Tabelle 11- 17 Eintragen der Daten in den Empfangsbereich
Protokollvari-
ante
Eintragen der Daten in
den Empfangsbereich
Parameter
"connection_type"
Wert des Parameters LEN
Wert des Parameters
RCVD_LEN (Byte)
TCP
Ad-hoc-Modus
B#16#11
65535
1 bis 1472
TCP Datenempfang mit
angegebener Länge
B#16#11 0 (empfohlen) oder 1 bis
8192, außer 65535
1 bis 8192
ISO on TCP
Ad-hoc-Modus
B#16#12
65535
1 bis 1472
ISO on TCP Protokollgesteuert B#16#12 0 (empfohlen) oder 1 bis
8192, außer 65535
1 bis 8192