Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 사용자 설명서
제품 코드
6AV6651-7KA01-3AA4
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
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
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
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
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.