2. Empfangen von Daten über eine vorhandene Kommunikationsverbindung:
Der Datenempfang ist aktiviert, wenn der Parameter EN_R auf den Wert 1 gesetzt ist.
Wie oben beschrieben, wird zunächst die Kommunikationsverbindung hergestellt. Die
empfangenen Daten werden in einen Empfangsbereich geschrieben. Sie geben die
Länge des Empfangsbereichs abhängig von der verwendeten Protokollvariante entweder
mit dem Parameter LEN an (wenn LEN <> 0) oder mit der Längeninformation des
Parameters DATA (wenn LEN = 0). Wenn Sie am Parameter DATA rein symbolische
Werte verwenden, muss der Parameter LEN den Wert 0 haben.
Wird EN_R auf "0" gesetzt, bevor erstmals Daten empfangen werden, bleibt die
Kommunikationsverbindung auch dann erhalten, wenn CONT = 0. Es werden jedoch
keine Daten empfangen (DONE bleibt "0").
3. Beenden der Kommunikationsverbindung:
Die Kommunikationsverbindung wird nach dem Datenempfang beendet, wenn der
Parameter CONT beim Herstellen der Verbindung den Wert 0 hatte. Ansonsten wird die
Kommunikationsverbindung aufrechterhalten.
Bei erfolgreicher Ausführung des Empfangsauftrags wird der Parameter DONE auf 1
gesetzt. Die Kommunikationsverbindung kann vorab beendet werden (siehe hierzu die
Beschreibung oben über die Abhängigkeit vom Parameter CONT).
TRCV_C wird zurückgesetzt, wenn der Parameter COM_RST gesetzt wird. Werden bei
erneuter Ausführung Daten empfangen, kann dies zu Datenverlust führen. Abhängig vom
Parameter CONT sind die folgenden Szenarien möglich:
● CONT = "0":
Eine vorhandene Kommunikationsverbindung wird hergestellt.
● CONT = 1 und eine Kommunikationsverbindung wurde hergestellt:
Eine vorhandene Kommunikationsverbindung wird zurückgesetzt und erneut hergestellt.
● CONT = 1 und es wurde keine Kommunikationsverbindung hergestellt:
Es wird keine Kommunikationsverbindung hergestellt.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Kommunikation
11.2 PROFINET
893