Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 652

Inhaltsverzeichnis

Werbung

Kommunikation
11.5 PROFINET
Hinweis
Die Anweisung TSEND_C erfordert einen Wechsel von 0 nach 1 am Eingangsparameter REQ, um
einen Sendeauftrag zu starten. Der Parameter BUSY wird dann während der Verarbeitung auf 1
gesetzt. Die Fertigstellung des Sendeauftrags wird kenntlich gemacht, indem einer der
Parameter DONE oder ERROR einen Zyklus lang auf 1 gesetzt wird. Während dieses Zeitraums
wird ein Wechsel von 0 nach 1 am Eingangsparameter REQ ignoriert.
Hinweis
Die Standardeinstellung des Parameters LEN (LEN = 0) ermittelt anhand des Parameters DATA die
Länge der zu übertragenden Daten. Es ist empfehlenswert, dass die von der Anweisung
TSEND_C gesendeten Daten die gleiche Größe haben wie der Parameter DATA der Anweisung
TRCV_C.
Wenn Sie die Standardeinstellung des Parameters LEN verwenden und die Daten in kleineren
Segmenten als die Größe des Parameters DATA gesendet werden sollen, gilt Folgendes. Wenn
die Größe der von TSEND_C übertragenen Daten nicht der Größe des Parameters DATA von
TRCV_C entspricht, bleibt TRCV_C im Status "Belegt" (Statuscode: 7006), bis die Gesamtgröße
der von TSEND_C übertragenen Daten der Größe des ParametersDATA von TRCV_Centspricht.
Der Puffer des Parameters DATA von TRCV_C zeigt die neu empfangenen Daten erst an, wenn die
Datengröße gleich der Puffergröße des Parameters DATA ist.
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.
652
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis