Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens S7-400 Projektierungshandbuch Seite 134

Vorschau ausblenden Andere Handbücher für S7-400:
Inhaltsverzeichnis

Werbung

Intelligentes PROFINET IO-Device mit S7-300 CP
7.4 Programmierung
Initialisierung
Der CP wird als PROFINET IO−Device durch den PROFINET IO−Controller konfiguriert. Für
die Konfiguration benötigt der CP bei jedem Anlauf die folgenden Angaben im
Anwenderprogramm:
● Länge der Eingangsdaten (beim Aufruf des PNIO_SEND (FC11)
● Länge der Ausgangsdaten (beim Aufruf des PNIO_RECV (FC12)
Beim Aufbau der Verbindung zwischen dem PROFINET IO-Controller und den
PROFINET IO-Devices eines PROFINET IO−Strangs findet eine Prüfung der Gesamtlänge
der Ein− und Ausgangsdaten statt. Der PROFINET IO-Controller prüft für jedes
PROFINET IO-Device die projektierte Gesamtlänge der Ein− und Ausgangsdaten. Die
Gesamtlänge wird mit dem Parameter LEN der Programmbausteine PNIO_SEND und
PNIO_RECV im Anwenderprogramm des I-Device verglichen.
Bei Abweichung der Längenangaben für die Ein−/Ausgangsdaten wird der entsprechende
Programmbaustein mit Fehler beendet.
Während dieser Initialisierungsphase müssen die beiden Programmbausteine solange
aufgerufen werden, bis PNIO_SEND im Parameter DONE=1 und PNIO_RECV im Parameter
NDR=1 meldet.
Hinweis
Beachten Sie, dass die erfolgreiche Konfigurierung durch den PROFINET IO-Controller erst
nach der lokalen Initialisierung durch die Programmbausteinaufrufe PNIO_SEND (FC11) für
die Eingangsdaten und PNIO_RECV (FC12) für die Ausgangsdaten möglich ist.
Hinweis
Während der Initialisierung werden die Daten des PNIO_SEND (FC11) nicht verwertet und
die Daten des PNIO_RECV (FC12) werden mit Defaultwerten vorbelegt.
Die Programmbausteine PNIO_SEND und PNIO_RECV übertragen erst bei Folgeaufrufen
gültige Daten.
Ursachen für eine notwendige Neuinitialisierung
Das PROFINET IO-Device verlangt unter folgenden Umständen vom Anwenderprogramm
eine erneute Initialisierung:
● Die in den Programmbausteinen übergebenen Längenangaben der Ein−und
Ausgabebereiche stimmen nicht mit den am PROFINET IO-System projektierten
Angaben für dieses PROFINET IO-Device überein. Eine Längenänderung an den
Programmbausteinaufrufen im Anwenderprogramm entspricht einer
Konfigurierungsänderung.
● Die CPU oder der CP geht in STOP.
● Die Ansprechüberwachungszeit (Watchdog) wurde überschritten (siehe unten).
● Nach einem Verbindungsabbruch zwischen PROFINET IO-Controller und
PROFINET IO-Device (z.B. durch Ausschalten des PROFINET IO-Controllers).
134
S7-CPs für Industrial Ethernet projektieren und in Betrieb nehmen
Projektierungshandbuch, 09/2013, C79000-G8900-C182-13

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

S7-300

Inhaltsverzeichnis