Sie benötigen folgende Bausteine:
-
ibaREQ_M (FB140), siehe ibaREQ_M (FB140)
-
ibaREQ_UDPact (FB145), siehe ibaREQ_UDPact (FB145)
-
ibaREQ_UDPext4 (FB148), siehe ibaREQ_UDPext4 (FB148)
-
ibaREQ_DB
-
ibaUDT_UDPact (UDT145)
Hinweis |
|
|---|---|
|
Verwenden Sie nur Request-Blöcke aus der aktuellen iba S7-Bibliothek! Request-Blöcke aus Anwendungsbeispielen können veraltet sein und daher zu Fehlern führen. |
|
Für jedes Request-Modul
-
Legen Sie eine neue Verbindung in NetPro an.

-
Wählen Sie Verbindungspartner unspezifiziert und Verbindungstyp UDP-Verbindung.

-
Die automatisch vergebenen Bausteinparameter werden später in Schritt 6 benötigt.

-
Geben Sie die IP-Adresse des ibaPDA-Rechners als Partner-IP-Adresse ein, sowie die konfigurierte Portnummer (Standard: 4170), wählen Sie eine eindeutige lokale Portnummer.

Die Verbindungstabelle der CPU zeigt nun die fertig angelegte Verbindung.

-
ibaREQ_M (FB140) vorzugsweise innerhalb des OB1 aufrufen.

-
ibaREQ_UDPext4 (FB148) vorzugsweise im Kontext eines Weckalarm-OB (OB3x) aufrufen.

Für jedes weitere Request-Modul
-
Im Bausteinordner muss für jedes Request-Modul ein Datenbaustein ibaREQ_DB (DB15) vorhanden sein. Kopieren Sie den Datenbaustein und vergeben Sie eine neue eindeutige DB-Nummer.
-
Projektieren Sie für jedes Request-Modul eine separate Verbindung (Schritte 1 bis 4). Vergeben Sie jeweils unterschiedliche lokale Portnummern.
-
Im Kontext des OB1 muss für jedes Request-Modul ein weiterer Aufruf des ibaREQ_M (FB140) mit der neuen DB-Nummer (Eingang REQ_DB) erfolgen (Schritt 5).
-
Im Kontext eines Weckalarm-OB (OB3x) muss für jedes Request-Modul ein weiterer Aufruf des ibaREQ_UDPext4 (FB148) mit der neuen DB-Nummer (Eingang REQ_DB) erfolgen (Schritt 6).
-
Beachten Sie, dass alle Instanz-Datenbausteine eindeutig sind und, dass die Werte für die Parameter ID und HW_LADDR eindeutig vergeben sind.
Abschluss
-
Laden Sie alle Bausteine in die S7-CPU und starten Sie die S7-CPU neu.