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-
Eintragen der Daten
i n
ante
den Empfangsbereich
TCP
Ad-hoc-Modus
TCP
Datenempfang mit
angegebener Länge
ISO on TCP
Ad-hoc-Modus
ISO on TCP
Protokollgesteuert
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Parameter
Wert des Parameters LEN
" connection_type"
B#16#11
65535
B#16#11
0 (empfohlen) oder 1 bis
8192, außer 65535
B#16#12
65535
B#16#12
0 (empfohlen) oder 1 bis
8192, außer 65535
Kommunikation
11.2 PROFINET
Wert des Parameters
RCVD_LEN (Byte)
1 bis 1472
1 bis 8192
1 bis 1472
1 bis 8192
903