Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 643

Inhaltsverzeichnis

Werbung

Funktionsweise von TRCV_C
Die Anweisung TRCV_C wird asynchron ausgeführt und implementiert die folgenden
Funktionen der Reihe nach:
1. Einrichten und Herstellen einer Kommunikationsverbindung:
TRCV_C richtet eine Kommunikationsverbindung ein und stellt diese Verbindung her, wenn
der Parameter EN_R = 1 ist und 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:
– Struktur TCON_Param für die Protokolle TCP, ISO-on-TCP und UDP
– Bei V4.1 und höher, TCP/UDP: Verbindungsbeschreibung über die Struktur TCON_IP_V4
– Bei V4.1 und höher, ISO-on-TCP: Verbindungsbeschreibung über die Struktur
– Bei V4.3 und höher, TCP: Verbindungsbeschreibung über die Struktur TCON_IP_V4_SEC
– Bei V4.4 und höher, TCP: Verbindungsbeschreibung über die Strukturen TCON_QDN und
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 TRCV_C erneut mit EN_R = 1 ausführen.
Wenn EN_R vor dem Herstellen der Kommunikationsverbindung auf 0 gesetzt wird, wird die
Verbindung hergestellt und bleibt bestehen, auch wenn CONT = 0. Es werden jedoch keine
Daten empfangen (DONE bleibt 0).
Informationen zur Anzahl der möglichen Kommunikationsverbindungen finden Sie in den
technischen Daten Ihrer CPU.
2. Empfangen von Daten über eine vorhandene Kommunikationsverbindung:
Der Datenempfang ist aktiviert, wenn der Parameter EN_R auf den Wert 1 gesetzt ist. Wie
oben beschrieben, wird zunächst die Kommunikationsverbindung hergestellt. Die
empfangenen Daten werden in einen Empfangsbereich geschrieben. Sie geben die Länge
des Empfangsbereichs abhängig von der verwendeten Protokollvariante entweder mit dem
Parameter LEN an (wenn LEN <> 0) oder mit der Längeninformation des Parameters DATA
(wenn LEN = 0). Wenn Sie am Parameter DATA rein symbolische Werte verwenden, muss der
Parameter LEN den Wert 0 haben.
Wird EN_R auf "0" gesetzt, bevor erstmals Daten empfangen werden, bleibt die
Kommunikationsverbindung auch dann erhalten, wenn CONT = 0. Es werden jedoch keine
Daten empfangen (DONE bleibt "0").
3. Beenden der Kommunikationsverbindung:
Die Kommunikationsverbindung wird nach dem Datenempfang beendet, wenn der
Parameter CONT beim Herstellen der Verbindung den Wert 0 hatte. Ansonsten wird die
Kommunikationsverbindung aufrechterhalten.
Bei erfolgreicher Ausführung des Empfangsauftrags 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).
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
am Parameter CONNECT
TCON_IP_RFC am Parameter CONNECT
am Parameter CONNECT
TCON_QDN_SEC.
Kommunikation
11.5 PROFINET
643

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis