7.4.1
Schnittstelle zur Programmierung im PROFINET IO-Device
Prozessdatenübertragung mit Hilfe des FC11 und FC12
Für den Datenaustausch über das STEP 7−Anwenderprogramm stehen 2
Programmbausteine zur Verfügung:
● PNIO_SEND (FC11)
● PNIO_RECV (FC12)
Ab der Programmbausteinversion V2.0 können PNIO_SEND / PNIO_RECV auch eingesetzt
werden, wenn der CP gleichzeitig als PROFINET IO-Device und PROFINET IO-Controller
arbeitet.
Datenkonsistenz
Die Längenangabe im Programmbausteinaufruf muss identisch sein mit der Gesamtlänge
der für dieses PROFINET IO-Device projektierten Ein− bzw. Ausgangsdaten.
Es wird der gesamte Eingangs− bzw. Ausgangsdatenbereich des PROFINET IO-Controllers
komplett und damit konsistent zwischen CP und CPU übertragen.
Hinweis
Datenkonsistenz nur innerhalb der einzelnen IO−Slots
Beachten Sie jedoch, dass in Bezug auf die "IO−Nutzdaten" innerhalb eines
PROFINET IO-Systems nur die Datenkonsistenz innerhalb der einzelnen IO−Slots garantiert
werden kann. Dies ist unabhängig davon, ob für die hier beschriebenen Programmbausteine
eine konsistente Datenübergabe zwischen CPU und CP gewährleistet wird.
7.4.2
Initialisierung und Konfigurierung
Die im Folgenden beschriebene Initialisierung und Konfigurierung des CP durch den
PROFINET IO-Controller ist für den CP nur im I-Device−Betrieb relevant.
S7-CPs für Industrial Ethernet projektieren und in Betrieb nehmen
Projektierungshandbuch, 09/2013, C79000-G8900-C182-13
PNIO_SEND liest die vorverarbeiteten Prozess−Eingänge der CPU und transferiert sie
zum PROFINET IO-Controller (projektierte E−Adressen).
Die vorverarbeiteten Prozess−Eingänge werden in einem DB oder Merkerbereich
bereitgestellt.
PNIO_RECV schreibt die vom PROFINET IO-Controller übertragenen Daten (projektierte
A−Adressen) in die für die Prozess−Ausgänge reservierten Datenbereiche der CPU.
Anmerkung:
Die beschriebene Übertragungsrichtung von PNIO_SEND / PNIO_RECV gilt nur für den
Einsatz im PROFINET IO-Device. Im PROFINET IO-Controller ist die
Übertragungsrichtung (CP−CPU) umgekehrt.
Intelligentes PROFINET IO-Device mit S7-300 CP
7.4 Programmierung
133