Datenaustausch zwischen profibus-dp geräten – Baumer GE-GB-GXxxx Benutzerhandbuch
Seite 35
![background image](/manuals/604847/35/background.png)
Handbuch_ProfibusDPV2_BIDE_DE.docx
35/41
Baumer IVO GmbH & Co. KG
22.11.12
Villingen-Schwenningen, Germany
7.4. Datenaustausch zwischen PROFIBUS-DP Geräten
Initialisierung, Wiederanlauf und Nutzdatenverkehr
Vor dem Austausch der Nutzdaten zwischen dem Master und Slave wird jeder Slave neu initialisiert. Der
Master sendet Parametrier- und Konfigurationsdaten an den Slave. Erst wenn die Parametrier- und
Konfigurationsdaten mit den im Slave hinterlegten Daten übereinstimmen, können Nutzdaten ausgetauscht
werden. Dies geschieht auf folgende Weise:
Diagnoseanforderung des Masters
Der Master sendet ein Slave Diagnose Request (Slave_Diag), der Slave antwortet mit einem Slave Diagnose
Response.
Der Master überprüft damit, ob der Slave am Bus vorhanden ist und für eine Parametrierung und
Konfiguration bereit ist.
Parametrieren des Slaves
Der Master sendet ein Slave Parameter Request (Set_Prm).
Dem Slave werden über die Parametrierdaten aktuelle Busparameter, Überwachungszeiten und Slave
spezifische Parameter mitgeteilt. Die Parameter werden während der Projektierungsphase teilweise direkt
oder indirekt von der GSD Datei übernommen. Der Slave vergleicht diese Parametrierdaten mit seinen
hinterlegten Daten.
Konfigurieren des Slaves
Der Master sendet ein Check Configuration Request (Chk_Cfg).
Der Master teilt dem Slave den Umfang (Anzahl der Datenbytes) und die Struktur (Datenkonsistenz) der
auszutauschenden Ein- und Ausgabebereiche mit. Der Slave vergleicht diese Konfiguration mit seiner
eigenen Konfiguration.
Diagnoseanforderung vor dem Datenaustausch
Der Master sendet nochmals ein Slave Diagnose Request (Slave_Diag), der Slave antwortet mit einem Slave
Diagnose Response.
Der Master überprüft jetzt, ob die Parametrierung und Konfigurierung mit den im Slave hinterlegten Daten
übereinstimmen. Sind die vom Master gewünschten Daten erlaubt und liegen keine Fehler vor, meldet der
Slave über die Diagnosedaten seine Bereitschaft für den Nutzdatentransfer.
Data_Exchange
Der Slave reagiert jetzt ausschliesslich auf den Master, welcher ihn parametriert und konfiguriert hat.
Der Master sendet ein Nutzdaten-Request (Data_Exchange), der Slave antwortet mit einem Nutzdaten-
Response. In dieser Antwort teilt der Slave dem Master mit, ob aktuelle Diagnoseereignisse vorliegen. Die
tatsächlichen Diagnose- und Statusinformation teilt der Slave erst nach dem Diagnosetelegramm des
Masters mit.