Beschreibung der Funktionen
2.12 Slave-Adresse setzen - dp_mcl2_set_slv_address
Zweck
Syntax
Achtung
Hinweis
34
Diese Funktion ermöglicht dem Anwender, die Adresse eines
DP-Slave zu verändern. Zugleich wird die Ident_Number an den Slave
übertragen. Die Stationsadresse wird nur dann geändert, wenn diese
Ident_Number mit der Ident_Number des Gerätes übereinstimmt. Die
Ident_Number ist ein eindeutiger Bezeichner, der einem Slave-Typ
zugeordnet ist. Diese Nummer kann beispielsweise der GSD-Datei für
den jeweiligen Slave entnommen werden.
Ob die Slave-Adresse tatsächlich geändert wurde, kann überprüft wer-
den, indem die Diagnosedaten des Slaves unter der neuen Adresse
gelesen werden.
unsigned short dp_mcl2_set_slv_address(
unsigned short orderid,
struct dp_mcl2_set_slv_address_rb*request_ptr)
Bitte beachten Sie:
Es muß unbedingt sichergestellt sein, daß der Speicher des
Auftragsblocks und der Datenpuffer zum Zeitpunkt des
dp_mcl2_get_event noch bestehen. Es empfiehlt sich, dafür
einen statischen oder globalen Auftragsblock und Datenpuffer
zu verwenden.
Vergeben Sie keine Slave-Adresse, die in Ihrem PROFIBUS-
Netz bereits vorhanden ist.
Diese Funktion wird nicht von allen DP-Slave unterstützt.
//in
//inout
DPMCL2-Programmierschnittstelle
C79000-B8900-C121-04