Diese Blöcke initialisieren und steuern die Kommunikation zwischen der S7 und ibaPDA.
Die iba-Baustein-Familie ibaREQ erlaubt den Zugriff ausschließlich auf nicht-optimierte Datenbausteine. Die Adressierung erfolgt über die Operandenadresse.
Je Request-Modul (Verbindung) muss ein Satz Request-Blöcke aufgerufen werden. Die verwendeten Bausteine sind Bestandteil der iba S7-Bibliothek (siehe Kapitel iba S7-Bibliothek).
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 S7-300/S7-400
Verwenden Sie je nach vorhandener Systemkonfiguration unterschiedliche Request-Block-Kombinationen:
|
Request-Block |
CPU mit integrierter PN-Schnittstelle oder WinAC RTX |
S7-300 CPU + CP343-1 |
S7-400 CPU + CP443-1 |
empfohlene Aufrufebene |
|---|---|---|---|---|
|
ibaREQ_M (FB140) |
X |
X |
X |
OB1 |
|
ibaREQ_UDPact (FB145) |
X |
X |
X |
OB3x |
|
ibaREQ_UDPint (FB146) |
X |
- |
- |
OB3x |
|
ibaREQ_UDPext3 (FB147) |
- |
X |
- |
OB3x |
|
ibaREQ_UDPext4 (FB148) |
- |
- |
X |
OB3x |
|
ibaREQ_DB (DB15) |
X |
X |
X |
- |
|
ibaUDT_UDPact (UDT145) |
X |
X |
X |
- |
Verwenden Sie immer folgende Bausteine:
-
ibaREQ_M (Management) Der Baustein realisiert die Kommunikation mit ibaPDA. Der Aufruf des Bausteines erfolgt idealerweise im OB1. Dieser Baustein muss immer in jeder Systemkonfiguration für jedes Modul in ibaPDA einzeln aufgerufen werden.
-
ibaREQ_UDPact (Bereitstellung der aktuellen Signalwerte) Der Baustein stellt im Aufrufzyklus die aktuellen Signalwerte zur Verfügung. Der Aufruf des Bausteins erfolgt intern in den Bausteinen ibaREQ_UDPint, ibaREQ_UDPext3 bzw. ibaREQ_UDPext4. Der Baustein muss daher immer im Projekt vorhanden sein, muss aber nicht separat aufgerufen werden.
-
ibaREQ_DB (Schnittstellen-DB) Dieser DB dient als Schnittstelle zu ibaPDA sowie zwischen den verschiedenen Request-Blöcken.
Verwenden Sie folgende Bausteine abhängig von der vorhandenen S7-Systemkonfiguration:
-
ibaREQ_UDPint Der Baustein versendet die bereitgestellten aktuellen Signalwerte über eine integrierte PN-Schnittstelle.
-
ibaREQ_UDPext3 Der Baustein versendet die bereitgestellten aktuellen Signalwerte über einen externen Kommunikationsprozessor CP343-1.
-
ibaREQ_UDPext4 Der Baustein versendet die bereitgestellten aktuellen Signalwerte über einen externen Kommunikationsprozessor CP443-1.
Verwenden Sie immer die Bausteine ibaREQ_UDPint, ibaREQ_UDPext3 und ibaREQ_UDPext4 alternativ.
Für S7-1500
Verwenden Sie je nach vorhandener Systemkonfiguration unterschiedliche Request-Block-Kombinationen:
|
Request-Block |
S7-1500 CPU mit integrierter PN-Schnittstelle |
Empfohlene Aufrufebene |
|---|---|---|
|
ibaREQ_M (FB1400) |
X |
OB1 |
|
ibaREQ_UDP2 (FB1406) |
X |
OB3x |
|
ibaREQ_UDPact (FB 1410) |
X |
- |
|
ibaREQ_DB (DB15) |
X |
- |
|
ibaREQ_DB-Interface |
X |
- |
-
ibaREQ_M (Management) Der Baustein realisiert die Kommunikation mit ibaPDA. Der Aufruf des Bausteines erfolgt idealerweise im OB1.
-
ibaREQ_UDP2 (Bereitstellung und Senden der aktuellen Signalwerte) Der Baustein stellt im Sendezyklus die aktuellen Signalwerte zur Verfügung. Der Aufruf des Bausteines erfolgt idealerweise in einem Weckalarm-OB.
-
ibaREQ_UDPact Der Baustein wird intern von ibaREQ_UDP2 verwendet.
-
ibaREQ_DB (Schnittstellen-DB) Dieser DB dient als Schnittstelle zu ibaPDA sowie zwischen den verschiedenen Request-Blöcken.