103BKommunikation
10.2 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. Stellen Sie sicher, dass die von der
Anweisung TSEND_C gesendeten Daten (DATA) dieselbe Größe haben wie der Parameter
DATA der Anweisung TRCV_C.
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
● Um die Verbindung zu beenden, führen Sie TSEND_C mit CONT = 0 aus. Die
● Um Daten über eine bestehende Verbindung zu senden, muss TSEND_C bei einer
● Um eine Verbindung herzustellen und Daten zu senden, muss TSEND_C mit CONT = 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.
● Um die Verbindung zu beenden, führen Sie TRCV_C mit dem Parameter CONT = 0 aus.
TRCV_C arbeitet mit den gleichen Empfangsmodi wie die Anweisung TRCV. Die folgende
Tabelle zeigt, wie Daten in den Empfangsbereich geschrieben werden.
434
DONE für einen Zyklus.
Verbindung wird dann sofort abgebrochen. Dies betrifft auch den Empfänger. Die
Verbindung wird beendet und es können Daten im Empfangspuffer verlorengehen.
steigenden Flanke an REQ ausgeführt werden. Nach dem erfolgreichen Senden setzt
TSEND_C den Parameter DONE für einen Zyklus auf 1.
und REQ = 1 ausgeführt werden. Nach dem erfolgreichen Senden setzt TSEND_C den
Parameter DONE für einen Zyklus auf 1.
TRCV_C empfängt kontinuierlich Daten, wenn die Parameter EN_R = 1 und CONT = 1
sind.
Die Verbindung wird sofort beendet, es können dabei Daten verloren gehen.
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05