7.5.1.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 Eingangsparameter ADHOC der Anweisung.
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.1.2
Verbindungs-IDs für Anweisungen für die offene Benutzerkommunikation
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" (Seite 161) der Anweisung. Unter den
Parametern ist auch die Verbindungs-ID der Verbindung.
● Die Verbindungs-ID muss für die CPU eindeutig sein. Jede Verbindung, die Sie erstellen,
benötigt einen anderen DB und eine andere Verbindungs-ID.
● Die lokale CPU und die Partner-CPU können dieselbe Verbindungs-ID für dieselbe
Verbindung verwenden, doch die Verbindungs-IDs müssen nicht übereinstimmen. Die
Verbindungs-ID ist nur für die PROFINET-Anweisungen innerhalb des
Anwenderprogramms der jeweiligen CPU relevant.
● Für die Verbindungs-ID der CPU können Sie jede beliebige Nummer verwenden. Wenn
Sie die Verbindungs-IDs jedoch sequenziell 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
Verbindungs-ID verwenden.
Easy Book
Gerätehandbuch, 01/2015, A5E02486775-AG
Einfache Kommunikation zwischen Geräten
7.5 PROFINET
157