Herunterladen Inhalt Inhalt Diese Seite drucken

Ad-Hoc-Modus; Verbindungen Und Port-Ids Der Profinet-Anweisungen - Siemens SIMATIC S7-1200 Gerätehandbuch

Easy book
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

7.5.1

Ad-hoc-Modus

Typischerweise empfangen die Protokolle TCP und ISO-on-TCP Datenpakete mit fest
angegebener Länge von 1 bis 8192 Byte. Die Kommunikationsanweisungen TRCV_C und
TRCV jedoch bieten auch einen Ad-hoc-Kommunikationsmodus, in dem Datenpakete
variabler Länge von 1 bis 1472 Byte empfangen werden können.
Hinweis
Wenn Sie die Daten in einem "optimierten" DB (nur symbolisch adressierbar) speichern,
können Sie Daten nur in Arrays der Datentypen Byte, Char, USInt und SInt empfangen.
Um die Anweisung TRCV_C oder TRCV für den Ad-hoc-Modus zu konfigurieren, setzen Sie
den Parameter LEN auf 65535.
Wenn Sie die Anweisung TRCV_C oder TRCV nicht sehr häufig im Ad-hoc-Modus aufrufen,
können Sie in einem Aufruf mehrere Pakete empfangen. Beispiel: Wenn Sie fünf 100-Byte-
Pakete in einem Aufruf empfangen möchten, liefert TCP diese fünf Pakete als ein 500-Byte-
Paket, dagegen unterteilt ISO-on-TCP die Pakete in fünf 100-Byte-Pakete.
7.5.2

Verbindungen und Port-IDs der PROFINET-Anweisungen

Wenn Sie die PROFINET-Anweisung TSEND_C, TRCV_C oder TCON in Ihr
Anwenderprogramm einfügen, erstellt STEP 7 einen Instanz-DB für die Konfiguration des
Kommunikationskanals (oder der Verbindung) zwischen den Geräten. Die Parameter der
Verbindung konfigurieren Sie in den "Eigenschaften" der Anweisung. Unter den Parametern
ist auch die Port-ID der Verbindung.
● Die Verbindungs-ID muss für die CPU eindeutig sein. Jede Verbindung, die Sie erstellen,
● Die lokale CPU und die Partner-CPU können dieselbe Port-ID für dieselbe Verbindung
● Für die Port-ID der CPU können Sie jede beliebige Nummer verwenden. Wenn Sie die
Easy Book
Gerätehandbuch, 07/2011, A5E02486775-03
benötigt einen anderen DB und eine andere Port-ID.
verwenden, doch die Port-IDs müssen nicht übereinstimmen. Die Port-ID ist nur für die
PROFINET-Anweisungen innerhalb des Anwenderprogramms der jeweiligen CPU
relevant.
Port-IDs jedoch sequentiell von "1" an vergeben, können Sie leichter die Anzahl der
verwendeten Verbindungen für eine bestimmte CPU nachvollziehen.
Hinweis
Jede Anweisung TSEND_C, TRCV_C oder TCON in Ihrem Anwenderprogramm erstellt
eine neue Verbindung. Es ist wichtig, dass Sie für jede Verbindung die korrekte Port-ID
verwenden.
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
127

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis