Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 Benutzerhandbuch

Produktcode
6AV6651-7KA01-3AA4
Seite von 136
Einfache Kommunikation zwischen Geräten 
 
6.1 PROFINET-Operationen (T-Bausteine) 
 
Easy Book 
80
 
Gerätehandbuch, 11/2009, A5E02486775-01 
Die CPU nutzt die Anwendungsprotokolle TCP (Transport Connection Protocol) und ISO 
Transport over TCP (RFC 1006). Beim Konfigurieren einer Verbindung mit einer CPU für 
ISO-over-TCP dürfen Sie in der TSAP-Erweiterung für die passiven 
Kommunikationsteilnehmer nur ASCII-Zeichen verwenden. 
Für die direkte Kommunikation zwischen einem Programmiergerät oder einem HMI-Gerät 
und einer CPU ist kein Ethernet-Switch erforderlich. Erst wenn mehr als zwei CPUs oder 
HMI-Geräte in einem Netzwerk vorhanden sind, wird ein Ethernet-Switch benötigt. 
 
 
Hinweis 
Der PROFINET-Anschluss an der CPU enthält keinen Ethernet-Switch. Zum Anschließen 
Ihrer CPUs und HMI-Geräte können Sie einen auf dem Baugruppenträger montierten 
Ethernet-Switch
 CSM1277 mit 4 Ports von Siemens verwenden.  
6.1 
PROFINET-Operationen (T-Bausteine) 
 
 
TSEND_C stellt eine TCP- oder ISO-on-TCP-Verbindung zu 
einem Partner her, sendet Daten und kann die Verbindung 
auch wieder beenden. Nach dem Einrichten und Aufbauen der 
Verbindung wird diese automatisch von der CPU gehalten und 
überwacht. TSEND_C verbindet die Funktionen von TCON, 
TDISCON und TSEND.  
Verwenden Sie die Operationen eines T-Bausteins nur in 
einem Programmzyklus-OB (z. B. OB 1). 
●  Um eine Verbindung herzustellen, führen Sie TSEND_C mit CONT = 1 aus. Setzen Sie 
nach erfolgreicher Verbindungsherstellung 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 verloren gehen. 
●  Um Daten über eine bestehende Verbindung zu senden, muss TSEND_C bei einer 
steigenden Flanke für 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. 
 
 
 
Hinweis 
Durch die asynchrone Bearbeitung von TSEND_C müssen die Daten im 
Absenderbereich konsistent bleiben, bis einer der Parameter DONE oder ERROR den 
Wert WAHR annimmt. Für TSEND_C bedeutet der Status WAHR des Parameters DONE, 
dass die Daten erfolgreich gesendet wurden. Er bedeutet nicht, dass die Partner-CPU 
den Empfangspuffer tatsächlich liest. Durch die asynchrone Bearbeitung von TRCV_C 
sind die Daten im Empfangsbereich nur konsistent, wenn Parameter DONE = 1 ist.