Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 891

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

Funktionsweise von TSEND_C
Die Anweisung TSEND_C wird asynchron ausgeführt und implementiert die folgenden
Funktionen der Reihe nach:
1. Einrichten und Herstellen einer Kommunikationsverbindung:
TSEND_C richtet eine Kommunikationsverbindung ein und stellt diese Verbindung her,
wenn am Parameter REQ eine steigende Flanke erkannt wird und noch keine
Kommunikationsverbindung vorhanden ist. Nach dem Einrichten und Herstellen der
Verbindung wird diese automatisch von der CPU gehalten und überwacht. Die am
Parameter CONNECT angegebene Verbindungsbeschreibung dient zum Einrichten der
Kommunikationsverbindung. Die folgenden Verbindungstypen sind verwendbar:
– TCON_Param-Struktur für die Protokolle TCP, ISO-on-TCP und UDP
– Bei V4.1, TCP/UDP: Verbindungsbeschreibung über die Struktur TCON_IP_v4 am
– Bei V4.1, ISO-on-TCP: Verbindungsbeschreibung über die Struktur TCON_IP_RFC
Wenn die CPU in den Betriebszustand STOP wechselt, wird eine vorhandene
Verbindung beendet und die eingerichtete Verbindung entfernt. Um die Verbindung
wieder einzurichten und herzustellen, müssen Sie TSEND_C erneut ausführen.
Informationen zur Anzahl der möglichen Kommunikationsverbindungen finden Sie in den
technischen Daten Ihrer CPU.
2. Senden von Daten über eine vorhandene Kommunikationsverbindung:
Der Sendeauftrag wird bei einer steigenden Flanke am Parameter REQ ausgeführt. Wie
oben beschrieben, wird zunächst die Kommunikationsverbindung hergestellt. Den
Sendebereich geben Sie über den Parameter DATA an. Dies umfasst die Adresse und
die Länge der zu sendenden Daten. Verwenden Sie im Parameter DATA keinen
Datenbereich mit dem Datentyp BOOL oder Array of BOOL. Mit dem Parameter LEN
geben Sie die maximale Anzahl mit einem Auftrag gesendeter Bytes an. Wenn Sie am
Parameter DATA einen symbolischen Namen verwenden, muss der Parameter LEN den
Wert 0 haben.
Die zu sendenden Daten dürfen vor Fertigstellung des Sendeauftrags nicht bearbeitet
werden.
3. Beenden der Kommunikationsverbindung:
Die Kommunikationsverbindung wird nach dem Senden der Daten beendet, wenn der
Parameter CONT zum Zeitpunkt der steigenden Flanke am Parameter REQ den Wert 0
hatte. Ansonsten wird die Kommunikationsverbindung aufrechterhalten.
Bei erfolgreicher Ausführung des Sendeauftrags 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). Der Signalzustand 1 am Parameter
DONE ist keine Bestätigung dafür, dass die gesendeten Daten bereits vom
Kommunikationspartner gelesen wurden.
TSEND_C wird zurückgesetzt, wenn der Parameter COM_RST auf 1 gesetzt wird. Werden
zu diesem Zeitpunkt Daten übertragen, kann es zu Datenverlust kommen.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Parameter CONNECT
am Parameter CONNECT
Kommunikation
11.2 PROFINET
891

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis